body { background-color: #FFFFFF; color: #000000; margin: 0; }
body, table, td, p, ul, ol, input, select, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; }
form { margin : 0px 0px 0px 0px; }

a, a:link, a:visited, a:active { background-color: transparent; color: Navy; font-weight: bold; text-decoration: none; }
a:hover { background-color: transparent; color: #000000; text-decoration:none; }

h1 { font-size: 180%; font-weight: normal; background-color:transparent; color:Navy; margin:0; }
h2 { font-size: 130%; font-weight: bold; margin:2px 0 8px 0; }
h3 { font-size: 110%; font-weight: bold; }
h4 { font-size: 100%; font-weight: bold; margin:8px 0 2px 0; }

/* Sections */
#header-a { width:100%; height:113px; background:url(/images/templates/template_a/header.gif) repeat; position:relative; }
#page-a { width:100%; background:url(/images/templates/template_a/body_bg.gif) no-repeat; }
#header-b { width:100%; height:113px; background:url(/images/templates/template_b/header.gif) repeat; position:relative; }
#page-b { width:100%; background:url(/images/templates/template_b/body_bg.gif) no-repeat; }
#header-c { width:100%; height:113px; background:url(/images/templates/template_c/header.gif) repeat; position:relative; }
#page-c { width:100%; background:url(/images/templates/template_c/body_bg.gif) no-repeat; }
#header-d { width:100%; height:113px; background:url(/images/templates/template_d/header.gif) repeat; position:relative; }
#page-d { width:100%; background:url(/images/templates/template_d/body_bg.gif) no-repeat; }
#header-e { width:100%; height:113px; background:url(/images/templates/template_e/header.gif) repeat; position:relative; }
#page-e { width:100%; background:url(/images/templates/template_e/body_bg.gif) no-repeat; }
#header-f { width:100%; height:113px; background:url(/images/templates/template_f/header.gif) repeat; position:relative; }
#page-f { width:100%; background:url(/images/templates/template_f/body_bg.gif) no-repeat; }
#header-g { width:100%; height:113px; background:url(/images/templates/template_g/header.gif) repeat; position:relative; }
#page-g { width:100%; background:url(/images/templates/template_g/body_bg.gif) no-repeat; }
#header-h { width:100%; height:113px; background:url(/images/templates/template_h/header.gif) repeat; position:relative; }
#page-h { width:100%; background:url(/images/templates/template_h/body_bg.gif) no-repeat; }
#header-i { width:100%; height:113px; background:url(/images/templates/template_i/header.gif) repeat; position:relative; }
#page-i { width:100%; background:url(/images/templates/template_i/body_bg.gif) no-repeat; }
#header-j { width:100%; height:113px; background:url(/images/templates/template_j/header.gif) repeat; position:relative; }
#page-j { width:100%; background:url(/images/templates/template_j/body_bg.gif) no-repeat; }
#header-k { width:100%; height:113px; background:url(/images/templates/template_k/header.gif) repeat; position:relative; }
#page-k { width:100%; background:url(/images/templates/template_k/body_bg.gif) no-repeat; }
#header-l { width:100%; height:113px; background:url(/images/templates/template_l/header.gif) repeat; position:relative; }
#page-l { width:100%; background:url(/images/templates/template_l/body_bg.gif) no-repeat; }
#header-m { width:100%; height:113px; background:url(/images/templates/template_m/header.gif) repeat; position:relative; }
#page-m { width:100%; background:url(/images/templates/template_m/body_bg.gif) no-repeat; }

#subheader { width:auto; height:70px; padding: 0 0 0 650px; border-bottom:1px solid Navy; }
#maincontent { width:480px; height:auto; margin: 5px 5px 10px 270px; }
#footer { width:480px; height:30px; margin:5px 0 10px 270px; background-color:transparent; color:#999999; }

#logo { position:absolute; top:0; left:0;  z-index:1; }
#text { margin:0 0 0 245px; width:450; height:39px; }
#menu { margin:2px 0 0 245px; width:450px; height:42px; }
#submenu { margin:0 0 0 245px; width:450px; height:30px; }

#footer a, #footer a:link, #footer a:active { background-color:transparent; color: #999999; font-weight: bold; text-decoration: none; }

a.news, a:link.news, a:active.news { background-color:transparent; color: #FF0000; font-weight: bold; text-decoration:none; }
a:hover.news { background-color: transparent; color: #000000; text-decoration:none; }


/* Breadcrumb Navigation */
#breadcrumb { text-align:right; margin:2px; }

/* Document Library */
.documentRow { height:auto; margin: 0 0 0 0; padding:0; clear:both; }
.documentRow img { padding:0; margin:0 10px 0 0; float:left; }
.documentRowInfo { float:left; }

/* Store Left Menu */
#store { width:80px; height:80px; background-color:#B9B3F4; margin:30px 10px 30px 40px; border:1px solid #999999; text-align:center; padding:0; }
#store p { display:block; margin:0 0 3px 0; }
#store a { background-color:transparent; color:#000000; }
#store a:hover { text-decoration: none; }

/* Paginator */
#paginator p { display: inline; float:left; width:50%; margin:10px 0 20px 0; }

/* Error Messages */
.formerror { border: 1px solid red; background-color : #FFCCCC; width: auto; padding: 5px; margin-bottom: 10px; }
p.error { font-size: 120%; font-weight: bold; margin-top: 2px; margin-bottom: 2px; }
p.saved { background-color: transparent; color: #FF0000;  font-size: 120%; font-weight: bold; }
p.warning { background-color: transparent; color: #FF0000;  font-size: 120%; font-weight: bold; }

span.warning { background-color: transparent; color: #FF0000; font-weight: bold; }

fieldset, legend { margin:0; }