/* CSS Document */

/* Size and center the page inside the body tag */
html, body {width:100%; background:#000 url(img/bg.gif); text-align:center;}
div#page {margin:0 auto; width:900px; border:2px solid #ccc; text-align:left; background:url(img/main-tile.jpg) repeat-y #fff;}

/* Font preferences */
* {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px;}
p, td, div,  {font-size:12px; line-height:18px;}

/* Header and bold tags */
h1 {line-height:22px; padding:4px 0; color:#2D644A; font-weight:900; font-size:16px; border-bottom:#666 1px solid; text-transform:uppercase;}
h2 {line-height:20px; padding:2px 0; color:#2D644A; font-weight:900; font-size:14px; border-bottom:#000 1px solid;}
h3 {line-height:20px; padding:2px 0; color:#000; font-weight:900; font-size:14px;}
h4 {line-height:20px; padding:2px 0; color:#000; font-weight:900; font-size:14px;}
strong {color:#2D644A; font-weight:900;}

/* Defualt unordered lists */

ul li {background:url(img/bullet.gif) no-repeat 0 6px; padding-left:15px; list-style:none; padding-bottom:10px;}
ul {margin-left:0px; padding-left:20px;}
ul.list li {padding-left:10px; background:url(img/bullet.jpg) no-repeat 0 7px;}

/* Defualt definition lists */

dt {color:#CC0000;font-weight:900;margin:10px 0pt; border-bottom: #CCCCCC 1px solid;}
dd {text-indent:0pt; padding-bottom:30px;}

/* Default link and hover preferences */

a {color:#2D644A; text-decoration:underline;}
a:hover {color:#47A277; text-decoration:underline;}

/* Main block elements */

#header {background:url(img/header.jpg) no-repeat #fff; height:188px; position:relative;}
#home #header {height:374px;}
#left {width:300px; vertical-align:top; background:#F8F8F8; border-left:1px solid #EEEEEE;}
#home #left {background:#fff; border:none;}
#right {width:600px; vertical-align:top}
#footer {height:10px; font-size:10px; padding:4px; background: url(img/footer-bg.jpg); text-align:right; color:#FFFFFF; line-height:10px;}
#footer a {color:#FFFFFF; text-decoration:none; font-size:10px; line-height:10px;}
#footer a:hover {color:#FFFFFF; text-decoration:underline;}
#mainTable {display:block; width:100%; clear:both;}
#seo {width:902px; margin:10px auto; text-align:center; font-size:10px; color:#CCCCCC; display:none;}
#flash {position: relative;}
#flash #services {position:absolute; width:275px; left:617px; color:#1C573B; font-size:13px; top:10px; font-weight:900;}
#flash #services * {padding:0; margin:0;}
#flash #services ul {padding-left:35px;}
#flash #services ul li {padding:6px 0 6px 10px; color:#999; background:url(img/bullet.jpg) no-repeat 0 13px;}

/* NAV */

#header #nav {width:900px; height:26px; display:block; padding:0; margin:0; background:url(img/nav-bg.jpg) repeat-x; height:25px;}

#header #nav li {display:block; width:120px; padding:2px 0; margin:0; float:left;}
#header #nav li + li a { border-left: #333333 1px solid;}
#header #nav li a {display:block; color:#1C573B; text-decoration:none; font-size:12px; height:12px; width:120px; line-height:12px; padding:4px 0; font-weight:400; text-align:center; float:left; margin-right:0; white-space:nowrap;}

/* Top H1 element */

h1#title  {display:none; text-align:center; width:902px; margin:5px auto; border:none; font-size:10px; color:#666666; padding:0; text-transform:none;}