/*
Theme Name: CASC
Description: CASC Wordpress Theme


*/

@charset "UTF-8";
/* CSS Document */


body{
background-image:url(images/bodybg_02.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#1b3b81;
margin-top:0px;
padding:0px;
}


img{
border:none;
padding:none;}


#wrapper{
width:957px;
margin-left:auto;
margin-right:auto;
margin-top:36px;
}


/*header*/

#logo{
width:206px;
height:57px;
float:left;
margin-left:40px;}


#nav{
background-image:url(images/navbg_08.jpg);
background-repeat:no-repeat;
width:607px;
height:40px;
float:left;
margin-left:88px;
margin-top:20px;
text-align:center;
}

#nav ul{
list-style:none;
margin-left:20px;
width:570px;

}

#nav ul li{
text-decoration:none;
display:inline;
padding-right:73px;
text-align:center;
margin-left:-40px;


}




#nav a:link, #nav a:visited{font-family:"Futura Book", sans-serif;
text-transform:uppercase;
color:#000000;
font-size:9.5pt;
text-decoration:none;
}

#nav a:hover{
color:#CC0000;
}


.menu li a{

}

#header{
width:957px;
height:281px;
}


#callouts{
width:957px;
height:74px;
float:left;
}

#callout1{
width:348px;
height:74px;
float:left;
}

#callout2{
width:290px;
height:74px;
float:left;
}


#callout3{
width:319px;
height:74px;
float:left;
}




#sidebar{
width:957px;
height:61px;
background-image:url(images/sidebarbg_21.png);
background-repeat:no-repeat;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:11pt;
margin-top:-2px;
}

#sidebar li{
display:inline;
margin-top:3px;

height:30px;
}

#sidebar ul li a{
	padding-right:20px;
	padding-left:20px;
	padding-top:18px;
	padding-bottom:12px;}

#menu-member-states{height:30px;}

#sidebar li a:link, #sidebar li a:visited, #insidecontent a:link, #insidecontent a:visited, #content a:link, #content a:visited {
font-style:none;
color:#5b83da;
text-decoration:none;
margin-top:5px;
}


#insidecontent a:hover{
text-decoration:underline;
}

#sidebar li a:hover{
color:#003399;
background-color:#eeeff2;
height:39px;
}

#sidebar .current-menu-item a { background:#eeeff2; }

#sidebar ul{
margin-top:20px;
margin-left:-65px;}


#menu-item-74, #menu-item-39, #menu-item-68, #menu-item-67, #menu-item-66, #menu-item-73, #menu-item-65, #menu-item-64, #menu-item-63;
{padding-top:7px;
padding-bottom:7px;}


/*content*/


#contenttopper{
height:18px;
width:960;
float:left;
}



#maintext{width:550px;
float:left;
padding-left:20px;
}

#spacer{
width:20px; float:left;
margin-top:13px;}

#content{width:940px;
float:left;
background-color:#FFFFFF;
margin-left:12px;
min-height:480px;
height:auto !important;
}

#insidecontent{width:940px;
float:left;
background-color:#FFFFFF;
margin-left:12px;
background-image:url(images/content_bottom_32.jpg);
background-position:bottom ;
background-repeat:no-repeat;
min-height:680px;
height:auto !important;
}

#insidecontent p, #insidecontent h1, #insidecontent h2, #content p, #content h1, #content h2{
padding-left:30px;
padding-right:30px;
}



h1{
font-family: Arial, Helvetica, sans-serif;
color:#5b83da;
font-size:22pt;
font-weight:normal;
line-height: 0pt;
padding-top:12px;

}

h2{
font-family: Arial, Helvetica, sans-serif;
color:#5b83da;
font-size:14pt;
font-weight:normal;
line-height: 0pt;
padding-top:15px;

}

#news{
width:280px;
padding-left:30px;
line-height:26px;
float:left;
}



p, #content  li, #insidecontent  li{
font-family: Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:19px;

}

.firstpara{
font-size:12pt;
color:#5b83da;
}

#contentbottom{
height:26px;
width:960;
float:left;
margin-left:-10px;


}



/*footer*/

.clear{
clear:both;}

#footer{
width:100%;
float:left;
height:90px;
text-align:center;}


#logos{
background-image:url(images/logosbg_36.gif);
    margin: 0 auto;
    position: relative;
    width: 1028px;
	height:122px;
	margin-top:12px;
}

.logo{float:left;
padding-left:30px;
margin-top:30px;}

.copyright{
font-family: Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:lighter;
color:#FFFFFF;
margin-top:12px;
}

.bodylogo{float:left;
padding-bottom:20px;
padding-right:15px;
}

.tagline{font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:22px;
margin-top:65px;
width:400px;
float:left;

}

.stateimg{
width:900px;
height:80px;
padding-left:15px;
padding-bottom:15px;
margin-top:-20px;
}

table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin-left:30px;
	}
	
	.larger{font-size:18pt;
	line-height:23pt;}
	
	div.wpcf7-mail-sent-ok {border:none;
	font-size:15pt;
	color:#5b83da;}
	

	
	#sidebar ul li{list-style:none;
	text-decoration:none;}
	
	#sidebar2{
		border:thin #CCC solid;
		margin-top:1px;
		background-color:#ebf2fa;
		padding-bottom:15px;
		-moz-border-radius: 6px;
border-radius: 6px;
min-height:200px;
width:320px;

}
	
	
	#sidebar2 h2{
		margin-left:0px;
		padding-left:5px;
		margin-top:5px;
		font-size:13pt;}
	
	
	
	#upcomingevents{
		float:left;
		width:300px;
		margin-left:85px;
		clear:right;
		}
		
		#upcomingevents ul{
			list-style:none;
			display:block;
			text-align:left;
			padding:0;
margin-left:30px;}
	
	
	
	#register .wpcf7 p{
		font-size:8pt;
		float:left;
		padding-bottom:-14px;
		line-height:11pt;}
	
	
	#register{
			border:thin #CCC solid;
		margin-top:1px;
		background-color:#ebf2fa;
		padding-bottom:15px;
		-moz-border-radius: 6px;
border-radius: 6px;
height:470px;
width:840px;
margin-left:30px;
padding-bottom:30px;
float:left;}

#register .wpcf7{padding-bottom:30px;}

#register textarea{width:370px; 
float:left;
resize:none;}

#register #country{width:130px;
padding-left:5px;}

#register #state{width:100px;}

#register #postal{position:rekative;
margin-top:-30px;}

#register .wpcf7-radio{
	padding-left:-5px; !important}
	
	
#send{float:left;
margin-left:124px;
width:200px;
margin-top:40px;
}

#message{
	float:left;
	
}	

#right{margin-left:110px; !important}

#reqinfo{
	width:250px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin-left:60px;
	margin-top:60px;}
	
	#privacy{
		float:left;!important
		height:40px;
		width:140px;
	
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
		padding-left:30px;}
		
		#register .wpcf7-form-control-wrap address{padding-left:60px;}
	
	
	#register .wpcf7-submit{width:100px;}
	
	#register .wpcf7-radio{margin-left:-12px; !important;}
