/*
	Defaults
	Helpers
	Headings
		Heading Inner formatting
	Anchors
	Paragraphs
	Global Elements
	Structure
		Page
		Header
		Global Navigation
		Global Search
		Primary Navigation
		Content Area
		Left Column
		Secondary Navigation
		Middle Column
		Right Column
		Footer
		Homepage
	Page Elements
*/

/*Defaults*/
body {
	background:#E2D5C4;
	border:0;
	color:#625C6B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:.85em;
	line-height:145%;
	margin:0;
	padding:0;
	text-align:left;
	}

body.popup {
	background: url(/sysimages/bg_pop_watermark.gif) top left no-repeat;
	}

body, input, select, textarea, table, td, div {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	}

form, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	}

img {
	border:0;
	}

label {
	cursor:pointer;
	cursor:hand;
	}

cite {
	display:block;
	font-size:85%;
	font-style:normal;
	line-height:normal;
	padding-top:.2em;
	}

/*Helpers*/
.h {
	display: none !important;
	}

.sBlock {
	display:block;
	}
		
.sInline {
	display:inline;
	}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

.clearfix {
	display: inline-block;
	}

html[xmlns] .clearfix {
	display: block;
	}

* html .clearfix {
	height: 1%;
	}

.oov {
	display:block;
	text-indent:-5000em;
	}

.rule {
	font-size:1px;
	height:1px;
	overflow:hidden;
	}

.error, 
.required {
	color:#F00;
	}

.intro {
	font-weight:bold;
	line-height:130%;
	}



/* Headings */

h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#header h1 {
	background: url(../img/logo_specs_large.gif) top left no-repeat;
	height:109px;
	width:305px;
	}

h2 {
	color:#8A211C;
	font-size:155%;
	font-weight:normal;
	margin:0 0 .5em 0;
	}

h3 {
	color:#8A211C;
	font-size:125%;
	font-weight:normal;
	margin:1em 0 .25em 0;
	}

h4 {
	font-size:110%;
	}

h5 {
	font-size:100%;
	}

.halfwidth h3 {
	margin-top:0;
	}

#col02 h2 {
	color:#532d89;
	font-size:125%;
	}

#col02 .fancy h2 {
	color:#8A211C;
	}
	/* Heading Inner formatting */


/* Anchors */
a {
	color:#000;
	}

a:visited {
	color:#625C6B;
	}

.links a {
	text-decoration:none;
	}
.links a:hover {
	text-decoration:underline;
	}

#header h1 a {
	display:block;
	height:109px;
	width:305px;
	}

#nav li a {
	display:block;
	height:20px;
	overflow:hidden;
	}

li#p01 a {
	width:52px;
	}

li#p02 a {
	width:58px;
	}

li#p03 a {
	width:55px;
	}

li#p04 a {
	width:141px;
	}

li#p05 a {
	width:41px;
	}

li#p06 a {
	width:62px;
	}

/* Paragraphs */
p {
	margin:0 0 1em 0;
	padding:0;
	}

p.leadin {
	margin-bottom:.35em;
	}

/* Global Elements*/

/* Lists */
#col01 ul {
	margin:0 0 1em 0;
	padding:0 auto;
	}

#col01 ul.fancy {
	padding:0 0 0 1em;
	}

#col01 ul.fancy li {
	background: url(../img/bullet_fancy2.gif) 0px 6px no-repeat;
	height:1%;
	list-style-type:none;
	margin:0;
	padding:0;
	}

#col01 ul.fancy span {
	display:block;
	margin-left:20px;
	}

#col01 ul.halfwidth, 
#col01 ul.thirdwidth {
	margin:0;
	padding:0 0 1em 0;
	}

#col01 ul.halfdwidth li {
	float:left;
	list-style-type:none;
	padding:0;
	margin-right:15px;
	width:175px;
	}

#col01 ul.thirdwidth li {
	float:left;
	list-style-type:none;
	padding:0;
	width:153px;
	}

#col01 div.halfwidth {
	float:left;
	margin-right:15px;
	width:175px;
	}

#col01 div.thirdwidth {
	float:left;
	width:153px;
	}

/* Vcard */
.vcard abbr {
	border:none;
	}



/* Structure */
	/* Page */
#page {
/*
	margin-left:auto;
	margin-right:auto;
*/
	background: url(../img/bg_body.gif) top left repeat-x;
	margin:0 auto;
	position:relative;
	width:850px;
	text-align:left;
	}


/* Header*/

#header {
	background: url(../img/bg_head.gif) 0px 109px repeat-x;
	height:156px;
	margin:0 20px;
	}

/* Primary Navigation */
#nav {
	position:absolute;
	left:400px;
	margin:0;
	padding:0;
	top:52px;
	width:409px;
	}

#nav li {
	background: url(../img/nav.gif);
	float:left;
	height:20px;
	list-style-type:none;
	}

li#p01 {
	background-position:0 0;
	width:52px;
	}

li#p01:hover {
	background-position:0 -20px;
	}

.p01 li#p01 {
	background-position:0 -40px;
	}

li#p02 {
	background-position:-52px 0;
	width:58px;
	}

li#p02:hover {
	background-position:-52px -20px;
	}

.p02 li#p02 {
	background-position:-52px -40px;
	}

li#p03 {
	background-position:-110px 0;
	width:55px;
	}

li#p03:hover {
	background-position:-110px -20px;
	}

.p03 li#p03 {
	background-position:-110px -40px;
	}

li#p04 {
	background-position:-165px 0;
	width:141px;
	}

li#p04:hover {
	background-position:-165px -20px;
	}

.p04 li#p04 {
	background-position:-165px -40px;
	}

li#p05 {
	background-position:-306px 0;
	width:41px;
	}

li#p05:hover {
	background-position:-306px -20px;
	}

.p05 li#p05 {
	background-position:-306px -40px;
	}

li#p06 {
	background-position:-347px 0;
	width:62px;
	}

li#p06:hover {
	background-position:-347px -20px;
	}

.p06 li#p06 {
	background-position:-347px -40px;
	}

#nav a {
	color:#000;
	text-decoration:none;
	}

/* Content */

#content {
	margin:0 20px;
	}


/*
		Content Area
*/
/* Left Column */
#col01 {
	display:inline;
	float:left;
	margin:0 20px;
	width:460px;
	}

#col02 {
	background:url(../img/bg_col02.gif) top left repeat-x;
	display:inline;
	float:left;
	margin:0 20px 0 0;
	padding:8px 0 6px 0;
	width:290px;
	}

#col02 .cta {
	background:#EAE2D5;
	margin:0px 8px 3px 8px;
	padding:6px;
	}

#col02 .fancy {
	background:transparent url(../img/cta_fancy.gif) 80px center no-repeat;
	}

span.trulook {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/trulook.png',sizingMethod='scale');
	float:left;
	height:192px;
	margin:0 .75em .25em 0;
	width:134px;
	}
	html>body span.trulook {
		background: url(../img/trulook.png) top left no-repeat;
		}


/*
		Secondary Navigation
		Middle Column
		Right Column
		Footer
		Homepage
	Page Elements
/*