body { padding: 0; margin: 0; color: #331900; font-family:Geneva, Arial, Helvetica, sans-serif;font-size:10pt; background-color:#fff; background: url(../images/bgy.jpg) repeat; font-weight:bold;}
#content { position:relative; width: 860px; margin: 0px auto; padding: 0px 10px 10px 10px; z-index:2;}

.header { position:relative; width:850px; margin:5px auto 0px auto; height:55px; z-index:2; padding:0; } /*border-bottom:1px solid #d7c491; text-shadow: #fff 1px 1px 1px;*/
.logo{float:left; width:230px; height:55px; margin:0; padding:0;}
.menu {width:620px;margin:20px 0px 5px 230px; height:30px; padding-top: 9px;}
.menu a{float: left; margin: 5px;  display:block; color:#ab1a07; text-decoration:none;  font-size:9pt; font-weight:bold; padding:0px; }
.menu a:hover{float: left; margin: 5px;  display:block;  color:#331900; text-decoration:underline; font-size:9pt; font-weight:bold; padding:0px; }
a{color:#ab1a07; text-decoration:none; font-weight:bold;  }
a:hover{ color:#331900; text-decoration:underline;  font-weight:bold;   }

h1{color:#331900; font-size:18pt; line-height:150%; font-weight:lighter;}
h2{color:#ab1a07; font-size:18pt;font-weight:lighter;}
h3, h4{color:#331900; font-size:11pt; }

#content_pane{ margin: 20px 10px 10px 10px;}


a.submit{float: left; margin: 5px;  display:block; color:#fff; background-color:#ab1a07; text-decoration:none;  font-size:9pt; font-weight:bold; padding:10px; text-transform:uppercase; cursor:pointer}
a.submit:hover{float: left; margin: 5px;  display:block; color:#fff; background-color:#ab1a07; text-decoration:underline;  font-size:9pt; font-weight:bold; padding:10px; text-transform:uppercase;cursor:pointer}
.clear{clear:both;}
.error{padding: 0px; width:15px; margin: 0px; font-size:14pt; color: #FF0000; font-weight:bold; float:left;}
.border{ width:840px;margin:5px; padding:5px;}
.float{ display:block; float:left; width:120px; padding:5px; margin:5px;}
.min{ display:block; float:left; width:30px; padding:5px; margin:5px;}
.con{ display:block; float:left; width:190px; padding:5px; margin:5px;}
.sign{ display:block; float:left; width:100px; padding:5px; margin:5px;}
.small{ font-size:10pt; font-style:italic; font-weight:bold; color:#666; margin-bottom:10px;}
.center{margin:0 auto; text-align:center; width:800px;}
.left{float:left; }
.right{float:right; text-align:right;}
.none{visibility:hidden; margin:0; line-height:0;}
.search{display:block; float:left; padding:4px; margin:15px 0px 0px 0px;}
.searchbox{position:absolute; left:40%; top:55px; padding:3px; display:block; margin:0px; z-index:100;}
.searchbutton{width:25px; height:25px; padding:0px; margin:5px 10px 0px 5px; float:left;}
#search-wrap input{width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#999999; padding:6px; border:solid 1px #999999;}
#results{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:312px; margin-left:40px; margin-top:3px; border:solid 1px #7e7e7e; display:none; background-color:#fff;}
#results dl, #results dd{padding:0; margin:0; border:0; list-style:none;}
#results dd {border-top:solid 1px #DEDEDE;}
#results dd a{display:block; padding:4px; text-decoration:none; color:#000000; font-weight:bold;}
#results dd a small{display:block; text-decoration:none; font-weight:normal;}
#results dd a:hover{background:#ccc;}
.seachbutton{width:44px; height:44px; padding:4px; margin:0px;}
fieldset{margin:10px  10px 25px 10px; padding: 10px; border:0; border-top:1px solid #d7c491;}
legend{color: #27343c; font:'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:bold;  padding: 2px 6px; margin: 0px 2px;} 
.project{border-bottom:1px solid #d7c491;}

.table a{float: left; margin: 5px;  display:block; color:#fff; background-color:#ab1a07; text-decoration:none;  font-size:9pt; font-weight:bold; padding:10px; text-transform:uppercase; cursor:pointer}
.table a:hover{float: left; margin: 5px;  display:block; color:#fff; background-color:#ab1a07; text-decoration:underline;  font-size:9pt; font-weight:bold; padding:10px; text-transform:uppercase;cursor:pointer}

.alert a{float: left; margin: 5px;  display:block; color:#ab1a07; background-color:#ffbc27; text-decoration:none;  font-size:9pt; font-weight:bold; padding:10px; text-transform:uppercase;}
.alert a:hover{float: left; margin: 5px;  display:block; color:#ab1a07; background-color:#ffbc27; text-decoration:none;  font-size:9pt; font-weight:bold; padding:10px; text-transform:uppercase;}

.lbar{float:left; width:380px;}
.rbar{float:right; width:440px; }

form{ margin:0 auto; height:auto;;}
form label{width:30%; height:22px; display:block; float:left; font-size:14px; font-weight:bold; text-align:right; padding: 0 15px 0 15px; margin:2px 5px;}
form label.tall{width:90%; height:22px; display:block; float:left; font-size:14px; font-weight:bold; text-align:left; padding: 0 15px 0 15px; margin:2px 5px;}
form p { width:90%; clear: left; margin: 0; padding: 0; padding-top: 5px;}
form input{width:50%; height:18px; font-size:14px; font-weight:bold; display:block; float:left; margin:2px 5px;}
form span{width:50%; height:18px; font-size:14px; font-weight:bold; display:block; float:left; margin:2px 5px;}
form textarea{width:90%; height:75px; float:left; margin:2px 5px;font-size:14px; font-weight:bold;font-family:Geneva, Arial, Helvetica, sans-serif; }
form select.form{width:50%;   height:25px; font-size:14px; font-weight:bold; float:left; margin:2px 5px;}
form input.submit{float: left;  height:35px;margin: 5px;  display:block; color:#fff; background-color:#ab1a07; text-decoration:none;  font-size:9pt; font-weight:bold; padding:10px; text-transform:uppercase; cursor:pointer; border:0;}
form input.submit:hover{float: left;  height:35px;margin: 5px;  display:block; color:#fff; background-color:#ab1a07; text-decoration:underline;  font-size:9pt; font-weight:bold; padding:10px; text-transform:uppercase;cursor:pointer; border:0;}
form input.search{width:70%; height:40px; font-size:24px; font-weight:bold; display:block; float:left; margin:20px 5px; padding:10px;}
.scroll{height:80px; overflow:auto; border:1px solid #eeeeee;}
.hide{height:0px;	margin:0px;	padding:0px;}
.border_success{width: 820px; border: 5px solid #4bd825; padding:10px;  margin:10px; color:#006633; background-color:#99FF99;}
.border_failed{width: 820px; border: 5px solid #d82525; padding:10px;  margin:10px; color:#d82525; } /*background-color:#FF99CC;*/
.border_att{ border: 5px solid #ffd200; padding:10px;  margin:10px; color:#d82525; background-color:#ffef99;}
#footer{ clear:both; padding:10px; border-top:1px solid #d7c491;}
#footer a{padding: 0 5px;}
.copy{font-size:8pt;}