body {background:#BDD7CE; margin:0px 0px 15px 0px; font:11px Arial, Helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {font-size:22px; font-weight:bold; color:#607498; margin:0px; padding:0px;}

.maincontainer {background:#fff;}
.required {color:#CC0000;}
.header {background:url(images/header_bg.gif) 0px 34px no-repeat #558F92;}
.leftside {background:#BDD7CE url(images/border_left.gif) repeat-y;}
.rightside {background:#BDD7CE url(images/border_right.gif) repeat-y;}

a:link, a:visited {color:#437D83; text-decoration:underline;}
a:active, a:hover {color:#67A2A8; text-decoration:underline;}

.leftnav a:link, .leftnav a:visited {color:#8F8F8F; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.leftnav a:active, .leftnav a:hover {color:#8BB9A5; text-decoration:none; text-transform:uppercase; font-weight:bold;}

.thumbnail {float:left; margin:3px 3px 0px 0px;}
.thumbnail .photoOff {width:148px; height:118px; position:absolute; background:url("/images/enlarge-icon.gif") no-repeat center center; filter:alpha(opacity=0); -moz-opacity:.0; opacity:.0;}
.thumbnail .photoOn {width:148px; height:118px; position:absolute; background:url("/images/enlarge-icon.gif") no-repeat center center; filter:alpha(opacity=45); -moz-opacity:.45; opacity:.45; cursor:hand;}
.toggleborder:link img {border:4px solid #E6E6E6;}
.toggleborder:visited img {border:4px solid #E6E6E6;}
.toggleborder:active img {border:4px solid #969696;}
.toggleborder:hover img {border:4px solid #969696;}
.toggleborder:hover {color:#969696;}

.error { border:1px solid #770000; color:#770000; background-color:#FFEEEE; padding:5px; margin:3px 0px; }
.error p { padding:0px; margin:0px; }