@charset "utf-8";

*{margin:0; padding:0;}

body{
	font:76% Verdana,Tahoma,Arial,sans-serif;
	line-height:1.5em;
	padding:0 0 0 0;
	background:#2F2F2F;
}

h1 { font-weight:bold; font-size:1.2em; padding-bottom:1em; }
h2, h3, h4, h5, h6, dt { font-weight:bold; font-size:1.0em;}
p, dd  { padding-bottom:1em;}
ul  { padding-bottom:1em; list-style-type: none;}
table {padding:0;border-collapse:collapse; width: 100%;}
tr {vertical-align:text-top;text-align:left;}
a, a:visited { color: black;}
a:hover { color: #cb0000; }
a img { border:1px solid black; }
fieldset { margin-bottom:.5em; padding-bottom: .5em; }
label { padding:0 .5em 0 .5em;}



input:focus, select:focus, textarea:focus { background:silver; }

img.medium { width: 310px; }
img.mfrlogo { width: 100px; float: right; padding:0 0 10px 10px;}

#container{
	width:850px;
	margin:0 auto;
	background:#FFFFFF;
}

#top-ad { text-align: center; }
#siteheader{ margin:0 10px 10px 10px; }
#sitelogo { float:left; width: 400px; }
#sitelogo img{ border:0; }
#sitesearch { float:left; }
#sitesearch fieldset { border:0; padding:0; }

#sitefooter{
	text-align: center;
	clear:both;
	margin-top:10px;
	padding:5px 10px 10px 10px;
	width:830px;
	background:#666666;
	color:#ffffff;
	font-size:0.9em;
}

#sitefooter a{
	color:#ffffff;
}

#sitemenu{
	height:2.2em;
	line-height:2.2em;
	width:849px;
	margin:0 1px;
	background:#666666;
	color:#ffffff;
}

#sitemenu li{
	float:left;
	list-style-type:none;
	border-right:1px solid #ffffff;
	white-space:nowrap;
}

#sitemenu li a{
	display:block;
	padding:0 10px;
	font-size:0.8em;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	background-color:inherit;
	color: #ffffff;
}

#sitemenu .selected,#sitemenu a:hover{
	background:#999999;
	color:#ffffff;
	text-decoration:none;
}

#sitemenunotice {
	padding-top: 0.5em;
	padding-bottom: 0;
	background:#efefef;
	font-size:1.5em;
	font-weight: bold;
	text-align: center;
}

#sociallinks {
	clear: left;
	text-align: center;
}

#contentcontext{ padding-bottom:10px; }
#contentcontext h1 { float: left; padding:0;}

#content{ 
	padding:10px;
}
#content-1col { 
	clear: both;
	min-height: 550px; 
}

#content-6040-col1of2{
	clear: both;
	float:left;
	width:500px;
	padding-right:10px;
	min-height: 550px; 
}

#content-6040-col2of2{
	float:right;
	width:320px;
}

#content-wmenu-main{
	clear: both;
	float:left;
	width:680px;
	padding-right:10px;
	min-height: 550px; 
}

#content-wmenu-menu{
	float:right;
	width:140px;
}

#content-footer{ clear: both; }

.advertisement {margin:0; clear:left;}
.advertisement p {font-size:.8em; border:0; padding:0; margin:0; }

.blockmenu{
width: 138px;
}

.blockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.blockmenu li a  {
display: block;
padding: 3px 0;
padding-left: 9px;
width: 122px; 
text-decoration: none;
color: white;
background-color: #999999;
border-bottom: 1px solid #dddddd;
border-left: 7px solid #666666;
font-size: .9em;
}

.blockmenu li.inactive{
display: block;
padding: 3px 0;
padding-left: 9px;
width: 122px; 
text-decoration: none;
color: silver;
background-color: #999999;
border-bottom: 1px solid #dddddd;
border-left: 7px solid #666666;
font-size: .9em;
}

.blockmenu li a:hover, .blockmenu li.selected a{
background-color: #cccccc;
border-left-color: #999999;
}

.blockmenu li.menutitle{
color: white;
border-bottom: 1px solid black;
margin-top: 1em;
padding: 1px 0;
padding-left: 5px;
background-color: black;
}


.griddata .rowodd { background:#efefef; }
.griddata th {background:#cccccc; width:16%;}
.griddata img { width:100px;}
.griddata a { font-size:0.9em; }

.densedata {}
.densedata tr {vertical-align:text-top;text-align:left;}
.densedata th, .densedata th a {text-align:left;background-color: #666666; color: #ffcc00;}
.densedata .rowodd { background:#EFEFEF; }

.othercontent { clear:both; }

.col1of3{ float: left; width: 32%; }
.col2of3{ float: left; width: 32%; margin-left:5px; }
.col3of3{ float: left; width: 32%; margin-left:5px; }

.col1of2 { float:left; width:49%; }
.col2of2 { float:left; width:49%; margin-left:5px; }

.col1of4, .col2of4, .col3of4, .col4of4 { float:left; width:24%; } 

.modellist h2 { clear:left; font-size: 1.1em; }
.modellistitem { clear:left; padding:0 0 1em 0; }
.modellistitem h1 { clear:none; font-size: 1em; padding: 0 0 0 0;}
.modellistitem p { font-size: 1em; padding: 0 0 0 0;}
.modellistitem img { float:left; margin:0 10px 0 0; width:100px; vertical-align:text-top; padding-bottom:5px;}

.horizlist li { float:left; list-style-type:none; padding:0 10px 0 0; }
.pictureblock li { float:left; list-style-type:none; width:75px; height:50px;}
.pictureblock li img { width:75px; height:50px;}

.picturegallery li { float:left; list-style-type:none; width:100px; height:67px;}
.picturegallery li img { width:100px; height:67px;}

.picturedetail { }
.picturedetail img { width:400px; }
.picturedetail .info { width:265px; margin-left:5px; float:right;}
.picturedetail .more { margin-top:5px; }

.picturelistitem { clear:left; padding:0 0 .5em 0; }
.picturelistitem h1 { font-size: 1em; padding: 0 0 0 0;}
.picturelistitem p { font-size: 1em; padding: 0 0 0 0;}
.picturelistitem img { float:left; margin:0 10px 0 0; vertical-align:text-top; width: 75px; height: 50px;}

.note { background: #efefef; border: 1px solid silver; padding: 1em; }

.contentbox { border: 1px solid silver; font-size: .8em; padding-bottom:1em;}
.contentbox h1 { background: #efefef; padding:0 0 0 5px; margin-bottom:5px; }
.contentbox p, .contentbox ul { margin:0 5px 0 5px; ; padding:0 0 1em 0; line-height:1.5em;}

.articlelist{ padding-bottom: 1em; clear: left;}
.articlelist h2 { background:#efefef; }
.articlelist ul { padding-left: 20px; list-style-type: disc; list-style-position:outside; font-size:.8em; }
.articlelist img { float: right; width: 100px; vertical-align:text-top; padding-left: 5px;}
.articlelist li { color: #cb0000;}

.topstory img { float:left; width: 250px; vertical-align:text-top; margin:0 10px 10px 0; }
.topstory h1 { font-size: 1.0em; padding:0; }
.topstory p { font-size: 1.0em; }

.articlesummary {}
.articlesummary h1 { padding: 0 0 0 0;}
.articlesummary p { padding: 0 0 0.5em 0;}
.articlesummary img { clear:left; float:right; width: 120px; vertical-align:text-top;}

.ovw-ataglance { font-size:0.9em; line-height: 1.3em; }
.ovw-ataglance table { margin:0 0 1em 0;}
.ovw-ataglance h1 { padding:0 0 0 0;}
.ovw-ataglance th { font-weight:normal; width: 100px; text-align:left; }

.continue{ text-align:right; }

.spechd { font-weight: bold; padding-top : 10px; }
.specspec {}
.specval {	text-align: center;	border: thin solid silver; }

.bottomlists { padding:10px 10px 0 10px; }
.bottomlists .list { float:left; width:32%;}
.bottomlists .list ul { list-style-position: outside; }
.bottomlists h1, .bottomlists a { font-size:.8em; padding:0;}

.nounderline a { text-decoration: none; }

.tabmenu{
padding: 3px 0;
margin-left: 0;
margin-bottom: 10px;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;
text-align: right; /*set to left, center, or right to align the menu as desired*/
}

.tabmenu li{
display: inline;
margin: 0;
}

.tabmenu li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;
background-color: #efefef;
color: #2d2b2b;
position: relative;
}

.tabmenu li a:visited{
color: #2d2b2b;
}

.tabmenu li a:hover{
background-color: #cccccc;
color: black;
}

.tabmenu li a:active{
color: black;
}

.tabmenu li.selected a{ /*selected tab effect*/
top: 1px;
padding-top: 4px;
background-color: #cccccc;
color: black;
}


