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

/************************ SCREEN STYLES **********************************/

/*________________________GROUND RULES__________________________________*/

html   {
		height:100%; 
       	font-size: 100.01%; /* prevent extreme font resizing in IE */
         }

body {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #242424;
	line-height:1.3em;
	background:url(../images/bg_page.jpg) repeat-x #000;
    height: 101%; /*The 101% vs. 100% causes a virtical scrollbar in all cases and thus prevents page shift - Remove this line if you don't want a scrollbar*/
    }
		
body, p, ul, li, h1, h2, h3, h4, h5, form, html, input, img, a { /*Starts you off with no padding or margin which you can add later on a more specialized basis.*/
    margin:0; 
    padding:0;
    } 

p {
	padding-bottom: 10px;
}



table, td { margin:0; padding:0; border-spacing: 0px; border-collapse:collapse; text-align:left; } /*This equates too: <table cellspacing="0" cellpadding="0" border="0"> thus, in your HTML your table tags can look like this <table>... </table>. Warning: if you're accommodating IE MAC use: <table cellspacing="0">... </table> */

img, a img, a:link img, a:visited img {border:none; background:none;} /* remove border from images and linked images */    

/* Default links */
a:link { color: #3366ff; text-decoration: underline;}
a:hover { color: #fff; text-decoration: underline;}
a:visited { color:#3366ff; text-decoration:underline}
a:visited:hover { color: #fff; text-decoration:underline;}

.imagelink a:link { border: none;} /* removes link style from linked images - must be applied to each individual linked image throughout site */
.imagelink a:hover { border: none;}
.imagelink a:visited { border: none;}
.imagelink a:visited:hover { border: none;}


/*________________________SHARED STYLES__________________________________*/

 h3, h2, li {
    padding-bottom:10px;
    }

ul {
	padding-left:20px;
	}

h1 {
	font-size:21px;
	color:#FFFFFF;
	font-weight:100;
	}

h2 {
	font-size:21px;
	color:#FFFFFF;
	font-weight:100;
	padding:10px 0 8px 0;
	/* text-transform: capitalize; */
	}


h3 {
    font-size:15px;
    font-weight:normal;
    color:#990000;
    }

h4 {
    font-size:13px;
    font-weight: bold;
    }

h5 {
	font-size:16px;
	padding-bottom:10px;
	color:#006699;
	}

.header_white {
	font-size:21px;
	color:#FFFFFF;
	font-weight:100;
	padding:10px 0 8px 0;
	 text-transform: capitalize;
	}
 
.header_blue {
	color:#3366ff;
	font-size:21px;
	font-weight:100;
	padding-bottom:8px;
	/*text-transform:capitalize;*/
	}
	
.header_grey {
	font-size:21px;
	color:#cccccc;
	font-weight:100;
	}

#container {
	margin-left:auto;
	margin-right:auto;
	width:985px;
	position:relative;
	background:url(../images/shadow_right.jpg) no-repeat top right;
	}

#left_shadow {
	background:url(../images/shadow_left.jpg) no-repeat; width:11px; height:568px; float:left; position:relative;
	}


#main {
	width:958px;
	float:left;
	background:#333 url(../images/bg_main.jpg) no-repeat top;
	position:relative;
	}

#min_height_home {
	height:478px;
	width:1px;
	float:left;
	}


#min_height {
	height:433px;
	width:1px;
	float:left;
	}
	
#footer {
	font-size:10px;
	clear:both;
	position:relative;
	}

#foot_links {
	color:#FFFFFF;
	width:50%;
	float:left;
	padding:5px 0 0 11px;
	}

#foot_links a:link { color: #fff; text-decoration: underline;}
#foot_links a:hover { color: #3366ff; text-decoration: underline;}
#foot_links a:visited { color:#fff; text-decoration:underline}
#foot_links a:visited:hover { color: #3366ff; text-decoration:underline;}

#copyright {
	text-align:right;
	color:#888;
	float:right;
	padding:5px 16px 0 0;
	}

/*________________________HOME PAGE STYLES__________________________________*/

	
	
	/*___LOGIN AND SEARCH BOX SECTION___*/
		
		#search_login_home {
			background:#000000 url(../images/8ball_top.jpg) no-repeat;
			width:616px;
			height:74px;
			}
		
		
		.login_fields_home {
		position: absolute;
		height:18px;
		font-size:11px;
		color:#FFFFFF;
		width:220px;
		top: 9px;
		text-align:right;
			}
		
		.login_fields_logout {
		position: absolute;
		height:18px;
		font-size:11px;
		color:#FFFFFF;
		width:220px;
		top: 12px;
		text-align:left;
		padding-left: 10px;
			}		
		
		.text_fields {
			width:150px;
			height:14px;
			border:none;
			background-color:#bbbbbb;
			color:#3366ff;
			vertical-align:top;
			font-size:10px;
			padding:2px 0 0 3px;
			}
		
		.top_btns    {
			position: absolute;
			width:220px;
			top: 9px;
			left:542px;
			text-align:right;

			}
		
		.login_links {
			position: absolute;
			height:16px;
			font-size:10px;
			color:#FFFFFF;
			width:140px;
			top: 49px;
			text-align:left;
			}
		
		.login_links a:link { color: #fff; text-decoration: underline;}
		.login_links a:hover { color: #3366ff; text-decoration: underline;}
		.login_links a:visited { color:#fff; text-decoration:underline}
		.login_links a:visited:hover { color: #3366ff; text-decoration:underline;}
		
		
		.field_titles {
			width:62px;
			float:left;
			text-align:left;
			background:none;
			}
		
	
	/*___NEWS AND TAGLINE ITEMS___*/
		#container_news p {
			padding-top:13px;
			}
			
		#container_content {
			width:328px;
			float:left;
			}
		
		#tagline_hm {
			padding:14px 0 0 13px;
			}
		
		#bg_news {
			width:328px;
			background:#000000;
			float:left;
			height:249px;
			margin-top:30px;
			opacity:.50;
			filter:alpha(opacity=50);
			position:absolute;
			left: 0px;
			}
			
		#container_news {
			color:#3366ff;
			position:absolute;
			top:217px;
			height:225px;
			width:304px;
			left:12px;
			font-size:12px;
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
			}
		
		#container_news a:link { color: #fff; text-decoration: underline;}
		#container_news a:hover { color: #3366ff; text-decoration: underline;}
		#container_news a:visited { color:#fff; text-decoration:underline}
		#container_news a:visited:hover { color: #3366ff; text-decoration:underline;}
	
	
	
	
	/*___SURVEY ITEMS___*/
	
		#container_survey {
			width:328px;
			margin-top:12px;
			background:#CCCCCC;
			height:120px;
			float:left;
			position:relative;
			}
		
		#content_survey {
			width:306px;
			position:absolute;
			left:12px;
			top:480px;
			height:98px;
			z-index:2;
			font-size:12px;
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
			}	

        .survey_left_radio input {
            padding:0;
            margin:0;
            }
		
		.survey_left_radio {
			width:138px;
			float:left;
			height:15px;
			}
		
		.survey_right_radio {
			width:148px;
			float:right;
			height:15px;
			}
		
		.survey_results {
			font-size:10px;
			width:75px;
			float:left;
			padding-top:6px;
			vertical-align:bottom;
			}
		
		.survey_email {
			float:right;
			padding-top:6px;
			height:15px;
			font-size:10px;
			width:225px;
			text-align:right;
			vertical-align:bottom;
			}
		
	
	
	
	/*___PROMOS___*/
	
		
		#container_promos {
			height:132px;
			width:957px;
			position:absolute;
			top: 456px;
			left: 0;
			}
		
		.header_promos {
			font-size:21px;
			color:#ffffff;
			font-weight:100;
			width:170px;
			float:left;
			padding-bottom:8px;
			}
		
		.image_promos {
			float:right;
			border:1px solid white;
			width:96px;
			}
			
		.promos_text {
			float:left;
			width:170px;
			color:#fff;
			}
		
		.promos_text a:link { color: #fff; text-decoration: underline;}
		.promos_text a:hover { color: #3366ff; text-decoration: underline;}
		.promos_text a:visited { color:#fff; text-decoration:underline}
		.promos_text a:visited:hover { color: #3366ff; text-decoration:underline;}	
		
		.promos_subtitle {
			color:#79bdff;
			padding-bottom:8px;
			}
	
	
	/*___PROMO1___*/
	
		#container_promo1 {
			width:301px;
			margin:12px 0 0 14px;
			height:120px;
			background:#CCCCCC;
			float:left;
			opacity:.2;
			filter:alpha(opacity=20);
			position:relative;
			}
		
		#content_promo1 {
			color:#ccc;
			width:278px;
			position:absolute;
			left:354px;
			top:480px;
			height:98px;
			z-index:2;
			font-size:12px;
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
			}
		
	
	/*___PROMO2___*/
			
		#container_promo2 {
			width:300px;
			margin:12px 0 0 14px;
			height:120px;
			background:#CCCCCC;
			float:left;
			opacity:.2;
			filter:alpha(opacity=20);
			position:relative;
			}
			
		#content_promo2 {
			color:#ccc;
			width:278px;
			position:absolute;
			left:670px;
			top:480px;
			height:98px;
			z-index:2;
			font-size:12px;
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
			}
			
	/*___PROMO3___*/
	
		#container_promo3 {
			width:301px;
			margin:12px 0 0 14px;
			height:120px;
			background:#CCCCCC;
			float:left;
			opacity:.2;
			filter:alpha(opacity=20);
			position:relative;
			}
		
		#content_promo3 {
			float: left;
			color:#ccc;
			width:290px;
			left:280px;
			top:440px;
			height:130px;
			z-index:2;
			font-size:12px;
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
			background:url(../images/promo_bg.jpg) no-repeat;
			padding:12px;
			}
		
	
	/*___PROMO4___*/
			
		#container_promo4 {
			width:300px;
			margin:12px 0 0 14px;
			height:120px;
			background:#CCCCCC;
			float:left;
			opacity:.2;
			filter:alpha(opacity=20);
			position:relative;
		}
			
		#content_promo4 {
			float: right;
			background:url(../images/promo_bg.jpg) no-repeat;
			padding:12px;
			color:#ccc;
			width:290px;
			left:630px;
			top:440px;
			height:130px;
			z-index:2;
			font-size:12px;
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
		}	
	
	
	
			
		#promo3_4_container {	
			line-height:1.3em;
			width: 100%;
		}
				
			
			
			
	
	
		
	/*________________________ROTATING IMAGES & SCRIPT__________________________________*/
	
		#image_main {
			float:right;
			width:616px;
			}
		
		#gallery {
			position:absolute;
			top:124px; 
			margin:0; 
			padding:0;
			z-index:0;
			}
		 
		#gallery ul {
			list-style: none;  
			}
			
		#gallery li {
			display: block;
			background:url(../images/image_main.jpg) no-repeat;
			}
			
			
			
	
			
			
/*________________________INSIDE PAGES STYLES__________________________________*/

	#main_int {
	width:958px;
	float:left;
	background:#242424 url(../images/bg_main_int.jpg) no-repeat top;
	position:relative;
	padding-bottom:12px;
	z-index:0;
	}
	

	#main_int_gallery {
	width:958px;
	float:left;
	background:#242424 url(../images/bg_main_int.jpg) no-repeat top;
	position:relative;
	padding-bottom:12px;
	z-index:0;
	}

	/*___LOGIN AND SEARCH BOX SECTION___*/	
			
				
		#search_login_int {
			background:#000000 url(../images/8ball_top_int.jpg) right no-repeat;
			width:696px;
			height:74px;
			}	

			
	/*_____INSIDE CONTENT ______*/
	
		#transparent_bg {
			background:#000;
			opacity:.3;
			filter:alpha(opacity=30);
			width:958px;
			float:left;
			position:relative;
			}

		.breadcrumbs {
			color:#3366ff;
			text-align:right;
			}
			
		.breadcrumbs a:link { color: #3366ff; text-decoration: underline;}
		.breadcrumbs a:hover { color: #3366ff; text-decoration: underline;}
		.breadcrumbs a:visited { color:#3366ff; text-decoration:underline}
		.breadcrumbs a:visited:hover { color: #3366ff; text-decoration:underline;}
			

		.bg_right {
			background:url(../images/bg_text.gif) repeat-y right;
			}	

		#right_content {
			width:695px;
			}				
		
		#page_matter {			
			padding:24px;
			line-height:1.7em;
			float:left;
			width:643px;
			}				

		.question ul li {
			list-style-image:url(../images/question.gif);
			}
		
		.answer ul li {
			list-style-image:url(../images/answer.gif);
			}			
		
		.hr_decor {
			background:url(../images/hr_decor.gif) no-repeat center;
			height:23px;
			margin:0 0 15px 0;
			}


			/*_____RIGHT CONTENT GALLERY VERSION______*/
			
			
			#right_content_gallery {
				width:958px
				}	
			
			.bg_gallery {
				background:#ccc url(../images/bg_text.gif) repeat-y;
				}			
			
			#page_matter_gallery {			
				padding:24px;
				line-height:1.7em;
				float:left;
				width:900px;
				}
	


	/*_____INSIDE LEFT COLUMN PROMOS AND FORMS ______*/
						
		#left_content {
			width:250px;
			position:relative;
			z-index:2;
			}
			
		#container_promos_int {
			height:334px;
			width:250px;
			position:absolute;
			top: 257px;
			left: 0;
			z-index:1;
			}		
			

		.left_col_photos{
			padding-bottom:12px;
			}	
		
		
		.min_height_grey {
			width:1px;
			height:681px;
			float:right;
			}			
		
		


			
			/*_____INSIDE PROMO1 ______*/
	
			.promo_1_interior {
				padding:24px 0 0 12px;
				height:144px;
				width:226px;
				}
							
			#container_promo1_int {
				width:250px;
				height:160px;
				background:#CCCCCC;
				float:left;
				opacity:.2;
				filter:alpha(opacity=20);
				position:relative;
				}	
								


			/*_____INSIDE PROMO2 ______*/


			
			#container_promo2_int {
				margin-top:12px;
				width:250px;
				height:160px;
				background:#CCCCCC;
				float:left;
				opacity:.2;
				filter:alpha(opacity=20);
				position:relative;
				}
				
	
				
			.promo_2_interior {
				padding:28px 0 0 12px;
				height:144px;
				width:226px;
				}



			/*_____INSIDE FORMS ______*/
	
	
			#container_qa_int {
				width:250px;
				height:670px;
				background:#CCCCCC;
				float:left;
				opacity:.2;
				filter:alpha(opacity=20);
				position:relative;
				}
							
			.ask_form {
				padding:24px 0 0 12px;
				color:#FFFFFF;
				float:left;
				width:226px;
				font-size:16px;
				}	
	
			.asterix {
				color:#CC0000;
				font-size:12px;
				}	
			
				
			.foot_note {
				font-size:12px;
				width:226px;
				float:left;
				line-height:1.4em;
				}	
				
				
			.form_headers {
				padding:10px 0 5px 0;
				float:left;
				width:226px;
				}
			
			.form_fields {
				width:222px;
				height:23px;
				background:#FFFFFF;
				border:1 px solid #ccc;
				float:left;
				}
				
			.min_height_qa {
				width:1px;
				height:771px;
				float:right;
				}



.eventType {
	color: #3366ff;
	font-weight: bold;
}

						
			
			
		
				
				
