/*** Basic reset ***/
.none {	
	width:0; 
	height: 0px; 
	overflow: hidden; 
	position:absolute;	
}

/*** Basic styles ***/
body { 
	background: #999 url("/images/bd_bg.jpg") repeat-y 50% 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
img {
	border: 0; 
}
table { 
    border-collapse: collapse;
    border-spacing: 0;
}
table td:first-child {
    background-color: #ededed;   
}
th {
    background-color: lightsteelblue;
}
table, th, td {  
	padding: 4px; 
	border: 1px solid #666;
}	
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
a {
	color: #039;
}
a:hover {
	color: #b73e56;
	background-color: #FF0;
}
input.sizes, select.sizes { 
	width: 5em; 
	margin-bottom: 8px;
}
input.sizem, select.sizem { 
	width: 11.5em; 
	margin-bottom: 8px;
}
input.sizel, select.sizel { 
	width: 17em; 
	margin-bottom: 8px;
}
input.sizexl, select.sizexl { 
	width: 25em; 
	margin-bottom: 8px;
}

/*** Navigation styles ***/

#subnav {
	position: relative; 
	float: left; 
	margin-left: 10px; width: 140px; 
	font-size: .7em;
}
#subnav h2 {
	font-size: 1em; 
	color: #300;
}
#subnav ul {
	list-style: none; 
	margin: 0; padding: 0; 
	padding-right: 10px;
}
#subnav ul li {
	line-height: 1.8em; 
	border-bottom: 1px solid #ccc;
}
#subnav a {
	text-decoration: none;
}

/*** Header styles ***/

#header, #content, #footer { 
	margin: 0 auto; 
	width: 740px;
}

#header { 
	background: url("/images/hd_bg.gif") repeat-x; 
	height: 130px; border: 0;
}
#header h1 { 
	background: url("/images/logo.jpg") no-repeat; 
	height: 105px; 
	width: 740px; 
	margin: 0 auto; 
}
#header h1 a { 
	margin-left: 10px; 
	padding-top: 20px; 
	height: 90px; 
	width: 90px;
}
#header h1 a em { 
	height: 0; 
	width: 0; 
	overflow: hidden; 
	position: absolute;
}
#header ul {
	margin: 9px; 
	text-align: right; 
	color: #000; 
	font-size: .7em; 
	color: #000; 
	list-style: none; 
}
#header ul li {
	display: inline; 
	padding: 0 .5em 0 0; 
	border-right: 1px solid #fff;
}
#header ul li.last {
	border: 0;
}
#header a {
	color: #fff; 
	text-decoration: none;
}

/*** Content styles ***/
#content { 
	padding-top: 5px; 
	background: #fff url("/images/ct_bg.gif") repeat-y; 
}

#main-content {
	margin: 0 0 0 160px; 
	padding: 0 10px 5px 0; 
	color: #000; 
	font-size: .9em;
}
#main-content h2 {
	color: #600; 
	font-family: "Times New Roman", Times, serif; 
	font-weight: normal;
}
#main-content h3 { 
	font-size: 1em;
}
#main-content ul { 
	list-style: none;
}
#main-content ul li { 
	background:#fff url("./images/mc_li_bullet.gif") no-repeat 0 2px;  
	margin-left: 10px; 
	padding-left: 15px;
}
#main-content map area { 
	color: #600;
}
#main-content .l33 { 
	display: table-cell; 
	width: 33%; 
	float: left;
}
#main-content .c33 { 
	display: table-cell; 
	width: 34%; 
	float: left;
}
#main-content .r33 { 
	display: table-cell; 
	width: 33%; 
	float: right;
}
#main-content .l50 { 
	display: table-cell; 
	width: 50%; 
	float: left; 
}
#main-content .r50 { 
	display: table-cell; 
	width: 50%; 
	float: right; 
}
#main-content .l67 { 
	display: table-cell; 
	width: 67%; 
	float: left; 
}
#main-content .r67 { 
	display: table-cell; 
	width: 67%; 
	float: right; 
}

/*** Footer styles ***/
#footer {
	background: url("/images/hd_bg.gif") repeat-x; 
	height: 30px; border: 0;
}
#footer p {
	margin: 0 0 0 10px; 
	padding: 5px 0;
}
