body{ background-color:#fff; color:#000;
  background-image:url(../images/background.jpg);
  background-repeat:repeat-x;

  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:18px;


}
body#public_index{
	background-image:url(../images/background2.jpg);
background-repeat:repeat-x;
background-color:#bfd4ff;
}


a{color:#385EA9 !important;}
a:visited{color:#A97838; !important}



h1{font-size:24px; line-height:36px; color:#e84d0d;}
h2{font-size:18px; color:#e84d0d}
h3{font-size:14px; color: #1C2F54;}
h4{font-size:12px; color: #1C2F54;}





   #header h1{
      margin:0; padding:0;
      position:relative;
	    width:900px;
      height:126px;
      overflow:hidden;
	    font-size:10pt;
      }
	  
   #header h1 span {
      display:block;
      position:absolute; left:0; top:0; z-index:1;
      height:126px;
	    width:900px;
      margin:0; padding:0;
      background:url("../images/logo.png") top left no-repeat;
      }

   
#footerwrap{border-top: 1px solid #e84d0d; background-color:#385EA9; color:#fff;}
#footerwrap a{color:#fff !important;}
#footer{
   text-align:center;
}

#navbar ul li{
	
  /*background-color:#281C32;*/

  color:#FFFFFF;
  font-size:10px;
  font-weight:bolder;
}

#navbar ul li a{text-decoration:none; color:#fff !important}
#navbar ul li a:hover{}

.box{
  background-color:#FFC77F;
  border:1px solid #14223D;
  
}



.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

.headline{position:relative;margin-bottom:36px; display:block;}
.headline .first{font-size:36px; color:#e84d0d;}
.headline .second{font-size:24px; position:absolute; top:24px; left:108px; color:#009;}
.headline h4{margin-bottom:36px;}

#masthead h3{
  z-index:10;
  font-size:18px;
  margin-left:18px;
  
}

input.button{color:#fff; background-color:#e84d0d; border:1px solid #000;}
.score{color:#e84d0d;}


input:focus, select:focus, textarea:focus{border:1px solid #000; background-color: #FFF2E2;}

input, select, textarea{border:1px solid #000; background-color: #FFE3BF;}
.button:focus{background-color:e84d0d;}

span.auto_complete {
          z-index:1000;
          width: 350px;
          background: #fff;
        }
        span.auto_complete ul {
          border:1px solid #888;
          margin:0;
          padding:0;
          width:100%;
          list-style-type:none;
        }
        span.auto_complete ul li {
          margin:0;
          padding:3px;
        }
        span.auto_complete ul li.selected {
          background-color: #FF8E4B;
        }
        span.auto_complete ul strong.highlight {
          color: #800; 
          margin:0;
          padding:0;
        }


.band1 p{
  margin-left:0;  
}

#notice{
  width:98%;padding-left:1%;padding-right:1%;
 margin-bottom:18px;
background-color:#eee;
font-weight:bolder;
}

.draghover{background-color:#ffe;}

#profile{
  width:90%;
  padding:4%;
  border: 1px solid #000;
  background-color:#ffe;
}
#profile li{margin-left:18px;}

ul#profile_navigation{list-style:none;}
ul#profile_navigation li{margin-bottom:18px;}

table.compare{
  width:800px;
  background-color:#eee;
  margin-bottom:18px;
}

table.compare th{text-align:left; background-color:#FFF2E2;}
/*form fieldset ol, #form fieldset ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}
form fieldset li{margin:0 0 10px;}

form fieldset ol label{
	display:inline-block;
	padding:6px 5px 0 0;
	text-align:right;
	vertical-align:top;
	width:130px;
}

form ol input[type="text"], form ol input[type="password"], form ol textarea{

	display:inline;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	max-width:400px;
	padding:3px 1px;
	width:55%;
}
fieldset.inputs{
 margin:0;
 padding:0;
 }*/

