body {
	margin:0;
	padding:0;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#6f6f6f;
}
#wrapper {
		width:800px;
		margin: 0 auto;
		padding:0px;
		text-align: center;
}
#wrapper_home {
		width:950px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align: center;
}

.td_line {
/*	border-bottom : 2px solid #b9b9b9;
	margin-bottom: 17px;
	padding-bottom: 15px;	*/
}

.address {
/*	border: 1px solid #888;*/
	background-color: #f5f5f5;	
	height: auto;
	line-height: 120%;
}
.address {
	font-size:10px;
	color: #6f6f6f;
}
a, a:link, a:visited, a:active {
	color:#d80006;
	text-decoration:none;
}
a:hover {
	color:#d80006;
	text-decoration: underline;
}
a.reds a, a.reds:link, a.reds:visited, a.reds:active {
	color:#d80006;
	padding:2px;
	text-decoration:none;
}
a.reds:hover {
	color:#d80006;
	padding:2px;
	text-decoration:none;
	background-color: #D4D4D4;
}

#header_line {
	display: block;
	float: left;
	width: 950px;
	overflow: hidden;
	height: 154px;
	text-align: left;
	background-image: url(../media/images/h_bgnd.gif);
	background-repeat: repeat-x;
}
#flashintro, #flashheader {
}
#maincontent {
	display: block;
	float: left;
	width: 800px;
	margin: 0 auto;
	text-align: left;
	color:#5c5c5c;
	font-size:11px;
}


#maincontent p {
	margin-left:0px;
	margin-right:10px;
	text-align:justify;
	line-height: 135%;
}
.left_col p {
	text-align: left !important;
}
#maincontent h2 {
	color:#5c5c5c;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0;
	margin-left:0px;	
	font-weight:normal;
	margin-top:0px;
	line-height:26px;
	height:26px;
	text-transform:uppercase;
	margin-top: 20px;
	margin-left: 14px;
	border-bottom: 1px solid #5c5c5c;
	margin-bottom: 10px;
}
#header {
	display: block;
	float: left;
	width: 800px;
	padding: 0;
	margin: 0 auto;
}
#flashmenu-style {
	display: block;
	float: left;
	width: 800px;
	margin: 0 auto;	
	background-image: url(../media/images/menu_bgnd.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: right;
}
#flashmenu {
 text-align: right;
} 

.credits {
	font-size: 10px;
	line-height:13px;
	height:16px;
	margin:0;
	padding:0;
}
a.imagelink, a.imagelink:link, a.imagelink:visited, a.imagelink:hover { margin:0 !important; padding:0 !important; padding-left:4px;}

.trademark {
	display:block;
	float: left;
	width:410px;
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;	
	margin-left: 25px;
	margin-right: 25px;	
	padding: 10px;
	text-align: left;
	background-color: #d80006;	
}
.trademark p {
	text-align: center !important;
	color: #fff;
	font-weight: bold;
}
.authenticity {
	display: block;
	float: left;
	width:162px;
	font-size:10px;
	margin: 0;
	margin-top:10px;
	margin-bottom:10px;	
	text-align: center;
	border: 1px solid #ccc;
	background-color: #F1F1F1;
	padding: 10px;
}

.authenticity p {
	margin: 0;
	padding: 0;
	text-align: center !important;
	line-height: 150%;
	font-style: italic;
	padding-top: 5px;
	font-weight: normal;
}
.float_icon {
	display:block;
	width:200px;
	float:right;
	margin:10px;
	margin-top:15px;
	text-align:center;
	font-size:10px;
	color:#888;
}
.float_icon img {
	border: 1px solid #9a9a9a;
}
#maincontent h3 {
	padding:0;
	margin:0;
	background-color:#d80006;
	color:#FFFFFF;
	padding-left: 10px;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 30px;
	text-align: left;
}

.extensions {
	display: block;
	float: left;
	width: 778px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	background-color: #F1F1F1;
}
.extensions img {
	float: left;
	margin-right: 10px;	
}
.extensions p {
	padding: 0;
	margin: 0;
}

.specs td {
	color:#5c5c5c;
	font-size:11px;
	line-height: 85%;
}
.divline {
	height: 20px;
	border-bottom: 1px solid #9a9a9a;
	margin-bottom: 10px;
/*	margin-left: 25px;
	margin-right: 25px;	*/
}
.quote {
	padding-top: 5px;
	text-align:left; 
	line-height:140%;	
	font-style: italic;
}

.left_img {
	border:1px solid #898989;	
}

.right_img {
	border:1px solid #898989;	
}

div.validation-advice { color:#d80006; }

#introAlternativeContent {
	display: block;
	float: left;
	width: 950px;
	padding: 0;
	margin: 0;
}

.right_column {
	display: block;
	float: right;
	width: 179px;
	margin: 0;
	padding: 0;
}

.logo {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	margin-top: 35px;
}
.maincontent {
	display: block;
	float: left;
	width: 414px;
	padding-left: 14px;
}
.maincontent p {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}


.sIFR-active h2 {
      visibility: hidden;
      font-family: Verdana;
	  font-size:30pt;
	}
 
.sIFR-active h2 {
      padding-bottom: 0;
    }
	 
#menuLine {
	display: block;
	position: relative;
	float: left;
	width: auto;
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 28px;
	margin-bottom: 10px;
	left: 30%;
}
.maincontent li {
list-style: square;
	text-align: left;
}

#hidden_gallery {
	display: block;
	position: relative;
	width: 1px;
	height: 1px;
	visibility: hidden;
	overflow: hidden;
}


.address_inner {
	display: block;
	float: left;
	width: 184px;
	background-color: #d80006;	
	line-height: 120%;
	font-size:11px;
	color: #fff;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;	
}
.address_inner .padder {
	padding: 8px;
}
.address_inner a {
	color: #fff;
	padding: 3px;
}
.address_inner a:hover {
	background-color: #fff;
	color:#d80006;
	text-decoration: none;
	padding: 3px;	
}
#responseHere p {
 padding: 10px;
}
.image_grid {
	display: block;
	float: left;
	width: 380px;
}
.image_grid img {
	padding: 5px;
	border: 1px solid #ccc;
	float: left;
	margin: 2px;
}
.image_grid img:hover{
 	background-color: #f4ffff;
	border: 1px solid #ccc;	
	margin: 2px;	
 }
#maincontent h4 {
	padding:0;
	margin:0;
	background-color:#000;
	color:#FFFFFF;
	padding-left: 10px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 25px;
	text-align: left;	
	font-weight: normal;
}
.logoAltStyle {
	display: block;
	float: left;
	width: 282px;
	height: 154px;
	overflow: hidden;
}

.maincontent2 {
	display: block;
	float: left;
	width: 598px;
	padding-left: 14px;
}
.maincontent2 h2 {
	margin-left: 0px !important;
}
.maincontent2 h4 {
	margin-bottom: 10px;
	margin-top: 10px;
}
.maincontent2 h3 {
	display: block;
	float: left;
	padding:0;
	margin:0;
	background-color:#d80006;
	color:#FFFFFF;
	padding-left: 10px;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 30px;
	text-align: left;
	margin-left: 20px !important;
	width: 268px;
}
.maincontent_wide {
	display: block;
	float: right;
	width: 598px;
	margin: 0 auto;
	text-align: left;
	color:#5c5c5c;
	font-size:11px;
}

.maincontent_wide .option img { margin:8px; float:left }

.sitemap {
	width:950px; background-color:#dbdcde; padding-top:20px; padding-bottom:20px;
}
.sitemap td a { line-height: 18px; color:#333;}