/* General items */

* { padding: 0; margin: 0; }
a:link { color: #000000; font-weight: bold; }
a:visited { color: #000000; font-weight: bold; }
a:hover { color: #0072BC; font-weight: bold; }
a:active { color: #000000; }
body { background-position: top center; background-repeat: no-repeat; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; font-size: 0.7em; color: #000000; }
p { margin-bottom: 1.8em; line-height: 1.8em; }
img { border:0px; }
ul { margin-left:20px; margin-bottom: 20px; line-height: 2em; }
h1 { font-size: 1.3em; font-weight: bold; margin-bottom: 1.5em; color: #000000; line-height: 1.6em; }
.warning-text{ color: #FF0000; font-size: 0.9em; margin-left: 1em; font-weight: bold; }

/* Layout */

#header-holder { width:100%; height: 445px; background-image: url(../images/top-bg.png); float: left; }
#header-holder2 { width:100%; height: 280px; background-image: url(../images/top-bg.png); float: left; }
#header-content-holder { width: 870px; height:378px; margin-left: auto; margin-right: auto; background-position: center; padding-top: 23px; }
#header-content-holder2 { width: 870px; height:260px; margin-left: auto; margin-right: auto; background-position: center; padding-top: 23px; }
#header-left-content { width: 410px; float: left; padding-top: 20px; }
#header-right-content { width: 457px; float: right; height: 300px; text-align: right; }
#header-right-content2 { width: 457px; float: right; height: 60px; text-align: right; }
#header-content-bottom { width:800px; float:left; padding-top: 15px; }
#box-image-placer { padding-top: 50px; }
.header-text-holder { color: #FFFFFF; font-size: 1.3em; padding-top: 10px; }
#main-content-holder { width:100%; float: left; }
#main-content { margin-left: auto; margin-right: auto; width: 870px; }
.content-column { float:left; width:190px; margin-right: 36px; color: #333333; }
.content-endcolumn { float:left;  width:200.px;
width: 190px; color: #333333; }
#footer { width:100%;  height: 200.px;
float: left; }
#footer-content { margin-left: auto; margin-right: auto; width: 870px; margin-top: 25px; padding-top: 10px; border-top: 1px solid #666666; }
#footer-content-left { float:left; width:415px; margin-right: 30px; }
#footer-content-right { float:right; width:420px; }
#bottom-box { width:100%; height: 100px; float: left; margin-top: 20px; margin-bottom: 0px; }
#bottom-box-left { float:left; width:433px; margin-right: 3px; }
#bottom-box-right { float:right; width:433px; }
#bottom-box-content-holder { width: 870px; margin-left: auto; margin-right: auto; background-position: center; }
#footer ul { list-style-type: none; margin: 0px; padding: 0px; width: 200px; list-style-image: none; }
#footer li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; padding-top: 0px; padding-bottom: 3px; margin: 0px; padding-right: 0px; padding-left: 0px; list-style-type: none; list-style-image: none; }
#footertext { width: 420px; float: left;  font-size: 0.em;
}
#footertextleft { width:200px; float:left; }
#footertextright { width:200px; float:right; }
.quote-button { margin-top:30px; }
.quote-button ul { margin: 0; padding: 0; border-bottom: none; }
.quote-button li { width: 140px; margin: 0; list-style: none; line-height: 31px; }
.quote-button a:hover { background-position:bottom; }
.quote-button li a { display: block; padding: 0px; text-decoration: none; color: #CCCCCC; height:31px; }
.quote-button span { display:none; }
.quote-button a { background:url(../images/quote-roll.png); }
.footertext { color: #0072BC; font-size: 1.1em; font-weight: bold; }
.white { color: #FFFFFF }
#skipholder span { display: none; }
.quotebox { padding:25px 35px 35px 35px; border: 2px solid #DADADA; }

/* Forms */

form fieldset {
 / * clear: both;
note that this clear causes inputs to break to left in ie5.x mac, commented out */  border-color: #000; border-width: 5px; border-style: solid; padding: 10px; margin: 10px; }
form label { display: block; float: left; width: 300px; padding: ; form-input-spacer margin-right: 15px; margin-bottom: 22px; }
.form-input-spacer { float:left; width: 18px; text-align:right; height: 20px; font-weight:bold; padding: 0px 3px 0px 0px }
textarea { overflow: auto; }
form br { clear:left; }
input:focus { background-color: #DCDCDC }
textarea:focus { background-color: #DCDCDC }
.statement { padding:15px; background-color: #F0F0F0; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dotted; border-top-color: #999999; border-bottom-color: #999999; }
