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

 /******* GENERAL RESET *******/  
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,  
 font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,  
  tfoot, thead, tr, th, td {  
 border: 0pt none;  
 font-family: inherit;  
 font-size: 100%;  
 font-style: inherit;  
 font-weight: inherit;  
 margin: 0pt;  
 padding: 0pt;  
 vertical-align: baseline;  
 }  
 body{  
     line-height: 14px;  
     font-size: 12px;  
     background: #343434; 
     font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;   
     margin: 0pt;  
     cursor: default;  
 } 
 
 #header{
	width: 982px;
	height: 395px;
	float: left;
 	margin: 0px 0px 0px 0px;
	z-index: 2;
 } 
 table{  
     border-collapse: separate;  
     border-spacing: 0pt;  
 }  
 caption, th, td{  
     font-weight: normal;  
     text-align: left;  
 }  
 blockquote:before, blockquote:after, q:before, q:after{  
     content: "";  
 }  
 blockquote, q{  
     quotes: "" "";  
 }  
 input, textarea, select{  
     font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  
     font-size: 11px;  
 }  
 strong{  
     font-weight: 700;  
 }  
 ul{  
     list-style: outside;  
 }  
 a{  
     cursor: pointer;  
     /*color: #67b9db;*/
	 color: #ffffff;  
     text-decoration: none;  
 }
 
 a:hover{
   color: #67b9db;
   }
  
 .clear{  
     clear: both;  
     height: 0;  
     visibility: hidden;  
     display: block;  
 }  
 /******* /GENERAL RESET *******/  
 /******* REUSE *******/  
 h1, h2, h3, h4, h5, h6{    
     color: #000000;  
     line-height: 1.8em;  
 }  
 h2{  
     font-size: 20px;  
 }  
 /******* /REUSE *******/  
 /******* CONTAINER *******/  
 #container{  
     width: 982px;  
     margin: 0pt auto;
	 background-color:#FFFFFF;   
 }  
 /******* /CONTAINER *******/  
 /******* TOP *******/  
 #navigation{
 	 background-image:url(../images/nav_background.gif); 
     margin: 0 auto;  
	 float: left;
 	 width: 982px;
	 height: 50px;  
 }  
 #top h1 a{    
     display: block;  
     float: left;  
     height: 46px;  
     text-indent: -999999px;  
     width: 205px;  
 }  
 /******* /TOP *******/  
 /******* MENU *******/  
 #navigation #menu{  
     list-style-type: none;  
     margin: 18px 0 0 26px;  
 }  
 #navigation #menu li{  
     float: left;  
     margin-right: 35px;  
     text-transform: uppercase;  
     color: #ffffff;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 font-weight:bold;  
 }  
 #navigation #menu li:hover{  
     color: #67b9db;  
     cursor: pointer;  
 }  
 /******* /MENU *******/  
 /******* LOADING *******/  
 #loading{  
     text-align: center;  
     visibility: hidden;  
 }  
 /******* /LOADING *******/ 
 /******* CONTENT LEFT *******/ 
 #leftcolumn{
	 float: left;	 
     width: 303px;
	 min-height: 895px;
	 background-color: #e0ebf1;
	 background-image: url(../images/left_gradient.gif);   
 }
 /******* CONTENT LEFT *******/ 
 
 /************* SIDE LINKS ***********/
 
 #side_links{
 	width: 200px;
	height: 116px;
	background-image: url(../images/side_links_bg.png);
	margin: 40px 0px 10px 50px;
 }
 
 #side_links p{
 	padding-top: 10px;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
 }
 
 #side_links a{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
 }
 
 
 #side_links a:hover{
 	color:#67b9db;
	cursor: pointer; 
 }
 /*************** SIDE LINKS ************/
 
 /******* CONTENT *******/  
 #content{ 
 	 float: left; 
     width: 618px;
	 /*margin: 0 0 20px 0;*/ /******** original sliding anim without movement *****/
	 margin: 20px 0px 0px 35px;
	 color: #000000;    
     line-height: 18px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
 	 display: inline;  
 }  
 
 #home_left{
 	float:left;
	width: 620px;
	background-color: #89cbe9;
	-moz-border-radius: 1em;
 }
 
 #round_border{
 	background-color: #e0ebf1;
	-moz-border-radius: 1em;
	}
	
	
  #indent{
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 15px 0px 0px 15px;
  }

 #cfp_info{
 	float: left;
	width: 380px;
	text-align:justify;
 }
 
  #home_news{
 	float:right;
	width: 340px;
	height: 250px;
 }
 
 #content p{  
     margin-bottom: 18px;  
 }  
 #content a{  
     font-weight: 700;  
     color: #6fa5fd;  
     border-bottom: 1px dotted #6fa5fd;  
 }  
 /******* /CONTENT *******/  
 /******* CONTENT SLIDER *******/  
 #content_slider{
 	 float: right;
	 width: 400px;  
     background: #ffffff;  
     border-top: 3px solid #e0ebf1;  
     padding: 10px;    
 }  
 /******* /CONTENT SLIDER *******/
 
  /******* FOOTER *******/  
 #footer{
 	 clear: both;
	 width: 982px;
	 height: 60px;
	 background-image: url(../images/footer_background.gif);      
 }
 
 #footer p{
 	padding-top: 12px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
 }
 
 #footer a{
 	color: #000000;
 }  
 /******* /FOOTER *******/  
 
 /************ FORM ***************/
 
 #contact_form	{
 width:303px; 
 margin:0 auto; 
 height:265px; 
 padding:0px 0;
 background: transparent url(../images/newsletter_background.gif) no-repeat;
 background-position:center;
 position: relative;
}

input#Name { 
	width: 180px;
	position:absolute; top:125px; left:48px;
}
input#Email { 
	width: 180px;
	position:absolute; top:163px; left:48px;
}

#contact_form textarea {
	height: 40px;
}

#contact_form input.submit-button {
	position:absolute; top:177px; left:48px;
	width: 160px; 
	padding:3px 6px;
    border:1px solid #fff; 
	margin:20px 0px 0px 0px; 
	color:#ffffff; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background:#67b9db; -moz-border-radius:5px;
}

#contact_form input.submit-button:hover	{ 
	background:#ffffff none repeat scroll 0% 0%;
	color:#67b9db;
	cursor: pointer; 
}

#staff_images{
	padding-right: 10px;
}

#section_team h4{
	line-height: 15px;
}

/************ CONTACT FORM ***************/

#contact_page_content{
	float:left;
	width: 600px;
}
 
 #contact_page_form	{
 width:600px;
 float:left; 
 margin:0 auto; 
 height:380px; 
 padding:0px 0;
 background-image:url(../images/contact_page_form_bg.jpg);
 background-repeat:no-repeat;
 background-position:left;
 position: relative;
}

#contact_details_left{
	width: 297px;
	float: left;
}

#contact_details_right{
	width: 297px;
	float: right;
}

#contact_page_form label {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

#contact_page_form input#Name { 
	width: 180px;
	position:absolute; top:44px; left:48px;
}

#contact_page_form input#Email { 
	width: 180px;
	position:absolute; top:79px; left:48px;
}

#contact_page_form input#Phone { 
	width: 180px;
	position:absolute; top:114px; left:48px;
}

#contact_page_form textarea#Message { 
	width: 180px;
	position:absolute; top:151px; left:48px;
}

#contact_page_form textarea {
	height: 150px;
}

#contact_page_form input.submit-button {
	position:absolute; top:298px; left:48px;
	width: 185px; 
	padding:3px 6px;
    border:1px solid #fff; 
	margin:20px 0px 0px 0px; 
	color:#ffffff; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background:#67b9db; -moz-border-radius:5px;
}

#contact_page_form input.submit-button:hover	{ 
	background:#ffffff none repeat scroll 0% 0%;
	color:#67b9db;
	cursor: pointer; 
}

#newsletter_success	{
 width:303px; 
 margin:0 auto; 
 height:165px; 
 padding:0px 0;
 background: transparent url(../images/newsletter_background_success.gif) no-repeat;
 background-position:center;
 position: relative;
}

#contact_form_success	{
 width:303px; 
 margin:0 auto; 
 height:165px; 
 padding:0px 0;
 background: transparent url(../images/contact_form_background_success.gif) no-repeat;
 background-position:center;
 position: relative;
}

/************** STAFF *************/

#staff_image{
	width: 102px;
	height: 126px;
	float: left;
	padding-right: 10px;
}

#video_link{
	float:right;
	width: 209px;
}

#chart_link{
	float:left;
	width: 266px;
	height: 250px;
}
