*{ margin:0; padding:0;}
body{
	background:#FFF;
	margin:0;
	padding:0;
	color:#333;
}
#logomod{
	height:68px;
	overflow:hidden;
	width:920px;
	float:left;
	clear:both;
	line-height:10px;
	margin-top:4px;
	margin-bottom:5px;
}
a.mlogo{
	float:right;
}
#logomod img{
	display:inherit;
	margin:0;
	border:0 none;
	float:right;
}
#content{
	width:920px;
	float:left;
	margin:0;
	padding:0;
	height:100%;
}
#left {
	width:184px;
	float:left;
}

#left ul {
	width:170px;
	list-style:none;
	margin:0;
	padding:0;
	text-align: left;
}
#left ul li {
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:13px;
	text-decoration: none;
	margin:0px;
	padding:0px;
	voice-family:inherit;
	height:auto;
}

#left a {
	font-size: 10px;
	line-height:13px;
	color: #333333;
	border-bottom:1px solid #D3D3D3;	
	text-decoration: none;
	display:block;	
}
#left a:hover {
	background:#E8E8E8;	
	text-decoration:underline;
}
#left ul li.navHead {
	width:170px;
}
#left ul li.navHead a {
	display:block;
	font-size:11px;
	line-height:14px;
	background:#999999;
	color:#ffffff;
	width:151px;
	padding:3px 14px 3px 5px;	
	border-top:1px solid #D3D3D3;		
}
#left ul li.navHead a:hover {
	background:#999999;
}

#left ul li.secondNav a{
	padding:3px 5px 3px 5px;
    width:160px;
}
#left ul li.secondNavOn a{
	color:#9d102d;
	padding:3px 15px 3px 5px;
    width:150px;
	font-weight:bold;	
}
#left ul li.secondNavClosed a {
    background: url(../images/black_down.gif) no-repeat 157px 0px;
	width:100%;
}
#left ul li.secondNavClosed a:hover {
    background:#E8E8E8 url(../images/black_down.gif) no-repeat 157px 0px;
	width:100%;
}
#left ul li.secondNavClosed span {
	padding:3px 14px 3px 5px;
	display:block;
}
#left ul li.secondNavOpen, #left ul li.secondNavOpen2 {
	width:170px;
	background:#E8E8E8;	
}
#left ul li.secondNavOpen a{
	display:block;
	color:#9D102D;
	text-decoration:none;
    background:#E8E8E8 url(../images/red_down.gif) no-repeat 157px 0px;
	width:100%;
	font-weight:bold;
	cursor:pointer;
	margin:0;
}
#left ul li.secondNavOpen a:hover{
	cursor:pointer;
	text-decoration:underline;
}
#left ul li.secondNavOpen2 a {
	display:block;
	color:#9D102D;
	text-decoration:none;
	width:100%;
}
#left ul li.secondNavOpen span, #left ul li.secondNavOpen2 span {
	padding:3px 5px 3px 5px;
	width:160px;
	display:block;	
}

#left ul li.thirdNavOpen {
	width:170px;
}
#left ul li.thirdNavOpen a {
	display:block;
	background:#fff url(../images/black_down.gif) no-repeat 157px 0px;	
	font-weight:bold !important;
	width:100%;
}
#left ul li.thirdNavOpen a:hover{
	background:#E8E8E8 url(../images/black_down.gif) no-repeat 157px 0px;	
	text-decoration:underline;		
}
#left ul li.thirdNavOpen span {
	padding:3px 13px 3px 7px;
	display:block;
}
#left ul li.thirdNav {
	background:#fff;
	color:#333333;	
}
#left ul li.thirdNavOn {
	background:#fff;
	color:#9d102d;
}
#left ul li.thirdNavOn a{
	color:#9d102d; 
	width:100%; 
	display:block;
}

#left ul li.thirdNav span, #left ul li.thirdNavOn span{
	padding:3px 13px 3px 10px;
	display:block;
}
#left ul li.secondNav a:hover, #left ul li.secondNavOn a:hover, #left ul li.thirdNavOn a:hover{
	background:#E8E8E8;
	text-decoration:underline;	
}
span.snav{margin-left: 8px; display:block}
span.tnav{margin-left: 14px; display:block}
.sn{
	border-bottom:1px solid #FFFFFF !important;
}
.sn a{
	border-bottom:0 !important;
}
h1{
	font-weight:bold; 
	font-size:16px;
	line-height:19px;
	color:#333333;
	font-family:arial, sans-serif; 
	text-decoration:none;
	width:320px;
	display:block;
	border:0 none;
	background:#fff;
	padding:0 0 20px 0; 
	margin:0;
	float:left;
}
#right{ 
	width:736px;
	background:#fff;	
	float:left;
	margin:20px 0 0 0;
	display:inline;
	font-family: verdana, sans-serif !important;
	color:#333;
	font-size:11px;
	line-height:15px;
}
#subfooter{
	float:left;
	width:923px;
}
#subfooter ul{
	height:60px; 
	width:100%;
	padding-top:6px;
	line-height:29px;
	float:left;
	margin:15px 0 5px 0;
	display:inline;
	clear:both;
	height:30px;
	color: #5F5F5F;
	border-bottom:1px solid #CACACA;
	border-top:none !important;
}
#subfooter ul li{
	display:inline;
	float:left;
	height:30px;
	margin:0 0 0 -10px;
	padding:0;	
}
#subfooter ul li a{
	font-size: 10px; 
	font-family: arial, sans-serif; 
	color: #5F5F5F;
	text-decoration: none;
	padding:0 10px 0 10px;	
}
#subfooter ul li a:hover{
	color: #333333;
	text-decoration: underline;
}.left{ 
	float:left; 
	display:inline;
}
.right{ 
	float:right; 
	display:inline;
	margin-right:24px;
}
#right img{ 
	margin:0; 
	padding:0;
}
h2{
	color:#333;
	background:#fff;
	float:left;
	width:555px;	
	font-size:11px; 
	word-spacing:-0.05em; 
	line-height:25px; 
	font-family:verdana, sans-serif; 
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:2px 0 0 0;

}
.column{
	width:265px;
	height:100%;
	float:left;
	margin-right:10px;
	display:inline;
}
.column ul{
	list-style:disc; 
	padding:5px 0 7px 16px; 
	margin:0;
}	
html>body .column ul{padding-left:13px;}
.column ul li{ 
	list-style:disc
}
.rightcolumn{
	width:167px;
	height:100%;
	float:right;
	display:inline;
	margin-top:-18px;	
}
.rightcolumn a{
	color:#B16F32;
	background:#fff;
	float:left;
	font-size:11px; 
	word-spacing:-0.05em; 
	font-family:verdana, sans-serif; 
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:0 0 10px 0;
}
#right .img-left{
	float:left; 
	display:inline;
}	

#top-link{
	position:absolute;
	top:230px;
	left:10px;
	display:inline;
}

#top-link a:hover{
	text-decoration:underline;
}

.indent{ padding-left:106px; display:block;}
#bottom-left div{
	margin:20px 7px 35px 190px;
	padding:0;
	text-align:justify;
	width:333px !important;
}

#bottom-left div ul li{
	padding-bottom:5px;
	margin-left:10px;
}


.text-highlight a:hover{
	text-decoration:underline;
}
#bottom-right a:hover{
	text-decoration:underline;
}	
.sborder{ border:2px solid #F0EEE2;}
#sub{
	float:left;
	text-align:justify; 
	width:330px;
	margin:0 0 0 25px;
	background:#fff;
	color:#333;	
	display:inline;
	line-height: 150%;
	padding:0;
	font-size:12px;
}
#sub div{ 
	clear:both;	
    padding:0;
	margin-bottom:20px;
}
#sub div.lnk{	
	margin:0;
	padding:0;
	float:left;
	font-size:13px;
	clear:both;
	width:300px;
}

#sub div a{
	color:#27509F;
	background:#FFF;
	text-decoration:none;
	font-size:13px;	
	font-weight:bold;
	line-height:25px;
}
#sub div td a{
	color:#27509F;
	background:#FFF;
	text-decoration:none;
	font-size:13px;	
	font-weight:bold;
	line-height:120%!important;
}
#sub div a:hover{
	text-decoration:underline;
}

#flashfix {
	height:326px;
	width:372px;
	background:url(../images/subpage/map.jpg);
	float:left;
}
#sub a{
	font-size: 11px;
	word-spacing:-0.05em;
	font-family:verdana, sans-serif;
	text-decoration: none;
	clear:right;
	color:blue;
	background:#FFFFFF;
	font-weight:bold;
}
#sub a:hover{
	text-decoration:underline;
}	
#right label,#right input.form, #group input.form, #right select{
	display: block;
	width: 180px;
	float: left;
	margin-bottom: 10px;
}
#right input.phone{
	width: 40px;
	margin:0;
	padding:0;
}

#right label {
	text-align: left;
	width: 150px;
	padding-right: 20px;
}

#right br {
	clear: left;
}
input.form1{
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 10px;
}
#right textarea {
	display: block;
	width: 280px;
	float: left;
	margin-bottom: 10px;
}
#right p{
	padding-bottom:5px;
}

/* --------- CATEGORYES ---------- */


.tableheader {
	background-color: #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #000;
}

.bodymain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000;
	background:#fff;
}
.bodymain A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000;
	background:#fff;
	text-decoration: none;
}
.bodymain A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000;
	background:#fff;
	text-decoration: none;
}
.bodymain A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000;
	background:#fff;
	text-decoration: underline;
}
.smallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
}
.tablesubheader {
	background-color: #F0EEE2;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: italic;
	color: #000;
}
#sub div td a, #sub div td.sm{
	color:#000;
	background:#FFF;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	line-height:25px;
}
#sub div td a:hover{
	text-decoration:underline;
}
.formx{
	margin:0; 
	padding:0; 
	display:inline;
}
.formx a{
border:none !important;
display:inline !important;
font:10px/13px arial,helvetica,sans-serif;
height:auto;
margin:0;
padding:0;
text-decoration:none;
voice-family:inherit;
}
.formx a:hover{
	background:#FFF !important;
}
.spanx{
	line-height:10px; 
	height:10px; 
	overflow:hidden; 
	font-size:10px;
}
.prodtb{
	background:#F0EEE2;
	color:#333;
}	
/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
	.sIFR-active h3{
		  font-size: 22px;
		  width:370px;
		  height:33px;
		  padding:0;
		  background:none;
		  color:#FFFFFF;
		  font-family: Verdana;
		  visibility: hidden;
		  float:left;
	}
   .sIFR-active h1{
		  font-size: 22px;
		  width:500px;
		  height:33px;
		  padding:20px 0 0 0;
		  background:none;
		  color:#FFFFFF;
		  font-family: Verdana;
		  visibility: hidden;
		  float:left;
	}		
}