@charset "utf-8";
/* CSS Document */
*{ margin:0;}
div,p{ padding:0;}
p{ font-size:12px;}
img{ border:none;}
input{ 
	font-size:10px;
	color:#aeac6c;
	border:1px solid #65611F;
}
#go {
	color:#65611F;
}
ul,li{ list-style:none; padding:0;}
h1{ 
	padding-bottom:12px;
	font-family:Myriad Pro; 
	font-size:28px; 
	color:#585723;
	font-weight:normal;
}
h2{ color:#8db2d9; font-size:12px;}
h3{ color:#59571f; font-size:10px; padding:3px 0 0 6px;}
h4{ font-size:20px; color:#2e2d17; font-weight:normal; font-family:Popular Resources;}
h5{ font-size:14px; color:#ffffff;}
body{ padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; background:#aba969;}
#header{ background:url(/themes/specplan/images/header_bg.gif) left top repeat-x; padding:10px 0 15px 0;  width:100%; height:79px; float:left;}
.top{ 
   width:901px;
   margin:0 auto; 
   padding:0;}
.t_right{ 
   float:right; 
   padding:0;
   text-align:right;
}
.t_menu { 
	float:right;
	padding:0 0 22px 0; 
	}
.t_menu li{ 
	float:left; 
	padding:0;
	font-size:10px; 
	color:#65611F;
}
	.t_menu li a{
    	padding:0 0px 0 8px; 
		font-size:10px; 
		color:#65611F; 
		text-decoration:none;
	}
.t_menu li a:hover{ text-decoration:underline;}
.menu_bg{ background:url(/themes/specplan/images/menu_bg.gif) left top repeat-x;
      width:100%;
	  padding:0;
	  height:47px;
	  float:left;}
#nav.menu{ 
	width:905px;
	margin:0 auto;
	padding:0;
}
	#nav.menu li{
		float:left;
		width:20%;
	}
		#nav.menu li a {
			display:block;
			padding:0px;
			width:100%;
			height:47px;
			line-height:47px;
			font-family:Trebuchet MS;
			font-size:14px;
			text-align:center;
			color:#e1ecf7;
			text-decoration:none;
		}
		#nav.menu li a:hover {
			text-decoration:underline;
		}
		#nav.menu li ul {
			position:absolute;
			background:#2D4F71;
			left:-999em;
			padding-bottom:12px;
			padding-left:24px;
			width:226px;
			border:!px solid red;
		}
		#nav.menu li:hover ul,
		#nav.menu li.sfhover ul {
			left:auto;
		}
			#nav.menu li ul li {
				display:block;
				width:250px;
			}
				#nav.menu li ul li a {
					display:block;
					height:28px;
					line-height:28px;
					text-align:left;
				}
.fam{ width:178px; padding:0;}	
#main{ width:901px; margin:0 auto; padding:0;}
#middle{
       background:#faf9e0 url(/themes/specplan/images/middle_bg.gif) left top repeat-x;
	   width:100%;
	   float:left;
	   padding:24px 0 80px 0;}
	
.left{
    width:595px;
	float:left;
	padding:0;
}
	.left h2 {
		margin-bottom:0px;
		font-size:18px;
		font-weight:normal;
		color:#22230F;
	}
	.left .content {
		padding-top:12px;
	}
	.left .content p {
		padding-bottom:12px;
	}
	.left .content a {
		color:#585723;
	}
	.left .content img.left-pad {
		padding-bottom:12px;
		padding-right:12px;
	}
.left1{
    width:602px;
	float:left;
	padding:0;}	
.right{
    width:272px;
	float:left;
	padding:0 0 0 30px;
 	 }
.right1{
    width:272px;
	float:left;
	padding:0 0 0 27px;}	
ul.r_menu{ 
     width:272px;
     float:left;
	 padding:0 0 25px 0;}
ul.r_menu li{ float:left;}	
ul.r_menu li a{
    font-family:Myriad Pro;
	font-size:12px; 
	color:#2e2d17;
	text-decoration:none;
	padding:0 10px;}
ul.r_menu li a:hover{ text-decoration:underline;}	
div.right div.box {
}
	div.right div.box p.sidebar_image {
		text-align:center;
	}
.right_box{
    background:#0f2b48 url(/themes/specplan/images/right-blue-box_bg.gif) left top repeat-x;
	float:left;
	width:257px;
	padding:8px 7px 7px 7px;
	clear:both;
	 }
.right_box1{
    background:#520017 url(/themes/specplan/images/right-red-box_bg.gif) left top repeat-x;
	float:left;
	width:257px;
	padding:8px 7px 7px 7px;
	margin:33px 0 0 0;}	
.right_box2{
    background:#42511B url(/themes/specplan/images/right-green-box_bg.gif) left top repeat-x;
	float:left;
	width:257px;
	padding:8px 7px 7px 7px;
	margin:33px 0 0 0;}
.r_top{ 
   background:#ffffff;
   width:248px;
   float:left;
   font-family:Trebuchet MS;
   font-size:18px;
   color:#22230F;
   text-decoration:none;
   font-weight:bold;
   padding:11px 0 11px 8px;
    }	
.f_pro{ color:#22230F;}
.feel{ color:#e499ae; font-size:12px; text-decoration:none; padding:0;}
.ethics {
	color:#98B378;
}
.art_menu{
   width:100%;
   float:left;
   padding:0;
  
   }	
.art_menu li{
   width:255px;
   height:26px;
   padding:15px 0;
   border-bottom:1px solid #4d6b89;
   }
.art_menu li a{
   font-size:14px;
   color:#FFFFFF;
   text-decoration:none;
   font-weight:normal;
   padding:0;
   display:block;}	

#footer{
    background:#aba969;
	width:100%;
	float:left;
	padding:21px 0 90px 0;}	
.footer_left{
     width:50%;
	 float:left;
	 padding:0;
	 color:#59571f;
	 font-size:10px;
	 text-decoration:none;
	 white-space:nowrap;
	 }	
.footer_right{
	padding-right:22px;
	float:right;
}
#footer p{ color:#59571f; font-size:10px;}
#footer p a{
    font-size:10px;
	color:#59571f;
	text-decoration:none;
	font-weight:normal;
}
#footer p.privacy-policy a {
	font-size:11px;
	font-weight:bolder;
	color:#FFFFFF;
}
#footer p a:hover{ text-decoration:underline;}
.fo_main{ width:901px; margin:0 auto; padding:0;}
.left_bottom1{
   width:354px;
   float:left;
   padding:0;}
.left_bottom2{
   width:218px;
   float:right;
   padding:0;}
.read a{
    font-size:12px;
	color:#2e2d17;
	text-decoration:underline;
	font-style:italic;
	font-weight:normal;
	padding:0;}
.read a:hover{ text-decoration:none;}
.lb_gray a{
   background:#d3d0a0;
   width:98%;
   float:left;
   font-size:12px;
   font-style:italic;
   color:#2e2d17;
   text-decoration:underline;
   padding:6px 0 6px 5px;}
.lb_gray a:hover{ text-decoration:none;}
.r_al a{ 
   font-size:10px; 
   color:#2e2d17;
   text-decoration:underline;
   }
.r_al a:hover{ text-decoration:none;}
.rp_text{
    font-size:12px;
	color:#8db2d9;
	text-decoration:none;
	padding:0;
	line-height:15px;}
li.famili{ width:261px; float:left; padding:0;}
