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

#container {top:0px;width:766px;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:138px;}
#masthead{width:auto;height:132px;background:url(../images/masthead.jpg) 0 0 no-repeat;}

#left-content {float:left;width:175px;margin-left:0px;margin-bottom:10px;}
#left-wrapper {margin-top:22px;}

#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:582px;margin-right:0px;margin-bottom:4px;}

#main-content1col {width:auto;padding:2px 8px;margin-left:0px;margin-right:2px;margin-bottom:2px;}
#main-content2col-home {float:left;width:439px;padding:2px 6px;margin-left:0px;margin-bottom:4px;}
#main-content2col {float:right;width:564px;padding:2px 8px;margin-right:0px;margin-bottom:4px;}
#main-content3col {float:left;width:384px;padding:2px 8px;}

#right-content-home {float:right;width:300px;margin-right:0px;margin-bottom:4px;}
#right-content-home H1,
#right-content-home H2,
#right-content-home H3,
#right-content-home H4,
#right-content-home H5,
#right-content-home H6,
#right-content-home p {padding:2px 6px;}

#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:2px;background:#fff;border-top:1px solid #555;}
#footertext {text-align:center;margin-top:10px;font-size:10px;font-weight:bold;color:#555;}
#footer2 {clear:both;position:relative;padding:10px;}

.footerlink a {font-size:10px;font-weight:bold;color:#555;}
.footerlink a:hover {color:#333;}

/********************************/
/* 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;}

/********************************/
/* Vertical navigation menu */
/*******************************/
.vertnav1 a {margin:0px;width:165px;display:block;padding:10px 5px;font-size:12px;text-decoration:none;background:url(../images/menu_dot.gif) repeat-x bottom;color:#444;}
.vertnav1 a:hover {background:url(../images/menu_dot.gif) repeat-x bottom;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;background:url(../images/menu_dot.gif) repeat-x bottom;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:#fcfceb;color:#333;text-decoration:none;}
.vertnav4-act a,
.vertnav4-act a:hover {margin:0px;display:block;padding:5px 5px 5px 45px;font-size:12px;font-weight:bold;text-decoration:none;width:125px;background-color:#fcfceb;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:#c2c200;text-decoration:none;}
A:hover {color:#c2c200;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:20px;color:#c2c200;font-weight:bold;}
H2 {font-size:16px;color:#000;font-weight:bold;}
H3 {font-size:14px;color:#000;font-weight:bold;}
H4 {font-size:13px;color:#000;font-weight:bold;}
H5 {font-size:12px;color:#000;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:5px;margin-bottom:0px;}

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A {color:#555;text-decoration:none;}
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;}

/* Extra */
.resultstitle {font-size:14px;color:#c2c200;font-weight:bold;}
.resultstitle a:hover{color:#c2c200;text-decoration:none;font-weight:bold;}
.resultstitle a{color:#c2c200;text-decoration:underline;font-weight:bold;}
.resultsdesc {font-size:12px;color:#333;}
.resultsdesc a{font-size:12px;color:#333;}
.resultsurl {color:#666;font-weight:bold;}
.resultsurl a{color:#666;font-weight:bold;}
.resultspage {color:#c2c200;font-weight:bold;}
.resultspage a:hover{color:#c2c200;text-decoration:underline;font-weight:bold;}
.resultspage a{color:#c2c200;text-decoration:none;font-weight:bold;}
.resultsheader {font-size:12px;font-weight:bold;}
.resultsquery {font-size:12px;color:#c2c200;font-weight:bold;}
.nohover {text-decoration:none;}