@charset "utf-8";
/*Liverpool Software CSS Document */

html{
     margin:0 auto;
	 padding:0;
	 }
	 
body{
     background: #004e95 url(../images/body_main_bg.jpg) no-repeat top center;
	 margin:0 auto;
	 padding:0;	 
	 }
	 
p {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
line-height:130%;
} 

a{
  font-family:Arial, Helvetica, sans-serif;
  color: #06F;
  }
   
h2 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.7em;
font-weight:400;
margin:0;
padding-bottom:10px;

}

h3 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.3em;
font-weight:400;
margin:0;
padding-bottom:10px;
margin:10px 0px;
}

span.date {
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
font-weight:400;
margin:0;
padding:4px;
display:inline;
background:#FFF;
border:1px solid #CCC;
margin-bottom:10px;


}


h4 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
font-weight:400;
margin:0;
}



h4.sponsor {
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
font-weight:bold;
margin:0;
padding:0px;
padding-left:5px;
}
	 
.clearfix:after {
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide these rules from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
li.clearfix {
	display: list-item;
}
/* End hide from IE-mac */	 
	 
	 
#header_span{
             width:100%;
			 margin:10px 0;
			 display:block;
			 height:202px;
			 background:none;
			 }
			 
#header{
       display:block;
	   background: url(../images/header_container_bg.png) no-repeat;
	   width:1024px;
	   margin:0 auto;
	   height:215px;
	   }
	   
#header_left {
clear:left;
float:left;
height:174px;
width:233px;
}	   			 
			 
h1.logo {
font-size:1em;
margin-left:30px;
margin-top:20px;
width:233px;
}

h1.logo a {
background:transparent url(../images/logo.gif) no-repeat scroll 0 0;
display:block;
height:174px;
margin-left:-8px;
text-indent:-9999px;
width:233px;
}

   
#header_right {
background:url(../images/header_bg.png) no-repeat scroll 0 0;
display:block;
float:right;
height:185px;
margin-right:22px;
margin-top:16px;
padding:0;
width:738px;
}
 
   
#nav_wrap {
display:block;
height:59px;
margin:23px auto -10px;
width:1024px;
}
	  
#nav{
     float:right;
	 background:url(../images/nav_bg.png) no-repeat;
	 display:block;
	 width:825px;
	 
	 }	  
	  
#nav ul {
color:#FFFFFF;

height:59px;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}

#nav li:first-child{
                    background: none;
					margin-left:17px;
					}	
							
#nav li{
        font-family:Helvetica, Arial, sans-serif;
        display:block;
		float:left;        
		background: url(../images/nav_sep.gif) left no-repeat;
		font-size:0.8em;
		font-weight:bold;
		margin-top:17px;
		
		}
		
				
		
#nav li a {
color:#333333;
display:block;
padding:5px 25px;
text-decoration:none;

}	

		
#nav li a:hover{
              
				color:#3a3a3a;
				font-weight:bold;
				border:1px solid #dfdfdf;
				padding:4px 24px;
				background:#FFF;
				}
				
#main_container {
margin:0px auto;
padding:0;
width:1016px;
}
				
#container_left{
                float:left;
				}
				
#content_top{
             display:block;
			 background:url(../images/content_cont_top_bg.png) no-repeat;
			 width:720px;
			 } 
			 
#content, #slider_wrap{
         padding:5px 20px;
		 padding-top:5px;
		 display:block;
		 width:685px;
		 min-height:307px;
		 background:url(../images/main_content_bg.png) repeat-y;
		 }
		 
#content p {
font-size:0.72em;
font-weight:100;
width:650px;
}	

#content2{
         padding:5px 20px;
		 padding-top:5px;
		 display:block;
		 width:685px;
		 background:url(../images/main_content_bg.png) repeat-y;
		 }
		 


		 
#content_btm{
             display:block;
			 width:720px;
			 background:url(../images/content_btm.png) no-repeat;
			 height:30px;
			 }		 		 				
			
#slider_wrap h2{
                font-family:Helvetica, arial, sans-serif;
				font-size:1.5em;
				font-weight:400;
				}


.slide h2, .slide p {
  margin:15px;
}
.slide h2 {
  font:italic 24px Georgia, "Times New Roman", Times, serif;
  color:#ccc;
  letter-spacing:-1px;
}
.slide img {
float:left;
margin:14px 0;
padding:0;
border:none;
}
				
#slideshow {
	margin:0 auto;
	width:681px;
	height:99px;
	background: url(../images/bg_slideshow.png) no-repeat 0 0;
	position:relative;
}
				

.jcarousel-list li img{
                         border:none;
						 }

				
#sidebar_right {
display:block;
float:right;
width:291px;
}
			   
#footer{
        display:block;
		width:1022px;
		margin:0 auto;
		background:url(../images/footer.png) no-repeat;
		height:65px;
		}	
		
		
		
#bottom_links {
display:block;
float:right;
margin-right:22px;
margin-top:24px;
}
			  
#bottom_links ul {
margin:0;
padding:0;
}			  	

		   
#bottom_links li{ 
           display:block;
		   float:left;
		   list-style:none;
		   list-style-image:none;
		   font-size:0.7em;
		   border-left:1px solid #000;
		   }
		   
#bottom_links li:first-child {
border-left:medium none;
}		   
		   
#bottom_links li a{
             color:#2a2a2a;
			 text-decoration:none;
			 font-family: Verdana, Arial, Helvetica, sans-serif;
			 margin-right:8px;
             padding-left:8px;
			 }
			 
#bottom_links a:hover{
               color:#000066;
			   text-decoration:underline;
			   } 
			   
#copyright_wrap {
display:block;
float:left;

}

.copyright {
color:#000000;
font-size:0.6em;
margin-left:22px;
margin-top:25px;
}


#register_block_top{
                    display:block;
					height:57px;
					width:292px;
					background: url(../images/register_block_top.png) no-repeat;
					}
					
#register_block_top h2 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
padding:24px 10px;
}			

#register_block_content {
display:block;
width:292px;
background:url(../images/register_block_bg.png) repeat-y;
padding:10px;
}

#signup p{
width:260px;
}
 

#register_block_btm{
                    width:292px;
					background:url(../images/register_block_btm.png) no-repeat;
					height:23px;
					}
					
					

.block_top{
                    display:block;
					height:57px;
					width:292px;
					background: url(../images/block_top.png) no-repeat;
					}
					
.block_top h2 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
padding:24px 10px;
}			

.block_content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/block_bg.png) repeat-y scroll 0 0;
display:block;
padding:10px;
width:270px;
min-height:150px;
}

.block_content2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/block_bg.png) repeat-y scroll 0 0;
display:block;
padding:10px;
width:270px;

}
.panel_content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/block_bg.png) repeat-y scroll 0 0;
display:block;
padding:10px;
width:270px;
height:100px;
}

.links_content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/block_bg.png) repeat-y scroll 0 0;
display:block;
padding:10px;
width:270px;
height:70px;
}

.links_content a{
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
width:270px;
height:15px;
display:block;
margin-bottom:10px;
color:#06F;
}

.links_content a:hover{
	background-color:#09F;
	color:#FFF;
	width:270px;
}

.block_btm{
                    width:292px;
					background:url(../images/block_btm.png) no-repeat;
					height:23px;
					}	

.main_image{
           float:left;
		   margin-right:10px;
		   
		   }

.main_text{
           float:right;
		   }


.panel_img{
           float:left;
		   margin-right:5px;
		   }
		   
.panel_subheader{
                 color:#525252;
				 font-weight:bold;
				 padding:5px 0;
				 }	   	
		   
.block_content a {
color:#5D3FB0;
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.85em;
}	   								
					
fieldset {
border:none;
margin:0;
}

fieldset p {
color:#232323;
font-size:0.7em;
margin:0;
padding:0 5px 5px;
}
		   
		   				
	   									
.formemailsubmit {
border:1px solid #808080;
padding:3px 0 3px 3px;
width:182px;
}

#emailbtn {
background:transparent url(../images/form/submit_btn.png) no-repeat scroll 0 1px;
border:medium none;
color:#FFFFFF;
float:none;
height:25px;
margin-right:0px;
margin-top:4px;
text-indent:-9999px;
width:66px;
}

label {
color:#232323;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
margin-right:30px;
} 


hr {
background-color:#D5D5D5;
border:0 none;
color:#D5D5D5;
height:1px;
margin:0px auto;
width:90%;
}


#blockquote {
display:block;
margin:0 auto;
padding:0;
}
           			 
			 
blockquote {
background:transparent url(../images/blockquote_bg.png) no-repeat scroll 0 0;
color:#000000;
display:block;
font-family:Arial,Helvetica,sans-serif;
margin:0 auto;
padding:15px 0 20px 6px;
width:600px;
}


blockquote p {
font-size:1.8em !important;
margin:10px;
width:600px !important;
}


blockquote div.open {
background:transparent url(../images/open_quote.gif) no-repeat scroll left top;
margin:4px -10px -7px 0;
padding:25px 10px 4px 45px;
}

blockquote div.close {
background:transparent url(../images/close_quote.gif) no-repeat scroll right bottom;
float:right;
margin:-39px 18px 0;
padding:9px 46px 22px 0;
}



#imageContainer { height:78px; }  
#imageContainer img { display:none; 	
			position:absolute; 	
			top:0px; left:0px; 	
			height:78px;  	
			width:680px; 	
			opacity: -0.01; } 
			
			


.sys_genBoxForm {  margin:0 0 20px 100px; padding:0 0 0 0; width:398px; }
.sys_genBoxForm p { display:block; width:100%; margin:0 0 14px 0; padding:0 0 0 0; clear:both; }
.sys_genBoxForm p.sys_radioLine { display:block; width:100%;  margin:0 0 7px 0; padding:0 0 7px 0; clear:both; }
.sys_genBoxForm label { width:160px; float:left; text-align:left; margin:3px 10px 0 0; display:block; font-size:1em; font-family:Verdana, Geneva, sans-serif; }
.sys_genBoxForm .sys_checkBox { margin:4px 0 0 4px; padding:0 0 0 0; display:inline; }
.sys_genBoxForm .sys_radioBtn { margin:4px 0 0 4px; padding:0 0 0 0; display:inline; }
.sys_genBoxForm .sys_txtBox { float:left; width:251px; border:#999999 solid 1px; margin:0 0 6px 4px; padding:2px 2px 2px 2px; background-color:#ffffff; color:#000000; font-size:120%; }
.sys_genBoxForm .sys_txtBoxSmall { float:left; width:40px; border:#999999 solid 1px; margin:0 0 6px 4px; padding:2px 2px 2px 2px; background-color:#ffffff; color:#000000; font-size:95%; }
.sys_genBoxForm .sys_txtArea { float:left; width:216px; border:#999999 solid 1px; margin:0 0 6px 4px; padding:2px 2px 2px 2px; background-color:#ffffff; color:#000000; font:95% Arial, Helvetica, sans-serif; }
.sys_genBoxForm .sys_dropBox { float:left; width:222px; border:#999999 solid 1px; margin:0 0 5px 4px; padding:2px 2px 2px 0px; background-color:#ffffff; color:#000000; font-size:95%; }

.sys_requiredInfo { color:#ff0000; }

.sys_genBoxForm select{
	float:left; width:257px; border:#999999 solid 1px; margin:0 0 6px 4px; padding:2px 2px 2px 2px; background-color:#ffffff; color:#000000; font-size:120%;
}
.sys_genBoxForm .sys_submitRed{ cursor:pointer; background:url(../images/form/submit_btn.png) top left repeat; border:none; color:#FFFFFF; font-weight:normal;  font-size:95%;border:medium none;
color:#FFFFFF;
float:none;
height:25px;
margin-right:0px;
margin-top:4px;
width:66px;
}

/* SAFARI HACK FOR THE ABOVE STYLE */
body:first-of-type .sys_genBoxForm .sys_submitRed{ cursor:pointer; background:url(../images/form/submit_btn.png) top left repeat; border:none; color:#FFFFFF; padding:1px 15px 2px 15px; margin:0px 0px 0px 174px; font-weight:normal;  font-size:95%;}
/* SAFARI HACK END */

.sys_genBoxForm .sys_submitRed:hover{ cursor:pointer; background:url(../images/form/submit_btn.png) top left repeat; border:none; color:#FFFFFF; font-weight:normal;  font-size:95%;border:medium none;
color:#FFFFFF;
float:none;
height:25px;
margin-right:0px;
margin-top:4px;
width:66px}



.panel_text{
	width:170px;
	float:right;	
}

.more {
	float:right;	
}

.more_side {
position:relative;
top:30px;
}

.clear	{
	clear:left;
	height:1px;
}

#footer2{
        display:block;
		width:1022px;
		margin:0 auto;
		background:url(../images/footer_2.jpg) no-repeat;
		height:88px;
		}	
		
#footer3{
        display:block;
		width:1022px;
		margin:0 auto;
		background:url(../images/footer_3.jpg) no-repeat;
		height:88px;
		}			
		
		
.delegate{
	position:relative;
	margin-top:10px;
	width:650px;
	min-height:200px;
	overflow:hidden;
}

.delegate img{
	float:left;	
}

.delegateinfo{
	position:relative;
	left:10px;
}

#left 
	{
	float:left;
	width:260px;
	margin:0; 
	padding:0; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}	

#right {float:right;width:370px;margin:0; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;
}

#right h3{font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:14px;margin-bottom:5px;
}

#delegatecontent {
	position:relative;
	top:0;
	width:380px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}

.column-in {margin:0;}	

.cleaner {clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}


.subimage {
	
	margin-top:10px;
	
	
	
}



.clear { clear:both;}


.paging {padding-bottom:10px;}

a.pageslink { padding:2px 5px;margin:0 2px;color:#06F;
}

.panelist{ border-bottom: 1px dashed #ddd;margin-top:10px; padding-bottom:10px; min-height:150px;}

.panelist1 h4{background:#e2e2e2; padding:3px; border-bottom:2px solid #004c92; font-size:1.0em; font-weight:bold; margin-top:5px;}

.panelist1 span {margin:0px; padding:0px; background:#FFF; font-size:0.7em; border:1px solid #b0b0b0;  *padding:0px 4px; padding:1px 4px; margin-left:10px; line-height:1.7em; }

.panelist1 {  float:left; clear:both; }

.eventform {; padding:5px 0px;}



ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 99%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 12px;
	font-weight:bold;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 99%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.2em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}

.tab_content .tabmaincontent {
	width:300px;
	font-size:1em;
	padding-right:0px;
}

.errors{
	color:#F00;	
}