/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* RESET END */

/* TEMPLATE */
body{
	background-color:	#fff;
	font-family:		"Arial Narrow", Arial;
	font-size:			11px;
}
div#wrapper{
	background-image:	url(../_img/nav_bg.gif);
	background-repeat:	repeat-y;
	background-color:	#fff;
	left:				50%;
	margin-left:		-490px;
	position:			absolute;
	width:				980px;
	top:				65px;
	padding-bottom:		50px;
}
a {
	color:				#333;
	text-decoration:	none;
}
/** NAVIGATION **/
nav, section, aside{
	float:				left;
	margin-right:		72px;
}


nav{
	background-image:	url(../_img/logo.png);
	background-position:64px 46px;
	background-repeat:	no-repeat;
	color:				white;
	font-size:			11px;
	font-weight:		bold;
	height:				100%;
	padding:			224px 0 100px 63px;
	width:				150px;
	margin-top:			-111px;
}

nav > ul > li{
	margin-bottom:		6px;
	font-size:			11px;
	letter-spacing:		1.4px;
}
nav > ul > li > div{
	display:			none;
	margin-top:			6px;
}
nav a{
	color:				#fff;
	text-decoration:	none;
}
nav li.not_selected a{
	color:				#fff;
}
nav li.selected a{
	color:				#000;
}
nav li.selected a.main_link{
	margin-left:		-24px;
}
/** NAVIGATION END **/


/** CONTENT **/
section#content{
	margin:				-67px 45px 0 0;
	width:				420px !important;
}

section#content > header{
	display:			block;
}

section#content > header img{
	max-width: 410px;
}

section#content > section{
	float:				none;
	margin:				0;
}

section#content > section > article{
	display:			block;
	margin:				27px 0 38px;
}
/** CONTENT END **/

/** SIDEBAR **/
aside{
	margin:				-64px 0 0 0 !important;
	height:				100%;
	width:				220px;
}

aside > section{
	background-image:	url(../_img/sidebar_border.gif);
	background-repeat:	no-repeat;
	height:				137px;
	margin:				0;
	padding:			24px 0 0;
	text-align:			center;
	width:				160px;
}
#login_str{
	font-family:		"Arial Narrow", Arial;
	font-size:			11px;
	font-weight:		bold;
	letter-spacing:		0.9px;
	margin-right:		60px;
	text-align:			right;
}

#login_str a{
	color:				#333;
}

#login_str a:hover{
	color:				#cd071e;
}

aside > section > form[name="search"]{
	text-align:			left;
	float:				left;
	padding-left:		20px;
}

aside > section > form[name="search"] > input[type="text"]{
	background-color:	#FFF;
	border-bottom:		1px solid #333333;
	border-left:		1px solid #333333;
	border-top:			1px solid #333333;
	height:				14px;
	width:				100px;
	margin:				0;
	font-size:			10px;
	float:				left;
	font-size:			11px;
}

aside > section > form[name="search"] > input[type="submit"]{
	background-color:	#CD071E;
	border:				none;
	color:				#CD071E;
	width:				17px !important;
	height:				16px;
	padding:			0;
	margin:				0;
	float:				left;
}

#search_overlay{
	background:			#ECEDED;
	min-width:			100px;
}
#search_overlay > ul{
	list-style-type:	none;
}
#search_overlay > ul > li{
	cursor:				pointer;
	padding:			4px;
}
#search_overlay > ul > li.search_list_hover{
	background-color:	silver;
}
/** SIDEBAR END **/

/* TEMPLATE END */

/* FORMS */
textarea, input, select{
	border:				none;
	background-color:	#ccc;
}
input[type="submit"]{
	width:				150px;
}
input[type="submit"], input[type="button"]{
	background-color:	#CD071E;
	background-image:	url(../_img/btn_bg.gif);
	background-repeat:	no-repeat;
	background-position:top right;
	border:				1px solid #CD071E;
	width:				auto;
	color:				white;
	font-weight:		bold;
	font-size:			11px;
	height:				18px;
	letter-spacing:		1px;
	cursor:				pointer;
	padding-bottom:		4px;
	padding-right:		16px;
}

section > form{
	line-height:		20px;
	border:				0;
	width:				410px !important;
	float:				left;
}

section > form > div{
	float:				left;
	text-align:			left;
	border:				0;
	margin:				0;
	padding:			0;
	width:				100px !important;
}

section > form > input,section > form > select{
	border:				0;
	margin:				0;
	padding:			0;
	background-color:	#ccc;
	font-size:			11px;
	float:				left;
}
section > form > input[name="zip"]{
}
section > form > input[name="city"]{
}

section > form > textarea{
	height:				180px;
	border:				0;
	margin:				0;
	padding:			0;
	background-color:	#ccc;
}
section > form > form > input[type="submit"]{
	width:				auto;
}
.form_border_bottom{
	border-bottom:		8px solid #CD071E;
	border-left:		8px solid #CD071E;
	border-right:		8px solid #CD071E;
	height:				50px;
}
.form_border_top{
	border-top:			8px solid #CD071E;
	border-left:		8px solid #CD071E;
	border-right:		8px solid #CD071E;
	height:				50px;
}
input.vanadium-invalid{
	background-color:	#F5D7C8;
}
.vanadium-advice{
	display:			block;
}
#search_overlay > ul > li.search_list_hover{
	background-color:	silver;
}
/* FORMS END */
