*{
margin:0;
padding:0;
}

body{
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
background-image:url('../includes/layout/images/body_back.gif');
background-repeat:repeat-x;
}

ul{
list-style-type:none;
margin:0px;
padding:0px;
}

.topP{
padding-top:15px;	
}

.over{
overflow:hidden;	
}

.clear{
clear:both
}

.left{
float:left;
}

.right{
float:right;
}

.full_width{
width:930px;
}

.full_screen{
width:100%;	
}

.center{
margin-left:auto;
margin-right:auto;
}

.show{
background-color:#0000ff;
overflow:hidden;	
}

.page_col{
padding-top:25px;
padding-bottom:25px;
overflow:hidden;	
}

.col_subnav{
width:185px;
margin-right:35px;
}

.col_content{
width:710px;
}

.col_content_with_promo{
width:485px;
padding-right:50px;
}

.col_promo{
width:175px;
}

.container{
width:960px;
overflow:hidden;
}	

.top_container{
background-color:#ffffff;
padding-top:15px;
overflow:hidden;	
}

.top_menu{
padding-top:15px;	
border-bottom:1px dashed #31A9BB;
padding-bottom:10px;
}

.top_menu a{
text-decoration:none;
color:#31A9BB;
font-size:11px;
border-left:1px solid #BEE8EA;
padding-left:7px;
margin-right:7px;
}

.top_menu a:Hover{
text-decoration:none;
}

.footer_container{
background-color:#31A9BB;
padding-top:15px;
padding-bottom:100px;
overflow:hidden;
}

.footer_menu{
padding-top:15px;
padding-bottom:15px;	
overflow:hidden;
border-bottom:1px dashed #ffffff;
}

.footer_menu a{
text-decoration:none;
color:#ffffff;
font-size:11px;
border-left:1px solid #ffffff;
padding-left:7px;
margin-right:7px;
}

.footer_menu a:Hover{
text-decoration:none;
}

.footer_menu p{
color:#ffffff;
font-size:11px;
}

.socialmedia_links{
padding-top:15px;
margin-right:10px;
}

.socialmedia_links img{
margin-right:5px;	
}

.main_navigation{
overflow:hidden;
width:960px;
}

.main_navigation a{
display:block;
padding-top:10px;
padding-bottom:10px;
text-decoration:none;
font-size:12px;
color:#4c4c4c;
margin-right:12px;
border-right:1px solid #BEE8EA;
padding-right:12px;
font-weight:bold;
}

.main_navigation a:Hover{
text-decoration:none;
color:#31A9BB;
}

.main_navigation_highlight a{
font-weight:bold;
color:#31A9BB;
}

.sub_navigation li{
overflow:hidden;	
width:100%;
padding-left:15px;
padding-right:15px;
}

.sub_navigation a{
text-decoration:none;
font-size:13px;
color:#31A9BB;
margin-right:15px;
display:block;
padding-left:0px;
display:block;
padding-top:15px;
background-image: url('../includes/layout/images/sprites.png');
background-position: 0px -120px;
width:160px;
height:26px;
}

.sub_navigation a:Hover, .sub_navigation li.sub_highlight a {
text-decoration:none;
color:#ffffff;
padding-left:15px;
background-position: 0px -166px;
}

.level_two a{
text-decoration:none;
font-size:13px;
color:#666666;
margin-right:15px;
margin-left:15px;
display:block;
padding-left:20px;
display:block;
padding-top:7px;
background-image: url('../includes/layout/images/sprites.png');
background-position: 0px -60px;
width:155px;
height:23px;
}

.level_two a:Hover{
text-decoration:none;
color:#333333;
background-position: 0px -90px;
}

.sub_navigation_highlight{
background-color:#ff00ff;
overflow:hidden;
}

.address{
margin-top:15px;
margin-bottom:15px;
overflow:hidden;	
padding-left:0px;
}

.address p{
color:#ffffff;
font-size:11px;
line-height:1.7;
}

.breadcrumb{
padding-top:20px;	
color:#888888;
padding-left:15px;
color:#888888;
font-size:11px;
}

.breadcrumb a{
text-decoration:underline;
color:#888888;	
font-size:11px;
}

.breadcrumb a:Hover{
text-decoration:none;	
}

.content p{	
color:#666666;
font-size:13px;
line-height:1.7;
}

.content em, .content b, .content strong{
color:#31A9BB;	
}

.content ul{
list-style:disc;
color:#666666;
font-size:13px;
line-height:1.7;
padding-left:25px;
}

.content h1{
color:#3AA9BC;
font-size:36px;
margin-bottom:15px;
overflow:hidden;
}

.content h2{
color:#777777;
font-size:22px;
margin-bottom:10px;
margin-top:20px;
overflow:hidden;
}

.content a{
text-decoration:underline;
color:#31A9BB;	
}

.content a:Hover{
text-decoration:none;	
}

.content_highlight p{
border-top:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
padding:15px;
overflow:hidden;
color:#666666;
font-weight:bold;
font-style:italic;
font-size:13px;
margin-top:15px;
margin-bottom:15px;
}

.divider{
border-top:1px solid #d1d1d1;
}

.quickmenu{
margin-top:15px;
margin-bottom:0px;
overflow:hidden;
}

.quickmenu ul{
padding-left:25px;
border-left:1px solid #d1d1d1;
overflow:hidden;
}

.quickmenu_sub ul{
padding-left:0px;
border-left:1px solid #d1d1d1;
overflow:hidden;
}

.quickmenu_sub h1{
color:#9c9c9c;
font-size:20px;
margin-bottom:10px;
overflow:hidden;
}

.quickmenu_sub a{
text-decoration:underline;
color:#31A9BB;
font-size:11px;
display:block;
padding-left:35px;
display:block;
padding-top:7px;
padding-right:25px;
background-image: url('../includes/layout/images/sprites.png');
background-position: 0px 0px;
width:200px;
height:23px;
}

.quickmenu_sub a:Hover{
text-decoration:none;
background-position: 0px -30px;
}

.quickmenu h1{
color:#9c9c9c;
font-size:20px;
margin-bottom:15px;
overflow:hidden;
padding-top:3px;
}

.quickmenu a{
text-decoration:underline;
color:#31A9BB;
font-size:11px;
display:block;
padding-left:35px;
display:block;
padding-top:7px;
padding-right:25px;
background-image: url('../includes/layout/images/sprites.png');
background-position: 0px 0px;
height:23px;
}

.quickmenu a:Hover{
text-decoration:none;
background-position: 0px -30px;
}

.quickmenu p{
color:#666666;
font-size:13px;
font-weight:bold;	
}

.promo_container{
padding-top:25px;
border-top:2px solid #31A9BB;
overflow:hidden;
margin-bottom:25px;
}

.main_promo img{
overflow:hidden;	
}

.main_promo{
border:0px solid #d1d1d1;
overflow:hidden;
padding-right:25px;
}

.sub_promo_container{
background-color:#ffffff;
overflow:hidden;
}

.sub_promo{
border:0px solid #d1d1d1;
background-color:#ffffff;
overflow:hidden;
margin-bottom:15px;
padding:0px;
}

.promo_container_one{
width:960px;
height:200px;
background-color:#ffffff;
overflow:hidden;
}

.promo_container_one_home{
width:650px;
height:200px;
background-color:#ffffff;
overflow:hidden;
}

.promo_container_two{
width:425px;
height:200px;
background-color:#fffff;
overflow:hidden;
}

.promo_container_two_home{
width:325px;
height:250px;
background-color:#fffff;
overflow:hidden;
}

.promo_container_three{
width:284px;
height:200px;
background-color:#ffffff;
overflow:hidden;
}

.promo_container_four{
width:440px;
background-color:#ffffff;
overflow:hidden;
}

.promo_container_four_home{
width:325px;
background-color:#ffffff;
overflow:hidden;
}

.promo_container_five{
width:284px;
height:250px;
background-color:#ffffff;
overflow:hidden;
}

.promo_container_five_home{
width:215px;
height:250px;
background-color:#ffffff;
overflow:hidden;
}

.promo_container_three_home{
width:215px;
height:250px;
background-color:#ffffff;
overflow:hidden;
}

.promo_container_six{
width:284px;
height:200px;
background-color:#ffffff;
overflow:hidden;
}

.promo_container_six_home{
width:200px;
height:200px;
background-color:#ffffff;
overflow:hidden;
}

.main_promo h1{
font-size:20px;
color:#31A9BB;
margin-bottom:10px;
overflow:hidden;	
border-bottom:1px dashed #31A9BB; 
padding-bottom:10px;
}

.main_promo p{
color:#666666;
font-size:11px;
line-height:1.7;
}

.main_promo a{
text-decoration:underline;
color:#31A9BB;
font-size:11px;
display:block;
padding-left:35px;
display:block;
padding-top:7px;
background-image: url('../includes/layout/images/sprites.png');
background-position: 0px 0px;
width:65px;
height:23px;
}

.main_promo a:Hover{
text-decoration:none;
background-position: 0px -30px;
}

.sub_promo h1{
font-size:20px;
color:#31A9BB;
margin-bottom:10px;
overflow:hidden;	
border-bottom:1px dashed #31A9BB; 
padding-bottom:10px;	
}

.sub_promo p{
color:#666666;
font-size:11px;
line-height:1.7;
}

.sub_promo a{
text-decoration:underline;
color:#31A9BB;
font-size:11px;
display:block;
padding-left:35px;
display:block;
padding-top:7px;
background-image: url('../includes/layout/images/sprites.png');
background-position: 0px 0px;
width:125px;
height:23px;
}

.sub_promo a:Hover{
text-decoration:none;
background-position: 0px -30px;
}

.newsfeed{
border-top:1px solid #d1d1d1;
padding-top:15px;
overflow:hidden;
margin-bottom:15px;	
}

.newsfeed_container{
border:1px solid #d1d1d1;
padding:15px 15px 0px 15px;
overflow:hidden;
}

.newsfeed h1{
font-size:16px;
margin-bottom:10px;
}

.newsfeed span{
color:#444444;
font-size:13px;
font-weight:bold;
line-height:1.7;
margin-bottom:5px;	
}

.newsfeed p{
color:#666666;
font-size:11px;
line-height:1.7;	
}

.newsfeed a{
text-decoration:underline;
color:#9c9c9c;
font-size:11px;
display:block;
padding-left:35px;
display:block;
padding-top:7px;
background-image: url('../includes/layout/images/sprites.png');
background-position: 0px 0px;
width:65px;
height:23px;
}

.newsfeed a:Hover{
text-decoration:none;
background-position: 0px -30px;
}

.newsfeed_title h1{
font-size:16px;
margin-bottom:10px;	
}

.newsfeed_title a{
text-decoration:underline;
color:#9c9c9c;
font-size:11px;
}

.newsfeed_title a:Hover{
text-decoration:none;
}

.resource_container{
border:0px solid #d1d1d1;
padding:0px;
overflow:hidden;
}

.resources h1{
font-size:20px;
margin-bottom:10px;
}

.resources p{
color:#666666;
font-size:11px;
line-height:1.7;	
}

.resources a{
text-decoration:underline;
color:#31A9BB;
font-size:11px;
}

.resources a:Hover{
text-decoration:none;
}

.resources span{
color:#444444;
font-size:13px;
font-weight:bold;
line-height:1.7;
margin-bottom:5px;	
}

.faq h1{
font-size:20px;
margin-bottom:10px;
margin-left:15px;
}

.faq_question{
background-color:#f2f2f2;
padding:5px 15px 5px 15px;
font-weight:bold;	
}

.faq_answer{	
padding:5px 15px 5px 15px;
}

.links{
margin-bottom:15px;
overflow:hidden;	
}

.links p{
color:#666666;
font-size:13px;
line-height:1.7;	
}

.links span{
color:#31A9BB;
font-size:13px;
font-weight:bold;
line-height:1.7;
}

.links{
border-bottom:1px solid #f1f1f1;
padding:15px 15px 15px 0px;
overflow:hidden;
}

.links a{
text-decoration:underline;
color:#31A9BB;	
}

.links a:Hover{
text-decoration:none;	
}

.newsfeed_list h1{
font-size:20px;
margin-bottom:10px;
}

.newsfeed_list p{
color:#666666;
font-size:11px;
line-height:1.7;	
}

.newsfeed_list span{
color:#444444;
font-size:13px;
font-weight:bold;
line-height:1.7;
}

.newsfeed_list{
border:1px solid #d1d1d1;
padding:15px;
overflow:hidden;
margin-bottom:15px;
overflow:hidden;
}

.newsfeed_list a{
text-decoration:underline;
color:#9c9c9c;
font-size:11px;
}

.newsfeed_list a:Hover{
text-decoration:none;
}

.sitemap a{
text-decoration:underline;
color:#9c9c9c;
font-size:12px;
}

.sitemap a:Hover{
text-decoration:none;
}

.sitemap h1{
font-size:20px;
margin-bottom:10px;
}

.login h1{
font-size:20px;
margin-bottom:10px;
}

.login p{
color:#666666;
font-size:11px;
line-height:1.7;
}

.testimonials_tab{
margin-bottom:15px;
border-top:1px solid #d1d1d1;
padding-top:15px;
overflow:hidden;
}

.testimonials_tab p{
color:#666666;
font-size:13px;
line-height:1.7;	
}

.testimonials_tab span{
color:#444444;
font-size:13px;
font-weight:bold;
line-height:1.7;
}

.testimonials_tab a{
text-decoration:underline;
color:#9c9c9c;
font-size:11px;
}

.testimonials_tab a:Hover{
text-decoration:none;
}

.contact p{
color:#666666;
font-size:11px;
line-height:1.7;	
}

.contact span{
color:#444444;
font-size:13px;
font-weight:bold;
line-height:1.7;
}

.contact a{
text-decoration:underline;
color:#9c9c9c;
font-size:11px;
}

.contact a:Hover{
text-decoration:none;
}

.testimonials{
margin-bottom:15px;
border-top:1px solid #d1d1d1;
padding-top:15px;
overflow:hidden;
margin-bottom:15px;
}

.testimonials p{
color:#666666;
font-size:13px;
line-height:1.7;	
}

.testimonials span{
color:#444444;
font-size:13px;
font-weight:bold;
line-height:1.7;
}

.testimonials a{
text-decoration:underline;
color:#9c9c9c;
font-size:11px;
}

.testimonials a:Hover{
text-decoration:none;
}

.forms input[type="submit"], .forms input[type="button"]{
border:none;
background-color:#ffffff;
color:#ffffff;
font-size:11px;
display:block;
background-image: url('../includes/layout/images/sprites.png');
background-position: 0px -292px;
width:125px;
height:50px;
cursor:pointer;
padding-bottom:10px;
text-align:left;
padding-left:25px;

}

.forms input[type="text"], .forms input[type="password"], .forms textarea{
padding:5px;
color:#666666;
font-size:11px;
border:1px solid #9c9c9c;
box-shadow: rgba(0,0,0, 0.1) 0px 0px 2px;
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 2px;
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 2px;
}


















.tab_container{
width:100%;
background-repeat:repeat-x;
list-style-type:none;
border-bottom:1px solid #d1d1d1;
overflow:hidden;
margin-bottom:15px;
}

.tab_container li{
float:left;
padding-left:25px;
padding-right:25px;
padding-top:5px;
padding-bottom:5px;
background:#d1d1d1;
cursor:pointer;
list-style-type:none;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
margin-right:1px;
}

.tab_container li:hover{
background-color:#9c9c9c;
overflow:hidden;
}

.tab_container li:hover p{
color:#ffffff;
}

.tab_container li.tabSelected1{
background:#3AA9BC;
}

.tab_container li.tabSelected1 p {
color:#ffffff;
}

.tab_container p{
color:#ffffff;
font-weight:bold;
}


.no_list, .no_list ul, .no_list li{
list-style:none;
}




/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	width: 960px;
	height:375px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}


/*--Paging Styles--*/

/* 
.paging {
	position: absolute;
	bottom: auto; left: auto;
	width: 178px; height:47px;
	z-index: 100; 
	text-align: center;
	display: block; 
	margin-left:-35px;
	margin-left:-55px;
	margin-top:-45px;
	margin-top:-70px;
	*margin-left:18px;
}
.paging a {
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	color: #ffffff;
	font-size:9px;
	background-color: #9c9c9c;
}
.paging a.active {
	font-weight: bold;
	color: #666666;
	background-color: #ffffff;
}
.paging a:hover {font-weight: bold;}

*/

/* IE 7/8 Fixes */
.paging a { *padding-bottom:5px; *display:block; *float:left; *margin-right:5px; }
@media \0screen {	.paging { margin-top:260px; margin-left:-35px; } }
/* /IE fixes */


#slider h1{
color:#ffffff;
font-size:36px;
text-transform:uppercase;
width:275px;
font-weight:bold;
padding-bottom:15px;
border-bottom:1px dashed #ffffff;
margin-left:525px;
margin-top:50px;
}

#slider p{
color:#ffffff;
font-size:16px;
line-height:1.7;
font-style:italic;
width:275px;
margin-left:525px;
margin-top:15px;
}

#slider a{
text-decoration:none;
color:#ffffff;
font-size:15px;
display:block;
padding-left:25px;
background-image: url('../includes/layout/images/sprites.png');
background-position: 0px -337px;
background-repeat:no-repeat;
/*width:150px;*/
height:25px;
width:275px;
/*margin-left:525px;*/
}

#slider a:hover{
text-decoration:underline;
}


