body {
margin:0px auto;

font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#f6f6f6;
background:url(img/bg_site.jpg) repeat-x 0 0;

}

input, textarea {font-family:Georgia, "Times New Roman", Times, serif;}

a:link, a:visited, a:hover {outline:none;}
a { color:#660198}
h1, h2, form {margin:0px;padding:0px;}
.clear {clear:both;height:1px;font-size:0px;line-height:0px;}
.clear7 {clear:both;height:7px;font-size:0px;}
.clear10 {clear:both;height:10px;font-size:0px;}
.clear5 {clear:both;height:5px;font-size:0px;}
form { margin:0; padding:0}
td{ vertical-align:top; text-align:left; }
img { border:0}

ul br { height:1px; line-height:1px}

.content_div3{

width:838px;
height:683px;

padding-left:25px;

margin:0px auto;

/*background:url(img/pictures.jpg) no-repeat;*/

}

.site{width:833px;}

.content_div{
 float:left; clear:both;

width:858px;
padding:0 0px 0 25px;

margin:0px auto;
background:url(img/bg_all_site.jpg) no-repeat #EAEDFE;

}


.content_div3 .logo { background:url(img/logo.png) no-repeat; float:left; clear:both; width:291px; height:40px; margin:29px 0 7px 15px;}
.content_div .logo { background:url(img/logo2.jpg) no-repeat; float:left; clear:both; width:295px; height:41px; margin:29px 0 7px 15px;}

.content_separator{ float:left; clear:both; background:url(img/content_separator.jpg) no-repeat; width:838px; height:1px; font-size:1px; line-height:1px;}

.menu{ clear:left; float:left; padding:6px 0 0 8px; width:825px; background:url(img/content_separator.jpg) no-repeat top left; }
.menu a { float:left; color:#Fff; /*font-size:13px;*/ font-size:15px; text-decoration:none; font-weight:800; white-space:nowrap; padding:4px 5px 5px 5px}
.menu a:hover { color:#001763}


.menu a.selected { background:url(img/menu_1_hover_bg.png) no-repeat /*#3957f4*/; color:#001763 }
.menu a.selected, { background:#3957f4; color:#001763 }

.menu .jsmenu{ position:relative; float:left; z-index:10}
.menu .jssubmenu { position:absolute; left:0px; top:24px; float:left; z-index:10; border-bottom:0; }
.menu .jssubmenu a{ padding:0; width:273px; height:25px; float:left; clear:both; background:url(img/jsmenu_hover_bg.png) no-repeat; font-size:12px; color:#ffffff; font-weight:100;text-align:left}
.menu .jssubmenu a.last{ background:url(img/jsmenu_last_hover_bg2.png) no-repeat;}


.menu .jssubmenu a span {padding:5px 0 0px 20px; float:left; clear:both}
.menu .jssubmenu a:hover{ color:#2f2f2f;}



.quote { background:url(img/quote.png) no-repeat right bottom; width:684px; height:92px; float:left; clear:both;  }

.menu_separator{ float:left; background:url(img/menu_separator.png) no-repeat; width:9px; height:9px; font-size:0; line-height:0; margin:8px 10px 0 10px;}


.blue_box_214 {
background:url(img/blue_box_214.png) no-repeat top left; width:214px; height:196px;
}

.boxes { float:left; clear:both; width:838px; /*padding:108px 0 0 5px*/ position:absolute; bottom:17px; left:30px;}

.blue_box_1 .content{ padding:0 10px 0 16px; width:184px; float:left; clear:both; color:#ffffff; font-size:11px; line-height:18px; position:relative; text-align:left}

.blue_box_1 {
background:url(img/blue_box_1_text.png) no-repeat top left; width:210px; height:197px; padding:5px 3px; float:left; clear:left; margin-right:10px;
}
.blue_box_1 .box_title a{ height:33px; float:left; clear:both; width:150px; }
.blue_box_2 .box_title a{ height:33px; float:left; clear:both; width:162px; }
.blue_box_3 .box_title a{ height:33px; float:left; clear:both; width:204px; }

.blue_box_2 {
background:url(img/blue_box_2_text.png) no-repeat top left; width:206px; height:197px; padding:5px; float:left;margin-right:10px;
}

.blue_box_2 .content{ padding:0 10px; width:190px; float:left; clear:both; color:#ffffff; font-size:11px; position:relative; text-align:left}
.blue_box_2 .content span { line-height:18px}



.blue_box_3 {
background:url(img/blue_box_3_text.png) no-repeat top left; width:344px; height:197px; padding:5px; float:left;
}
.blue_box_3 .content{ padding:0 10px; color:#ffffff; font-size:11px; position:relative; text-align:left; float:left; width:143px}
.blue_box_3 .content span { line-height:18px}

.box_title{ font-size:16px; font-weight:800; float:left; clear:both; position:relative; width:100%}
.box_title span{padding:9px 0 8px 22px;float:left; clear:both; }
.box_title a{ color:#F6F6F6;}

.read_more{ background:url(img/blue_box_read_more_arrow.gif) right 2px no-repeat; padding-right:15px;  font-size:10px; line-height:17px; font-family:Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none}





.newsletter td{ vertical-align:middle; text-align:left; padding:3px 0; }
.newsletter td.td1{ padding:6px 5px 0 0;
vertical-align:top; white-space:nowrap;}


.newsletter .newsletter_errors { float:left; clear:both; padding:0 0 10px 0; color:#BC252A }




.one_column_content { float: left; clear:both; width:858px; padding-top:100px; text-align:left}



.one_column_content .content { width:821px; float:left; padding-right:25px; padding-left:12px; }
.newsletter .content { width:290px; text-align:left; color:#133289; font-weight:800; font-size:12px; float:none}
.one_column_content .content h2 { color:#660198; font-size:23px; padding:0; margin:0; text-align:left;}
.one_column_content .content .text { text-align:left; color:#133289;padding-top:13px;}
.one_column_content .content .text p { margin:0; padding:0}
.one_column_content .content h3 a{ text-decoration:none; font-size:18px; }

.one_column_content .content h3 { color:#133289; font-size:12px; padding:0; margin:0; text-align:left; font-weight:800; padding:10px 0}

.one_column_content .content .text h3 { color:#6e2caa; padding:0	}
.one_column_content .content .text h3 strong{ font-size:14px}
.button {

-moz-border-radius-bottomleft:11px;
-moz-border-radius-bottomright:11px;
-moz-border-radius-topleft:11px;
-moz-border-radius-topright:11px;
-moz-box-sizing:content-box;
border-style:solid;
border-width:1px;
cursor:pointer;
font-size:11px !important;
line-height:16px;
padding:2px 8px;
text-decoration:none;

border-color:#a0a0a0;
color:#464646;

-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;

background:#F2F2F2 url(images/white-grad.png) repeat-x scroll left top;

text-shadow:0 1px 0 #FFFFFF;	 

}

.button:hover {
border-color:#666666;
color:#000000; }



.footer { width:883px; float:left; background:#EAEDFE; padding:20px 0;}
.footer .footer_links{ color:#848484; font-size:11px;  font-family:Arial, Helvetica, sans-serif ;width:883px;}
.footer .footer_links a{ color:#133289; text-decoration:none;}

/*858*/
.one_column_content  .large_c { padding:0; width:846px; padding-left:12px; color:#133289; line-height:23px}
.div_left{ width:468px; padding-right:93px; float:left;}
.div_right{ float:left; width:283px; padding-right:2px }
.div_right .box_top {  float:left; clear:both; width:283px; height:32px; background:url(img/right_top_box.gif) no-repeat; font-size:1px; line-height:1px}
.div_right .box_content { float:left; clear:both; width:283px; background:#a6b5fd; color:#6e2caa}
.div_right .box_content .text { float:left; clear:both;  width:233px; padding:0px 25px 0 25px; line-height:22px; color:#6e2caa}

.div_right .box_content .text h2{ font-size:16px; margin:0; padding:0}

.div_right .box_content .text a {font-size:10px; color:#886cd1; text-decoration:none}
.div_right .box_content .text strong {font-weight:800; font-size:10px;}

.t_author { font-weight:800; font-size:10px; } 
.t_read_more { font-size:10px; color:#886cd1; text-decoration:none; line-height:normal; }
.t_occupation { font-weight:100; font-size:10px; font-style:italic; color:#7184bc } 

.div_right .box_bottom { float:left; clear:both; width:283px; background:url(img/right_bottom_box.gif) no-repeat bottom left; height:13px; font-size:1px; line-height:1px}



.test_separator{ border-bottom:1px solid #d0d3e1;  clear:both; margin:20px 0 7px 0}

.pagination { padding-top:20px}
.pagination a { text-decoration:none; color:#886CD1; }


.contact_input { width:175px; margin-left:5px; clear:right}
.contact_input_f { width:175px; margin-left:5px; margin-bottom:30px; clear:right}
.contact_textarea{ width:288px}
.wpcf7-not-valid-tip-no-ajax { font-size:10px; color:#BF4747; clear:both}
.newsletter .contact_tb td{ padding-bottom:5px}

.newsletter .contact_tb { margin-top:10px}


.contact .content	{ background:url(img/contact_bg.png) no-repeat; width:355px; height:214px; margin:0; padding:0 }
.contact .content .info { line-height:20px;
padding:35px 0 0 79px;}


/*.menu .w_w_d_jsmenu a { background:none; height:auto}
.menu .w_w_d_jsmenu a.last { background:none; height:auto}
.menu .w_w_d_jsmenu a span { padding:0; cursor:pointer; }
.menu .w_w_d_jsmenu a span img { cursor:pointer}

.menu .w_w_d_jsmenu a.w_w_d_a { background:url(img/1_top.png) no-repeat; width:95px; height:24px; margin:0; padding:0 }
.menu .w_w_d_jsmenu a.w_w_d_a:hover, .menu .w_w_d_jsmenu a.selected1 { background:url(img/1_top_hover.png);}

.more_2 {font-weight:800; color:#133289; font-size:11px}
*/





.menu .custom a { background:none; height:auto}
.menu .custom a.last { background:none; height:auto}
.menu .custom a span { padding:0; cursor:pointer; }
.menu .custom a span img { cursor:pointer}

.menu .custom a.w_w_d_a { background:url(img/1_top_test.png) no-repeat left; width:95px; height:24px; margin:0; padding:0 }
.menu .custom a.w_w_d_a:hover, .menu .custom a.selected1 {background:url(img/1_top_test.png) no-repeat right;}

.menu .custom a.w_w_a_a { background:url(img/2_top_test.png) no-repeat left; width:95px; height:24px; margin:0; padding:0 }
.menu .custom a.w_w_a_a:hover, .menu .custom a.selected2 {background:url(img/2_top_test.png) no-repeat right;}

.menu .custom a.cl { background:url(img/3_top_test.png) no-repeat left; width:66px; height:24px; margin:0; padding:0 }
.menu .custom a.cl:hover, .menu .custom a.selected3 {background:url(img/3_top_test.png) no-repeat right;}


.menu a.w_w_a_contact { background:url(img/contact_test.png) no-repeat left; width:70px; height:24px; margin:0; padding:0 }
.menu a.w_w_a_contact:hover, .menu .custom a.selected4 {background:url(img/contact_test.png) no-repeat right;}

.menu a.w_w_a_blog { background:url(img/blog_test.png) no-repeat left; width:47px; height:24px; margin:0; padding:0 }
.menu a.w_w_a_blog:hover, .menu .custom a.selected5 {background:url(img/blog_test.png) no-repeat right;}



.menu a.w_w_a_ph { background:url(img/ph_test.png) no-repeat left; width:207px; height:24px; margin:0; padding:0 }
.menu a.w_w_a_ph:hover, .menu .custom a.selected5 {background:url(img/ph_test.png) no-repeat right;}

.more_2 {font-weight:800; color:#133289; font-size:11px}


.png_ul { padding:0; margin:0; list-style:none; overflow: hidden; float:left}
.png_ul li {float:left}


#sidebar ul{ margin:0; padding:0}
#sidebar ul li{ margin:0; padding:0; list-style:none}
#sidebar ul li a{ color:#6e2caa; text-decoration:underline; font-size:12px }

.one_column_content .content .text .entry p {margin:10px 0}

.b_date{ font-size:11px; color:#39499a; font-weight:800; line-height:normal;}
.b_by{ font-size:10px; color:#7c85b4; font-weight:800; line-height:normal;}
.blog_td a{ font-size:12px; color:#6e2caa; font-weight:800;}


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */




/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

.commentlist{ text-align:left; }

#respond { text-align:left}