body { margin: auto; padding: 0; background: #fff; text-align: center; font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
table, td {font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;}

#main, #footer { width:900px; margin: 15px auto; padding: 10px 15px 10px 15px; text-align: left;}
#main div.column {text-align: left; margin-bottom: 1em;}
#main p {margin: 0 0 1em 0;}
#main p.last {margin: 0;}
#main p.intro {font-weight: bold;}
#main .lite {color: #79767c;}
#main h1 {font-size: 24px; margin: 0 0 .1em 0;}
#main h2 {font-size: 16px; margin: 0;}
#main h3 {font-size: 12px; margin: 0;}
#main h4 {font-size: 10px; margin: 0;}

#sidebar {float: right; width: 200px; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;}
#sidebar h2 {font-size: 12px; margin: 0;}
#sidebar h3 {font-size: 11px; margin: 0;}
#sidebar h4 {font-size: 10px; margin: 0;}


#main .box {border: 1px solid #a1a5a9; padding: 0 5px 5px 5px; margin: 0 0 1.25em 0;}
#content .box {padding: 20px; margin: 0px;}
#content .box h2 {padding: 5px; margin: 0 -5px 5px -5px; font-size: 12px;}
#sidebar .box h2 {padding: 5px; margin: 0 -5px 5px -5px; font-size: 11px;}

img {border: 0;}
img.left {float: left; margin: 2px 10px 5px 0; border: 0;}
img.right {float: right; margin: 2px 0 5px 10px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}

ul {list-style: none outside; margin: 0; padding: 0 0 1em 0;}
ul.square {list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ul.circle {list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ol {list-style: decimal; margin: 0 0 0 2.8em; padding: 0 0 1em 0;}
li {padding-bottom: .3em;}
ul ul.circle {margin-top: .3em;}
ul ul.square {margin-top: .3em;}

ol.last {padding: 0;}
ul.last {padding: 0;}
dl.last {padding: 0;}
li.last {padding: 0;}

label,input, select {
	display: block;
	float: left;
	margin-bottom: 5px;
}


.label {
	text-align: right;
	width: 120px;
	padding-right: 10px;
}



div.requiredfield {padding: 0px 0px 0px 10px; color:#600; float:left;}

sup {vertical-align: baseline; font-size: 1em;}

#footer {font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; border-top: 1px solid; padding-top: 1em;}

div.clearer {clear: both; display: block; margin: 0px; padding: 0px; height: 0px; line-height: 1px; font-size: 1px;}

#featurenav {table-layout: fixed; padding: 0px; margin: 5px 0px 10px 0px; height:35px;}
#featurenav td {vertical-align: center; text-align: center; }
.cell { margin: 0px 10px 0px 10px; padding: 10px 14px 10px 14px; vertical-align: center; text-align: center;}
.feature-selected { margin: 0px 10px 0px 10px; padding: 10px 14px 10px 14px; vertical-align: center; text-align: center;}

#featurelinks a {font-size: 9px;}`
#featurelinks .prev {font-weight: normal; display: block; float: left;}
#featurelinks .next {font-weight: normal; display: block; float: right;}
.navlinks a {text-decoration: none; font-size: 11px; font-weight: bold;}

#subnav {table-layout: fixed; padding: 0; margin: 5px auto;}
#subnav td {width: 95px; padding: 10px 0px 10px 0px; vertical-align: center; text-align: center; }
.cell { margin: 0px 3px 0px 3px; padding:10px 3px 10px 3px; vertical-align: center; text-align: center;}
.selected { margin: 0px 3px 0px 3px; padding:10px 3px 10px 3px; vertical-align: center; text-align: center;}



#header, #featurenav, #content-bottom, #footer { width:880px; margin-left:auto; margin-right:auto;}


a { outline:none; -moz-outline:none; }
a:link, a:visited, a:active { text-decoration:none; } /* 518dad */
#main a.more { text-align:left;}
a:hover { text-decoration:underline; }

/******** header, globalnav *************************************/
#header { text-align:center;}
#header img { font-size:45px;}
#header_archive { position: relative;}
	

/******** main, content *************************************/
#main h1 { font-size:29px; margin:0 0 .6em 0; line-height:1.1em; letter-spacing:-.02em; }
#main h2 {font-size:14px; }
#main h2.bottompad { margin-bottom:15px; }

div.headerimage { font-size:30px; font-weight:normal; }

#content { float: left; width:590px; line-height:1.4em; margin:0; }
#content p { margin-bottom:1.4em; }
#content p.after { clear:both;}
#content img.across { margin:4px 0 20px 0; }
img.left { margin:2px 14px 8px 0; } div.left { float:left; margin:2px 14px 8px 0; }
img.right { margin:2px 0 8px 14px; } div.right { float:right; margin:2px 0 8px 14px; }
img.border, .border { border:1px solid #a6a9ab; }
#content div.left p.caption, #content div.right p.caption { margin-bottom:0; }
#content p.caption, #sidebar p.caption { margin-top:-20px; color:#666; font-size:9px; padding:6px 0 6px 0; line-height:1.3em; }

#content blockquote { margin:.6em 0 .9em 0; color:#92b3c5; font-size:18px; font-weight:bold; line-height:1.2em;  }
#content blockquote p { margin:0; }

div.clearer.sectionseparator { border-top:1px solid #c7c7c7; margin:20px 0; }

#legal { font-size:9px; margin:20 20 0 20;}


.faq_question {font-size: 14px; margin: 0px;}
.faq_answer {font-size: 11px; margin: 10px 0px 10px 20px;}


/******** sidebar *************************************/
#sidebar { width:300px; margin:2px 0 0 0; padding:0; }
.sidebaritem { position:relative; margin:0 0 38px 0; padding:0 20 0 20; }
.sidebaritem h3 { font-size:14px; padding:20 20 20 0;}


#sidebar #gallery { padding:0 14px 7px 14px; margin:0 0 38px 0; position:relative; }
#sidebar #gallery h3 { padding:11px 14px .85em 14px; font-size:14px; margin:0 -14px 1em -14px; position:relative; }
#sidebar #gallery div, #sidebar div.clearer { background:none; padding:0; margin:0; }
#sidebar #gallery img { position:relative; }

#sidebar img { position:relative; }
 
#sidebar ul.columns li { float:left; width:154px; margin-right:12px; }
#sidebar ul.columns li.clearer { clear:both; display:block; height:1em; background:none; list-style:none; margin:0; padding:0; }

#sidebar div.links { background:none; padding:14px 14px 0 14px; width:360px; margin-bottom:28px; color:#333; position:relative; }
#sidebar div.links div.h3 { background:#a6a9ab; width:382px; padding:0 6px 6px 0; margin:-12px -14px 1em -14px; position:relative; }
#sidebar div.links div.h3 h3 { background:#a6a9ab; width:370px; padding:7px 6px 0 12px; margin:0 -14px 0 0; font-size:12px; }

#sidebar .label {
	text-align: right;
	width: 60px;
	padding-right: 10px;
}

/********* split boxes **************/

#leftbox { width:440px; margin:0px 10 10 0; padding:0; float:left;}
.sidebaritem { position:relative; margin:0 0 0px 0; padding:0 20 0 20; }
.sidebaritem h3 { font-size:14px; padding:20 20 20 0;}
.sidebaritem input {padding:0;}

#leftbox label {
	text-align: right;
	width: 120px;
	padding-right: 10px;
}

#leftbox .requiredfield {padding: 0 0 0 10; color:#600; float:left;}

/******** content-bottom *************************************/
#content-bottom {padding: 20px 0px 20px 0px; font-size:10px; text-align: center;}



.thumb {float:left; margin:10px;}


div.onethirdbox {
	height:150px;
	width:245px;
	margin:5px 10px 20px 5px;
	padding: 20px 20px 20px 20px;
	float:left;
	background:#151515;
}