* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	margin:0;
	font:1.2em Arial, Helvetica, sans-serif;
	color:#3b341a;
	background:#c6c5b2 url(../images/bg-body.gif) repeat-y 50% 0;
}
img {border:0;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input,textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
a{
	color:#870000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
.buffer .news-comments,
.buffer .fb-comments {
	display: none !important;
}
#wrapper{
	width:958px;
	margin:0 auto;
	position:relative;
	padding: 240px 0 0;
}
#header{
	width:958px;
	position:absolute;
	top:0;
	left:0;
	height:240px;
}
#header:after,
#nav ul:after{
	content:'';
	display:block;
	clear:both;
}
.header-box{
	width:100%;
	overflow:hidden;
	padding:16px 0 2px;
}
.header-section{float:right;}
.extra-nav
{
	float:left;
	font-size:0.83333em;	
	line-height:17px;
	width:500px;
}
.tollfree
{
	margin:0 10px 0 0;
	float:right;
	clear:both;
}
.add-nav{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	text-transform:uppercase;
	float:right;
	clear:both;
}
.add-nav li{
	float:left;
	background:url(../images/separator-add-nav.gif) no-repeat 0 50%;
	padding:0 8px 0 9px;
	margin:0 1px 0 -1px;
	display:inline;
}
.add-nav a{color:#000;}
.font-size a
{
	cursor:pointer;
	font-weight:bold;
}
.font-size #t-smaller { font-size:8px; }
.font-size #t-default { font-size:10px; }
.font-size #t-bigger { font-size:11px; }
.search{
	float:left;
	width:270px;
}
.search .text{
	float:left;
	width:183px;
	background:url(../images/bg-search-text.png) no-repeat;
	padding:4px;
}
.search .text input{
	float:left;
	width:175px;
	padding:7px 5px;
	margin:0;
	position:relative;
	font-size:0.83333em;
	text-transform:uppercase;
	color:#000;
	border:0;
	background:none;
}
.search .submit{
	float:left;
	width:73px;
	height:34px;
	background:url(../images/bg-search-submit.png) no-repeat;
	text-align:center;
	padding:0;
	margin:0;
	color:#fff;
	text-transform:uppercase;
	font-size:0.83333em;
	cursor:pointer;
	border:0;
}
.carousel{
	width:958px;
	position:relative;
}
.carousel .holder{
	width:931px;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-carousel-holder.png) no-repeat;
	height:175px;
	padding:14px 13px 0 14px;
}
.carousel .holder ul{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow: hidden;
	height: 152px;
	position:relative;
	background: #000;
}
.carousel .holder ul li{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.carousel .holder ul img{float:right;}
.carousel .flag{
	position:absolute;
	top:14px;
	left:14px;
	z-index:10;
}
.carousel .man{
	position:absolute;
	top:-22px;
	left:30px;
	z-index:21;
}
.carousel .label{
	position:absolute;
	top:25px;
	right:30px;
	z-index:10;
}
.text-gohmer{
	position:absolute;
	top:80px;
	left:210px;
	z-index:12;
	margin:0;
	width:339px;
	height:99px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/img02.png) no-repeat;
}
.text-gohmer a
{
	display:block;
	height:99px;
}
#nav{
	width:931px;
	position:absolute;
	bottom:14px;
	left:14px;
	z-index:22;
}
#nav ul{
	list-style:none;
	margin:0;
	width:931px;
	/*font-size:0.916666em;*/
	font-size:11px;
	font-weight:bold;
	text-align:center;
	height: 57px;
	background:url(../images/bg-nav.png) repeat-x;
	padding: 0;
}
#nav li{
	float:left;
	position:relative;
	background:url(../images/separator-nav.gif) no-repeat 0 14px;
	line-height:43px;
	padding: 14px 0 0;
}
#nav ul a{
	display:block;
	color:#fff;
}
#nav ul a.first-child-a span.link,
#nav li:hover a.first-child-a span.link,
#nav li.hover a.first-child-a span.link,
#nav li.active a.first-child-a span.link{padding:0;}
#nav ul a:hover{text-decoration:none;}
#nav li:first-child{
	background:none;
}
#nav ul a span,
#nav ul a em,
#nav ul a strong{
	display:block;
	font-style:normal;
}
#nav li:hover a strong,
#nav li.hover a strong,
#nav li.active a strong{
	background:url(../images/bg-nav-active.gif) repeat-x;
	text-decoration:none;
}
#nav li:hover a span,
#nav li.hover a span,
#nav li.active a span{background:url(../images/bg-nav-active.gif) no-repeat 0 -43px;}
#nav li:hover a span em,
#nav li.hover a span em,
#nav li.active a span em{background:url(../images/bg-nav-active.gif) no-repeat 100% -86px;}
#nav li:hover .drop,
#nav li.hover .drop{display:block;}
#nav ul a span.link,
#nav li:hover a span.link,
#nav li.hover a span.link,
#nav li.active a span.link{
	background:none;
	padding:0 0 0 2px;
}
.drop{
	position:absolute;
	top: 57px;
	left:0;
	width:220px;
	display:none;
	border-bottom:1px solid #a00;
	border-left:1px solid #a00;
	border-right:1px solid #a00;
}
#nav .last-child .drop {
	left: auto;
	right: 0;
}
#nav .drop ul{
	/*background:url(../images/bg-drop.png) repeat;*/
	background:#fff;
	width:auto;
	font-size:1.090909em;
	color:#14294d;
	white-space:nowrap;
	height:1%;
	text-align:left;
	font-weight:normal;
	padding:7px 0 0;
}
#nav .drop ul a,
#nav .drop li:hover ul a,
#nav .drop li.hover ul a{
	color:#14294d;
	display:block;
	background:none;
	padding:2px 0 2px 12px;
	height:1%;
	position:relative;
}
#nav .drop ul a span{
	background:url(../images/arrow-drop.gif) no-repeat 5px 8px;
	padding:0 0 0 20px;
	cursor:pointer;
}
#nav .drop ul li{
	background:none;
	float:none;
	height:1%;
	vertical-align:top;
	line-height:23px;
	padding: 0;
}
#nav .drop ul a:hover{
	text-decoration:none;
	background:url(../images/bg-drop-link.png) repeat;
}
#main{
	width:958px;
	overflow:hidden;
	padding:0 0 3px;
}
#content{
	float:right;
	width:752px;
}
.content-block{
	width:752px;
	background:url(../images/bg-content-block.png) no-repeat;
	margin:0 0 3px;
}
.video-photo-box{
	width:720px;
	padding:16px;
	position:relative;
}
.video-photo-box .holder{
	width:720px;
	height:260px;
	overflow:hidden;
	position:relative;
}
.video-photo-box .holder ul{
	list-style:none;
	padding:0;
	margin:0;
	width:99999px;
	position:relative;
}
.video-photo-box .holder li{
	float:left;
	width:720px;
}
.video-photo-box .placeholder{
	float:left;
	width:391px;
	height:260px;
	overflow:hidden;
}
.video-photo-box .placeholder img
{
	display:block;
	margin:0 auto;
	max-width:391px;
	max-height:260px;
	width:auto !important;
	height:auto !important;
	width:391px;
	height:260px;
}
.video-photo-box .tab-holder{
	float:right;
	width:324px;
	height:260px;
	background:url(../images/bg-tab-holder.gif) no-repeat 0 100%;
	overflow:hidden;
}
.video-photo-box .tabset{
	width:324px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	font-size:1.083333em;
	font-weight:bold;
	text-align:center;
	background:url(../images/bg-tabset.gif) repeat-x;
	position: absolute;
	z-index: 10;
	top: 16px;
	right: 16px;
}
.video-photo-box .tabset li{
	float:left;
	width:162px;
}
.video-photo-box .tabset a{
	display:block;
	line-height:36px;
	color:#fff;
	height: 1%;
}
.video-photo-box .tabset a:hover,
.video-photo-box .tabset li.active a{
	background:#4e0101;
	text-decoration:none;
}
.video-photo-box .tab-content{
	color:#3b341a;
	line-height:1.5em;
	background: url(../images/bg-tab-holder.gif) no-repeat 100% 100%;
	height: 1%;
	overflow: hidden;
	position: relative;
}
.video-photo-box .tab-content h2{
	font-size:1.416666em;
	line-height:1.1764em;
	margin:0;
}
.video-photo-box .tab-content h3{
	font-size:1em;
	line-height:1.5em;
	margin:0;
	color:#3b341a;
}
.video-photo-box .tab-content p{margin:0;}
.video-photo-box .item {
	overflow: hidden;
	width: 100%;
}
.video-photo-box .tab-content .active { z-index: 1; }
.video-photo-box .text-box {
	padding: 54px 22px 18px;
	float: right;
	width: 280px;
}
.video-photo-box .switcher{
	position:absolute;
	right:28px;
	bottom:30px;
	list-style:none;
	padding:0;
	margin:0;
	z-index: 2;
}
.video-photo-box .switcher li{
	float:left;
	padding:0 5px;
}
.video-photo-box .switcher a{
	display:block;
	width:13px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	background:#b8b79d;
}
.video-photo-box .switcher li.active a,
.video-photo-box .switcher a:hover{background:#8b0000;}
.content-section{
	height:1%;
	overflow:hidden;
}
.news{
	width:370px;
	overflow:hidden;
	float:left;
	margin-left:4px;
}
.news .t{
	height:17px;
	background:url(../images/bg-news-top2.png) no-repeat;
	overflow:hidden;
}
.news .b{
	height:16px;
	background:url(../images/bg-news-bottom2.png) no-repeat;
	overflow:hidden;
}
.news .c{
	width:370px;
	background:url(../images/bg-news-center2.png) repeat-y;
}
.news .content{
	height:1%;
	position:relative;
	padding:0 15px;
	margin:-2px 0 0;
}
.news h3,
#sidebar h4,
.content-area .heading{
	background:#4e0101 url(../images/bg-news-title.gif) repeat-x;
	font-size:1.166666em;
	line-height:36px;
	color:#fff;
	margin:0 0 22px;
	padding:0 15px;
}
.news ul{
	list-style:none;
	padding:0 15px;
	margin:0;
	line-height:1.5em;
}
.news ul li{
	height:1%;
	vertical-align:top;
	padding:0 0 18px;
}
.news ul a{font-weight:bold;}
.news ul .date,
.content-list .date{
	font-style:normal;
	font-weight:bold;
}
.news .link-wrapper{
	height:1%;
	overflow:hidden;
	padding:7px 2px 0 0;
}
.news .link-wrapper .more{
	float:right;
	background:url(../images/bg-more.gif) no-repeat;
	width:68px;
	line-height:13px;
	color:#fff;
	font-size:9px;
	text-transform:uppercase;
	padding:0 0 0 3px;
}
.info-box{
	margin-left:20px;
	width:167px;
}
.info-box .t,
.info-box .b{
	height:18px;
	background:url(../images/bg-info-box-top.png) no-repeat;
	overflow:hidden;
}
.info-box .b{background:url(../images/bg-info-box-bottom.png) no-repeat;}
.info-box .c{
	width:167px;
	background:url(../images/bg-info-box-center.png) repeat-y;
	overflow:hidden;
}
.info-box .content{
	height:1%;
	position:relative;
	margin:0 0 -8px;
	padding:0 18px;
}
.info-box ul{
	list-style:none;
	padding:0;
	margin:0;
	width:131px;
	margin-top: 10px;
}
.info-box ul li{
	height:1%;
	vertical-align:top;
	padding:0 0 11px;
}
.info-box ul img{vertical-align:top;}
#sidebar{
	float:left;
	width:204px;
}
#sidebar .t{
	height:15px;
	background:url(../images/bg-sidebar-top.png) no-repeat;
	overflow:hidden;
}
#sidebar .b{
	height:16px;
	background:url(../images/bg-sidebar-bottom.png) no-repeat;
	overflow:hidden;
}
#sidebar .c{
	width:204px;
	background:url(../images/bg-sidebar-center.png) repeat-y;
}
#sidebar .content{
	height:1%;
	position:relative;
	padding:0 15px 17px 14px;
	background:url(../images/bg-sidebar-content.gif) no-repeat 14px 100%;
}
#sidebar h4{margin:0 0 11px;}
#sidebar .social-networks{
	list-style:none;
	padding:0 0 5px;
	margin:0 auto;
	width:160px;
}
#sidebar .social-networks li{
	height:1%;
	vertical-align:top;
	padding:0 0 7px;
}
#sidebar .social-networks a{
	display:block;
	width:160px;
	height:38px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/gohmert-social-networks.gif) no-repeat;
}
#sidebar .social-networks a:hover{background-position:0 -38px}
#sidebar .social-networks .e-news{background-position:-160px 0;}
#sidebar .social-networks .e-news:hover{background-position:-160px -38px}
#sidebar .social-networks .facebook{background-position:-320px 0;}
#sidebar .social-networks .facebook:hover{background-position:-320px -38px}
#sidebar .social-networks .youtube{background-position:-480px 0;}
#sidebar .social-networks .youtube:hover{background-position:-480px -38px}
#sidebar .social-networks .rss{background-position:-640px 0;}
#sidebar .social-networks .rss:hover{background-position:-640px -38px}
#sidebar .social-networks .twt{background-position:-800px 0;}
#sidebar .social-networks .twt:hover{background-position:-800px -38px}
.sidebar-list{
	list-style:none;
	padding:5px 17px 10px;
	margin:0;
	font-weight:bold;
}
.sidebar-list li{
	background:url(../images/bullet-sidebar-list.gif) no-repeat 0 5px;
	padding:0 0 13px 14px;
}
.sidebar-list a{color:#f6f7f9;}
.sidebar-list a:hover,
.sidebar-list li.active a{
	text-decoration:none;
	color:#183053;
}
#footer{
	width:958px;
	overflow:hidden;
}
#footer .t{
	height:15px;
	background:url(../images/bg-footer-top.png) no-repeat;
	overflow:hidden;
}
#footer .c{
	width:928px;
	background:url(../images/bg-footer-center.png) repeat-y;
	padding:0 15px;
}
#footer .content{
	height:1%;
	position:relative;
	overflow:hidden;
	background:#102547 url(../images/bg-footer-content.gif) repeat-x;
	padding:4px 7px 20px;
}
.footer-box{
	float:left;
	width:266px;
	margin: 0 4px 0 0;
}
.footer-box .top{
	height:14px;
	background:url(../images/bg-footer-box-top.png) no-repeat;
	overflow:hidden;
}
.footer-box .bottom{
	height:16px;
	background:url(../images/bg-footer-box-bottom.png) no-repeat;
	overflow:hidden;
}
.footer-box .center{
	width:266px;
	background:url(../images/bg-footer-box-center.png) repeat-y;
}
.footer-box .data{
	width:237px;
	height:161px;
	background:url(../images/bg-footer-box.gif) no-repeat;
	position:relative;
	margin:0 auto;
}
.footer-box ul{
	list-style:none;
	padding:17px 0 0;
	margin:0 auto;
	/*font-size:1.083333em;*/
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:210px;
}
.footer-box ul li{
	height:1%;
	vertical-align:top;
	padding:0 0 10px;
}
.footer-box ul a{
	display:block;
	width:210px;
	line-height:53px;
	color:#fff;
	background:url(../images/bg-footer-box-link.png) no-repeat;
}
.footer-box ul a:hover{text-decoration:none;}
.info-area{
	float:left;
	width:187px;
}
.info-area .top{
	height:12px;
	background:url(../images/bg-info-area-top.png) no-repeat;
	overflow:hidden;
}
.info-area .bottom{
	height:14px;
	background:url(../images/bg-info-area-bottom.png) no-repeat;
	overflow:hidden;
}
.info-area .center{
	width:187px;
	background:url(../images/bg-info-area-center.png) repeat-y;
}
.info-area .data{
	min-height:165px;
	position:relative;
	padding:0 13px;
}
* html .info-area .data{height:165px;}
#footer .img-holder{
	width:150px;
	height:46px;
	background:url(../images/bg-img-holder.gif) no-repeat;
	padding:5px;
	margin:0 0 5px;
}
#footer .img-holder img{display:block;}
.address{
	padding:0 10px;
	font-style:normal;
	color:#11274a;
	font-size:0.91666em;
}
.address strong{
	display:block;
	text-transform:uppercase;
}
.address span{display:block;}
.info-list{
	list-style:none;
	padding:0;
	margin:0 0 0 5px;
	height:1%;
	overflow:hidden;
	font-size:0.91666em;
}
.info-list li{
	float:left;
	background:url(../images/separator-info-list.gif) no-repeat 0 50%;
	padding:0 6px 0 7px;
	margin:0 1px 0 -1px;
	display:inline;
}
.footer-area{
	float:right;
	width:456px;
}
.footer-area .top{
	height:12px;
	background:url(../images/bg-footer-area-top.png) no-repeat;
	overflow:hidden;
}
.footer-area .bottom{
	height:14px;
	background:url(../images/bg-footer-area-bottom.png) no-repeat;
	overflow:hidden;
}
.footer-area .center{
	width:456px;
	background:url(../images/bg-footer-area-center.png) repeat-y;
}
.footer-area .data{
	height:1%;
	position:relative;
	padding:0 15px;
	overflow:hidden;
}
.info-office{
	float:left;
	width:160px;
}
.map{
	float:right;
	width:258px;
	position:relative;
	font-size:0.91666em;
	font-weight:bold;
	min-height:165px;
}
.map-image {
	position:absolute;
	clear: both;
	width:143px;
	height:160px;
	right:0;
	top:0;
	z-index: 2;
}
* html .map{height:165px;}
.map .map-tooltips{
	width:143px;
	height:160px;
	float: right;
	padding: 0;
}
.map .map-tooltips li{
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	width: auto;
}
.map .map-tooltips #area8 {
	top:58px;
	right:13px;
}
.map .map-tooltips li.mapactive,
.map .map-tooltips li.hover{
	display: block;
}
.map ul{
	list-style:none;
	padding:5px 0 0;
	margin:0;
	float: left;
	width: 115px;
}
.map li{
	width: 90px;
	padding:4px 0 7px 25px;
	position:relative;
	z-index:100;
}
.map li.active{background:url(../images/arrow-map.gif) no-repeat;}
.map li.tylermail
{
	font-weight:normal;
	width:120px;
	padding:2px 0 2px 25px;
}
.map a{
	color:#12274a;
	cursor: pointer;
}
.map a:hover,
.map li.active a{
	color:#810000;
	text-decoration:none;
}
.map .star{
	position:absolute;
	top:0;
	right:0;
	width:15px;
	height:14px;
	background:url(../images/ico-star.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	z-index:100;
}
.map li.active .star,
.map li a:hover .star{background:url(../images/ico-star-active.png) no-repeat;}
.map .one .star{
	right:-63px;
	top:35px;
	z-index:100;
}
.map .two .star{
	right:-68px;
	top:95px;
}
.map .three .star{
	right:-88px;
	top:-20px;
}
.map .four .star{
	right:-68px;
	top:23px;
}
.map .five .star{
	right:-29px;
	top:-54px;
}
.popup{
	width:51px;
	font-size:9px;
	line-height:12px;
	color:#293651;
	text-align:center;
}
.popup-center{
	width:45px;
	background:url(../images/bg-popup-center.png) repeat;
	padding:0 3px;
}
.popup-bottom{
	height:7px;
	background:url(../images/bg-popup-bottom.png) no-repeat;
	overflow:hidden;
}
.popup span{display:block;}
#footer .box-wrapper{
	height:1%;
	overflow:hidden;
}
.footer-nav{
	height:1%;
	position:relative;
	text-align:right;
	list-style:none;
	padding:10px 0 0;
	margin:0;
	font-size:0.83333em;
	text-transform:uppercase;
}
.footer-nav li{
	display:inline;
	background:url(../images/separator-footer-nav.gif) no-repeat 0 50%;
	padding:0 6px 0 8px;
}
.footer-nav li:first-child{background:none;}
.footer-nav a{color:#fff;}
.content-area{
	width:751px;
	/*height:584px;*/
	background:url(../images/gohmert-bg-m.png) repeat-y;
	position:relative;
}
.ca-t
{
	height:15px;
	width:751px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/gohmert-bg-t.png) no-repeat;
}
.ca-b
{
	height:15px;
	width:751px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/gohmert-bg-b.png) no-repeat;
}
.content-area .content{
	width:721px;
	position:relative;
	padding:15px;
	overflow:hidden;
}
.content-list{
	list-style:none;
	padding:0 17px;
	margin:0;
	line-height:18px;
}
.content-list li{
	height:1%;
	vertical-align:top;
	padding:0 0 28px;
}
.content-list h3{
	font-size:1em;
	line-height:1.33333em;
	margin:0;
}
.content-area .heading{margin:0 0 20px;}
.content-area p{margin:0 0 10px;}
.pagging-holder{
	width:100%;
	overflow:hidden;
	margin:-28px 0 0;
}
.pagging-holder ul{
	list-style:none;
	padding:0 12px 0 0;
	margin:0;
	float:right;
	font-size:0.916666em;
	line-height:1.272727em;
}
.pagging-holder ul li{
	float:left;
	padding:0 1px 0 0;
}
.pagging-holder ul a{
	float:left;
	padding:0 3px;
}
.pagging-holder ul a:hover,
.pagging-holder ul li.active a{
	background:#810000;
	color:#fff;
	text-decoration:none;
}
.pagging-holder ul .prev,
.pagging-holder ul .next,
.pagging-holder ul .prev:hover{
	width:8px;
	height:5px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-pagging.gif) no-repeat;
	padding:0;
	margin:5px 0 0;
}
.pagging-holder ul .next,
.pagging-holder ul .next:hover{background:url(../images/bg-pagging.gif) no-repeat -8px 0;}
.hidden{
	position:absolute;
	top:0;
	left:-9999px;
	width:100px;
}
.buffer
{
	padding:20px;
}
.buffer .middleheadline
{
	font-size:1.3em;
	color:#193055;
	font-weight:bold;
}
.buffer #NewsDateline
{
	float:left;
}
.buffer fieldset
{
	padding:15px;
	margin:0 0 10px;
	border:1px solid #333;
}
map#thingstodo area
{
	cursor:pointer;
}
.qtip-content h3
{
	display:none;
}
.qtip-content ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.qtip-content li
{
	background:url("../images/bullet-sidebar-list.gif") no-repeat scroll 0 5px transparent;
	padding:1px 1px 1px 10px;
}
.HideMe
{
	display:none;
}