body {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;text-align:left;font-size:12px;color:#555;background:url(../images/masthead-background.gif) 0 0  no-repeat;position:relative;}

#container {top:0px;width:790px;text-align:left;background:url(../images/background.gif) 0 0 repeat;position:relative;margin:0 auto;}
#header {clear:both;z-index:10;text-align:left;background:url(../images/background.gif) 0 0 repeat;width:auto;height:150px;}
#masthead{width:auto;height:150px;background:url(../images/masthead.jpg) 0 0 no-repeat;}

#left-content {float:left;width:175px;margin-left:0px;margin-bottom:10px;background:#ccffcc;}

#left-wrapper {margin-top:22px;background:#ccffcc;}
#left-wrapper H1,
#left-wrapper H2,
#left-wrapper H3,
#left-wrapper H4,
#left-wrapper H5,
#left-wrapper H6,
#left-wrapper p {padding:2px 6px;}

#wrapper {float:right;width:614px;margin-right:0px;margin-bottom:4px;}

#main-content1col {width:auto;padding:2px 8px;margin-left:0px;margin-right:2px;margin-bottom:2px;}
#main-content2col {float:right;width:596px;padding:2px 8px;margin-right:0px;margin-bottom:4px;}
#main-content3col {float:left;width:416px;padding:2px 8px;}

#right-content {float:right;width:175px;}
#right-content H1,
#right-content H2,
#right-content H3,
#right-content H4,
#right-content H5,
#right-content H6,
#right-content p {padding:2px 6px;}

#footer{clear:both;position:relative;width:auto;height:30px;margin:10px;background:#fff;border-top:1px solid #006600;}
#footertext {text-align:center;margin-top:10px;font-size:10px;font-weight:bold;color:#006600;}
.footerlink a {font-size:10px;font-weight:bold;color:#006600;}
.footerlink a:hover {color:#006600;}
#footer2 {clear:both;position:relative;padding:10px;}

/********************************/
/* Form elements */
/*******************************/
#search {z-index:1000;text-align:left;width:177px;display:block;margin-top:-29px;padding-left:0px;}
#search input {vertical-align:middle;}
#search input.searchfield {width:136px;color:#000;font-size:11px;padding:2px;margin-left:4px;background:#fff;border:1px solid #ddd;}
#search input.searchimage {border:0;}

#breadcrumb {padding:10px;margin-top:1px;margin-bottom:10px;background:#006600;}
.breadcrumb {font-size:11px;color:#FFF;text-decoration:none;font-weight:bold;}
.breadcrumb a {color:#FFF;text-decoration:none;}
.breadcrumb a:hover {color:#FFF;text-decoration:underline;}

/********************************/
/* Vertical navigation menu */
/*******************************/
.vertnav-header,
.vertnav-header a {
padding:2px;
padding:2px 6px;
font-size:16px;
font-weight:bold;
color:#fff;
background:#000;
border-top:2px solid #777;
border-bottom:2px solid #fff;
}

.vertnav1 a {
margin:0px;
width:165px;
display:block;
padding:10px 5px;
font-size:12px;
text-decoration:none;
color:#444;
}
.vertnav1 a:hover {
color:#000;
text-decoration:none;
}

.vertnav1-act a,
.vertnav1-act a:hover  {
margin:0px;
width:165px;
display:block;
padding:10px 5px;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#000;
}

.vertnav2 a {
margin:0px;
width:152px;
display:block;
padding:5px 5px 5px 18px;
font-size:12px;
text-decoration:none;
background:url(../images/nav-arrow.gif) 10px 8px no-repeat;
color:#777;
}
.vertnav2 a:hover {
background:url(../images/nav-arrow.gif) 10px 8px no-repeat;
color:#444;
text-decoration:none;
}

.vertnav2-act a,
.vertnav2-act a:hover  {
margin:0px;
width:152px;
display:block;
padding:5px 5px 5px 18px;
font-size:12px;
font-weight:bold;
text-decoration:none;
background:url(../images/nav-arrow-act.gif) 10px 8px no-repeat;
color:#444;
}

.vertnav3 a {
margin:0px;
width:137px;
display:block;
padding:5px 5px 5px 30px;
font-size:12px;
text-decoration:none;
background:url(../images/vbullet.gif) 20px 9px no-repeat;
color:#777;
}
.vertnav3 a:hover {
background:url(../images/vbullet-act.gif) 20px 9px no-repeat;
color:#333;
text-decoration:none;
}

.vertnav3-act a,
.vertnav3-act a:hover  {
margin:0px;
width:137px;
display:block;
padding:5px 5px 5px 30px;
font-size:12px;
font-weight:bold;
text-decoration:none;
background:url(../images/vbullet-act.gif) 20px 9px no-repeat;
color:#333;
}

.vertnav4 a {
margin:0px;
display:block;
padding:5px 5px 5px 45px;
font-size:12px;
text-decoration:none;
width:125px;
color:#777;
}
.vertnav4 a:hover {
background-color:#eee;
color:#333;
text-decoration:none;
}

.vertnav4-act a,
.vertnav4-act a:hover {
margin:0px;
display:block;
padding:5px 5px 5px 45px;
font-size:12px;
text-decoration:none;
width:125px;
background-color:#eee;
color:#333;
}

/* General element styles:*/  
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {font-family:arial, helvetica;color:#333;}
A {color:#0b76ae;text-decoration:none;}
A:hover {color:#003399;text-decoration:underline;}
FORM {margin:0px;}
P, TD, UL, OL {font-size:12px;line-height:1.5em;color:#333;margin:10px 0px;}
INPUT, TEXTAREA, SELECT textarea {font-family:arial, helvetica, sans-serif;color:#333;border:#006AC2 1px solid;font-size:12px;}
ul {margin-left:8px;padding-left:0px;list-style-position:inside;}

/* Frames, spacing, link-to-top */
DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 {height:1%;background:#333;color:#fff;padding:2px 6px;border-bottom:2px solid #fff;}
DIV.csc-frame-frame1 {background:#fff;border:0px solid #ccc;border-bottom:12px solid #fff;}
DIV.csc-frame-frame1 p {color:#333;}
DIV.csc-frame-frame2 {padding:0px 0px 4px 0px;background:url(../images/menu_dot.gif) repeat-x bottom;margin-bottom:14px;margin-top:3px;font-size:12px;}

/* Headers, plain */ 
H1 {font-size:22px;color:#006600;font-weight:bold;}
H2 {font-size:18px;color:#006600;font-weight:bold;}
H3 {font-size:16px;color:#006600;font-weight:bold;}
H4 {font-size:14px;color:#006600;font-weight:bold;}
H5 {font-size:12px;color:#006600;font-weight:bold;}
H1, H2, H3, H4, H5, H6 {margin:0;padding:0;}
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {margin-top:0px;}

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A {color:#555;text-decoration:none;}
H2 A {color:#555;}
H3 A {color:#555;}
H4 A {color:#555;}
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {text-decoration:underline;}

/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {font-size:12px;}
DIV.csc-textpic-caption-r .csc-textpic-caption {font-size:12px;}
DIV.csc-textpic-caption-l .csc-textpic-caption {font-size:12px;}

/* Header date */ 
P.csc-header-date {font-size:10px;color:#555;}