/* TEXT STYLES */
body { 
font-family: arial,helvetica,"sans-serif";
font-size: 100%;
/*background:url(bg.gif) repeat-x;*/
}

p, li, table.searchform { 
font-size: 0.8em;
font-family: arial,helvetica,"sans-serif";
}

.smalltext { 
font-size: 0.7em;
font-family: verdana,tahoma,arial,helvetica,"sans-serif";
}

.footer_text { 
color: #006666;
font-weight: normal;
font-size: 0.7em;
font-family: verdana,tahoma,arial,helvetica,"sans-serif";
}

.largetext { 
font-size: 18px;
font-family: arial,helvetica,"sans-serif";
}

.no_bottom_margin {
margin-bottom: 0px;
}

/* HEADINGS */
h1 { 
color: #006573;
font-size: 18px;
font-family: verdana,arial,helvetica,"sans-serif";
}

h2 {
color: #006573;
font-size : 16px;
font-family: arial,helvetica,"sans-serif";
}

h3 { 
color: #006573;
font-size: 14px;
font-family: arial,helvetica,"sans-serif";
}

h4 {
font-size: 1em;
font-family: arial,helvetica,"sans-serif";
margin-bottom: 0px;
}

/* FORM ELEMENTS */

form { 
margin: 0; 
padding: 0; 
} 

input, select, option, textarea {
font-size: 0.8em;
}

/* LINK STYLES */
/* Normal links */
a:link, a:visited, a:active { 
color:#006573; 
text-decoration: underline; 
}
a:hover { 
color: #cc0000; 
text-decoration: none; 
}

/* New styles for 2006 */

/* Top level nav margin links */
ul.link1 {
list-style:none;
margin:0;
padding:0;
width: 150px;
border-bottom: 1px dashed #006573;
}
ul.link1 li {
margin:0;
padding:5px 0px 5px 10px;
background-color: #ffffff; 
border-top:1px dashed #006573;
}
ul.link1 a:link, ul.link1 a:visited, ul.link1 a:active, ul.link1 a:hover { 
color:#006573;
text-decoration:none;
font-weight:bold;
}
ul.link1 a:hover { 
color:#006573;
text-decoration:underline;
}

/* Second level nav margin links */
ul.link2 {
list-style:none;
margin:0;
padding:0;
background-color: #dceded;
border-left: 2px solid #006573;
border-bottom:1px dashed #ffffff;
}
ul.link2 li {
margin:0;
padding:5px 5px 8px 15px;
border-top:1px dashed #ffffff;
}
* html ul.link2 li { /* For IE6 */
width: 148px;
}
ul.link2 a:link, ul.link2 a:visited, ul.link2 a:active { 
font-weight:normal;
text-decoration:none;
}
ul.link2 a:hover { 
text-decoration:underline;
}
ul.link2 a.toplink:link, ul.link2 a.toplink:visited, ul.link2 a.toplink:active { 
font-weight:bold;
text-decoration:none;
}
ul.link2 a.toplink:hover { 
text-decoration:underline;
}

/* Links at bottom of margin */
a.marginlinkbottom:link, a.marginlinkbottom:visited, a.marginlinkbottom:active {
color:#006573;
font-weight:bold;
text-decoration:none;
}
a.marginlinkbottom:hover {
text-decoration:underline;
}

/* Styles for RH margin box */
div.rightMarginBox { /* solid border */
width:100%;
border-top:2px solid #006573;
border-bottom:2px solid #006573;
padding:10px 3px 10px 3px;
margin:0 0 20px 0;
}
div.rightMarginBox h1 {
font-size:1em;
margin-bottom:0;
}
div.rightMarginBox h2 {
font-size:0.9em;
margin-bottom:0;
}
div.rightMarginBox h3 {
font-size:0.85em;
margin-bottom:0;
}
div.rightMarginBox p {
margin-top:0.2em;
}

div.rightMarginBox2 { /* dotted border */
width:100%;
border-top:1px dashed #006573;
border-bottom:1px dashed #006573;
padding:10px 3px 10px 3px;
margin:0 0 20px 0;
}
div.rightMarginBox2 h1 {
font-size:1em;
margin-bottom:0;
}
div.rightMarginBox2 h2 {
font-size:0.9em;
margin-bottom:0;
}
div.rightMarginBox2 h3 {
font-size:0.85em;
margin-bottom:0;
}
div.rightMarginBox2 p {
margin-top:0.2em;
}

/* End styles for RH margin box */

img.imageleft {
float:left;
margin:0 3px 0 0;
}


/* search form styles */
.searchform input {width: 18em;}
.searchform select {width: 18.5em;}
.searchform input.submit {font:1em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; border:1px solid #008789; cursor:hand; background:#dceded; color: #990000; width: auto;}
.searchform input.checkbox, .searchform input.radio {width: auto;}
