body {
	background-color: #ffffff;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Lucida, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #313131;
	background-position: center center;
	background-size: cover;	
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 130px; /* 110px + 20 */
	padding-bottom: 90px /* 70px + 20 */
}
body.seed_1 {
	background-image: url('../images/template/bg_1.jpg');
}
/*
body.seed_2 {
	background-image: url('../images/template/bg_2.jpg');
}
*/
/*
body.seed_2 {
	background-image: url('../images/template/bg_3.jpg');
}
*/
body.seed_2 {
	background-image: url('../images/template/bg_4.jpg');
}
body.seed_3 {
	background-image: url('../images/template/bg_5.jpg');
}
body.seed_4 {
	background-image: url('../images/template/bg_6.jpg');
}
body.seed_5 {
	background-image: url('../images/template/bg_8.jpg');
}
body.seed_6 {
	background-image: url('../images/template/bg_9.jpg');
}
	body a[href],
	body a[href]:hover {
		color: #a60000;
	}
	body a:link,
	body a:visited {
		text-decoration: none;
	}
	body a:hover,
	body a:active {
		text-decoration: underline;
	}
	.root {
	}
	.templateWrapper {
		width: 1000px;
		margin: 0px auto;
	}
	#header {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 110px;
		background: url('../images/template/header.png') center top no-repeat;
		z-index: 100;
	} .locale_es_es #header { background-image:url('../images/template/header_sp.png') }
		#header .templateWrapper {
			position: relative;
			height: 110px; 
		}
			#header h1 {
				margin: 0px;
				padding: 0px;
				float: left;
			}
				#header h1 a {
					display: block;
					text-indent: -10000px;
					width: 347px;
					height: 110px;
				}
			#header .nav {
				display: block;
				height: 110px;
				float: right;
				width: 653px;
				margin: 0px;
				padding: 0px;
			}
				#header .nav > ul {
					margin: 0px;
					padding: 0px;
				}
					#header .nav > ul > li {
						float: left;
						position: relative;
						margin: 0px;
						padding: 0px;
					}
						#header .nav > ul > li > a {
							display: block;
							height: 110px;
							background-position: 0px 0px;
							background-repeat: no-repeat;
							text-indent: -10000px;
						}
							#header .nav.text > ul > li > a {
								text-indent: 0px;
								display: none;
								font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, Helvetica, sans-serif;
								font-size: 17px;
								font-weight: bold;
								padding-top: 40px;
								height: 60px;
								text-align: center;
								color: #dbe3ed;
							}
								#header .nav.text > ul > li > a:hover {
									text-decoration: none;
								}
						#header .nav > ul > li:hover > a,
						#header .nav > ul > li.highlighted > a {
							background-position: 0px -110px;
						}
						#header .nav > ul > li.nav_home > a {
							background-image: url('../images/template/nav_home.png');
							width: 87px;
						}
							#header .nav.text > ul > li.nav_home > a {
								background: none;
								display: block;
							}
								#header .nav.text > ul > li.nav_home > a:hover {
									background-color: #104685;
								}
						#header .nav > ul > li.nav_about > a {
							background-image: url('../images/template/nav_about.png');
							width: 88px;
						}
							#header .nav.text > ul > li.nav_about > a {
								background: none;
								display: block;
							}
								#header .nav.text > ul > li.nav_about > a:hover {
									background-color: #104685;
								}
						#header .nav > ul > li.nav_services > a {
							background-image: url('../images/template/nav_services.png');
							width: 107px;
						}
							#header .nav.text > ul > li.nav_services > a {
								background: none;
								display: block;
							}
								#header .nav.text > ul > li.nav_services > a:hover {
									background-color: #104685;
								}
						#header .nav > ul > li.nav_issues > a {
							background-image: url('../images/template/nav_issues.png');
							width: 91px;
						}
							#header .nav.text > ul > li.nav_issues > a {
								background: none;
								display: block;
							}
								#header .nav.text > ul > li.nav_issues > a:hover {
									background-color: #104685;
								}
						#header .nav > ul > li.nav_news > a {
							background-image: url('../images/template/nav_news.png');
							width: 83px;
						}
							#header .nav.text > ul > li.nav_news > a {
								background: none;
								display: block;
							}
								#header .nav.text > ul > li.nav_news > a:hover {
									background-color: #104685;
								}
						#header .nav > ul > li.nav_contact > a {
							background-image: url('../images/template/nav_contact.png');
							width: 103px;
						}
							#header .nav.text > ul > li.nav_contact > a {
								background: none;
								display: block;
							}
								#header .nav.text > ul > li.nav_contact > a:hover {
									background-color: #104685;
								}
						#header .nav > ul > li.nav_search > a {
							background-image: url('../images/template/nav_search.png');
							width: 94px;
						}
							#header .nav.text > ul > li.nav_search > a {
								background: none;
								display: block;
							}
								#header .nav.text > ul > li.nav_search > a:hover {
									background-color: #104685;
								}
						
						.locale_es_es #header .nav > ul > li.nav_home > a {
							background-image: url('../images/template/nav_home_sp.png');
							width: 76px;
						}
						#header .nav > ul > li.nav_datos > a {
							background-image: url('../images/template/nav_contact_sp.png');
							width: 75px;
						}
						#header .nav > ul > li.nav_sobre-mi > a {
							background-image: url('../images/template/nav_about_sp.png');
							width: 99px;
						}
						#header .nav > ul > li.nav_asuntos > a {
							background-image: url('../images/template/nav_issues_sp.png');
							width: 90px;
						}
						#header .nav > ul > li.nav_noticias > a {
							background-image: url('../images/template/nav_news_sp.png');
							width: 96px;
						}
						#header .nav > ul > li.nav_servicios > a {
							background-image: url('../images/template/nav_services_sp.png');
							width: 103px;
						}
						.locale_es_es #header .nav > ul > li.nav_search > a {
							background-image: url('../images/template/nav_search_sp.png');
							width: 108px;
						}
						
						#header .nav > ul > li > .menu {
							display: none;
							position: absolute;
							top: 100px;
							left: -10px;
							background: url('../images/template/nav_drop_down_bg.png') left bottom no-repeat;
							width: 230px;
							max-height: 800px;
						}
						#header .nav > ul > li:hover > .menu,
						#header .nav > ul > li.highlighted > .menu {
							display: block;
						}
						#header .nav > ul > li.nav_search > .menu {
							left: auto;
							right: -10px;
						}
							/* REGULAR NAV */
							#header .nav > ul > li > .menu > ul {
								margin: 0px 10px 10px 10px;
								padding: 16px 20px 153px 20px;
								background-position: left bottom;
								background-repeat: no-repeat;
							}
							#header .nav > ul > li.nav_about > .menu > ul {
								background-image: url('../images/template/nav_drop_down_about.jpg');
							}
							#header .nav > ul > li.nav_services > .menu > ul {
								background-image: url('../images/template/nav_drop_down_services.jpg');
							}
							#header .nav > ul > li.nav_issues > .menu > ul {
								background-image: url('../images/template/nav_drop_down_issues.jpg');
							}
							#header .nav > ul > li.nav_news > .menu > ul {
								background-image: url('../images/template/nav_drop_down_news.jpg');
							}
							#header .nav > ul > li.nav_contact > .menu > ul {
								background-image: url('../images/template/nav_drop_down_contact.jpg');
							}
							#header .nav > ul > li.nav_datos > .menu > ul {
								background-image: url('../images/template/nav_drop_down_about.jpg');
							}
							#header .nav > ul > li.nav_sobre-mi > .menu > ul {
								background-image: url('../images/template/nav_drop_down_services.jpg');
							}
							#header .nav > ul > li.nav_asuntos > .menu > ul {
								background-image: url('../images/template/nav_drop_down_issues.jpg');
							}
							#header .nav > ul > li.nav_noticias > .menu > ul {
								background-image: url('../images/template/nav_drop_down_news.jpg');
							}
							#header .nav > ul > li.nav_servicios > .menu > ul {
								background-image: url('../images/template/nav_drop_down_contact.jpg');
							}
								#header .nav > ul > li > .menu > ul > li {
									margin: 0px 0px 8px 0px;
									padding: 0px 0px 8px 10px;
									font-size: 14px;
									line-height: 16px;
									background: url('../images/template/arrow_navigation_dropdown.png') 0px 4px no-repeat;
									border-bottom: 1px solid #d9d9d9;
								}
									#header .nav > ul > li > .menu > ul > li > a {
										color: #595959;
									}
									#header .nav > ul > li > .menu > ul > li > a:hover {
										color: #a40000;
										text-decoration: none !important;
									}
							/* SEARCH NAV */
							#header .nav > ul > li.nav_search > .menu > form {
								display: block;
								margin: 0px auto 10px;
								background: url('../images/template/search_field.png') 0px 0px no-repeat;
								width: 180px;
								height: 25px;
								padding: 10px 15px 10px 15px;
							}
								#header .nav > ul > li.nav_search > .menu > form .text {
									display: block;
									float: left;
									width: 145px;
									height: 25px;
									line-height: 25px;
									margin: 0px;
									border: 0px;
									padding: 0px 5px;
									background: transparent;
									font-family: 'Lucida Sans Unicode', 'Lucida Grande', Lucida, sans-serif;
									font-size: 12px;
									color: #313131;
								}
								#header .nav > ul > li.nav_search > .menu > form .submit {
									display: block;
									float: right;
									width: 25px;
									height: 25px;
									margin: 0px;
									border: 0px;
									padding: 0px;
									background: transparent;
									cursor: pointer;
								}
	#body {
		background: url('../images/template/subpage_bottom_cap.png') center bottom no-repeat;
		padding-bottom: 60px;
	}
		#body .outerTemplateWrapper1 {
			background: url('../images/template/subpage_header.png') center top no-repeat;
			padding-top: 80px
		}
		#body .outerTemplateWrapper2 {
			background: url('../images/template/subpage_spacer.png') center top repeat-y;
		}
		#body .templateWrapper {
			position: relative;
		}
		*+html #body .templateWrapper {
			position: static;
		}
			#pageTitle {
				height: 60px;
				margin: 0px;
				padding: 0px 0px 0px 50px;
				line-height: 60px;
				color: white;
				font-size: 24px;
				font-weight: bold;
				position: absolute;
				top: -60px;
				left: 0px;
			}
			*+html #pageTitle {
				position: static;
				margin-top: -60px;
			}
			#content {
				float: left;
				width: 700px;
				padding: 20px 20px 10px 50px;
				zoom: 1;
			}	
				/* print, etc. */
				#content .header .action-buttons {
					float: right;
					font-family: Georgia, serif;
					font-style: italic;
					font-size: 14px;
					color: #8d9198;
				}
					#content .header .action-buttons a {
						display: inline-block;
						padding-right: 20px;
						margin-left: 20px;
						background-position: right 2px;
						background-repeat: no-repeat;
						color: #8d9198;
					}
					#content .header .action-buttons a:hover {
						color: #a10202;
						text-decoration: none;
					}	
					#content .header .action-buttons a.print {
						background-image: url('../images/template/icon_print.png');
					}				
					#content .header .action-buttons a.email {
						background-image: url('../images/template/icon_email.png');
					}	
				/* cookie crumbs */			
				#content .header .nav {
					font-family: Georgia, serif;
					font-style: italic;
					font-size: 14px;
					color: #8d9198;
					border-bottom: 1px solid #d9d9d9;
					padding-bottom: 5px;
				}
					#content .header .nav a {
						color: #8d9198;
					}
					#content .header .nav a.current {
						color: #48505e;
					}
					#content .header .nav a:hover {
						color: #a10202;
						text-decoration: none;
					}
				#copy {
					margin-top: 20px;
					zoom: 1;
					min-height: 200px;
				}
			#sidebar {
				float: right;
				width: 230px;
				padding: 0px;
			}
				#sidebar .section {
					padding: 20px 30px;
				}
					#sidebar .section h1 {
						font-size: 18px;
						font-weight: bold;
						color: #313131;
						margin: 0px 0px 20px;
						padding: 0px;
					}
					#sidebar .section ul {
						margin: 0px;
						padding: 0px;
					}
						#sidebar .section ul li {
							font-size: 14px;
							line-height: 16px;
							color: #595959;
							border-bottom: 1px solid #d9d9d9;
							margin: 0px 0px 5px;
							padding: 0px 0px 5px 10px;
							background: url('../images/template/arrow_navigation_dropdown.png') 0px 5px no-repeat;
						}
							#sidebar .section ul li a {
								color: #595959;
							}
							#sidebar .section ul li a:hover {
								color: #a40000;
								text-decoration: none;
							}

	#footer {
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 80px;
		background: url('../images/template/footer_bg_spacer.png') center top repeat-x;
	}
		#footer .templateWrapper {
			width: 1040px;
		}
			#footer .contact-info {
				width: 250px;
				height: 70px;
				position: relative;
				float: left;
			}
				#footer .contact-info .toggleDisplay {
					display: block;
					position: absolute;
					top: 0px;
					left: 20px;
					text-indent: -10000px;
					width: 230px;
					height: 70px;
					background: url('../images/template/contact_info_show_btn.png') 0px 0px no-repeat;
				} .locale_es_es #footer .contact-info .toggleDisplay { background-image: url('../images/template/contact_info_show_btn_sp.png') }
				#footer .contact-info.out .toggleDisplay {
					background-image: url('../images/template/contact_info_hide_btn.png');
				} .locale_es_es #footer .contact-info.out .toggleDisplay { background-image: url('../images/template/contact_info_hide_btn_sp.png'); }
				
				#footer .contact-info .toggleDisplay:hover {
					background-position: 0px -70px;
				}
				#footer .contact-info .content {
					display: none;
					position: absolute;
					top: 70px;
					left: 0px;
					width: 1040px;
					height: 230px;
					background: url('../images/template/map.jpg') top left no-repeat;
				}
					#footer .contact-info .content .tabs-container {
						float: right;
						width: 725px;
						height: 185px;
						padding-top: 20px;
						padding-right: 20px;
						background-image: url('../images/template/city_bg.jpg');
						background-repeat: no-repeat;
					}
					#footer .contact-info .content .tabs-container.office_elko {
						background-position: 0px -0px;
					}
					#footer .contact-info .content .tabs-container.office_las-vegas {
						background-position: 0px -230px;
					}
					#footer .contact-info .content .tabs-container.office_reno {
						background-position: 0px -460px;
					}
					#footer .contact-info .content .tabs-container.office_washington-dc {
						background-position: 0px -690px;
					}
						#footer .contact-info .content .tabs-container .list {
							margin: 0px;
							padding: 0px;
							height: 40px;
							margin-left: 345px;
						}
							#footer .contact-info .content .tabs-container .list li {
								float: left;
							}
								#footer .contact-info .content .tabs-container .list li a {
									display: block;
									height: 40px;
									text-indent: -10000px;
								}
								#footer .contact-info .content .tabs-container .list li a#office_link_carson-city {
									width: 107px;
								}
								#footer .contact-info .content .tabs-container .list li a#office_link_elko {
									width: 56px;
								}
								#footer .contact-info .content .tabs-container .list li a#office_link_las-vegas {
									width: 96px;
								}
								#footer .contact-info .content .tabs-container .list li a#office_link_reno {
									width: 60px;
								}
								#footer .contact-info .content .tabs-container .list li a#office_link_washington-dc {
									width: 160px;
								}
						#footer .contact-info .content .tabs-container .tabs {
							height: 145px;
							text-align: right;
							color: white;
						}
							#footer .contact-info .content .tabs-container .tabs .tab {
								display: none;
								padding-right: 20px;
								padding-top: 20px;
							}
								#footer .contact-info .content .tabs-container .tabs .tab h2 {
									font-size: 18px;
									line-height: 20px;
									font-weight: bold;
									color: #fff;
									margin: 0px 0px 14px;
									padding: 0px;
								}
								#footer .contact-info .content .tabs-container .tabs .tab .address {
									font-size: 12px;
									line-height: 14px;
									color: #d9d9d9;
								}
									#footer .contact-info .content .tabs-container .tabs .tab .address p {
										margin: 0px;
										padding: 0px;
									}
			#footer .nav {
				float: left;
				height: 60px;
				padding-top: 10px;
				line-height: 60px;
				color: white;
			}
				#footer .nav > a {
					color: white;
				}
				#google_translate_element {
					line-height: 1em;
					margin-top: 0px;
				}
			#footer .social {
				float: right;
				height: 30px;
				width: 123px;
				padding-top: 38px;
				padding-right: 10px;
				margin-right: 20px;
			}
				#footer .social a {
					display: block;
					float: left;
					text-indent: -10000px;
					width: 41px;
					height: 30px;
					background-position: 0px 0px;
					background-repeat: no-repeat;
				}
				#footer .social a:hover {
					background-position: 0px -30px;
				}
				#footer .social a.facebook {
					background-image: url('../images/template/facebook.png');
				}
				#footer .social a.twitter {
					background-image: url('../images/template/twitter.png');
				}
				#footer .social a.youtube {
					background-image: url('../images/template/youtube.png');
				}
				