/* CSS Document */

/* Main */
body { font-size: 76%;}
html,body {margin: 0px; padding: 0; height: 100%; width: 100%; margin: 0px; text-align: center; background-color: #8297AE;}
#frame { height: 100%; width: 700px; margin-right: auto; margin-left: auto;	padding: 0px; text-align: left; border-color: #DFDEDE; border-style: solid; border-width: 0px 2px 0px 2px; background: #3A4C5F;}

/* topper */
div#topper { color: #fff; background-color:#3A4C5F;}


/* Links */
a:link { font-family:Arial, Helvetica, sans-serif;  }
a:visited { font-family:Arial, Helvetica, sans-serif;  }
a:hover { font-family:Arial, Helvetica, sans-serif;  }

/* Header*/ 
div#Header {height: 200px; width: 700px; background: #fff url(images/anderson-banner.jpg) top left no-repeat; border-color: #fff; border-style: solid; border-width: 2px 0px 2px 0px; }
div#header h1 { float:left; width: 350px; overflow: hidden; text-indent: 220px; position: relative; top: 0px; left: 0px; height: 2px; display: none; }
div#header h1 a { position: relative; top: 140px; left: 0; display: none; }
div#header h1 a:link { color: #939FB7; text-decoration: none; }
div#header h1 a:visited { color: #939FB7; text-decoration: none; }
div#header h1 a:hover { color: #939FB7; text-decoration: none; }

/* Headers */
h1, h2, h3, h4, h5, h6 { margin: 0; }
h1 { font-size: 4.5em; display: none; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.0em; }
hr { color:#5A0019; }
.skiplinks { display: none; }

/* header bottom */
div#headbottom { height:8px; color: #fff; background-color:#8297AE;}

/* main */
div#content {float: left; width: 700px;  background: #fff;}
div#case {float: left; width: 700px;  background: url(images/navbg.jpg) top right repeat-y;  }
div#corner {background: url(images/bottom.gif) bottom left no-repeat;  }
div#mainleft {width:200px; float:left;}
div#mainright h2 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #5A0019; text-decoration: none; }
div#mainright .maintext { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #000; font-size: 0.8em;}
div#pad {padding:15px; font-family:Arial, Helvetica, sans-serif; color: #000; }
div#pad img {border: 1px dashed #3A4C5F; margin: 0 5px 5px 5px;}
div#mainright {width:500px; float:right;}
div#mainright ul {font-weight:bold; list-style-type:square;}
div#mainright a:link, a:visited { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #000; text-decoration:none;}
div#mainright a:hover { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #000; text-decoration:underline;}
div#mainright .Largered { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #5A0019; font-size: 1.3em;}


/* Nav */
div#navcontainer ul { margin: 0; padding-bottom: 35px; list-style-type: none; background: #B3C2D2 url(images/anderson-curve.jpg) bottom left no-repeat;  }
div#navcontainer li { padding:0; }
div#navcontainer a {padding-top: 0px; padding-left: 15px; margin-top: 0px; display: block; width: 185px; height: 25px; background-image: url(images/navlinkbg.jpg); background-repeat: no-repeat; font-family:Arial, Helvetica, sans-serif; }
div#navcontainer a:link, #navlist a:visited { padding-top:8px ;font-size:1em; color: #3A4C5F; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif;  }
div#navcontainer a:hover { background-color: #3A4C5F; color: #fff; }

/* bottom nav */
div#bottomnavcontain { background-color: #3A4C5F; width:700px; }
div#bottomnav { width:366px; float: left; background-color: #3A4C5F;}
div#bottomnav ul { list-style-type: none; background-color: #3A4C5F; color: #fff; font-size:0.8em; font-family: arial, helvetica, sans-serif;}
div#bottomnav ul li {display: inline;}
div#bottomnav ul li a {padding: 2px 10px; background-color: #3A4C5F; color: White; text-decoration: none; float: left; border-right: 1px solid #fff; font-family:Arial, Helvetica, sans-serif;  }
div#bottomnav ul li a:hover { background-color: #B5C4D5; color: #3A4C5F; }
div#bottomright { float:left; width:334px;}

/* Footer */
div#footer {clear: both; color: #fff;  padding: 5px 5px; font-size: 0.8em; background-color:#3A4C5F;}
div#footer a:link { color: #fff; text-decoration: none; }
div#footer a:visited { color: #fff; text-decoration: none; }
div#footer a:hover { color: #fff; text-decoration: underline; }
div#footer ul { margin: 0px; padding: 0px; }
div#footer ul li { display: inline; margin: 4px 0px; list-style: none; padding: 0 7px 0 5px; line-height: 1.6; letter-spacing: 1px; }
div#footer ul>li { white-space: nowrap; }
div#footerdark {color: #8297AE; }
div#footerdark a:link { color: #8297AE; text-decoration: none; }
div#footerdark a:visited { color: #8297AE; text-decoration: none; }
div#footerdark a:hover { color: #8297AE; text-decoration: underline; }
div#footerdark ul { margin: 0px; padding: 0px; }
div#footerdark ul li { display: inline; margin: 4px 0px; list-style: none; padding: 0 7px 0 5px; line-height: 1.6; letter-spacing: 1px; }
div#footerdark ul>li { white-space: nowrap; }

/* --->>> Notices <<<--- */
p.notice, 
p.error, p.success {
	color: #000;
	margin: 20px 0;
	padding: 10px 10px 10px 10px;
	margin: 0 0 10px;
	background: #ebecd2 url(images/bg_notice.gif) no-repeat 5px center;
	border: 1px solid #333;
	}

p.error { background: #ebecd2 url(images/bg_error.gif) no-repeat 5px center; }
p.success { background: #ebecd2 url(images/bg_success.gif) no-repeat 5px center; }

p.notice span, p.error span,
p.success span { font-weight: bold; }

/* --->>> Contact Form <<<--- */
#pad #contact form p.error {
	color: inherit;
	/* margin: inherit;
	padding: inherit; */
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	}
#contact { margin: 20px 0 0 0; }

#contact fieldset {
	position: relative;
	margin: 0; padding: 0;
	background: 0;
	border: 0;
	} #contact fieldset legend { display: none; }
	
/* standard input */
#contact p.input label,
#contact p.select label,
#contact p.textarea label,
#contact div.radio-label p,
#contact div.checkbox-label p {
	width: 140px;
	float: left;
	font: bold 13px/24px "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0; padding: 0;
	} #contact div.checkbox-label p { padding-top: 5px; }
	
#contact p.label-full {
	font: bold 13px/24px "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}

	#main #contact form p.error,
	#main #contact form div.error {
		padding: 5px 0 5px 0;
		margin: 0 0 5px;
		background: #ebecd2 url(i/bg_error.gif) no-repeat 5px center;
		border: 1px solid #333;
		}

	#contact p.checkbox label {
		font: bold 13px/24px "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		text-align: left;
		margin: 0; padding: 0;
		}
	

#contact div.radio,
#contact div.checkbox-multi {
	width: 100%;
	float: left;
	clear: both;
	padding: 0 0 10px;
	}	

#contact p.input input,
#contact p.select select,
#contact p.textarea textarea,
#contact div.radio-values,
#contact div.checkbox-values {
	width: 180px;
	float: left;
	font: 14px/1.5 Arial, Helvetica, sans-serif;
	margin: .25em 0 .5em 10px;
	}

	#contact div.radio-values,
	#contact div.checkbox-values { width: 250px; float: left; }


#main #contact div.radio-values p,
#main #contact div.checkbox-values p {
	font: 14px/18px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: .25em 0 .5em 0;
	white-space: nowrap;
	}	
	
#contact p.textarea textarea {
	width: 240px;
	height: 100px;
	}
#contact p.input,
#contact p.select,
#contact p.textarea {
	width: 100%;
	float: left;
	clear: both;
	padding: 0 0 10px 0;
	margin: 0;
	}

#contact fieldset p.checkbox { margin-left: 120px; }

#contact fieldset p.checkbox label {
	display: inline;
	text-align: left;
	margin: 0; padding: 0;
	}

#contact fieldset p.full label {
	width: 100%;
	text-align: left;
	margin: 0; padding: 0;
	}

#contact fieldset p.full input,
#contact fieldset p.full select {
	clear: both;
	margin-left: 160px;
	}

/* submit  */
#contact p.button {
	float: left;
	margin: 0 0 10px;
	}
#contact p.button input {
	margin-left: 150px;
	}

#contact .radio-label span,
#contact label span {
	display: block;
	position: relative;
	margin: -5px 0 0;
	padding: 0;
	color: #ff0000;
	text-transform: uppercase;
	font-size:9px;
	line-height: 10px;
	text-align: right;
	}
