/* CSS Document */
/* Eric Meyer's Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;
	vertical-align:baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/* End if Global Reset */


body { background: #f1f1f1 url('images/background.gif') repeat-x; font-family: Arial, Helvetica, sans-serif; }

h1 {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#0471dc;  font-weight:bold;}
h2 {font-weight:bold; font-weight:18px; font-family:Arial, Helvetica, sans-serif; color:#464646}
h3 {font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#ff7907; line-height:20px;}


#headercontainer { margin: 35px auto 0 auto;   }
#header { width:816px; margin: 0px auto 0 auto;  background: url('images/content-top.png') no-repeat;      }
#header-numbers {font-size:13px; color:#fff; position:relative; top:33px; text-align:right; right:28px}
#header-numbers a {color:#fff}

#navcontainer { margin: 0 auto 0 auto;  }
#nav {  margin: 0 auto 0 auto; height:31px;  width:300px; float:right; padding-right:20px; padding-top:17px;}
#nav ul { list-style:none;    }
#nav ul li {display:inline;  line-height:35px;       }
#nav ul li a:link, #nav ul li a:visited {text-decoration:none; color:#fff; font-size:14px; background:url('images/nav-back.gif') no-repeat; padding: 8px 20px; text-align:center }
#nav ul li a:link.selected { }
#nav ul li a:hover {text-decoration:underline; }

#contentcontainer { margin: 0px auto 0 auto;   }
#content { width:816px; margin: 0 auto 0 auto; display:table; background: url(images/content-back.png) repeat-y;   }
#contentinner {padding:30px 40px; border-top:1px solid #ffc5b3; background: url('images/bluedots.gif') no-repeat 550px 30px;}
#contentinner p {font-size:13px; line-height:17px; width:72%;
}

#contentbottomcontainer { margin: 0px auto 0 auto;   }
#contentbottom { width:816px; margin: 0 auto 0 auto; display:table; background: url(images/content-bottom.png) no-repeat; height:18px;   }

#promo {background: url(images/promo-home.jpg) no-repeat top left; height: 230px; width: 800px; }


#maincontainer { margin: 0 auto 0 auto;  }
#main { width:800px; margin: 0 8px;   }
#main-left {float:left;  width:395px; border-right:1px solid #ffc5b3; padding: 30px 40px; padding-bottom:0; }
#main-left p {color: #333; line-height:16px; font-size:12px; }
#main-left h3 a {color:#ff7907}
#main-right {float:right; text-align:left; width:260px; padding: 30px 30px;}
#main-right p {font-size:12px; color:#2d2d2d; line-height:17px;}
#main-right ul { list-style-image: url('images/bullet.gif'); list-style-type:circle; font-size:12px;  margin:0; padding:0; padding-left:15px; margin-left:15px; padding-top:10px;}
#main-right ul li {padding-bottom:7px;}

#footercontainer { margin: 0px auto 0 auto; display:table;   }
#footer { clear:both; width:816px; margin: 0 auto 0 auto;  color:#777; font-size:11px; }
#footer-left {float:left; line-height:14px}
#footer-right {float:right; text-align:right; line-height:14px}
#footer  a {color:#0471dc}
#footer-left p, #footer-right p {padding:8px 10px;}

