@charset "utf-8";

* {

	margin: 0px;

	padding: 0px;

	text-align: center;

}

body {

	/*background-color: #0E1111;*/

	background-color: #171a1a;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding-top: 26px;

}

#container {

	position:relative;

	z-index: 1;

	margin: 0px auto;

	width: 900px;

	

}

#header {

	height: 150px;

	background-image: url(../images/logo_header.gif);

	background-position: center;

	background-repeat: no-repeat;

	background-color: #000000;

}

#header img {

	display: none;

}

#header h1 {

	text-align: right;

	padding-top: 120px;

	padding-right: 15px;

	color: #323232;

	font-size: 22px;

	font-weight: normal;

}

a {

	color: #8a1e04;

}

a:hover {

	text-decoration: none;

}

/*--------------------------------------------------*/

/* NAV

/*--------------------------------------------------*/



#topnav {

	height: 57px;

	background: #000 url(../images/nav_off.jpg) repeat-x;

	padding-bottom: 13px;

}

#topnav ul {

	padding-left: 130px;

}

#topnav li {

	height: 40px;

	width: 128px;

	font-size: 12px;

	list-style-type: none;

	float: left;

	padding-top: 13px;

	letter-spacing: 1px;

}

#topnav li span {

	font-size: 18px;

}

#topnav li.on {

	color: #FFFFFF;

	text-decoration: none;

	background-image: url(../images/nav_on.jpg);

}

#topnav a {

	display: block;

	color: #777777;

	text-decoration: none;

}

#topnav a:hover,

#topnav a.on {

	color: #ffffff;

}



/*--------------------------------------------------*/

/* SUBNAV

/*--------------------------------------------------*/



#content #leftnav {

	float: left;

	margin-left: 15px;

	margin-right: 5px;

}

#content #leftnav ul {

	color: #FFFFFF;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	margin-top: -4px;

}

#content #leftnav li {

	width: 165px;

	text-align: right;

	border-top: 4px solid #000;

	background: #1A1617 url(../images/leftnav_bg_top.png) 0px top repeat-x;

}



#content #leftnav li a {

	min-height: 19px;

    display: block;

	color: #aaaaaa;

	text-decoration: none;

	text-align: right;

	padding: 0px 7px 5px 0px;

	margin-top: 4px;

	background: url(../images/leftnav_bg_bottom.png) 0px bottom repeat-x;

	font-size: 14px;

}



#content #leftnav li a.first {

	/*margin-top: 4px;*/

}



#content #leftnav li a:hover,

#content #leftnav li a.on {

	color: #ffffff;

}



#content #leftnav ul li ul {

	margin-top: 0px;

}



#content #leftnav ul li ul li {

	background: #0E0C0D url(../images/leftsubnav_bg_top.png) 0px top repeat-x;

}



#content #leftnav ul li ul li a {

	color: #777777;

	background:  url(../images/leftsubnav_bg_bottom.png) 0px bottom repeat-x;

	font-size: 12px;

	padding: 2px 7px 2px 0px;

}



#content #leftnav ul li ul li a.first {

	/*margin-bottom: 0px;*/

}



#content #leftnav .hidden {

	display: none;

	visibility: hidden;

}



/*--------------------------------------------------*/

/* CONTENT

/*--------------------------------------------------*/

#content {

	background-color: #000000;

}



#maincontent {

	font-family: "Trebuchet MS", Helvetica, sans-serif;

	font-size: 11px;

	line-height: 1.4em;

	background-color: #ffffff;

	width: 698px;

	float: left;

}

#maincontent #thumbnailContainer {

	background: #e6e6e6;

}

#thumbnailCaption,

#maincontent #thumbnailContainer #thumbnailCaption,

#thumbnailInstructions,

#maincontent #thumbnailContainer #thumbnailInstructions {

	background: #eee;

	font-weight: bold;

	height: 20px;

	text-align: left;

	padding: 5px 5px 0px 5px;

}

#maincontent #thumbnailContainer .thumbnailList {

	height: 78px;

	background: #e6e6e6;

	overflow: hidden;

}

#maincontent #thumbnailContainer .hidden {

	display: none;

	visibility: hidden;

}

#maincontent #thumbnailContainer .visible {

	display: block;

	visibility: visible;

}

#maincontent #thumbnailContainer .thumbnailList li {

	display: block;

	float: left;

	list-style-type: none;

	font-size: 9px;

	line-height: normal;

	padding: 0px;

	margin: 0px;

}

#maincontent #thumbnailContainer .thumbnailList li a {

	display: block;

	height: 50px;

	width: 50px;

	margin: 6px 0px 0px 10px;

	padding: 1px;

	border: 1px solid #e6e6e6;

}

#maincontent #thumbnailContainer .thumbnailList li a.on {

	border: 1px solid #8a1e04;

}

#maincontent #thumbnailContainer .thumbnailList img {

	border: none;

	border-collapse: collapse;

	width: 50px;

	height: 50px;

}

#maincontent #thumbnailContainer .thumbnailList span {

	display: block;

	text-align: right;

	width: 47px;

	margin-top: 0px;

	padding-left: 10px;

	font-size: 9px;

}



#maincontent #thumbnailContainer #previousThumbButtonSpacer {

	height: 25px;

	width: 20px;

	float: left;

	margin: 20px 0px 0px 0px;

}



#maincontent #thumbnailContainer #previousThumbButton a {

	background: url(../images/arrows_new.gif) -38px -64px no-repeat;

	height: 25px;

	width: 20px;

	float: left;

	margin: 20px 0px 0px 0px;

}



#maincontent #thumbnailContainer #previousThumbButton a:hover {

	background-position: -4px -64px;

}



#maincontent #thumbnailContainer #nextThumbButton a {

	background: url(../images/arrows_new.gif) -38px -13px no-repeat;

	height: 25px;

	width: 20px;

	float: right;

	margin: 20px 0px 0px 0px;

}



#maincontent #thumbnailContainer #nextThumbButton a:hover {

	background-position: -3px -13px;

}



#maincontent #thumbnailContainer #previousThumbButton a span,

#maincontent #thumbnailContainer #nextThumbButton a span {

	display: none;

	visibility: hidden;

}

#maincontent #itemDescription {

	float: left;

	color: #333333;

	padding: 0px 25px 25px 25px;

	width: 410px;

	text-align: left;

}

#maincontent #itemLogo {

	float: left;

	width: 250px;

	padding-top: 25px;

}

#maincontent #itemLogo img {

	border: none;

	border-collapse: collapse;

	width: 200px;

}

#flashdisplay {

	position: absolute;

	z-index: 100;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	display: none;

}

#itemFooter {

	font-family: "Trebuchet MS", Helvetica, sans-serif;

	color: #333333;

	clear:left;

	width: 698px;

	height: 20px;

	background-color: #e6e6e6;

	padding-top: 4px;

}



#itemFooter a {

	color: #333333;

	text-decoration: none;

}



#itemFooter a:hover {

	text-decoration: underline;

}



#content h2 {

	color: #000;

	font-size: 14px;

	text-align: left;

	padding-bottom: 15px;

}

#content p {

	font-family: "Trebuchet MS", Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	line-height: 1.4em;

	color: #000000;

	text-align: left;

	padding: 0px 0px 25px 0px;

}



#hero {

	width: 698px;

	height: 268px;

}



/*--------------------------------------------------*/

/* FOOTER

/*--------------------------------------------------*/



#footer {

	clear: both;

	height: 20px;

	width: 698px;

	color: #777;

	padding: 4px 0px 0px 0px;

	margin-left: 185px;

}



#footer h4 {

	text-align: center;

	margin: 0px 0px 0px 0px;

	font-size: 10px;

	font-weight: normal;

}



#footer h4 span {

	padding-left: 20px;

}



#footer a {

	color: #777;

}



/*--------------------------------------------------*/

/* FORMS

/*--------------------------------------------------*/



label.required {

	font-weight: bold;

}



label.invalid {

	color: #330000;

}



label.valid {

	color: black;

}