/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:underline }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */

/*  top right bottom left */
body {
	font-size:62.5%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;

}

h1 {
	font-size:3em;
}

h2 {
	font-size:2em;
}

h3 {
	font-size:1.8em;
}

h4 {
	font-size:1.3em;
}


.blurb {
	font-size:1.8em;
}

.blurb a, .longerBlurb a, .navigation a {
	color:white;
}

#content a {
	color:black;
}

.longerBlurb, .navigation {
	font-size:1.6em;
}

.miscLinks {
	font-family:arial,tahoma,arial;
	line-height:1.0;
	font-size:1.4em;
	color:#6E6E6E;
}

.miscLinks a {
	color:#6E6E6E;
	text-decoration:underline;
}

.miscLinks h4 {
	margin-bottom:1em;
}

.miscLinks ul li {
	list-style-type:disc;
	margin-left:40px;
}

.main ul li {
	list-style-type:disc;
	margin-left:20px;
}

.main ol li {
	list-style-type: decimal;
	margin-left:20px;
}

.larger {
	font-size:110%;
}

h1,h2,h3 {
	padding:0;
	margin:0;
	text-align:left;
}

.blurb {
	padding:0;
	margin:0;
}

.longerBlurb {
	padding:0;
	margin:0;
	
}

#logo {
	padding:0;
	margin:0;
	width:100%;
	height:133px;
	padding-top:20px;
	text-align:center;
}

#shortcuts {
	width:330px;
	float:left;
}

#inside {
	width:330px;
}

#oscommerce {
	width:330px;
	float:left;
}

#miscellaneous {

}

#clients,#download {

}

#sideImage {
	width:160px;
	height:631px;
	top:25px;
	position:absolute;
	left:773px;
}


#inside {
	background: url(images/backgrounds/bg-bottom.gif) bottom no-repeat;
	background-color: #B7BDD4;
}
#inside h1 {
	background: url(images/backgrounds/bg-top.gif) top no-repeat;
}
#inside h1.noHeader {
	background: #B7BDD4;
}

#miscellaneous {

	background-color: #B6D3BE;
}
#miscellaneous .miscLinks {

}

#clients,#download {
	background-color: #B7BDD4;
}

#page {
	margin:0;
	padding:0;
	padding-left:11px;
	width:751px;
}

#content {
	color:black;
	font-family:arial,tahoma,arial;
	line-height:1.0;
	text-align:justify;
	margin-left:2px;
	clear:both;
}

p {
	margin-bottom:1em;
}

.main {
	font-size:1.6em;
	
}

#header {
	font-size:1.4em;
	font-family:arial,tahoma,arial;
	padding-top:5px;
	font-weight:normal;
	text-align:center;
	width:751px;
}
#header a {
	color:#6E6E6E;
	text-decoration:none;
}

#header a.selected {
	text-decoration:underline;
	color:#BF0000;
}

#header ul {
	
}

#header ul li {
	display:inline;
	margin-right:5px;
}

.blurb ul li, ul.navigation li {
	list-style-type:disc;
	list-style-image:url(images/list.gif);
	margin-left:20px;
}

ul.navigation {
	margin-top:0px;
	margin-bottom:0px;
}
.blurb ul {
	margin-top:11px;
	margin-bottom:5px;
}

#footer {
	font-size:1.3em;
	font-family:arial,tahoma,arial;
	padding-top:11px;
	font-weight:normal;
	text-align:right;
	width:751px;
}
#footer a {
	color:black;
}

.copyright {
	color:#6E6E6E;
	font-size:0.9em;
}

form {
	padding:0px 25px 0px 34px;
}

input,textarea {
	font-family:arial,tahoma,arial;
	font-size:1.2em;
	width:60%;
	display:block;
	margin-bottom:0.5em;
	margin-left:33%;
}

label {
	display:block;
	width:30%;
	float:left;
	text-align:right;
	clear:both;
	
}

.emailSignup {
	text-align:center;
}

.pdf {
	font-size:1.4em;
	margin-bottom:1em;
	text-align:right;
	color:#6E6E6E;
}

.pdf a {
	color:#6E6E6E;
}

.heading {
	background:#222222;
	margin-bottom:11px;
	overflow:auto;
}

.box {
	color:white;
	font-family:arial,tahoma,arial;
	line-height:1.0;
	margin:0;
	margin-bottom:11px;
	padding-top:23px;
	padding-left:34px;
	padding-bottom:29px;
	padding-right:29px;
}

.box h1 a,.box h2 a {
	text-decoration:none;
	color:white;
}


.box h1 a:hover,.box h2 a:hover {
	text-decoration:underline;
}

.box h3 a {
	color:white;
}

.box h1,.box h2 {
	padding:0px 25px 0px 0px;
}
.box .blurb {
	padding:0px 25px 0px 0px;
}
.box .longerBlurb {
	padding:0px 25px 0px 0px;
}
.box h1.noHeader,.box h2.noHeader {
	padding:0px 25px 0px 0px;
}
.box h3 {
	padding:0px 25px 11px 0px;
}

.left {
	float:left;
}

.aside {
	margin-left:47px;
	width:309px;
	float:left;
}

#response {
	background-color: #bf0000;
}

#resources {
	background-color: #6e6e6e;
}

#response, #resources {
	float:right;
	width:311px;
	margin-left:11px;
	padding-bottom:13px;
	
}

#response p,#resources p {
	font-size:1.6em;
}

#response a,#resources a {
	color:white;
}

#footer {
	clear:both;
	width:751px;
	height:11px;
}

.headingRed {
	background:#BF0000;
}

#latestPosts {
	width:364px;
	float:left;
}


.main h2 {
	font-size:1.4em;
	margin-bottom:1em;
}

.main h3 {
	font-size:1.2em;
	margin-bottom:1em;
}

.main h4 {
	font-size:1em;
	margin-bottom:1em;
}

.main ul,.main ol {
	margin-bottom:1em;
}

ul.navigation li a.selected {
	color:#FF3838;
}

li.postalAddress {
	margin-top:1em;
}

.submitButton {
	margin-left:33%;
	width:auto;
	padding:0 20px 0 20px;
}

fieldset {
	margin-bottom:0.5em;
}

fieldset input {
	width:auto;
	display:inline;
	margin-right:10px;
}

fieldset label {
	width:auto;
	display:inline;
	float:none;
}

legend {
	margin-bottom:0.5em;
}

#quoteForm legend,#oscForm label,#oscForm legend {
	font-weight:bold;
}

#oscForm fieldset label {
	font-weight:normal;
}

label.fullLabel {
	display:block;
	width:100%;
	float:none;
	text-align:left;
	clear:both;
	margin-bottom:0.5em;
	font-weight:bold;
}

#resources ul {
	font-size:1.4em;
	margin-bottom:1em;
}

#resources ul li {
	margin-bottom:0.2em;
}

#resources ul ul li {
	list-style-type:disc;
}

#resources ul ul {
	font-size:1em;
	margin-bottom:0em;
	margin-left:40px;
}

#next {
	text-align:center;
	padding:3px;
	width:359px;
	margin-bottom:1em;
	background:#222;
	color:white;
}

#next a {
	color:white;
}

li {
	margin-bottom:0.1em;
}

.main li {
	margin-bottom:0.2em;
}

.box2 {
	clear:both;
}