
/* ERROR STYLES */
label.error {font: 10px Verdana; display: block; margin-bottom: 3px; color: red; font-weight: bold;}
input.error {background-color: #ffe1e1;}
div.error {font: 10px Verdana; color: #ff0000; border: 1px solid gray; padding: 5px; background-color: #ffe8e8; margin-bottom: 15px;}
div.info {font: 10px Verdana; color: #000000; border: 1px solid gray; padding: 5px; background-color: #8ac5ff;}

/* FORM STYLES */
#formID .fieldset {padding-bottom: 10px;}
#formID .fieldleft {float: left; width: 265px; text-align: left;}
#formID .fieldright {float: left; width: 265px; text-align: left;}
#formID input, #formID textarea, #formID select {border: 1px solid #c0c0c0; font: 14px Arial; padding: 5px;}
#formID input[type="radio"], #formID input[type="checkbox"] {background-color: transparent; border: none;}
#formID input[type="button"], #formID input[type="submit"] {}
#formID input[type="image"] {border: 0; margin: 0; padding:0;}

#holder { margin: auto; text-align: left; width: 990px; }

#header { height: 147px; background: url('/images2/menu_bg.jpg') repeat-x; width: 990px; }

#logo { width: 347px; height: 87px; float: left; margin: 15px 0 0 10px; background: url('/images2/logo.jpg'); }

#house { height: 112px; width: 500px; float: right; margin: 5px 5px 0 0; text-align: right; } 

#balloon { position: absolute; width: 97px; height: 125px; background: url('/images2/balloon.png'); margin-left: 880px;  margin-top: 15px; }

.bluebutton { display: block; width: 257px; height: 24px; background: url(/images2/buttonbg.jpg) no-repeat; color: white; font-family: Arial; text-decoration: none; padding-top: 8px; margin: auto;}

/* fix for IE 7 */
*:first-child+html #balloon { position: absolute; width: 97px; height: 125px; background: url('/images2/balloon.png'); margin-left: 525px;  margin-top: 15px; }

#menu { width: 990px; height: 25px; padding: 0 0 0 0; }

#cboxTitle { font-family: Verdana; }

.clear { clear: both; height:0; overflow:hidden; font-size:0 }

#content { width: 930px;  padding: 20px 30px 30px 30px; font: 14px Verdana; background-color: #DFD7AE; }
#content h1 { font: 32px Verdana; color: #0B334D; margin: 0; } 
#content a { color: #0B334D; }

#content-index { width: 990px; background-color: #ba9e66; text-align: center; padding-top: 20px; }
#content-index h1 { font: 20px Verdana; color: white; margin: 0; }
#content-index h2 { font: 16px Verdana; color: #0a334d; margin: 0; font-weight: bold; }

#footer { width: 990px; margin: auto; height: 31px; background-color: #0a334d; font: 20px Verdana; color: white; text-align: center; letter-spacing: 4px; clear: both; }

#news { width: 283px; height: 175px; background: url('/images2/news_bg.jpg') no-repeat; margin: auto; text-align: left; font: 12px Verdana; color: white; padding-top: 10px;}

#news a { font: 12px Verdana; font-weight: bold; color: #d7a122; text-decoration: none; }
#news a:hover { text-decoration: underline; }




