/**************************************************************************/
/* 1:Zero out all styles except form elements, which are left to default */
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 {
 margin:0;
 padding:0;
 border:0;
 outline:0;
}
/* remember to define focus styles! */
:focus {
 outline:0;
}
ol,
ul {
 list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse:separate;
 border-spacing:0;
}
caption,
th,
td {
 text-align:left;
 font-weight:normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
 content:"";
}
blockquote,
q {
 quotes:"" "";
}
/* End zero out */
/**************************************************************************/


/**************************************************************************/
/* Clearfix                  */
.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* End hide from IE-mac */
/* End Clearfix */
/**************************************************************************/


/**************************************************************************/
/* Basic body styles               */
body {
 font-size:75%; /* 12px default */
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-weight:normal;
 color:#333333;
 text-align:center;
 background:url(../images/page_bg.jpg) repeat-x #D9D9D9;
 overflow-x:hidden;
}
/* standard text styles */
h1 {
 font-size:1.1em;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-weight:normal;
 margin:0;
}
	h1 span{
		color:#666666;
	}
h2 {
 font-size:1.7em;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-weight:normal;
 padding:45px 0 20px;
 margin:0;
}
	h2 span{
		color:#FF0042;
	}
	h2 span .small{
		font-size:0.6em;
	}
h3 {
 font-size:1.1em;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-weight:normal;
 color:#FF0042;
 margin:0;
}

p {
 margin:5px 0 5px 0;
 line-height:1.35em;
}

ul,
ol{
 margin:0 0 10px 0;
}

a {
 color:#333333;
}
a:hover {
 color:#FF0042;
}

#page,
.page{
	width:1300px;
	position:absolute;
	left:50%;
	margin-left:-650px;
	text-align:center;
}
	#page .col-2{
		float:left;
		width:180px;
	}
	#page .col-3a{
		float:left;
		width:345px;
	}
	#page .col-3b{
		float:left;
		width:330px;
	}
	#page .col-3c{
		float:left;
		width:295px;
		padding-right:0px;
		position:relative;
	}
	#page .float-left{
		float:left;
	}
	#page .float-right{
		float:right;
	}
	#page .divider-hor{
		border-bottom:1px solid #000000;
		padding-bottom:12px;
		margin-bottom:12px;
	}	
   
#map_canvas{
	position:absolute;
	left:278px;
	top:250px;
	margin:auto;
	display:none;
}

/* End basic body styles */
/**************************************************************************/

/**************************************************************************/
/* Header Section               */
#header{
	margin:0 auto;
	width:980px;
	height:204px;
	border-bottom:1px solid #000000;
	position:relative;
	text-align:left;
}
	#header #logo{
		float:left;
		position:absolute;
		top:52px;
		left:0;
	}
	#header p{
		color:#666666;
		margin:0;
	}
	#header .columns{
		padding-top:108px;
	}
/* End Header					*/
/**************************************************************************/

/**************************************************************************/
/* Content Section               */
#content{
	margin:0 auto;
	width:980px;
	height:405px;
	border-bottom:1px solid #000000;
	position:relative;
	text-align:left;
}
	#content .col-3a .col-2{
		margin-right:27px;
	}
	#content .col-3b .col-2{
		margin-right:28px;
	}
	#content ul{
		margin:0;
	}
		#content ul li{
			padding:4px 0 0 0;
			margin:5px 0 2px;
		}
	#content ul.tube{
		margin:0;
	}
		#content ul.tube li{
			background:url(../images/layout/tube.gif) left 4px no-repeat;
			padding:4px 0 0 23px;
			margin:5px 0 2px;
		}
		
	#content #flash_button{
		padding-left:154px;
		display:block;
	}
		#content #flash_button img{
			display:block;
		}

/* End Content					*/
/**************************************************************************/

/**************************************************************************/
/* Footer Section               */
#footer{
	margin:0 auto;
	padding:5px 0;
	width:980px;
	text-align:left;
}
	#footer p{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:0.9em;
		text-transform:uppercase;
		margin:0;
	}
	#footer a{
		text-decoration:none;
	}

/* End Footer					*/
/**************************************************************************/