/* www.selfbuildmentor.com
Author: DD1 Designs - www.dund.co.uk */

/* GLOBAL ATTRIBUTES */
body{background:#e5e5e5;color:#333; font-family:Helvetica, Verdana, sans-serif, arial;font-size: 16px;margin:0;}
a img{border:none;}
a{color:#93ba70;font-weight:bold;}
a:hover{color:#10476b;}
/* END GLOBAL ATTRIBUTES */

/* COMMON CLASSES */
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.center{display:block;text-align:center;margin:0 auto;}
.centerimg{display:block;text-align:center;margin:0 auto;border:2px solid #d6d6d6;}
.p_smll{text-align:justify;padding:0;margin:0 12px 0 10px;font-size:60%;font-style:italic;}
.smll{font-size:75%;font-style:italic;}
.b_i{font-weight:900;font-style:italic;}
.ads img{margin:25px 0 25px 25px ;border:1px solid #000;}
/* END COMMON CLASSES */

#wrapper{width:1099px; height:799px; min-height:100%; background:#e5e5e5; margin:0 auto;}

/* MAIN HEADER */
#header{width:100%; height:146px; background:#FFF;}
	#header_top{width:100%; height:24px; background:url(images/header_top.gif) repeat-x;}
		p.topr {color:#90bade; clear:left;float:right;font-size: 0.7em;text-align:right;margin:0;padding:4px 6px 0 0;}
		p.topr a{color:#2d90b7;padding:0 4px 0 4px;}
		p.topr a:hover{color:#90bade;}
	#header_mid{width:100%; height:98px; background:url(images/header_main_bg.gif) repeat-x;padding:0;margin:0;}
		#logo{width:319px;height:98px; padding:0;margin:0 0 0 10px;}
		#advertising{width:300px; height:90px;float:right; clear:both; background:transparent;padding:0;margin:4px 1px 0 0;}
	#header_bot{width:100%; height:24px; background:url(images/header_bot.gif) repeat-x;}
		#header_bot p{color:#90bade; font-size: 80%;padding: 4px 0 0 6px;margin:0; font-style:italic;}
/* END HEADER */

#main_content{border-top:1px solid #90bade;width:68.7em; height:50.6em;background:#10486B;margin:0;padding:0;}	
	p.breadcrumbs{color:#90bade; font-size: 60%;padding: 2px 0 0 6px; text-transform:uppercase;margin:0;}
	p.breadcrumbs a{color:#2d90b7;margin:0;}
	p.breadcrumbs a:hover{color:#e5e5e5;margin:0;}
	/* LEFTSIDE COLUMN */
	#col1{border-top:1px solid #90bade;width:879px; background:#E5E5E5; float:left; margin: 3px 0 0 0;padding:0;}
		#col1_top{width:882px;height:341px;padding:0;margin:0;float:left;}
			/* ************** MENU Styles *************** */
			#menu{width:213px;height:341px;padding:0;margin:0;float:left;background:url(images/menu_bg.gif) no-repeat #2D90B7;overflow:hidden;}
				h2 {margin: 0;}
		        .drawers-wrapper {position:relative;width:213px;}
		        .drawer {color:#FFF;}
		        .drawers {margin-bottom:0px;color:#FFF;font-size:14px;line-height: 18px;}
		        .drawers A {color:#FFF;text-decoration:none;font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
		        font-style:normal;font-variant:normal;font-weight:normal;}
				.drawers a:hover{color:#2d90b7;}       
			    UL {list-style:none;padding:0;}
		        UL.drawers {margin: 0;}
		        .drawer-handle {color:#FFF;cursor:pointer;font-weight:normal;font-size:17px;height:22px;line-height:21px;
		         margin-bottom:0pt;text-indent:45px; width:213px;}
		        .drawer-handle.open {background-color:#10476b;color:#FFFFFF;}	
		        .drawer UL {padding:0;margin:0;font:12px "Lucida Grande",Helvetica;}
				.drawer li {border-bottom:1px solid #E5E5E5;background:#10476b;font:12px "Lucida Grande",Helvetica;padding:1px 0 1px 30px;margin:0;}
				.drawer li a {display:block;overflow:hidden;font:15px "Lucida Grande",Helvetica;color:#90bade;}
				.drawer li a:hover{color:#FFF;}
				.drawer #active{background-color:#10476b;}
			/* ************** END MENU Styles ************* */
							
			#mid_pic{position:relative;width:667px;float:left;height:341px;padding:0;margin:0;}
		#col1_bottom{width:818px; height:446px;float:left;background:url(images/main_bg.gif) repeat-x #F6F5F0;padding:0;margin:0;}
			#col1_bottom_2 h2.affiliate{margin:15px 25px 15px 15px;text-indent:-5000px;width:130px;height:40px;background:url(images/affiliate.gif) no-repeat;}		
			/* LEFT MAIN CONTENT */ 
				#col1_content_lt{float:left;width:213px; height:100%;margin:0;}
					.content_box{float:left;width:198px;height:290px; margin:10px 6px;border:2px solid #10476b;}
					.content_box p{text-align:center;font-size:67%;padding:10px 0 1px 4px;margin:0;}
					.content_box_ads{padding:0;float:left;width:198px;height:115px; margin:10px 6px 0px 6px;border:2px solid #10476b;}
					.content_box_ads p{font-size:67%;padding:1px 0 1px 4px;margin:0;}					
					.content_box_ads p a{padding:4px 0 4px 4px;margin:4px 0 0 4px;}
				/* END LEFT CONTENT */
				
				/* RIGHT MAIN CONTENT */
				#col1_content_rt{float:left;width:590px; height:100%;margin:0; }
				#col1_content_rt h2{margin:10px 0 0 0;text-indent:-5000px;width:205px; height:44px;background:url(images/welcome.gif) no-repeat;}
				#col1_content_rt p {font: 0.9em/1.4em Verdana, sans-serif, arial;text-align:justify;padding: 0px 0 0 8px;margin: 8px 0 0 0;}
				p.morelink{float:right;}
				/* END RIGHT CONTENT */				
		/*BOTTOM PAGE TURN */
		#col1_bottom_rt{width:61px;_width:58px; height:446px; float:left; background:url(images/main_turn.jpg) no-repeat #000;margin:0;}
	/* END LEFT COLUMN */
	form.cmxform fieldset {font-size:80%;margin:5px;padding:50px 0;height:300px;}
	form.cmxform legend {padding: 0 2px;font-weight: bold;}
	form.cmxform label {float:left;clear:right;display:inline;line-height:1.8;vertical-align:top;text-align:right;}
	form.cmxform fieldset ol {margin: 0;padding: 0;}
	form.cmxform fieldset li {list-style:none;padding:5px;margin:0;}
	form.cmxform em {font-weight: bold;font-style: normal;font:12px verdana;color: #f00;}
	form.cmxform label {margin:5px 0px 0px 0px;width: 160px; /* Width of labels */}
	form.cmxform input.text{padding: 5px 0 0 5px;margin:5px 40px 2px 10px;background:#FFF;border:2px solid #d0e288;font:11px verdana;}	
	form.cmxform input.text{float:right;width:180px; height:16px;}
	form.cmxform input.radio{margin:20px 0 0 35px;border:2px solid #d0e288;}
	form.cmxform textarea{padding: 5px 0 0 5px;margin:5px 10px;float:right;width:370px; height:160px;background:#FFF;border:2px solid #d0e288;font:11px verdana;}
	form.cmxform input.btn{padding: 5px;margin:25px 20px 5px 10px;background:#FFF;border:2px solid #d0e288;font:11px verdana;font-weight:900;}	
	form.cmxform input.btn{width:120px; height:30px;}
		
		
		
	/* RIGHTSIDE COLUMN */

	#col2{border-top:1px solid #90bade;width:220px;_width:217px;height:693px;border-bottom:2px solid #93ba70;background:#e5e5e5;float:left;margin:3px 0 0 0;padding:0;}
		#signup{margin:0 0 0 9px;padding:0;width:200px; height:131px; /*background:url(images/TrafSq3.jpg)*/ no-repeat;}
		form#sign_up{width:180px;border:2px dotted #93ba70;margin:10px 0 20px 9px;padding:20px 6px 2px 6px;}
		form#sign_up div{padding:0;margin:0 auto;}
		input.signup{width:150px;height:16px;padding: 5px 0 0 5px;margin:0px 0 2px 10px;background:#FFF;border:2px solid #d0e288;font:10px verdana;}	
		input.submit{margin:0 0 10px 10px;}
		#signupul{list-style:url(images/bullet.gif) outside; line-height:22px;margin:4px 14px 0 25px;padding:0;}
		#signupul li{margin:10px 0 10px 0;font:90% Lucida,Helvetica,arial;font-weight:900;line-height:22px;}
		p.contact{margin:20px 0 0 25px;padding:0; font:80% "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;font-style:italic;}
	/* END RIGHT COLUMN */
.validation{padding:20px 0 0 5px;}
/* FOOTER */
#footer{position:relative;width:100%;height:60px;float:left; background:#10486B; margin:0; padding:0;}
	p.menu_bottom {float:left;color:#90bade;font-size:76%;margin:6px 0 0 15px;}
	p.menu_bottom a{color:#2d90b7;padding:0 2px 0 2px;}
	p.menu_bottom a:hover{color:#93ba70;}
	p.copy{text-align:right;color:#93ba70;margin:6px 20px 0 0px;float:right;font-size:76%;}
	p.copy a{text-decoration:none;}
	p.copy a:hover{color:#93ba70;text-decoration:underline;}
	a.dd1{font-size:80%;}