
body {

	font-family: arial, verdana, sans-serif;
	font-family: Arial, Helvetica, Verdana, Georgia, sans-serif;

	color: #333;
	background: #3E0909;
	margin: 0;
	padding: 0;
	background: url('img/bg_body.jpg') repeat-x fixed;
	}
	




p, li {
	font-size: 0.8em;
}


.salestext333 p {

	text-align: justify;

}


.salestext p.center {

	text-align: center;

}



.salestext2 h3 {

	background: #dddddd;
	}


h1.top {
	margin-top: 2px;
	font-size: 24px;
	color: #800000;

	color: #0000aa;

	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 24px;
	text-align: center;
	margin: auto 30px auto 30px;
}
h1 {
	margin-top: 2px;
	color: #800000;
	color: #0000aa;
	font-family: 'Trebuchet MS',tahoma,verdana,Arial,sans-serif;
	font-family: Tahoma, Georgia, "Arial", "Helvetica", sans-serif;
	text-align: center;
	font-size: 1.7em;


	margin: auto 5% auto 5%;
	margin: 0 5% 0 5%;
}
td h1 {
	text-align: left;
	margin: auto;
}

.section2, .orderbutton {
	font-family: Tahoma, Georgia, "Arial", "Helvetica", sans-serif;
	text-align: center;
	font-size: 13px;
}


h2 {
	font-size: 1.4em;
	text-align: center;
	}

h3.orderbutton {

	font-family: Tahoma, Georgia, "Arial", "Helvetica", sans-serif;
	text-align: center;
	font-size: 1.1em;
}


h4 {
	font-size: 1.3em;
	}
	
.clear	{
	clear: both;
	}


.border {
	border: 8px solid #800000;
	}



.u {
	border-bottom: 1px solid #777777;
	}



.center_small	{
	width: 270px;
	text-align: center;
	}

.indent	{
	padding: 0 10px 0 40px;
	}


.footdetails	{
	font-size: 0.7em;
	text-align: center;
	}
	



/*** 
ul li {
	color: #666;
	list-style-image: url(img/list-bullet.jpg);
	line-height: 16px;
	margin: 0 0 10px 0;
}
***/








#toc {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Georgia, sans-serif;
	font-size: 12px;
}
#toc ul {

	list-style: none;
	margin: 5px 0 5px 0;

}
#toc b {

	display: block;


}



#toc em {
		font-weight: bold;
	font-size: 1em;
	font-style: normal;

}

#toc li {
	font-size: 1em;
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0;

}


#toc .plus {
	font-family: arial,'Times New Roman'; 
	font-size: 135%; 
	color: #006600; 
	margin-top: 10px;

}






/* main divs
-------------------------------------------------------------*/



div#container {
	margin: 23px auto 0px auto;

		margin: 13px auto 0px auto;

	width: 760px; 
	width: 740px; 

	/***** 
	background: #ffffff;
	*****/
}





div#header {
	text-indent:-1700em; 
	height: 183px;
	height: 165px;
	margin: 0;
	text-align: center;

		/***
	background: url('img/bg_head10.jpg') no-repeat;
		***/

	background: url('img/bg_head12.jpg') no-repeat;
	width: 740px; 
}

div#header a {
	display: block;
	text-indent:-1700em; 
	height: 183px;
	height: 165px;
	margin: 0;
	text-align: center;
	background: url('img/bg_head12.jpg') no-repeat;
	width: 740px; 
}





div#content	{

	margin: 0px auto 0px auto;

	padding: 15px 0px 0px 0px;

	padding: 15px;

	background: #ffffff;

	/****
	background: url('img/bg_page.jpg') repeat;
	****/

	border: 3px solid #ddd;
	border-width: 0px 3px 13px 3px;

	/*
	text-align: left;
	*/

	border-width: 1px 1px 13px 1px;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
}



div#content2 {
	min-height:200px;

}
* html div#content2 {	height:200px; }


#body { 

	margin-bottom: 40px;

}

div#footer	{
	clear: both;
	margin: 20px auto 0px auto;
	text-align: center;
	font-size: 1em;
	background: #eee;


	border-style: solid;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	padding: 10px;


}



div#left	{
	margin: 30px 0 0 100px;
	float:left;
	}


div#right	{
	margin: 0 0 0 75px;
	width:150px;
	float:left;
	text-align: center;
	}



div#count	{
	margin: 0px auto 0px auto;
	width: 660px;
	height: 170px;
	text-align: center;	
	background: url('img/count.jpg') no-repeat;
	}


div#count p	{
	margin: 0px auto 0px auto;
	padding: 5px;
	width: 640px;
	text-align: center;
	}



div.hr {
	height: 2px;
	background: url('img/hr.gif') repeat-x;
	}


.sepbox {

	margin-top: 15px;
	padding-top: 15px;
	background: url('img/hr.gif') repeat-x;
	}





div#uhoh {
	width: 500px;
	margin: 0 auto;
	padding: 10px 20px;
	text-align: left;
}

	div.ybox {
		color: #333;
		background-color: #ffc;
		border: 1px solid #ff0;
	}

	div.ybox a {
		color: #00f;
		background-color: #ffc;
	}





/* rounder boxes
------------------------------------------------------------*/


.box1 .t {background: url(img/box1/dot.gif) 0 0 repeat-x;}
.box1 .b {background: url(img/box1/dot.gif) 0 100% repeat-x}
.box1 .l {background: url(img/box1/dot.gif) 0 0 repeat-y}
.box1 .r {background: url(img/box1/dot.gif) 100% 0 repeat-y}
.box1 .bl {background: url(img/box1/bl.gif) 0 100% no-repeat}
.box1 .br {background: url(img/box1/br.gif) 100% 100% no-repeat}
.box1 .tl {background: url(img/box1/tl.gif) 0 0 no-repeat}
.box1 .tr {background: url(img/box1/tr.gif) 100% 0 no-repeat; padding: 20px; } 
.box1 .cc { padding: 8px 14px 5px 14px; height: 1%;  } 

.box2 { text-align: center;  }
.box2 .t {background: url(img/box2/dot_t.gif) 0 0 repeat-x;}
.box2 .b {background: url(img/box2/dot_b.gif) 0 100% repeat-x}
.box2 .l {background: url(img/box2/dot_l.gif) 0 0 repeat-y}
.box2 .r {background: url(img/box2/dot_r.gif) 100% 0 repeat-y}
.box2 .bl {background: url(img/box2/bl.gif) 0 100% no-repeat}
.box2 .br {background: url(img/box2/br.gif) 100% 100% no-repeat}
.box2 .tl {background: url(img/box2/tl.gif) 0 0 no-repeat}
.box2 .tr {background: url(img/box2/tr.gif) 100% 0 no-repeat; padding:14px; } 


.box3 { background: #dce6cf;  }
.box3 .bl {background: url(img/box3/bl.gif) 0 100% no-repeat}
.box3 .br {background: url(img/box3/br.gif) 100% 100% no-repeat}
.box3 .tl {background: url(img/box3/tl.gif) 0 0 no-repeat}
.box3 .tr {background: url(img/box3/tr.gif) 100% 0 no-repeat; padding:14px; } 


.box1, .box2, .box3 { 
	clear: both; 
	height: 1%; 
	margin: 0 0 10px 0;
}

.box1, .box3 { 
	margin: 0 0 15px 0;
}

.box1 .tr, 
.box2 .tr, 
.box3 .tr  { 
	height: 1%;  
	padding: 20px; 
}

.box1 h1, 
.box1 h2, 
.box1 h3, 
.box1 h4, 
.box1 h5, 
.box2 h1, 
.box2 h2, 
.box2 h3, 
.box2 h4, 
.box2 h5, 
.box3 h1, 
.box3 h2, 
.box3 h3, 
.box3 h4, 
.box3 h5  
{ 
	margin-top: 0px; 
}




/************* rounder sections

div.round {
	margin: 20px auto 14px auto;
	width: 530px;
	background: #ccc url('img/tr.gif') no-repeat top right; 
	} 

div.round_small {
	margin: 5px auto 5px auto;
	width: 300px;
	background: #ccc url('img/tr.gif') no-repeat top right; 
	} 

div.round_paypal {
	margin: 5px auto 5px auto;
	width: 200px;
	text-align: center;
	background: #ccc url('img/tr.gif') no-repeat top right; 
	} 

div.round div, div.round_small div, div.round_paypal div { 
	background: url('img/tl.gif') no-repeat top left; 
	} 

div.round div div, div.round_small div div, div.round_paypal div div { 
	background:  url('img/br.gif') no-repeat bottom right; 
	} 

div.round div div div, div.round_small div div div, div.round_paypal div div div { 
 	background:  url('img/bl.gif') no-repeat bottom left; 
 	padding: 15px; 
	}
------------------------------------------------------------*/



/* 1px round
------------------------------------------------------------*/
div.small_container1 {
	margin: 0px auto 0 auto;
	padding: 0;
	width: 600px; 
	background: url('img/bg_body_small.gif') repeat-y;
	}

div.small_header1 {
	height: 20px;
	margin: 0px auto 0px auto;
	padding: 0;
	background: url('img/bg_head_small.gif') no-repeat top;
	}
	
div.small_content1 	{
	width: 500px;
	margin: 0px auto 0px auto;
	}

div.small_footer1	{
	margin: 0px auto 0px auto;
	height: 29px;
	font-size: 1em;
	background: url('img/bg_foot_small.gif') no-repeat bottom;
	}

					
div.textleft4, div#textleft5	{
	width: 300px;
	float:left;
	margin: 60px 0 0 0;
	}
	
div.imgright4, div#imgright5	{
	width:250px;
	float:left;
	}
	


/* links
-------------------------------------------------------------------------------*/
a img {
	border: 0px;
	}

a:link, a:visited, a:active  	{
	font-size: 1.2em; 
	color: #CC0000; 
	text-decoration: underline;
	}
	

a:hover { 
	color: #990000;
	}


#topnav {
	padding: 0px 15px 13px 0px;
	color: #888888;
	text-align: right;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
}
#topnav a:link, #topnav a:visited, #topnav a:active  {
	color: #ffffff;
	font-size: 11px;
}

#topnav a:hover {
	color: orange;
}




.float1 { float: left; }
.float3 { float: right; }
.left   { text-align: left !important; }
.center { margin: 0px auto 0px auto !important; text-align: center !important; }
.right  { text-align: right !important; }
.just   { text-align: justify !important; }
.right { margin-left:auto !important; margin-right:0 !important; text-align: right !important; }



.mar0 {margin: 0px; }
.martb0 {margin-top: 0px; margin-Bottom: 0px; }
.marlr0 {margin-left: 0px; margin-right: 0px; }
.mart0 {margin-top: 0px; }
.marb0 {margin-Bottom: 0px; }
.marr0 {margin-right: 0px; }
.marl0 {margin-left: 0px; }
.padt5 { padding-top: 5px; }
.padt10 { padding-top: 10px; }
.padt15 { padding-top: 15px; }


.inline { display:inline; }
.uno { text-decoration:none; }

.v,.v10,.v11,.v12,.v13 { font-family:Verdana, Arial, sans-serif !important; }
.v10, .v10b { font-size:10px !important; }
.v11, .v11b { font-size:11px !important; }
.v12, .v12b { font-size:12px !important; }
.v13, .v13b { font-size:13px !important; }
.v10b, .v11b, .v12b, .v13b { font-weight:bold !important; font-family:Verdana, Arial, sans-serif !important; }

.a10,.a11,.a12,.a13,.a14,.a15,.a16,.a17,.a18 { font-family: helvetica, arial, sans-serif !important; }
.a10, .a10b { font-size:10px !important; }
.a11, .a11b { font-size:11px !important; }
.a12, .a12b { font-size:12px !important; }
.a13, .a13b { font-size:13px !important; }
.a14, .a14b { font-size:14px !important; }
.a15, .a15b { font-size:15px !important; }
.a16, .a16b { font-size:16px !important; }
.a17, .a17b { font-size:17px !important; }
.a18, .a18b { font-size:18px !important; }
.a10b,.a11b,.a12b,.a13b,.a14b,.a15b,.a16b,.a17b,.a18b { font-weight:bold !important; }

.bold { font-weight:bold !important; }

.redtext { color: #cc0000 !important; }

.salestext ol li {
	padding-bottom: 5px;
}
.salestext ol li.last {
	padding-bottom: 0px;
}
/*****
.salestext ol  {
	line-height: 1.2em;
}
.salestext ol b {
	display: block;
	font-family:Verdana, Arial, sans-serif !important; 
	font-size: 1em;
}
*****/


.res27 {

	padding-left: 40px;

		background-position: 100% 100%;
	padding: 5px 50px 0 0;

		background-color: transparent;
		background-image: url(img/res27.gif);
		background-repeat: no-repeat;

}



/* REGISTER */


#orderform3 {
	background: #E1EFFA; 
	background: #eeeeee;
	border: 2px solid #800000;
	padding: 20px;

	/*
	width: 450px;
	*/

}

input.btn2{
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;

   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}




input.btn4 {
   color:#050;
	font-family: Verdana, Arial, sans-serif !important; 
   font-size:130%;
   font-weight:bold;
   background-color:#fed;

   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');

}

.fshort {

	background: #eeeeee;
	border-width: 0px;

	width: 80px;
	border:2px solid;
	border-color:#6A6B89;






	background: #eeeeee;
	border:2px solid;
	border-color:#6A6B89;

	border-color: #009933;
	border-color: #6A6B89;

	background: #ffc;
	background: #ffeedd;

}
.flong {

	font-size:160%;
	width: 160px;
	width: 250px;

}
.req {

	color: #CC0000;

}
input.btn44 {
   color:#323467;
   font-size:110%;
   font-weight:bold;
   background-color:#fed;

   border:1px solid;
   border-top-color:#6A6B89;
   border-left-color:#6A6B89;
   border-right-color:#6A6B89;
   border-bottom-color:#6A6B89;

	width: 300px;

   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');

}
.formerrors2 {

	font-family: Verdana, Arial, sans-serif !important; 

	font-size: 11px;
	color: #009933;
	color: #CC0000;
}
.formerrors {

	font-weight:bold;
}


#row-location, #row-province, #row-school { display: none; }
.register h2 { 
	text-align: left; }
.register h2 { padding-left: 10px; clear: both; }
.register h2 span { position: relative; top: 2px; left: 5px; font-size: 85%; font-weight: normal; color: #70A7C8; }
.register table { margin-top: 5px; }
.register table table { margin-top: 0; }
.register table table td { font-size: 92%; }
.register td.hdr { text-align: right; color: #666; padding-top: 1px; }
.register .basics { padding: 10px 0; }
.register .basics { padding: 10px 0; }
.register .basics .formhelp { color: #666; }
.register .basics td.hdr, .register #edu td.hdr { color: #000; }
.register span.formhelp { color: #999; }
.register select { margin-top: 0; }
.register .eduintro { margin: 8px 10px 0 43px; }
.register #row-school .hdr { padding-top: 4px; }
.register #row-dates td { padding-top: 13px; }
.register #row-dates td.hdr { padding-top: 17px; }
.register .submitbtn { padding: 5px 50px; font-size: 92%; text-align: center; }
.register .submitbtn p { margin: 10px 0; }
.register div.sidebar ul li { margin-bottom: 10px; color: #C60; }
.register div.sidebar .divide { border-color: #C60; }
.register h4.privacy { color: #C60; border-color: #C60; }