h1,h2,h3,h4,td,tr,table,div,span,a,img,body,html {padding:0px;margin:0px;font-family:verdana;font-size:1em;border:0px;border-collapse:collapse}
tr,td{vertical-align:top;text-align:left}
h1,h2,h3,h4 {font-weight:normal}

html {height:100%}
body {height:100%;background:url('/images/site/background.png') top left repeat-x white;font-size:0.8em;text-align:center}


/* ////////////////////////////////////////////   TEXT styles   ////////////////////////////////////////////*/

.ghost{display:none}

a{color:red;text-decoration:none}
a:hover{color:black;text-decoration:underline}

small {font-size:0.8em;color:#AAA }

h1 {color:#D41E00;font-family:arial;font-size:3em;margin-bottom:20px;letter-spacing:-1px;text-align:left}
h1.top {color:#EEE;background:#333;padding:10px;font-family:arial;font-size:3em;margin-bottom:20px;}
h2 {color:#555;font-family:arial;font-size:1.7em;margin:30px 0 15px;}
h3 {color:#AAA;font-family:arial;font-size:1.5em;margin:25px 0 10px;}


/* ////////////////////////////////////////////   BOX styles   ////////////////////////////////////////////*/

.padding {padding:5px;}

.table td{padding:2px}


.formatform {padding:0px;margin:20px 0}
.formatform .box {padding:10px;border:1px solid #AAA;background:#FAFAFA;width:400px}
.formatform table {}
.formatform th {font-size:1em;font-weight:normal;vertical-align:middle;width:150px;}
.formatform td {width:250px;}
.formatform td, form.formatform th {padding:3px;vertical-align:middle}
.formatform .text {border:1px solid #AAA;background:white;width:150}

form.login {padding:10px;border:1px solid #AAA;background:#FAFAFA;float:left}
form.login .text {border:1px solid #AAA;background:white;width:100;padding:2px}
form.login td, form.login th {padding:3px;vertical-align:middle}
form.login th {font-size:1em;font-weight:normal;}

.success {border:1px solid #01CF00;background:#EFFFEF;padding:10px;margin-top:20px}
.error {border:1px solid #FF0000;background:#FFEFEF;padding:10px;margin-bottom:10px}

/* ////////////////////////////////////////////   Page-specific styles   ////////////////////////////////////////////*/

#container {
	background:url('/images/site/banner.png') top left no-repeat;
	text-align:left;
	width:100%;
	}
	
#header {display:none}

#nav {display:none}

#topspacer {display:none}

#breadcrumb {display:none}

#secnavcontainer {display:none}

#content {width:100%;text-align:justify;float:left;}
#content.narrower {width:100%;width:780px}

#content .twocol{float:left;}
#content .twocol.a{width:640px;margin-right:40px}
#content.narrower .twocol.a{width:470px;margin-right:40px}

#content .twocol.b{width:270px}
#content .twocol.b h2 {color:#555;font-family:arial;font-size:1.7em;margin:5px 0 10px;}
#content .twocol.b a.colbutton{display:block;border:1px solid #AAA;background:#EEE;padding:10px;text-decoration:none;color:#111;margin-bottom:5px;text-align:left;}
#content .twocol.b a.colbutton.highlight{border:1px solid #222;background:#9d0000;text-decoration:none;color:#FFF;font-weight:bold}
#content .twocol.b a.colbutton:hover{border:1px solid #222;background:#F5F5F5;color:#000}
#content .twocol.b a.colbutton.highlight:hover{border:1px solid #000;background:#d40000;color:white}
#content .twocol.b a.colbutton .title{font-size:1.2em}
#content .twocol.b a.colbutton .description{color:#555;font-size:0.8em}

#content .quote {padding:7px 10px 10px;font-style:italic;color:#777;font-size:0.9em;margin-bottom:10px}

#content .contentpadding{padding:0}


#content #newsimage {}
#content #newsimage .imagedesc {display:block;color:white;padding:10px 10px;text-align:left;background:url('/images/site/transp_black.png');text-decoration:none;font-size:1.3em}
#content #newsimage  .hide{display:none;text-decoration:none;font-size:0.8em;margin-top:5px;}
#content #newsimage:hover .hide{display:block}

#content .contactform {border:1px solid #AAA;padding:15px;background:#FAFAFA;margin:15px 0;color:#222}
#content .contactform  td{vertical-align:middle}
#content .contactform  .text{padding:2px;border:1px solid #CCC;color:#000}
#content .contactform  textarea {border:1px solid #DDD;color:#000}



#content .article {border-width:1px 1px 1px 5px;color:#555;margin-top:25px}
#content .article a.title{color:#222;font-size:1.8em;font-family:verdana;}
#content .article .description{margin-top:5px;color:#888;font-size:0.9em}
#content .article .bottomlinks{color:#AAA;text-align:right;font-size:0.8em;margin-top:5px}


#bottomspacer{height:60px;clear:both;float:left;width:950px}


#footer {display:none;}

#printfooter {clear:both;display:block;border-top:1px solid #222;padding-top:5px;text-align:right;width:100%;color:#222;margin-top:10px}
