@charset "utf-8";
/* CSS Document */

* {
	/*padding: 0px;
	margin: 0px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

::-moz-selection {
       background-color: #000000;
       color: #fff;
}

/* Works in Safari */
::selection {
       background-color: #ec7476;
       color: #fff;
}

p {
	margin-bottom: 10px;
}
body {
	/*font-family: 'Roboto', sans-serif;
	font-weight: 300;*/
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	/*background:#BAB5C9;*/
	font:14px/20px arial;
	margin:0; padding:0;
	
}




b, strong {
	font-weight: 700;
}
ul, li, ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.fix_position_moms {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	float: left;
	z-index:2147483647;
}
.top_section_wrapper {
	background-color: #414042;
	width: 100%;
	float: left;
	background-image: url('../images/h_line.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.top_section {
	width: 100%;
	max-width: 1100px;
	margin: 0px auto;
}
.top_nav {
	float: right;
}


html[xmlns] .clearfix {
    display: block;
}
#page-background {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
#content {
    padding: 0;
    position: relative;
    z-index: 1;
}
/*body{ margin:0; padding:0;}*/



#wrapper {
	width: 100%;
	max-width:1000px;
	min-height:400px;
	margin:0 auto;
	position:relative;
	}



header {
	width: 100%;
	max-width:1000px;
	float:left;
	margin:0 0 0 0;
	
}

.top_header{ 
	width: 100%;
	max-width:1000px;
	float:left;
	margin:0 0 0 0;}




.logo {
	float: left;
	margin-top: 13px;
	margin-bottom: 0;
	background:url("../images/logo.png") no-repeat left top;
	height:182px;
	width:182px;
	position:absolute;
	z-index:10;
	left:10px;
	top:20px;
}


/*#menu ul li a:hover + ul{animation: 0.01s ease-in-out 0.01s normal backwards 1 moveDown;}*/



#menu {
    margin: 20px 0 0 0;
	width:100%;
	float:left;
    max-width: 1000px;
}
#menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
	float:right;
	z-index: 2147483647;
}

#menu ul ul {
    background-color:#FFFFFF;
    border:1px solid #d2d2d2;
    display:none;
    height:auto;
    left:0;
    padding:0;
    position:absolute;
    top:20px;
    /*width:168px;*/
	width:198px;
}

#menu ul ul ul {
    display:none;
    /*left:168px;*/
	left:198px;
    position:absolute;
    top:0;
    /*width:168px;*/
	width:198px;
}

#menu ul li {
    display: inline;
    float: left;
    margin: 0 0 0 1px;
    padding: 0;
    position: relative;
	/*z-index:2147483647;*/
}
#menu ul li a {
	width: 100%;
    color: #000000;
    display: block;
    float: left;	
    font:bold 12px/20px arial;
    padding: 0 10px;
    text-decoration: none;
}
/*
#menu ul li a.act {
    color: #6f729f;
}

#menu ul li a:hover {
    color: #6f729f;
}
*/

#menu ul ul li a.arrow {
    background:#f4f4f4 url("../images/s.gif") no-repeat scroll 97% center;
}
#menu ul ul li {
	width: 100%;
    float:left;
    margin-right:0;
    padding:0;
    /*text-indent:10px;*/
	text-indent:0px;
	/*animation: 0.6s ease-in-out 0.2s normal backwards 1 moveDown;*/
}
#menu ul ul{margin-left:3px;}
#menu ul ul ul{
	margin-left:-2px;
}

#menu ul ul li a,#menu ul ul li a {
    padding:3px 3px 3px 2px;
	
}

#menu ul ul li a {
    /*font:normal 12px/25px Arial;*/
	font:normal 12px/22px Arial;
	border-bottom:solid 1px #d2d2d2;
	background:#f4f4f4;
	text-transform:none;
	padding:5px 9px 5px;
	margin:0 0;
}
#menu ul ul ul{ margin-top:-1px;}

#menu ul ul li a img,#menu ul ul li a img {
    border-width:0;
    float:left;
    vertical-align:middle;
}
#menu ul li:hover > a,#menu ul li:hover > a {
    background-color:#d2d5f5 !important;
    color:#000;
	
}
#menu img.close {
    display:none;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:-1;
}
#menu ul li a:hover + ul,#menu ul li ul:hover,#menu ul:hover + img.close {
    display:block;
	/*animation: 0.6s ease-in-out 0.2s normal backwards 1 moveDown;*/
	-webkit-animation: 0.6s ease-in-out 0.2s normal backwards 1 moveDown; /* Safari 4+ */
	-moz-animation:   0.6s ease-in-out 0.2s normal backwards 1 moveDown; /* Fx 5+ */
	-o-animation:      0.6s ease-in-out 0.2s normal backwards 1 moveDown; /* Opera 12+ */
}

.mid_banner{
	position:relative;
	float:left;
	width:100%;
	max-width:1000px;
	height:410px;
	margin:10px 0 0 0;
	background:url("../images/header_img.png") no-repeat left top;
	}
	
.banner_text_box{
	position:relative;
	float:left;
	width:100%;
	max-width:1000px;
	min-height:130px;
	margin: 280px 0 0;
	background:url("../images/headerpng.png") repeat left top;
	}
	
.banner_heading{
	color:#ffffff;
	/*font:bold 50px/60px Brittanic;*/
	font-family: 'britannic_boldregular';
	width:100%;
	text-align:center;
	float:left;
	margin:35px 0 10px;
	font-size: 45px;
	}
	
.banner_heading2{
	color:#ffffff;
	font:normal 17px/20px arial;
	width:100%;
	padding:0 10%;
	text-align:center;
	float:left;
	}				


.mid_banner_inner{
	float: left;
    height: 277px;
    margin: 10px 0 0;
    max-width: 1000px;
    position: relative;
    width: 100%;
	background:url("../images/header_img.png") no-repeat left top;
	}
	
.banner_text_box_inner{
	display: none;
    float: left;
    margin: 280px 0 0;
    max-width: 1000px;
    min-height: 0;
    position: relative;
    width: 100%;
	background:url("../images/headerpng.png") repeat left top;
	}
	
.banner_heading_inner{
	color:#ffffff;
	font:bold 50px/60px arial;
	width:100%;
	text-align:center;
	float:left;
	margin:10px 0 0 0;
	}
	
.banner_heading2_inner{
	color:#ffffff;
	font:normal 17px/20px arial;
	width:100%;
	padding:0 10%;
	text-align:center;
	float:left;
	}
	
.midsection{
	width:100%;
	float:left;
	margin:0 0 0 0;
	}

/*.midsection .col1{ width:300px; margin:20px 0px 0px 10px; float:left;}

.midsection .col2{ width:300px; margin:20px 35px 0px 35px; float:left;}

.midsection .col3{ width:300px; margin:20px 0px 0px 10px; float:left;}*/
.midsection .col1{    float: left;
    margin-left: 10px;
    margin-top: 20px;
    width: 300px;}

.midsection .col2{  float: left;
    margin-left: 35px;
    margin-right: 35px;
    margin-top: 20px;
    width: 300px;}

.midsection .col3{  margin-right: 10px;
    margin-top: 20px;
    width: 300px; float:left;}

.news_heading{
	float:left;
	width:100%;
	color:#343434;
	font:bold 22px/38px arial;
	background:url("../images/heading_bottom_line.jpg") no-repeat left bottom;
	}
	
.news_date{
	float:left;
	width:100%;
	color:#c5c5c5;
	font:normal 10px/15px arial;
	margin:10px 0 0 0;
	}
	
.news_text{
	float:left;
	width:100%;
	color:#343434;
	font:normal 14px/20px arial;
	margin:8px 0 0 0;
	}

.news_link{
	float:left;
	width:100%;
	text-align:right;
	color:#6c739f;
	font:normal 14px/15px arial;
	margin:5px 0 0 0;
	text-decoration:underline;
	}	
	
.news_link:hover{
	color:#6c739f;
	text-decoration:none;
	}
	
.midsection2{
	width:100%;
	float:left;
	margin:0 0 0 0;
	}
	
	
.graybox_top{
background:#6f7285 url("../images/gray_box_top.jpg") no-repeat left top;
padding:15px 0 0 0;
text-align:center;
width:100%;
/*min-height:86px;*/
min-height:94px;
float:left;
color:#ffffff;
font:normal 18px/20px arial;
	}
	
.graybox_top span{
text-align:center;
width:100%;
float:left;
color:#ffffff;
font:normal 14px/18px arial;
margin:5px 0 0 0;
	}
	

.graybox_mid{
background:#6f7285;
width:100%;
float:left;
padding:0 1px; 
	}
	
.graybox_mid img{
width:100%;
float:left;
height:212px;
	}	

.graybox_bot{
background:#6f7285 url("../images/gray_box_bottom.jpg") no-repeat left bottom;
width:100%;
min-height:40px;
float:left;
text-align:center;
color:#ffffff;
text-transform:uppercase;
font:normal 14px/40px arial;
text-decoration:none;
	}
	
.graybox_bot:hover{color:#ffffff; text-decoration:none;}	

.whitebox_top{
background:url("../images/whitebox_top.jpg") no-repeat left bottom;
height:7px;
width:100%;
float:left;
margin:0 0 0 0;
	}
	
.whitebox_mid{
background:url("../images/whitebox_mid.jpg") repeat-y left bottom;
/*min-height:323px;*/
min-height:332px;
width:100%;
float:left;
padding:5px 20px 20px;
margin:0 0 0 0;
	}	

.whitebox_bot{
background:url("../images/whitebox_bot.jpg") no-repeat left bottom;
height:7px;
width:100%;
float:left;
margin:0 0 0 0;
	}
	
.whitebox_heading{
text-align:left;
width:100%;
float:left;
color:#6f729f;
font:normal 18px/20px arial;
margin:10px 0 0 0;
min-height:30px;
	}
	
.book_gray_box{ 
background:#efeff1;
padding:5px 8px;
width:100%;
float:left;
margin:1px 0 0 0;
}		
		
.book_img{ width:70px; float:left; text-align:left;}

.book_rightbox{ width:170px; float:left; margin:0 0 0 0;}

.book_heading{
text-align:left;
width:100%;
float:left;
color:#333333;
font:bold 14px/20px arial;
text-transform:uppercase;
margin:0 0 0 0;
}
	
.book_text{
text-align:left;
width:100%;
float:left;
color:#333333;
font:normal 12px/17px arial;
margin:0 0 0 0;
}
	
.book_text a{
color:#6f729f;
font:normal 12px/17px arial;
text-decoration:none;	
}	

.book_text a:hover{
color:#6f729f;
font:normal 12px/17px arial;
text-decoration:underline;	
}
/*padding:25px 0;
background:#d2d2d2 url("../images/footerlogo.jpg") no-repeat center center;
*/
.quick_link_box{ width:100%; float:left; margin:20px 0 0 0; padding:0px 0;

min-height:145px;
}

.quick_link_box .col1{ width:235px;  margin:0 0 0 5px; float:left;}

.quick_link_heading{ 
color:#6f729f;
font:bold 14px/17px arial;
text-transform:uppercase;
float:left;
min-height:20px;
width:100%;
margin:0 0 0 0;
}

.quick_link{
float:left;
width:100%;
margin:0 0 0 0;
	}
	
.quick_link a{
	color:#343434;
	float:left;
	margin:8px 0 0 0;
	font:normal 14px/17px arial;
	text-decoration:none;
	clear:both;
	}
	
.quick_link a:hover{
	color:#6f729f;
	text-decoration:none;
	}		

.facebook_link{ border: medium none;
    float: left;
    margin: -5px 0 0;
    padding-left: 2px;
    width: 30px;}

.facebook_link img{ border:none;}

.footer2{ background:#2f2f2f; width:100%; padding:20px 20px; float:left;
color:#ffffff; font:normal 14px/17px arial; text-align:center; margin:0 0 0 0;
}

.footer3{ background:#6e7182; width:100%; padding:18px 10px; float:left;
color:#ffffff; font:normal 14px/17px arial; text-align:center; margin:1px 0 0 0;
}											

.heading {
    /*color: #7F72A0;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;*/
	
	color:#343434;
	font:bold 22px/38px arial;
	background:url("../images/heading_bottom_line.jpg") no-repeat left bottom;
	
}

.heading_title{
	color:#343434;
	font:bold 22px/38px arial;
}