@charset "UTF-8";
/* CSS Document */

html {
	background:#6e786d url(/blog/outerwrap-color.gif) top center repeat-y fixed;
	height:100%;
	margin-bottom: 1px;
	overflow: -moz-scrollbars-vertical;
}

body { 
	font-family: Arial, Verdana, san-serif;
	font-size:100.1%;
	color:#000;
	text-align: center;
	margin: 0;
	padding: 0;
}

p, a, h1, h2, h3, h4, h5, h6, img, ul, li, div, table, tr, td, form {
	margin:0;
	padding:0;
}

h1, h2, h3, h4 {
	color:#000;
}

img, table, tr, td {
	border:none;	
}

a:link, a:visited {
	color:#7b9e4b;
	text-decoration:none;
}

a:hover, a:active {
	color:#365814;
	text-decoration:underline;
	background-color:none !important;
}

ul {
	list-style:none;
	margin-top:0.5em;
}

/* CONTAINER HOLDS ALL BOXES AND CENTERS ON PAGE
____________________________________________________________________  */

#container {
	position:relative;
	width:1000px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	background-color:#f2ecd1;
}

/* BANNER AND MENU BOXES ARE FIXED AT TOP
____________________________________________________________________  */

#banner {
	background:url(/images/RTbanner.jpg) 0 0 no-repeat;
	position:fixed;
	top: 0;
	width: 1000px;
	height: 175px;
	text-align:left;
	border-bottom:1px solid #d6d3c9;/*7b9e4b*/
	z-index: 1000;
}

#logo {
	margin-top:65px;
	margin-left:29px;
}

/* MENU AND ITS STYLES ARE IN MENUH_STYLES.CSS */

/* WRAP CONTAINS MAIN CONTENT AND TWO SIDEBARS
____________________________________________________________________  */

#wrap {
	position:relative;
	width:870px;
	top:200px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

/* THE IMAGES IN TOP LEFT POSITION SHOULD BE 580px wide WITH ROUND CORNERS
____________________________________________________________________  */

.threeColumnBig img {
	margin-bottom:20px;
	float:left;
	margin-right:270px;
}



/* MAIN CONTENT AND ITS STYLES
____________________________________________________________________  */

#mainContent {
	width:420px;
	float:left;
	margin-left:20px;
	padding-bottom:100px;
}

#mainContent.twoColumn {
	width:710px
}

#mainContent h1 {
	font-size:1.3em;
	text-transform:capitalize;
	padding-bottom:0.5em;
}

#mainContent h2 {
	font-size:0.8em;
	line-height:1.25em;
	margin-bottom:0.5em;
	text-transform:uppercase;
}

#mainContent h3 {
	font-size:0.8em;
	text-transform:capitalize;
	padding-top:0.5em;
}

#mainContent p {
	font-size:0.8em;
	line-height:1.5em;
	padding-bottom:0.75em;
}


#mainContent p.caption {
	font-size:0.7em;
	font-style:italic;
	line-height:1.5em;
	padding-bottom:0.75em;
}

#mainContent ul.bullets {
	font-size:0.8em;
	line-height:1.25em;
	list-style:disc;
	margin-left:15px;
	margin-bottom:15px;
}

#mainContent ul.nobullets {
	font-size:0.8em;
	line-height:1.25em;
	list-style:none;
	margin-left:0;
	margin-bottom:15px;
}

#mainContent ul.boldbullets {
	font-size:0.8em;
	font-weight:bold;
	line-height:1.25em;
	list-style:disc;
	margin-left:15px;
	margin-bottom:15px;
}


#mainContent ul ul {
	margin-left:1em;
	padding-bottom:0.75em;
}

#mainContent img.wrapimage {
	float:left;
	margin-right:10px;
	margin-bottom:0;
	padding:0;
}

/* DEALER INFO STYLES
____________________________________________________________________  */

#mainContent div.installer_info {
position:relative;
width:400px; /*this limits content to 400w, should not be used if logos are ever brought back in */
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid #d6d3c9;
clear:both;
}

#mainContent div.installer_info h1 {
font-size:1em;
margin-bottom:0;
padding-bottom:0;
}

#mainContent div.installer_info p {
font-size:0.85em;
margin-bottom:0;
padding-bottom:0;
}

#mainContent div.installer_info img {
border:1px solid #d6d3c9;
	float:left;
	margin-right:15px;
}

/* MISC TABLE and FORM STYLES
____________________________________________________________________  */

.standard {
	font-size:0.8em;
	line-height:1.5em;
	margin-top:1em;
	padding-bottom:0.75em;	
	margin-bottom:1em;
}

.shortcell {
	width:95px;
}

.shortcell img {
	vertical-align:top;
	float:left;
	margin-right:5px;
}


.widecell {
	width:auto;
}

.dimen {
width:100px;
line-height:1em;
border-bottom:1px solid #d6d3c9;
}

.spacebefore {
	margin-top:1em;
}

label.medi-100 {
	float:left;
	width:100px;
}

fieldset {
border:1px solid #d6d3c9;
}

legend {
border:1px solid #d6d3c9;
padding:1px 5px;
margin-bottom:10px;
}

legend.noborder {
	border:none;
padding:0;
margin-bottom:0;
}

fieldset.radio {
	font-size:0.85em;
	width:200px;
	margin-bottom:10px;
}

/* LEFT SIDEBAR AND ITS STYLES
____________________________________________________________________  */

#sidebarA {
	width:140px;
	float:left;
	font-size:0.8em;
	padding-bottom:100px;
}


#sidebarA h1 {
	font-size:1.25em;
	text-transform:capitalize;
	padding-bottom:0.5em;
}

#sidebarA h2 {
	font-size:0.9em;
	line-height:1.2em;
	text-transform:uppercase;
}

#sidebarA h3 {
	font-size:0.9em;
	padding-top:0.75em;
	padding-bottom:0.2em;
}

#sidebarA p.author {
	font-size:0.75em;
	border-bottom:1px solid #d6d3c9;
	padding-bottom:0.75em;
}

#sidebarA li {
	line-height:1.5em;
}

#sidebarA img {
	margin-bottom:20px;
	float:left;
}

#sidebarA p.subscribe {
	margin-top:3em;
	font-size:0.75em;
	float:left;
}

#sidebarA p.subscribe img {
	float:left;
}

#sidebarA img.floatleft {
	float:left;
	display:inline;
}

/* RIGHT SIDEBAR AND ITS STYLES
____________________________________________________________________  */

#sidebarB {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	width:270px;
	font-size:0.85em;
	padding-bottom:100px;
}

#sidebarB h1 {
	font-size:1.3em;
	text-transform:capitalize;
	padding-bottom:0.5em;
}

#sidebarB h2 {
	font-size:0.8em;
	line-height:1.2em;
	margin-bottom:0.25em;
	text-transform:uppercase;
}


#sidebarB p {
	font-size:0.85em;
	line-height:1.5em;
	padding-bottom:0.75em;
}

ul.archives {
	font-size:0.75em;
	margin-top:0;
	padding-top:0;
}

.archives li {
	padding-bottom:0.75em;
}

#sidebarB.indent #extras p {
	margin-left:0;
}


/* INDENT CLASS ON RIGHT SIDEBAR ALLOWS FOR LOGO SPACING
____________________________________________________________________  */

#sidebarB.indent h1,
#sidebarB.indent h2,
#sidebarB.indent p,
#sidebarB.indent ul {
	margin-left:30px;
}

p.indent {
	margin-top:5px;
	margin-left:30px;
}


#sidebarB img.nobottom {
	margin-left:0;
	margin-bottom:5px;
}

#sidebarB.indent p {
	margin-bottom:1em;
	border-bottom:1px solid #d6d3c9;
	padding-bottom:0.5em;
}

#sidebarB.indent img.floatleft {
	float:left;
	margin:0 0 50px 30px;
}

#sidebarB img.floatleft {
	float:left;
	margin:0 0 50px 0;
}

/*#sidebarB.indent */p.noruleCaption {
	border-bottom:none;
	font-style:italic;	
}

#sidebarB.indent ul.sidebarList {
	font-size:0.85em;
	font-style:italic;
	line-height:1.5em;
	padding-bottom:0.75em;
	list-style-type:disc;
}

#sidebarB.indent ul.sidebarList li {
	margin:0.5em 0 0.5em -1em;
	border-bottom:1px solid #d6d3c9;
}

#sidebarB.indent h2.zeroindent {
	margin-left:0;
}

#searchbox {
/*	position:absolute;*/
	top:0;
	right:0;
	text-align:left;
	padding: 0;
	margin:0 0 15px 0;
	z-index:910;
}

#searchbox input.button {
	width:75px;
	padding-right:10px;
}

#searchbox input {
	width: 160px;
	margin:0 10px 10px 0;
	padding:0;
}

#searchbox form {
padding:0;
margin:0;
}

fieldset.checkbox_area {
	position:absolute;
	visibility:hidden;
	margin:0 0 0 -9999px;
	float:left;
	padding:0;
	height:0;
}

/* THESE CLASS SELECTORS DEFINE A BOX WITH ROUND CORNERS
____________________________________________________________________  */

.t {background: url(/images/dot.gif) 0 0 repeat-x; width: 400px;}
.b {background: url(/images/dot.gif) 0 100% repeat-x}
.l {background: url(/images/dot.gif) 0 0 repeat-y}
.r {background: url(/images/dot.gif) 100% 0 repeat-y}
.bl {background: url(/images/bl.gif) 0 100% no-repeat}
.br {background: url(/images/br.gif) 100% 100% no-repeat}
.tl {background: url(/images/tl.gif) 0 0 no-repeat}
.tr {background: url(/images/tr.gif) 100% 0 no-repeat; padding:25px;}


/* FOOTER
____________________________________________________________________  */

#footer { 
	position: fixed;
	bottom: 0;
	width: 1000px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	color:#666660;
	background-color:#eae1b8;
	z-index: 999;
}


#footer h1 {
	font-size: 1em;
	font-weight:normal;
	line-height:1em;
	color:inherit;
	text-transform:uppercase;
	margin-left: 65px;
	padding-top:1em;
	padding-bottom:0;
}

span.heavy {
	font-weight:bold;
}

#footer p {
	font-size: 0.65em;
	line-height:0.7em;
	text-transform:uppercase;
	margin-left: 65px;
	padding-top:0.5em;
	padding-bottom:1em;
}

#footer a {
	margin:0 12px;
	color:inherit;
}

#footer a.left {
	margin-left:0;
}
