/* --- Reset to consistant behavior --------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,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 {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0;}

/* --- Page layout styles ------------------------------ */

body{ margin:0; padding:0; background:#BAB6B5 url(bg.gif) top left repeat; text-align:left; font:11px Verdana, sans-serif; }
#wrap{ width:100%; background:url(shadow.gif) center repeat-y; }
#container{ margin:0px auto; background:white url(gradient.png) bottom center repeat-x; border:1px solid #8E817B; width:760px;}
#nav{ width:100%; padding:5px 0px 5px 0px; border-top:1px solid #2E567D; border-bottom:1px solid #2E567D; margin-bottom:15px; }
#nav ul{ width:750px%; background:#2E567D; overflow:auto; padding-left:10px; height:27px;}
#nav li{ display:block; float:left; background:url(starwhite.gif) 100% 50% no-repeat;}
#nav li.none{ background:none;}
#nav li.star{ background:url(star.gif) 100% 50% no-repeat;}
#nav a{ display:block; float:left; padding:7px 25px 0px 7px; height:20px; text-decoration:none; color:white; text-transform:uppercase; }

#flash{ width:730px; margin-left:15px; background:#8C817B; height:420px; margin-bottom:40px; text-align:center; }
#content{ width:730px; margin:0px auto; text-align:left; margin-bottom:20px; overflow:auto; line-height:18px; }
#footer{ padding:55px 0px 15px 0px; text-align:center; font-size:10px; }

#content ul{ list-style-type:disc; margin-left:30px; position:relative; left:20px; }
#content li{ margin-bottom:10px;}
#content div{ overflow:visible;}

div.col{ float:left; width:20%; margin-right:30px; }

h1{ width:100%; height:120px; background:url(heading.jpg) top left no-repeat; text-indent:-9000px; }
h2{ font-size:16px; font-weight:bold; color:#008B92; margin-bottom:20px;  }
h3{ font-size:11px; margin-bottom:20px; font-weight:bold; }
h4{ font-size:11px; font-weight:bold; border-bottom:1px solid black; margin-bottom:5px;}
p{ margin-bottom:15px; line-height:18px; }
img.content, img.content2{ border:10px solid #8C817B; float:left; margin-right:30px; clear:left; }
img.content2{ float:right; margin-left:30px; }
strong{ font-weight:bold; }
span.small{ font-size:10px; font-style:italic; line-height:12px;}

label{ display:block; margin-bottom:5px; }
label span{ display:inline-block; width:100px; }
input,textarea{ border:1px solid #2A4D70; font-size:11px; padding:2px 1px; vertical-align:middle; }
textarea{ margin-bottom:5px;}
input.bttn{ padding:2px 5px 2px 5px; color:white; background:#2E567D; font-size:10px; font-weight:bold; }

div.quotes{ text-align:right; font-weight:bold; color:#008B92; line-height:25px; padding-right:10px; }
div.quotes span{ position:relative; left:-50px;}