/* // clearing floats without adding symantec mark up to your source   
CLEAR FIX COURTESY OF: http://www.positioniseverything.net/easyclearing.html
Please refer to the tutorial it will save you many hours of painful testing 
and float related issues. -------------------               */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body {
/*	font:12px Tahoma,Arial, sans-serif;*/
	font:82%/1.6em Tahoma, Arial, sans-serif;
	margin:0;
	padding:0;
	color:#666;
	background:#B8B7B7 url(../images/body-bg.jpg);
}
img {
	border:none;
}
#page {
	margin:0 auto;
	width:960px;
	padding:20px 0 0 0;
	overflow:hidden;
}
/* STANDARD LINK STYLES    	 ------------------------------------------------               */
	
a:link {
font-weight: normal;
	color: #F17701;
	text-decoration: none;
	}

a:visited {
font-weight: normal;
	color: #ecbb8b;
	text-decoration: none;
	}

a:hover, a:focus {
font-weight: normal;
	color: #F17701;
	text-decoration: underline;
	}	
	
/*header start*/
#header {
	overflow:hidden;
	height:100%;
}
/*logo block start*/
#logo-block {
	float:left;
	margin:-9px 0 0 0;
	width:961px;
	height:260px;
}
#logo-block div {
	float:left;
	width:925px;
	height:231px;
	padding:6px 5px 5px 7px;
	background:#fff url(../images/logo-block-image2.jpg) no-repeat 7px 6px;
	}
#logo-block img {
	float:left;
}
#logo-block span {
	overflow:hidden;
	float:left;
}
#logo-block .top-shadow {
	width:950px;
	height:9px;
	background:url(../images/logo-block-top-shadow.png) no-repeat;
}
#logo-block .bottom-shadow {
	width:950px;
	height:8px;
	background:url(../images/logo-block-bottom-shadow.png) no-repeat;
}
#logo-block .left-shadow {
	background:url(../images/logo-block-left-shadow.png) no-repeat;
	height:242px;
	width:12px;
}
#logo-block .right-shadow {
	background:url(../images/logo-block-right-shadow.png) no-repeat;
	height:242px;
	width:12px;
	float:right;
}
/*logo start*/
#logo h1 {
	margin:43px 0 0 590px;
	display:inline;
	float:left;
}
#logo h1 a {
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
	float:left;
	height:172px;
	overflow:hidden;
	text-indent:-9999px;
	width:321px;
}	
/*logo end*/
/*logo block end*/
/*horiz menu start*/
#udm {
	padding:0 0 0 15px;
	margin:0;
}
#udm li {
	list-style:none;
	float:left;
	padding:0 7px 0 0;
	margin:0 2px 0 -5px;
	background:url(../images/udm-left-shadow.gif) repeat-y;
}
#udm li a {
	color:#8C8C8C;
	text-decoration:none;
	text-transform:uppercase;
/*	font:9px Arial, Helvetica, sans-serif;*/
	font:75% Arial, Helvetica, sans-serif;
	display:block;
	margin:3px 0 0 0;
	background:#fff url(../images/udm-right-shadow.gif) repeat-y right;
	line-height:29px;
	height:29px;
	padding:0 16px;
	
}
#udm li a span {
	display:block;
	margin: 0;
	/*padding:0 15px 0 20px;*/
	padding: 0;
}
#udm li a span.first {
	background:none;
	padding: 0;
	margin: 0;
}
#udm li.hover a span,
#udm li:hover a span,
#udm li.hover a,
#udm li:hover a {
	margin-top:0;
	height:32px;
	color:#F17701;
}
#udm li a.active {
	margin-top:0;
	height:32px;
}

#udm li.li1  { border-bottom: 1px solid #F17701; }

/*#udm li.li1:hover  { border-bottom: 1px solid #FFF; }*/
#udm li.activel1  {	border-bottom: 1px solid #FFF; }

#udm li:hover div.sub-menu,
#udm li.hover div.sub-menu {
	display:block;
}


/* #udm li div.sub-menu {
	position:absolute;
	width:248px;
	left:-2px;
	top:32px;
	z-index:100;
	display:none;
}
#udm div.bottom-bg {
	float:left;
	width:248px;
	background:url(../images/sub-menu-bottom-bg.png) no-repeat;
	height:2px;
	overflow:hidden;
} */
#udm li ul {
	width:248px;
	margin:0 !important;
	float:left; 
	padding:5px 0;
	background:url(../images/sub-menu-bg.png) repeat-y;
}
#udm li ul li {
	margin:0;
	float:left;
/*	position:static; */
	width:219px;
	padding:0 16px 0 13px;
}
/*
#udm li ul li.hover,
#udm li ul li:hover {
	position:relative;
}
*/
#udm li ul .last {
	border:none !important;
}
#udm li.hover ul li a,
#udm li:hover ul li a,
#udm li ul li a {
	color:#8C8C8C;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:0;
	border:none;
	float:left;
	width:100%;
	position:relative;
	margin:0;
	background:none;
	line-height:22px;
	height:22px;
	border-bottom:1px solid #D9D9D9;
}

#udm li.hover ul li.first a,
#udm li:hover ul li.first a,
#udm li ul li.first a { border-top: none; }
#udm li.hover ul a:hover,
#udm li:hover ul a:hover,
#udm li ul li a:hover {
	height:22px;
	color:#F17701 !important;
}
/*horiz menu end*/
/*header end*/
/*content start*/
#content {
	float:left;
	width:960px;
	padding:0 0 0px 0;
	background:url(../images/content-shadow2.png) repeat-y;
}
#top-shadow {
	float:left;
	background:url(../images/content-top-shadow.png) repeat-x;
	width:100%;
	margin:5px 0 0 0;
	height:6px;
	overflow:hidden;
}	
#left-shadow {
	float:left;
	background:url(../images/content-left-shadow.png) no-repeat;
	width:11px;
	height:600px;
}	
#right-shadow {
	float:right;
	background:url(../images/content-right-shadow.png) no-repeat;
	width:11px;
	height:600px;
}	
/*form block start*/
form {
	margin:0;
	padding:0;
}	
#content .form {
	float:left;
	width:938px;
	background:url(../images/content-form-bg.gif) repeat-x;
	height:37px;
}
#content .form label {
/*	font:15px Georgia, 'Times New Roman', Times, serif;*/
	font:120% Georgia, 'Times New Roman', Times, serif;
	text-transform:uppercase;
	color:#fff;
	padding:0 10px 0 19px;
	line-height:36px;
	float:left;
}
#content .form input {
	float:left;
	margin-top:9px;
}
#content .form .text {
	width:150px;
	height:16px;
	margin:9px 18px 0 47px;
	padding:1px 8px 0;
	color:#666;
	border:1px solid #D9D9D9;
	border-style:inset;
}
.safari #content .form .text {
	width:256px;
}
/*form block end*/
.right {
	float:right !important;
}	
/*left column start*/
#left-column {
	float:left;
	width:604px;
/*	margin-right:-20px;*/
/*	padding-right:20px;*/
	background:url(../images/content-vline.gif) repeat-y 302px 0;

}
#left-column .bg {
	float:left;
	width:100%;
	padding:28px 0 0 0;
	background:url(../images/left-column-bg.gif) no-repeat;
}
#left-column .line {
	float:left;
	width:100%;
	padding-bottom:17px;
	background:url(../images/content-hline2.gif) no-repeat left bottom;
}
#left-column .block {
	float:left;
	width:246px;
	display:inline;
	margin:0 0 0 20px;
	padding:4px 5px 0 18px;
}
#left-column .noshadow {
/*	background:url(../images/block-bg.gif) no-repeat;*/
/*	width: 580px;*/
	padding-left: 25px;
}
#left-column .shadow {
	background:url(../images/block-bg.gif) no-repeat;
/*	width: 580px;*/
	padding-left: 25px;
}
#left-column .line .shadow {
	background-position:0 4px;
}
#left-column .right {
	margin-left:20px;
}
/* #left-column h2 {
	font:24px Georgia, 'Times New Roman', Times, serif; 
	font:200% Georgia, 'Times New Roman', Times, serif;
	color:#F17701;
} */
#left-column h3 {
/*	font:12px Georgia, 'Times New Roman', Times, serif;*/
	font:130% Georgia, 'Times New Roman', Times, serif;
	text-transform:uppercase;
	color:#F17701;
}
#left-column p {
	margin:21px 15px 0 0;
	line-height:1.4em;
}
#left-column .block .find,
#right-column .content .find {
	text-decoration:none;
	color:#F17701;
	font:12px/1.4 Tahoma, Arial, sans-serif;
	margin:10px 5px 0 0;
	background:url(../images/find-link-arrow.gif) no-repeat 0 4px;
	padding:0 0 0 16px;
	float:right;
}
#left-column .block .find:hover,
#right-column .content .find:hover {
	text-decoration:underline;
}
#left-column .text {
	float:left;
	width:100%;
	padding:25px 0 0 0;
	background:#fff url(../images/left-column-bg.gif) no-repeat;
}
#left-column .text p {
	margin-top:10px;
}
#left-column .text .bg {
	padding-top:15px;
	background:url(../images/text-bg2.gif) -30px 0 no-repeat;
}
#left-column .text .content {
	float:left;
	width:100%;
	padding:0 0 15px 0;
/*	background:url(../images/text-bg2.gif) no-repeat -30px bottom;*/
}
#left-column .text .shadow {
/*	width:563px;*/
/*	padding:14px 0 0 20px;*/
/*	float:left;*/
}
#left-column .text h3 {
	padding-top:22px;
}
#left-column .inner-content a img {
	display:block;
}
#left-column .inner-content ul.list {
	margin:0;
	padding:0;
}
#left-column .inner-content ul.list li {
	list-style:none;
	background:url(../images/find-link-arrow.gif) no-repeat 0 5px;
	padding:0 0 4px 17px;
	margin:0.4em 0 0 0;
	line-height:18px;
}
#left-column .inner-content ul.list li a {
	text-decoration:none;
	color:#666;
}
#left-column .inner-content ul.links li a:hover {
	text-decoration:underline;
}
/*left column end*/
/*right column start*/
#right-column {
	float:right;
	width:333px;
	display:inline;
	margin:-37px 0 0 -20px;
	padding:17px 0 0 0;
	position:relative;
	background:url(../images/right-column-bg.gif) no-repeat;
}
#right-column .left-shadow {
	float:left;
	width:11px;
	height:180px;
	margin-top: 20px;
	background:url(../images/right-column-left-shadow.gif) no-repeat top right;
}
#right-column .right-shadow {
	float:left;
	width:18px;
	height:369px;
	margin-top: 20px;
	background:url(../images/right-column-right-shadow.gif) no-repeat;
}
#right-column .content {
	float:left;
	width:271px;
	background:#F7F7F7;
	padding:0 16px 0 17px;
	min-height:1011px;
}
* html #right-column .content {
	height:1011px;
}
#right-column .content .titleimg {
	margin-left: -27px;
}
#right-column h3 {
	text-transform:uppercase;
/*	font:11px Georgia, 'Times New Roman', Times, serif;*/
	font:90% Georgia, 'Times New Roman', Times, serif;
	margin:0;
	color:#F17701;
	line-height:14px;
}
#right-column .content .link {
	padding:0 0 10px 0;
	margin:0 0 8px 0;
	background:url(../images/right-column-hline.gif) repeat-x left bottom;
}
#right-column .content .link a img {
	display:block;
}
#right-column .content ul.links {
	margin:0;
	padding:0;
}
#right-column .content ul.links li {
	list-style:none;
	background:url(../images/find-link-arrow.gif) no-repeat 0 5px;
	padding:0 0 4px 17px;
	margin:0.4em 0 0 0;
	line-height:18px;
}
#right-column .content ul.links li a {
	text-decoration:none;
	color:#666;
}
#right-column .content ul.links li a:hover {
	text-decoration:underline;
}
/*right column end*/
/*content end*/
/*footer start*/
#footer {
	float:left;
	background:url(../images/footer-bg2.png) no-repeat;
	width:100%;
	padding:0 0 20px 0;
	text-align:center;
}
#footer ul {
	margin:0;
	padding:0;
	line-height:31px;
}
#footer ul li {
	list-style:none;
	display:inline;
}
#footer ul li a {
	color:#8C8C8C;
	margin:0 23px 0 0;
	text-decoration:none;
	text-transform:uppercase;
/*	font:9px Arial, Helvetica, sans-serif;*/
	font:75% Arial, Helvetica, sans-serif;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer p {
	margin:10px 0 0 0;
	font:86% Arial, Helvetica, sans-serif;
}
/*footer end*/
/*inner page start*/	
/*left column start*/
.inner #left-column .inner-content {
	float:left;
	width:583px;
	margin:4px 0 0 0;
	padding:0 0 0 20px;
	background:#fff url(../images/block-bg1.gif) no-repeat;
}
.inner #left-column .inner-content .list {
	margin:0;
	padding:0 0 0 20px;
}
.inner #left-column .inner-content .list li {
	list-style:none;
	padding:0 0 6px 18px;
	margin:12px 0 0 0;
	line-height:18px;
	background:url(../images/find-link-arrow.gif) no-repeat 0 4px;
}
.inner #left-column .inner-content .list li a {
	text-decoration:none;
	color:#F17701;
}
.inner #left-column .inner-content .list li a:hover {
	text-decoration:underline;
}
.inner #left-column .text {
	background:#fff;
	padding-top:20px;
}
.inner #left-column .text .bg {
	padding-top:16px;
}
.inner #left-column .text .shadow {
	background:none;
}
.inner #left-column .text h2 {
/*	font-size:18px;*/
	font-size:150%;
	padding:0;
}
.inner #left-column .text .right {
	float:right;
	margin:19px 19px 10px 35px;
}	
.inner #left-column .text .image2 {
	float:right;
	margin:19px 67px 10px 35px;
}	
/*left column end*/
/*right column start*/
.inner #right-column .content {
	min-height:1000px;
}
* html .inner #right-column .content {
	height:1000px;
}
/*right column end*/
/*inner page end*/	

#mydiv {
	background-color:#cccccc;
	float:left;
}

#bottombar{
	width:938px;
	background:url(../images/content-form-bg.gif) repeat-x;
	height:36px;
}

/* start specialties */
.faq-questions {margin-top: 1.2em;}
.faq-questions .class7 { font-weight: normal; font-size: 1.2em;}

.block .classh2 {height: 24px;}
.block .classp {height: 12em; margin-bottom: 1em; border-bottom: 1px dotted #d9d9d9; }

#dealer-wrapper {}
#dealer-info {width:250px;float:left; margin-top: -20px;}
#dealer-map {float:right;width: 270px;}
#dealer-wrapper #map2 {width: 270px; height: 270px;border: 1px solid #ccc;}
 
#dealer-login {
	background:#fff url(/images/btn_dealerLogin.png) right top no-repeat;
	float:right;
	height:30px;
	width:89px;
    margin-right:20px;
	}

#dealer-login a {
  position: absolute;
  height: 30px;
  width: 89px;
  text-decoration: none;
  }
  
#dealer-login a:hover { text-decoration:none; }

#dealer-login a i { visibility: hidden; }

#mydiv {
	width: 938px;
	height: 425px;
	}

#sibe_bar { 
	width: 938px;
	padding:5px;
	}
	
#map {
	width: 938px;
	height: 350px;
	}

/* end specialties */

.addresslinkageout {
text-align:center;
margin:0px auto;
}

.addresslinkage {
width:500px;
border:1px outset #ffffff;
text-align:left;
line-height:20px;
	font-size: 16px;
	margin:5px auto;
	padding:5px;
	background-color:#E6E6E6;
}


#mydiv{
display:none;
overflow:hidden;
height:411px;
line-height:14px;
}

#side_bar{
	font-size: 13px;
	padding:5px; 
	text-align:center;
}

.slider-closed {
	background: url('/images/misterT_DropdownClosed.jpg') no-repeat;
	color: #EC7D26;
	cursor: pointer;
	font:16px/2 Georgia, 'Times New Roman', Times, serif;
	height: 31px;
	margin-left: -17px;
	padding-left: 25px;
	width: 279px;
}
.slider-open {
	display: none;
	margin-left: -17px;
	width: 304px;
}
.slider-top {
	background: url('/images/misterT_DropdownOpen.jpg') no-repeat;
	color: #EC7D26;
	cursor: pointer;
	font:24px/3 Georgia, 'Times New Roman', Times, serif;
	height: 74px;
	padding-left: 25px;
}
.slider-middle {
	background: url('/images/misterT_DropdownMiddle.jpg') repeat-y;
	font:12px/1.5 Tahoma, Arial, sans-serif;
	overflow: auto;
	padding: 16px;
}
.slider-bottom {
	background: url('/images/misterT_DropdownBottom.jpg') no-repeat;
	height: 6px;
	padding-left: 25px;
}

img.arrow-closed {
	float: right;
	margin: 9px 30px 0 0;
}
img.arrow-open {
	float: right;
	margin: 30px 30px 0 0;
}

.adbox-wrapper {
	background: url('/images/AdvButton_MIddle.png') repeat-y;
	margin-top: 20px;
}

.adbox {
	background: url('/images/AdvButton_Top.png') no-repeat;
	position: relative;
	top: -5px;
}

.adbox-top {
	color: white;
	font:14px/1.4 Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	height: 55px;
	padding-top: 5px;
	position: relative;
	text-shadow: 1px 1px 2px #666;
	text-align: center;
}
.adbox-top .bigger {
	font-size: 18px;
	font-weight: bold;
}
.adbox-top .sans {
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	text-transform: uppercase;
}
.adbox-top img {
	vertical-align: middle;
}
.adbox-body {
	font:14px/1.2 Georgia, 'Times New Roman', Times, serif;
	margin: 0 auto;
	position: relative;
}
.adbox-body-section {
	margin: 0 auto;
	position: relative;
	width: 70%;
}
.orange-big {
	color: #F17701;	
	font-size: 18px;
}
.orange-huge {
	color: #F17701;
	font-size: 26px;
}

.adbox-button {
	background: url('/images/AdvButton_ClickHere.png') no-repeat;
	height: 25px;
	margin-left: 60%;
}
.adbox-button a {
	background: url('/images/AdvButton_ArrowIconsGray.png') 8px 7px no-repeat;
	color:#666;
	display: block;
	font-size: 11px;
	line-height: 1.4;
	padding-top: 5px;
	padding-left: 22px;
}

.adbox-bottom {
	background: url('/images/AdvButton_Bottom.png') bottom no-repeat;
}

#left-column .content .find {
	background:url(../images/find-link-arrow.gif) no-repeat 0 4px;
	color:#F17701;
	float: right;
	padding-left: 16px;
	text-decoration:none;
}
.welcome,
.benefits {
	background: url('/images/Article_BG_Top.png') -31px 0px no-repeat;
	font:24px/4 Georgia, 'Times New Roman', Times, serif;
	height: 74px;
	margin-top: -20px;
	margin-left: -25px;
	margin-bottom:5px;
	padding-left: 25px;
	text-shadow: 1px 1px 1px #999;
	width: 100%
}
/*
.benefits {
	padding-bottom:1em;
}
*/
.welcome img {
	float: left;
	padding: 15px 10px 0 50px;
}
.welcome-footer {
	background: url('/images/Article_BG_Footer.gif') -35px no-repeat;
	line-height: 2;
	text-align: right;
	margin-left: -20px;
	width: 580px;
}

.welcome span,
.benefits span {
	color: #EC7D26; 
	font-style: italic;
}

/*
.article-row {
	background: url('/images/misterT_DropdownBottom.jpg') repeat-x;
}
.article-row td {
	background: url('/images/misterT_DropdownTop.jpg') bottom repeat-x;
}
*/

tr.article-row td {
	border-bottom: 1px solid #ccc;
}
tr.article-row:hover a {
	color: #EC7D26;
}
td.article-title {
/*	width: 100%;*/
}
td.article-title a {
	color: #333;
}
td.article-date {
	width: 10%;
}
td.article-date a {
 	color: #666;
}

#flashcontent {
	float: left;
	padding: 5px 0 30px 0;
	margin-right: 20px;
	background: url('/images/Youtube_ReflectionShadow.jpg') -18px bottom no-repeat;
}
.television {
	background: url('/images/Heading_television.png') right no-repeat;
	color: #EC7D26;
	float: right;
	font:18px/6.4 Georgia, 'Times New Roman', Times, serif;
/*	padding-top: 55px;*/
	margin-top: -25px;
	margin-right: -12px;
	padding-right: 107px;
	width:180px; 
	height: 112px;
}
h2.gears {
	font: 24px Georgia, 'Times New Roman', Times, serif; 
	color: #f27701;
	background: url('/images/Heading_gears.png') 0 -3px no-repeat;
	line-height: 1.0;
	margin: 0;
	padding: 22px 0 20px 140px;
}
h4 i {
	color: #EC7D26;
	text-transform: lowercase;
}

.hr1{
	width:606px;
	height:42px;
	background:url('../images/horizontal-rule.jpg') no-repeat;
	display:block;
}

