/* -----------------------------------------------------------------------


----------------------------------------------------------------------- */

/* reset.css */
body		{ font-size: 12px; font-family: Tahoma; color: #707263; background-color: #333; margin: 0; padding: 0; }
strong		{ color: #4b4c42; text-decoration: underline;}
p			{ padding: 0 20px;}
ul			{ margin: 0px; padding: 0px 40px 10px 40px;}
a:hover		{ text-decoration: none;}
img			{ border: none; }
h3	{margin-left: 20px;}

/* typography.css */
.smText { font-size: 11px; font-family: Tahoma; color: #707263; }

/* grid.css */
#wrapper 	{ width:300px; margin:0 auto; background: #d9d9d4;}
#header	{background-image: url(../images/header_pattern.png); background-repeat: repeat-x; background-color: #d9d9d4; height: 29px; display: block;}
#header strong { text-decoration: none;}

#footer 	{ background-color: #bfc0b9; text-align: center; color: #808271; font-size: 9px; padding: 20px; }
#footer a	{ font-size: 9px; color: #808271; padding: 10px; }

#legals 	{ background-color: #5f605b; text-align: center; color: #000000; font-size: 9px; padding: 10px 20px; }
#legals ol  { padding: 0px; } 
#legals ol li { list-style-type: none; }

/* navigation schemes */
#photosnav				{ background-color: #808271; height: 16px; text-align: center; padding: 9px 6px;}
#photosnav	ul			{ margin: 0; padding: 0;}
#photosnav li			{ list-style: none; display: inline;}
#photosnav li a		{ color: #d9d9d4; text-transform: uppercase; width: 125px; height: 16px; padding: 3px;}

.topnav				{ background-color: #808271; height: 16px; padding: 9px 0px;}
.topnav	ul			{ margin: 0; padding: 0;}
.topnav li			{ list-style: none; display: inline;}
.topnav li a		{ color: #d9d9d4; text-transform: uppercase; width: 125px; height: 16px; padding: 2px;}

.bottomnav			{ background-color: #bfc0b9; height: 16px; text-align: center; padding: 9px 6px;}
.bottomnav	ul		{ margin: 0; padding: 0;}
.bottomnav li		{ list-style: none; display: inline;}
.bottomnav li a		{ color: #808271; text-transform: uppercase; width: 125px; height: 16px; padding: 2px;}

.topnav_left, .topnav_right		{ font-size: 10px; margin: 0 5px }
.topnav_left a, 
.topnav_right a		{ color: #d9d9d4; text-transform: uppercase; width: 125px; display: inline;}
.topnav_left a		{ margin-right: 50px; }
.topnav_right a		{ margin-left: 50px; }

#navigation				{ margin: 0; padding: 10px;}
#navigation	ul			{ }
#navigation	li			{ list-style:none; border-bottom: 1px solid #808271; margin: 0; padding: 8px;}
#navigation	li a		{ text-decoration: none;}
#navigation	li a:hover	{ }

#navigation_in			{ margin: 0; padding: 0px; }
#navigation_in ul		{ }
#navigation_in li		{ list-style:disc; border: none; margin: 10px 30px; padding: 0px;}
#navigation_in li a		{ text-decoration: none;}

.navigation				{ margin: 0; padding: 10px;}
.navigation	ul			{ }
.navigation	li			{ list-style:none; border-bottom: 1px solid #808271; margin: 0; padding: 8px;}
.navigation	li a		{ text-decoration: none;}
.navigation	li a:hover	{ }

.navigation_in			{ margin: 0; padding: 0px; }
.navigation_in ul		{ }
.navigation_in li		{ list-style:disc; border: none; margin: 10px 30px; padding: 0px;}
.navigation_in li a		{ text-decoration: none;}

#thumbs					{ background: #bfc0b9; width: 275px; margin: 5px auto; padding: 6px;}
#thumbs a				{ color: #3e3f36; text-transform: uppercase; text-decoration: none;}
#thumbs a img			{ padding: 0; text-decoration: none; height: 42px; width: 270px;}
#thumbs a img.pics		{ height: 130px;}
#thumbs a img.selected	{ border: 2px solid #808271; height: 42px; width: 270px;}

/* extras */
.price		{ float: right; color: #707263; }
.selected	{ text-decoration: none;}

.logo	{float:left; margin:6px; width:100px; height:20px; display:block;}

.map	{ border:2px solid #414141; width: 254px;}
.table1 { font-size: 11px; font-family: Tahoma; color: #707263; }
.33percent	{ width: 33%; display: inline;}


/*  */


.subnavigation	{ margin: 5px 0 0 0; padding: 0;border-bottom: 1px solid #fff;background-color: #95968e;}
.subnavigation li {list-style: none;  padding: 0; margin: 0; float: left; }
.subnavigation li a { color: #fff; font-weight: normal; font-size: 11px; display: block; margin: 0; padding: 7px; text-decoration: none; background-color: #95968e; border-right: none; }
.subnavigation li a.selected { color: #fff; background-color: #414141; font-weight: bold; }

.subnavigation2		{ background: #414141; height: 16px; text-align: center; margin: 0; padding: 8px 6px; }
.subnavigation2	li 	{ list-style: none; display: inline;  padding: 0; margin: 0;}
.subnavigation2 li a { color: #fff; font-weight: normal; font-size: 10px; text-decoration: none; padding: 2px;}
.subnavigation2 li a:hover { color: #b2b408; background-color: #414141; font-weight: normal; text-decoration: underline; }

.section	{ margin: 0; }
.section p	{ line-height: 18px; }
.section ul	{ margin-top: 10px; }
.section ul li	{ margin-bottom: 4px; }
.section img	{ border: 1px solid #4f5144; width: 55px; height: 55px; margin: 2px; }
.section img.thumbselected	{ border: 2px solid #898200; margin: 1px;}
.section a:hover img	{ border: 2px solid #898200; margin: 1px;}

.clear {clear:both;}
.sectiontitle	{margin: 6px;}
.capsandstrong {text-transform: uppercase; font-weight: bold; text-decoration: none;}

#specs .price { padding-right: 15px; }
#specs span.legal { display: none; visibility: hidden; }