/*
orange color:#DE6B03;
deep blue:#314477;
green: #669900
pale blue:#515D7C
*/

body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#314477;
	background-image:url(../images/bg_main.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #453529;
}
p{
	margin:0px 20px 20px 0px;
	padding:0px;
	line-height:150%;
	font:Arial, Helvetica, sans-serif 14px;
	color: #453529;
}
a{
	margin:0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	color:#DE6B03;
}
a:hover{
	margin:0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	color:#DE6B03;
	text-decoration:underline;
}
h1{
	margin:30px 30px 20px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	font-weight:normal;
	font-style:italic;
	color:#DE6B03;
}
h2{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	font-style:italic;
	color:#669900;
}
h3{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	color:#3A435A;
}
h3 a{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
	color:#3A435A;
}
h3 a:hover{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	color:#3A435A;
}
h4{
	margin:0px 20px 0px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	color:#669900;
	border-bottom:1px dotted #669900;
}
img{
	margin:0px;
	padding:0px;
	border:none;
}
table{
	margin:0px 0px 20px 0px;
	padding:0px;
	border-collapse:collapse;

}
td{
	margin:0px;
	padding:5px 10px;
	vertical-align:top;
	background-color:#EAF2C6;
	border:1px solid #FFFFFF;
}
td p{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#669900;
}
li{
	line-height:130%;
}
	
/*---------------------------*/

.main_con {
	margin: 0px auto;
	padding:0px;
	width: 970px;
}

/*---------------------------
-------  H E A D E R  -------
---------------------------*/

.header{
	margin:0px;
	padding:0px;
	width:970px;
}
.header_left{
	margin:0px;
	padding:0px;
	width:300px;
	height:380px;
	float:left;
}
.header_right{
	margin:0px;
	padding:0px;
	background:url(../images/bg_header_right.jpg) no-repeat;
	width:670px;
	height:380px;
	float:right;
	position:relative;
}
.header_info{
	margin:0px;
	padding:0px;
	width:300px;
	position:absolute;
	right:60px;
	bottom:0px;
}
.header_info p{
	margin:0px 0px 15px 0px;
	padding:0px;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:37px;
	line-height:normal;
	font-weight:normal;
	font-style:italic;
	color:#CC0000;
}
.header_info a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#3A435A;
}

/*---------------------------
---------  CONTENT  ---------
---------------------------*/

.content_con {
	margin:0px;
	padding:0px 0px 0px 0px;
	width:970px;
	background:url(../images/bg_content_bottom.jpg) no-repeat bottom #FFFFFF;
}

.testimonials{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	height:260px;
}

/*---------------------------*/

.left_con {
	margin:0px;
	padding:0px;
	width:210px;
	float:left;
}

/*---------------------------
----------  NAV  ------------
---------------------------*/

.nav{
	margin:0px 0px 20px 0px;
	padding:0px 0px 62px 0px;
	list-style-type:none;
	background:url(../images/bg_nav_bottom.gif) no-repeat bottom;
}
.nav li{
    padding:0px;
    margin:0px;
    position:relative;
	background:url(../images/bg_nav_sep.gif) no-repeat bottom #515D7C;
}
.nav li a{
	margin:0px;
	padding:4px 0px 5px 25px;
	color:#FFFFFF;
	font-size:18px;
	line-height:18px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	height:100%;
	display:block;
}
.nav li a:hover{
	margin:0px;
	padding:4px 0px 5px 25px;
	color:#CC0000;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	height:100%;
	font-style:normal;
	text-decoration:none;
	background:url(../images/bg_nav_hover.gif) no-repeat;
}
#active{
	color:#CC0000;
	text-decoration:none;
	background:url(../images/bg_nav_hover.gif) no-repeat;
	display:block;
}

/*---------------------------
---------- SUB NAV  ------------
---------------------------*/

.nav li:hover .sub_nav{
    padding:0px;
    margin:0px;
    width:230px;
    display:block;
    list-style:none;
    position:absolute;
    top:0px;
    left:210px;
    z-index:100;
	border:5px solid #515D7C;
}
.nav li:hover .sub_nav li{
    padding:0px;
    margin:0px;
	height:100%;
	background:url(../images/bg_nav_sep.gif) no-repeat bottom #515D7C;
}
.nav li:hover .sub_nav li a{
    margin:0px;
	padding:4px 0px 6px 25px;
	font-size:16px;
	line-height:18px;
    display:block;
}
.nav li:hover .sub_nav li a:hover{
	background:url(../images/bg_nav_hover.gif) no-repeat;
}
.sub_nav{
    display:none;
}
.sub_nav li{
    padding:0px;
    margin:0px;
    float:none;
}
#two_lines_nav a:hover{
	background:url(../images/bg_nav2lines_hover.gif) no-repeat;
}
.last_item{
	background-image:none;
}


/*---------------------------
-------  NEWS  ------------
---------------------------*/

.news_con{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:460px;
	background:url(../images/news_top.gif) no-repeat top #DE6B03;
}
.pub_date{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#7381A2;
}
.news_con_bottom{
	margin:0px;
	padding:0px 0px 20px 0px;
	background:url(../images/news_bottom.jpg) no-repeat bottom;
}
.news_con h1{
	margin:0px;
	padding:15px 30px 15px 20px;
	font-size:24px;
	font-weight:normal;
	font-style:italic;
	color:#FFFFFF;
}
.news_con h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	color:#DE6B03;
}
.news_con h2 a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	text-decoration:none;	
}
.news_con h2 a:hover{
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	text-decoration:underline;	
}
.news_item {
	margin:0px 2px 0px 2px;
	padding:10px 10px 10px 20px;
	background-color:#FFFFFF;
}
.news_item p{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	line-height:normal;
}
.news_summ_sep{
	margin:0px 2px 0px 2px;
	padding:0px 20px 0px 20px;
	background-color:#FFFFFF;
	border-bottom:1px dotted #DE6B03;
}
.news_sep{
	margin:0px 20px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px dotted #DE6B03;
}


/*---------------------------
-------  RIGHT CON  ---------
---------------------------*/

.right_con {
	margin:0px;
	padding:0px 20px 0px 30px;
	width:710px;
	float:left;
	background:url(../images/bg_content_top.jpg) no-repeat right top;
}

/*---------------------------*/

.right_img_con {
	margin:0px;
	padding:0px 0px 0px 20px;
	float:right;
	width:230px;
	background-color:#FFFFFF;
}
.right_img_con img{
	margin:0px 0px 20px 0px;
	padding:0px;
	width:220px;
	border:5px solid #515D7C;
}

/*---------------------------
-------  FOOTER  ---------
---------------------------*/

.footer{
	margin:0px 0px 30px 0px;
	padding:30px 15px 60px 15px;
	background:url(../images/footer_YA_logo.gif) no-repeat 30px bottom;
	width:940px;
}
.footer_block{
	margin:0px;
	padding:0px 15px 0px 15px;
	float:left;
	background:url(../images/bg_footer_sep.gif) no-repeat right 20px;
}
.footer p{
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}
.footer h1{
	margin:30px 0px 5px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#DE6B03;
}
.footer a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	color:#DE6B03;
}

/*---------------------------*/

.links{
	margin:0px 0px 30px 0px;
	padding:0px 0px 10px 20px;
	border-bottom:1px dotted #515D7C;
}
.links h2{
	margin:0px;
	padding:0px;
}
.links h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
.links h3 a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	color:#515D7C;
	background:url(../images/link_bullet.gif) no-repeat 0px 2px;
	text-decoration:none;
}
.links h3 a:hover{
	color:#DE6B03;
	text-decoration:none;
}

/*---------------------------*/

.clear{
	margin:0px;
	padding:0px;
	height:1px;
	clear:both;
}
