@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,600italic,700,700italic,800,800italic,400italic,300italic,300);


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

html, body{
margin:0 auto;
background:#DEDEDE url(newimages/background.png) top center repeat-y;
font-family: 'Open Sans', sans-serif;
}

#container{
width:1024px; 
min-height:100%;
margin-left:auto;
margin-right:auto;
}

#innercontainer{
width:1024px;
margin-left:auto;
margin-right:auto;
margin-top:-10px;
padding-top:15px;
}


#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a{
	color:#00498f;
}



#header{
width:100%;
height:168px;
background:url(newimages/headerbg.jpg) no-repeat;
}

.logo{
	margin:10px 0 0 40px;
}


#nav{
padding-bottom:30px;
margin-left:10px;
font-size:11px;
width:198px;
float:left;
}

#content p{
font-size:13px;
line-height:20px;
color:#666;
}


#content li{
font-size:13px;
line-height:20px;
color:#666;
}

#content h1{
font-size:25px;
color:#00498f;
margin-top:0px;
font-weight:800;
}



#content a{
color:#B7A563;
text-decoration:underline;
}


#content a:hover{
text-decoration:none;
}


#content{
margin-left:15px;
margin-right:15px;
width:578px;
float:left;
}

#rightcol{
width:197px;
margin-bottom:25px;
float:right;
margin-right:10px;
}



#socialbuttons{
	clear:both;
	padding-top:15px;
}


a.facebook{
	width:47px;
	height:47px;
	background:url(newimages/facebook.gif) top no-repeat;
	display:inline-block;
	margin-left:20px;
}

a.facebook:hover{
	width:47px;
	height:47px;
	background:url(newimages/facebook.gif) bottom no-repeat;
}



a.linkedin{
	width:47px;
	height:47px;
	background:url(newimages/linkedin.gif) top no-repeat;
	display:inline-block;
	margin-left:5px;
}

a.linkedin:hover{
	width:47px;
	height:47px;
	background:url(newimages/linkedin.gif) bottom no-repeat;
}



a.twitter{
	width:47px;
	height:47px;
	background:url(newimages/twitter.gif) top no-repeat;
	display:inline-block;
	margin-left:5px;
}

a.twitter:hover{
	width:47px;
	height:47px;
	background:url(newimages/twitter.gif) bottom no-repeat;
}



#sponsors{
	width:198px;
	border:1px solid #005ea0;
	text-align:center;
	margin-top:15px;
	padding-bottom:5px;
}


#sponsors h1{
	background:url(newimages/navbg.gif) left repeat-x;
	color:#fff;
	display:block;
	width:188px;
	font-size:13px;
	margin:0;
	text-align:left;
	padding:5px 0 5px 10px;
	margin-bottom:5px;
}




/* menu   */


.accordion { 
list-style-type: none; 
padding: 0; 
margin: 0 0 30px; 
border: 1px solid #00528c; 
border-top: none; 
border-left: none; 
border-right: none; 
font-weight:bold;
margin-bottom:15px;
}

	.accordion ul { 
	padding: 0; 
	margin: 0; 
	float: left; 
	display: block; 
	width: 100%; 
	font-size:13px;
	}
	
	.accordion li { 
	cursor: pointer; 
	list-style-type: none; 
	padding: 0; 
	margin: 0; 
	float: left; 
	display: block; 
	width: 100%;
	}
	
	.accordion li.active>a { 
	background:url(newimages/navbg.gif) left repeat-x;
	color:#fff;
	}
	
	.accordion li div { 
	padding: 20px; 
	display: block; 
	clear: both; 
	float: left; 
	width: 360px;
	}
	
	.accordion li a { 
	text-decoration: none;
	border-bottom: 1px solid #00528c; 
	color: #b7a563; 
	padding: 5px 10px; 
	display: block; 
	cursor: pointer; 
	font-size:13px;
	}
	
	.accordion li a:hover { 
	color: #00528c; 
		}
	
	
	
	/* Level 2 */
	.accordion li ul li a{ 
	padding-left: 20px;
	}



/*General Mosaic Styles*/


.right_col_image{
	padding:4px;
	border:1px solid #005ea0;
	height:118px;
	margin-bottom:5px;
}

.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:188px;
	height:118px;
}

	.mosaic-backdrop {
	
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#111;
	}
	
	.mosaic-overlay {
	
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#005ea0;
	}
	
	
		.bar2 .mosaic-overlay {
			bottom:-60px;
			height:100px;
			opacity:0.8;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			filter:alpha(opacity=80);
		}
		
			.bar2 .mosaic-overlay:hover {
				opacity:1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter:alpha(opacity=100);
			}
		
		
		
		.details{ margin:5px 10px; }	
		
				.bar2	h4{ font-size:15px; color:#fff; margin:0; height:40px; display:block; line-height:15px; }
					
				.bar2	p{ font-size:11px; color:#fff; margin:0;}
				.bar2	a{ text-decoration:none;}
		
		
	
		/*** End Animation Styles ***/













.gold{
	color:#B7A563;
}


a.gold{
	color:#B7A563;
}






#footer{
width:1004px;
border-top: 1px dotted #B7A563;
padding:10px;
font-size:10px;
color:#999999;
clear:both;
}


#footer a{
color:#999;
text-decoration:underline;
}


#footer a:hover{
color:#999999;
text-decoration:none;
}





.align_right{
	float:right;
}





#states{
	
width: 100%;
height:30px;
margin-bottom:10px;
background:url(newimages/navbg.gif) top repeat-x;
font-size:16px;
text-align:center;
font-weight:800;
}

#content #states a{
 color:#FFFFFF;
 width:12%;
 display:inline-block;
padding-top: 3px;
text-decoration:none;
	
}

#content #states a:hover{
 color:#B7A563;
	
}
































/* UPCOMING EVENTS */
#main_page_item{
width:425px;
background:url(images/content_item_top.jpg) top no-repeat;
margin-left:0px;
border-bottom:#00498f 1px solid;
margin-top:20px;
}
#main_page_item h4{
color:#FFFFFF;

font-size:11px;
font-weight:bold;
margin:0 0 0 10px;
padding-top:5px;
}
h6{
background:url(images/content_item_top_long.jpg) top no-repeat;
color:#FFFFFF;

font-size:11px;
font-weight:bold;
margin:0 0 0 0px;
padding-top:5px;
padding-left:10px;
width:640px;
height:20px;
}
#events h4{
color:#FFFFFF;

font-size:11px;
font-weight:bold;
margin:0 0 0 10px;
padding-top:5px;
}
#main_page_item table{
margin-top:15px;
margin-bottom:10px;

font-size:11px;
color:#666666;
}
#main_page_item td{
border-bottom:#ccc 1px solid;
height:25px;
}
#main_page_item a:link{
color:#00498F;
display:inline;
text-decoration:none;
}
#main_page_item a:visited{
color:#00498F;
display:inline;
text-decoration:none;
}
#main_page_item a:hover{
display:inline;
text-decoration:none;
color:#B6A563 ;
background:none;
}
#main_page_item a:active{
display:inline;
text-decoration:none;
color:#B6A563 ;
background:none;
}
#events{
width:100%;

margin-left:0px;
border-bottom:#00498f 1px solid;
margin-top:20px;
margin-bottom:30px;
}
#events table{
margin-top:15px;
margin-bottom:10px;

font-size:11px;
color:#666666;
}
#events td{
border-bottom:#ccc 1px solid;
height:25px;
}
#events a:link{
color:#00498F;
display:inline;
text-decoration:none;
}
#events a:visited{
color:#00498F;
display:inline;
text-decoration:none;
}
#events a:hover{
display:inline;
text-decoration:none;
color:#B6A563 ;
background:none;
}
#events a:active{
display:inline;
text-decoration:none;
color:#B6A563 ;
background:none;
}
#breadcrumbs {
	height:25px;
	margin-bottom:5px;
	
	font-size:11px;
	}	
.breadcrumb-text {
	color:#748696;
	font-size:.65em;
	margin:0 0 0 0px;
	padding:0;
}
.breadcrumb-text p {
	margin:0;
	padding:0;
	line-height:25px;
	font-weight:bold;
}
.breadcrumb-text a:link, .breadcrumb-text a:visited {
	color:#999;
	text-decoration:none;
	font-weight:normal;
}
.breadcrumb-text a:hover, .breadcrumb-text a:active {
	color:#d23030;
	text-decoration:none;
	font-weight:normal;
}
#memberlinks{
width:205px;
background:url(images/memberbg.jpg) bottom left no-repeat;
padding-left:10px;
padding-top:3px;
padding-bottom:10px;
}
#memberlinks p{
margin-top:8px;
}
#memberlinks strong{
color:#fff;
}
#memberlinks-title{
width:205px;
height:21px;
background:url(images/memberlinks-title.jpg) top left no-repeat;
padding-left:10px;
padding-top:3px;
}
#memberlinks-title p{
margin-top:8px;
}
#memberlinks-title strong{
color:#fff;
}
#date{
color:#c1ad64;

font-size:11px;
font-weight:bold;
float:right;
margin-right:20px;
margin-top:5px;
}
.style4 {color: #990000}
/* UPCOMING EVENTS END */
#largecontent{
margin-top:30px;
margin-left:10px;
margin-right:10px;
margin-bottom:30px;
width:96%;
float:right;
}
#largecontent p{

font-size:11px;
color:#666;
}
#largecontent table{

font-size:11px;
color:#666;
}
#largecontent h1{

font-size:16px;
color:#00498f;
margin-top:0px;
}
#largecontent a:link{
color:#00498F;
display:inline;
text-decoration:none;
}
#largecontent a:visited{
color:#00498F;
display:inline;
text-decoration:none;
}
#largecontent a:hover{
display:inline;
text-decoration:none;
color:#B6A563 ;
background:none;
}
#largecontent a:active{
display:inline;
text-decoration:none;
color:#B6A563 ;
background:none;
}
#largecontent li{

font-size:11px;
color:#666;
}

.position_right_border{
border:#003366 2px solid;
float:right;
margin:5px 0px 5px 10px;
}
.position_left_border{
border:#003366 2px solid;
float:left;
margin:5px 10px 5px 0px;
}
.img_add_border{
border:#003366 2px solid;
}
.position_right{
float:right;
margin:5px 0px 5px 10px;
}
.position_left{
float:left;
margin:5px 10px 5px 0px;
}
img{
border:none;
}






h3{
	
	color:#00498f;
font-size:16px;
}

 h4{
color:#00498f;
font-size:12px;
	
}





#statesnav{

    margin: 0;
    padding-top: 2px;
	padding-left:25px;
	
}


#statesnav .padd {
    padding-right: 16px;
	    padding-left: 16px;
} 


#statesnav .noborder2 {
    border-right: medium none;   
 padding-right: 16px;
	    padding-left: 16px;
}

