/* BODY */

html { background:url(../images/pagebg.gif); background-repeat:repeat-x; background-position:top; }

body { text-align:center; margin-top:5px; margin-bottom:20px; margin-left:0px; margin-right:0px; background-repeat:repeat-x; background-position:top; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; height:100%; }

.page-container { width:870px; margin:0 auto; text-align:left; }

p { margin:0; margin-bottom:.8em; line-height:1.5em; }

h1 { font-size:16px; color:#006699;  margin:0; padding-bottom:10px; font-weight:bold; clear:both; }
h2 { font-size:14px; color:#006699;  margin:0; padding-bottom:10px; font-weight:bold; clear:both; }

a { color:#3366cc; text-decoration:underline; }
a:visited { color:#3366cc; text-decoration:underline; }
a:active { color:#3366cc; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }

.copy11 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;  }

/* Images */

img { border:0; }

/* used for floating images with text flow within content */

.img-left { padding-right:15px; padding-bottom:5px; float:left; display:inline; }
.img-right { padding-left:15px; padding-bottom:5px; float:right; display:inline; }

/* Page */

#pagetop { background:url(../images/contentbg_top.png); height:14px; }
#pagearea { background:url(../images/contentbg.png); padding-left:20px; padding-right:20px; padding-top:5px; }
#pagebottom { background:url(../images/contentbg_bot.png); height:18px; }

/* Main Nav */

#mainnav { height:31px; background:url(../images/mainnav/bg.gif); text-align:center; }
#mainnav ul { list-style-type:none; margin:0; padding:0; }
#mainnav li {  list-style-type:none; display:inline; padding-right:15px; padding-left:15px; margin:0; }

/* Footer */

#footer { padding-top:5px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; }
#footer a { color:#ffffff; text-decoration:none; }
#footer a:visited { color:#ffffff; text-decoration:none; }
#footer a:active { color:#ffffff; text-decoration:none; }
#footer a:hover { color:#ffffff; text-decoration:underline; }
#footer .left { float:left; width:400px; padding-left:10px; }
#footer .right { float:right; width:400px; padding-right:10px; text-align:right; }

/* Home */

#flashcontainer { padding-top:5px; padding-bottom:5px; }
#callouts { background:#ffffff; padding-top:5px; padding-bottom:5px; }
#homecontent { padding-top:10px; padding-bottom:10px; }
#homecontentleft { padding-right:20px; }

/* Page Layout */

#headercontainer { padding-top:5px; padding-bottom:5px; }
#subnav { padding-right:20px; font-size:11px; }
#subnav ul { margin:0; padding-top:10px; padding:0px 0px 0px 0px; } 
#subnav li { list-style-type:none; margin-bottom:.8em; padding-bottom:10px; border-bottom:1px; border-bottom-color:#cacaca; border-bottom-style:dotted; text-align:right; } 
#subnav .active { font-weight:bold; }
#subnav .level2 { font-size:10px; font-weight:normal; }
#subnav a { color:#006699; text-decoration:none; }
#subnav a:visited { color:#006699; text-decoration:none; }
#subnav a:active { color:#006699; text-decoration:none; }
#subnav a:hover { color:#006699; text-decoration:underline; }


#breadcrumbs  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding-bottom:20px; }
#breadcrumbs a { color:#3366cc; text-decoration:underline; }
#breadcrumbs a:visited { color:#3366cc; text-decoration:underline; }
#breadcrumbs a:active { color:#3366cc; text-decoration:underline; }
#breadcrumbs a:hover { color:#000000; text-decoration:underline; }

/* EXPANDING DIVS */

.expand12  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#3366cc; }
.expand12 a  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#3366cc; text-decoration:none; }
.expand12 a:active  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#3366cc; text-decoration:none;}
.expand12 a:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#3366cc; text-decoration:none;  }
.expand12 a:hover { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#3366cc; text-decoration:none; }

/* FORMS and ERRORS */

.error_block { font-size:11px; color:red; border:1px; border-color:#993300; border-style:solid; padding:4px; display:block; width:50%; }
.error_block ul { margin:0; padding:0px 0px 0px 0px; }
.error_block li { list-style-type:none;  }
.error { color:red; }
.required { font-weight:bold }
.copy12  { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

