@charset "UTF-8";
/* CSS Document */

/* General Styles */

a:link {color:#850304;text-decoration: none; }
a:visited {text-decoration: none; color:#850304;}
a:active {text-decoration: none;}
a:hover {text-decoration: underline; font-weight: bold;}

body			{	
				font-family: Arial; 
				font-size:15px; 
			 	background-color:#C8DAFF;
                                background-image: url(/assets/images/repeat_back.gif); 
                                background-position: top left; background-repeat: repeat-y;
				padding: 0;
                                margin: 0;
			} 

.clear			{	clear:both; }

.small			{	
					font-family:  Arial; 
					font-size:11px;		
				}


#page			{	
					width: 800px; 
					margin-left: 200px;
                                      padding-top:5px;
				 }


#footer		{	
				padding:5px; 
				font-size:9px;
				color: #666666;
				height:30px;
				width:600px;
				display: block;
				margin-left: auto;
				margin-right: auto;
                               float:left;
			}


/* Homepage Styles */


#logo	{	
					width:600px; 
					height:80px;
					display: block;
                                       padding-bottom:10px;
                                      margin-left: auto;
                                      margin-right: auto;
                                      float: left;

                        
                                     	}
	 
#cover_pic		{	background-image: url(/assets/images/cover_shot.jpg); 
					background-repeat: no-repeat;
					width:350px; 
					height:445px;
					display: block;
                                         	background-position:center center; 
                                        	margin-left: auto;
                                        	margin-right: auto;
                                       padding-bottom:10px;
                                        padding-right:10px;
                                      float:left;
                                     	}
#services_image		{	background-image: url(/assets/images/services.jpg); 
					background-repeat: no-repeat;
					width:136px; 
					height:370px;
					display: block;
                                         	background-position:center center; 
                                        	margin-left: auto;
                                        	margin-right: auto;
                                      padding-top:60px;
                                      float:left;
                                     	}
#bottom_box			{	
					width: 700px; 
                                       height:70px;
					 float:left;
				 }
#fb			{	
					width: 150px; 
                                       height:70px;
					
                                       float:left;
				 }
#mailchimp			{	
					width: 550px; 
                                       height:70px;
					margin: 0 auto;
                                       float:left;
				 }
	
#top_navigation	{	float: left; 
					width: 600px; 
					height: 32px; 
					margin-bottom: 0px; 
					padding: 0;
					background-color: #C8DAFF;
					
					
				}

#top_navigation	ul	{	
						float: left; 
						list-style: none; 
						padding: 0; 
						margin: 5px 5px;	
					}
#top_navigation ul li	{	
						display: inline;
						float: left; 
						text-align: center; 
						border-right: 1px solid #850304; 
					} 
#top_navigation ul li.last	{	
							border-right: none;
						}

#top_navigation ul li a	{	color: #850304;
						text-decoration: none;
						padding: 8px 7px; 
						font-size: 100%;
						font-weight: bold;
				 	}
							
#top_navigation ul li a:hover  	{ 	
								color: black; 
                                                                text-decoration: underline;
							
							}
#top_navigation a:active 		{ 	text-decoration: none;	}

#top_navigation ul li ul 		{ 	display: none;
							width: 180px;
							position: absolute;
							top: 575px;
							left: auto;
							padding: 0;
							margin: 0;
							z-index: 600; 
							opacity: 0.85; /* IE patch */ filter: alpha(opacity=85); 						}

#top_navigation ul li ul li a	{	
							display: block; 
							width: 180px;
							padding: 2px 10px;
							text-align: left;
							
							font-weight: bold;
							font-size: 80%; 
						 }

#top_navigation ul li:hover ul  	{	display: block; }

#top_navigation ul li ul li 	{	
							background-color: white;
							border-left: none;
							border-right: none;
							border-bottom: 1px solid #ece6cc;
							padding: 0; 
							text-align: left;
							z-index:600;
							margin: 0;	
						}

#top_navigation ul li ul li a:hover	{	
								color: black;
								background-image: none;
								background-color: #3283D9;
								text-decoration: none;							}

#top_navigation ul li ul li.last 	{	border-bottom: none;	 }

#top_navigation ul ul ul, 

#top_navigation ul li:hover ul ul {	display: none; }




/* Subpage Styles */

#breadcrumbs		{	  
				width:600px; 
				height: 20px;  
				font-size:10px; 
				color: #666666; 
				float: left; 
				text-align:right; 
				padding-bottom:10px;
				}

#breadcrumbs a		{	color: #999999;	}

#pagetitle 		{
				color:#3283D9;
				font-size:30px; 
				width:730px; 
				height: 30px;
				float: left;
 				padding:10px 0px 5px 10px; 
				font-weight: bold;
				 }


#print_share	{	  
				width:120px; 
				height: 30px;  
				color: #666666; 
				float: left; 
				font-size:10px; 
				padding-top: 10px; 
				padding-bottom: 20px; 
				float:left;	
			}

#top_navigationS	{	float: left; 
					width: 600px; 
					height: 32px; 
					margin-bottom: 0px; 
					padding: 0;
					background-color: #C8DAFF;
					border-top: 2px solid #850304; 
border-bottom: 2px solid #850304;	
					
				}

#top_navigationS	ul	{	
						float: left; 
						list-style: none; 
						padding: 0; 
						margin: 5px 5px;	
					}
#top_navigationS ul li	{	
						display: inline;
						float: left; 
						text-align: center; 
						border-right: 1px solid #850304; 
					} 
#top_navigationS ul li.last	{	
							border-right: none;
						}

#top_navigationS ul li a	{	color: #850304;
						text-decoration: none;
						padding: 8px 20px; 
						font-size: 100%;
						font-weight: bold;
				 	}
							
#top_navigationS ul li a:hover  	{ 	
								color: black; 
                                                                text-decoration: underline;
							
							}
#top_navigationS a:active 		{ 	text-decoration: none;	}

#top_navigationS ul li ul 		{ 	display: none;
							width: 230px;
							position: absolute;
							top: 120px;
							left: auto;
							padding: 0;
							margin: 0;
							z-index: 600; 
							opacity: 0.85; /* IE patch */ filter: alpha(opacity=85); 						}

#top_navigationS ul li ul li a	{	
							display: block; 
							width: 180px;
							padding: 2px 10px;
							text-align: left;
							
							font-weight: bold;
							font-size: 80%; 
						 }

#top_navigationS ul li:hover ul  	{	display: block; }

#top_navigationS ul li ul li 	{	
							background-color: white;
							border-left: none;
							border-right: none;
							border-bottom: 1px solid #ece6cc;
							padding: 0; 
							text-align: left;
							z-index:600;
							margin: 0;	
						}

#top_navigationS ul li ul li a:hover	{	
								color: black;
								background-image: none;
								background-color: #3283D9;
								text-decoration: none;							}

#top_navigationS ul li ul li.last 	{	border-bottom: none;	 }

#top_navigationS ul ul ul, 

#top_navigationS ul li:hover ul ul {	display: none; }


#contentS		{	
				width: 600px; 
				min-height: auto;
				padding-left:10px;
				margin-bottom:10px;
float:left;
			}




/* -------------------- Forms --------------------- */

#EmailForm input			{	float:left; }
#EmailForm label			{	float:left; width:40%; line-height:1.5em; padding-right:10px; text-align:right;	}
#EmailForm div				{	clear:both; padding: 10px 0;	} 
#EmailForm h3				{	clear:both; margin: 15px 0 5px 0; }
#EmailForm					{	border: 0; 	}
fieldset 					{	border: none; }
.checkboxquestion			{	float:left;	}
					 

	

