/* call_us Gotham Book 11pt #b5b5b5 */
/* search Gotham Medium 10pt #25c0df */
/* login Gotham Medium 10pt #bbbbbb */
/* menu Gotham Book 11pt #000000 */
/* request Gotham Medium 11pt #bbbbbb */
/* flash_sub Georgia Italic 17pt #666666 */
/* flash_sub_link Georgia Italic 17pt #1499b4 */
/* learn_more_link Gotham Medium 11pt #1499b4 */
/* body_text Arial Regular 11pt #707070 */
/* body_title NewJuneRegular 14pt #171717 */
/* button_title Gotham Medium 11pt #444344 */
/* footer_title NewJuneMedium 11pt #afafaf */
/* footer_text Arial Regular 11pt #444344 */
/* copyright_line Arial Bold 9pt #737373 */
/* copyright_links Arial Bold 9pt #afafaf */
/* main_background #ffffff */
/* footer_background #f5f5f5 */

* {
	margin: 0px;
}

a {
	text-decoration: none;
	border: 0px;
}

img {
	border: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	color: #707070;
	background-color: #ffffff;
	text-align:center;
}

.float_left {
	float:left;
}

#bounds {
	min-width: 980px;
	width:100%;
}

#content {
	width: 980px;
	margin:auto;
	position:relative;
}

#header, #footer {
	width: 980px;
	margin:auto;
}

#header {
	height: 136px;
	width:980px;
	margin:auto;
}

#header_left {
	float:left;
	padding-top:49px;
}

#header_right {
	float:right;
}

#call_us {
	padding-top: 20px;
	text-transform: uppercase;
	font-size: 8pt;
	text-align:right;	
	font-family: Gotham, Helvetica, Arial, sans-serif;
	color: #b5b5b5;
}

#search_div {
	float:right;
	padding-top:18px;
}

.search_field {
	background: #eeeeee;
	border: 0px;
	padding:6px;
}

#search_button {
	margin-left: 1px;
	margin-right: 20px;
	padding-top:8px;
	text-align:center;
	background: #eeeeee;
	border: 0px;
	height:17px;
	width:74px;
	font-size: 8pt; 	
	font-family: Gotham, Helvetica, Arial, sans-serif;
	color:#25c0df;
	float:left;
}

#login_button {
	padding-top:8px;
	text-align:center;
	background: #eeeeee;
	border: 0px;
	height:17px;
	width:51px;
	font-size: 8pt; 	
	font-family: Gotham, Helvetica, Arial, sans-serif;
	color:#bbbbbb;
	float:left;
	cursor: pointer;
}

.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size: 8pt; 	
	font-family: Gotham, Helvetica, Arial, sans-serif;
}
.menu ul{
/*	background:#333333;
	height:35px;*/
	padding:0;
	list-style:none;
	margin:0;
}
.menu li{
	float:left;
	padding:0px;
}
.menu li a{
/*	background:#333333 url("images/seperator.gif") bottom right no-repeat;
	color:#cccccc;*/
	display:block;
	font-weight:normal;
/*	line-height:35px;*/
	color:#000000;
	margin:0px;
/*	padding:0px 25px;*/
	padding-bottom: 12px;
	padding-top:12px;
	padding-left:14px;
	padding-right:14px;
/*	text-align:center;*/
	text-align:left;
	text-decoration:none;
}

.menu li:hover {
	   	-moz-box-shadow: 0px 5px 10px #999999;
		-webkit-box-shadow: 0px 5px 10px #999999;
        box-shadow: 0 0 5px #999999;
}
.menu li:hover ul {
	   	-moz-box-shadow: 0 5px 5px #999999;
		-webkit-box-shadow: 0 5px 5px #999999;
        box-shadow: 0 5px 5px #999999;
}
.menu li:hover ul li{
	   	-moz-box-shadow: 0px 0px 0px #FFFFFF;
		-webkit-box-shadow: 0px 0px 0px #FFFFFF;
        box-shadow: 0 0 0px #FFFFFF;
}
.menu li a:hover, .menu ul li:hover a{
/*	background: #2580a2 url("images/hover.gif") bottom center no-repeat;*/
	background:#e5e5e5;
	color:#25c0df;
	text-decoration:none;
}
.menu li ul{
	background:#e5e5e5;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	/*width:225px;*/
	z-index:200;
	/*top:1em;
	/*left:0;*/
}
.menu li:hover ul{
	display:block;
}
.menu li li {
	display:block;
	float:none;
	color:#666666;
	margin:0px;
	padding:0px;
	padding:0px 15px;
	/*width:225px;*/
}
.menu li:hover li a{
	background:none;
	color:#666666;
}
.menu li ul a{
	display:block;
	font-size:8pt;
	font-style:normal;
	margin:0px;
	text-align:left;
}
.menu li ul a:hover, .menu li ul li:hover a{
/*	border:0px;*/
	color:#25c0df;
	text-decoration:none;
	border-bottom:
}
.menu p{
	clear:left;
}	

.menu li ul li a,.menu li ul li:hover a{
	border-bottom:1px dotted #25c0df;
	padding:15px 0px;
}

.menu li ul li:last-child a,.menu li ul li:last-child a:hover{
	border-bottom:0px;
	padding:15px 0px;
}

.menu li.nochild:hover, .menu li.nochild:hover a, .menu li.nochild a:hover  {
   	-moz-box-shadow: 0px 0px 0px #FFFFFF;
	-webkit-box-shadow: 0px 0px 0px #FFFFFF;
    box-shadow: 0 0 0px #FFFFFF;
    background: #FFFFFF;
}

#top_menu {
	clear:right;
	float:right;
	padding-top:14px;
}

.menu_black{
	cursor: pointer;
	font-size: 8pt; 	
	font-family: Gotham, Helvetica, Arial, sans-serif;
	padding-left: 28px;
	color:#000000;
	padding-top:10px;
	padding-left:14px;
	padding-right:14px;
}

.menu_blue{
	cursor: pointer;
	font-size: 8pt; 	
	font-family: Gotham, Helvetica, Arial, sans-serif;
	color:#25c0df;
}

.menu_grey{
	text-align:left;
	font-size: 8pt; 	
	font-family: Gotham, Helvetica, Arial, sans-serif;
	color:#25c0df;
	padding-top:10px;
	padding-left:14px;
	padding-right:14px;
}

a.menu_grey_link{
	color:#666666;
	text-decoration: none;
}

a.menu_grey_link:hover{
	color:#25c0df;
	text-decoration: none;
}

a.menu_black_link{
	color:#000000;
	text-decoration: none;
}

a.menu_black_link:hover{
	color:#25c0df;
	text-decoration: none;
}

#top_black_split{
	width:1px;
	float:left;
	padding-top:10px;
}

#menu_request{
	font-size: 8pt; 	
	font-family: Gotham, Helvetica, Arial, sans-serif;
	padding-left: 28px;
	padding-top:12px;
	padding-left:14px;
	padding-right:0px;
	float:left;
}

a.menu_request_link{
	color:#bbbbbb;
	text-decoration: none;
}

a.menu_request_link:hover{
	color:#25c0df;
	text-decoration: none;
}

#footer_buffer {
	height:60px;
	width:100%;
}

#footer_outer {
	width:100%;
	background-color: #f5f5f5;
	padding-bottom:64px;
	padding-top:40px;
}

#footer_inner {
	clear:both;
	margin:auto;
	text-align:left;
	background-color: #f5f5f5;
	width:980px;
}

.footer_title{
	font-size: 8pt; 	
	font-family: NewJuneMedium, Gotham, Helvetica, Arial, sans-serif;
	color:#afafaf;
	padding-bottom:8px;
	text-transform:uppercase;
} 

.footer_text{
	line-height: 16px;
	font-size: 8pt; 	
	font-family: Arial, sans-serif;
	color:#444344;
	padding-bottom:5px;
} 

.footer_link{
	line-height: 16px;
	font-size: 8pt;
	font-family: Arial, sans-serif;
	color:#737373;
	text-decoration:none;
} 

a.footer_link{
	line-height: 16px;
	font-size: 8pt;
	font-family: Arial, sans-serif;
	color:#737373;
	text-decoration:none;
} 

a.footer_link:hover{
	color:#25c0df;
} 

.copyright_link{
	font-size: 9px;
	font-family: Arial, sans-serif;
	color:#afafaf;
	text-decoration:none;
} 

.body_text{
	font-size: 11px;
	font-family: Arial, sans-serif;
	color:#171717;
	text-align:left;
}

.body_title{
	font-size: 14px;
	font-family: NewJuneMedium, Gotham, Helvetica, Arial, sans-serif;
	color:#171717;
	text-transform:uppercase;
}

.body_subtitle{
	font-size: 12px;
	font-family: NewJuneMedium, Gotham, Helvetica, Arial, sans-serif;
	color:#171717;
	text-transform:uppercase;
}

.image_title{
	text-align:left;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color:#171717;
	text-transform:uppercase;
}

.image_subtitle{
	text-align:left;
	font-size: 9px;
	font-family: Arial, sans-serif;
	color:#171717;
}

a.type_b_photo_header{
	color:#1499b4;
	text-decoration: none;
	font-size: 12px;
	font-family: Gotham, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

a.type_b_photo_header:hover{
	color:#b5b5b5;
}

.submit_button{
	font-size:14px;
	font-family: NewJuneMedium, Gotham, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	background-color: #25c0df;
	text-transform:uppercase;
	width:71px;
	height:27px;
	border:0px;
	cursor:pointer;
}

.submit_button[disabled="disabled"], .submit_button.disabled{
	background-color: #999999;
	cursor:default;
}

.reset_button{
	font-size:14px;
	font-family: NewJuneMedium, Gotham, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	background-color: #b5b5b5;
	text-transform:uppercase;
	width:62px;
	height:27px;
	border:0px;
}