/* CSS Document */


body{
font-family: verdana, "lucida console", sans-serif
}

.cont {
text-align:center;
margin:auto}

img { border:none}

#bannertop {
width:100%;
height:107px;
margin:0px;
padding:0;
background-image: url(../images/header.png);
background-repeat: repeat-x;
text-align: left;
}
#top{
width:960px;
margin:auto;

background-image: url(../images/topback.jpg);
background-repeat: repeat-y;
height:107px;
}

#bannertopadmin {
width:100%;
height:107px;
margin:0px;
padding:0;
background-image: url(../images/headeradmin.png);
background-repeat: repeat-x;
text-align: center;
}



#menu{
font-family:Arial, Helvetica, sans-serif;
width:100%;
height:38px;
margin:0px;
padding:0;
background-image: url(../images/menu.jpg);
background-repeat: repeat-x;
font-size:100%;
font-weight:bold;
text-align: center;
line-height:38px;
}

.menuwrap{
padding-top:11px;

}
#menu a{

padding:0 20px;
text-decoration:none;
color:#000000;
}

#menu a:hover{

padding:0 20px;
text-decoration:none;
color:#E15522;
}


html, body {
  margin: 0 !important;
  padding: 0 !important;
}


#main{
width:960px;
margin:0px auto;
padding:0;
background-image: url(../images/content.jpg);
background-repeat: repeat-y;
}
#mainvid{
width:772px;
margin:0px auto;
padding:0;
background-image: url(../../images/content.jpg);
background-repeat: repeat-y;
background-color:#336666;
}

#content {
padding:20px;
color:#333333;

}

#footer{
width:960px;
height:35px;
margin:0px auto;
padding-top:10px;
background-image: url(../images/footer.jpg);
background-repeat: no-repeat;
font-size:70%;
text-align: center;
}
#footeradmin{

height:20px;
margin:0px auto;
padding-top:10px;
font-size:70%;
text-align: center;
}


p {
padding:0 10px 10px 10px;
font-size:72%;
text-align: justify;
line-height:200%;
margin-top:0;
}

p.first{
padding:0 10px 10px 10px;
}

.boxwrapper{
padding:0;
width:220px;
float:right;

padding-right:20px;

}

.box{
border-width: thin;
border-color: #C8C8C8;
border-style:none;
padding:0 0 10px 0;
width:100%;
margin:15px 0;
background-color:#F6F6F6;
}

.boxheader{
background-image: url(../images/boxh.png);
background-repeat:repeat-x;
/*background-color:blue;*/
width:100%;
height: 20px;
padding:5px 0;
font-weight:bold;
font-size: 80%;
text-align:center;


}

#boxlarge{
border-width: thin;
border-color: #C8C8C8;
border-style:none;
padding:0;
width:650px;
float:left;
margin:10px;

}


.box ul{
list-style:none;
margin:0;
padding:0;
}


.box li{
list-style:none;
font-size: 80%;
margin:0;
padding:2px 10px;
}

.box a{
text-decoration:none;
}

.box a:hover{
text-decoration:underline;
}

h1 {
font-size:85%;
font-weight:bold;
padding-left:10px;
margin-bottom:5px;

color:#E15522;
}

h2 {
font-size:80%;
font-weight:bold;
padding-left:10px;
margin-bottom:5px;
}
a.quote {
text-decoration:none;
font-weight:bold;
font-size:90%;

}

.quote:hover{
text-decoration:underline;
font-size:90%;
font-weight:bold;
color:#E15522;
}



##################################
form.cmxform fieldset {
  margin-bottom: 10px;
  border:0;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
  font-size:80%;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
font-size:70%;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
border:0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
border-bottom-style:solid;
border-bottom-color:#c8c8c8;
border-bottom-width:1px;
border-bottom-style:inset;

}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
#input.submit-button {
	width: 100px;
	float: right;
}

input.send-btn {
width: 102px;
height: 25px;
background: #333 url(../images/buttons.png) no-repeat;
outline: none;
}
input.send-btn:hover {
background: #666 url(../images/buttons.png) no-repeat 0 -25px;
}

.on {background: url(../images/buttons.png);} 
.off {background: url(../images/buttons.png);}


form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
  _margin: 0 -7px; /* IE Win */
}

fieldset { border:none;
border-top: 1px solid #999999;
background-image: url(../images/formbg.png);
background-repeat:repeat-x;
margin-top:10px }

span.mapcellsleft {
width: 300px;
float:left;
margin:10px 5px;
}
span.mapcellsright {
width: 240px;
float:right;
margin:10px 5px; 
}

/*## Highlight form fields
.highlightActiveField {
    border: 2px solid black;
    border-left: 4px solid #BF1717;
    background-color: #DFDFDF;  
}

.highlightInactiveField {
    border: 1px solid black;    
    background-color: #fff;
}*/


 
 p.error{
 font-weight:bold;
 color:#FF0000;
 margin-top:0;
 margin-bottom:0;
 }
 
  p.success{
 font-weight:bold;
 color: #009900
 }
 
 ############### form


 div.rowmember span.labelforgot{
 width: 120px;
 }

div.rowmember span.formw {
  float: right;
  width: 200px;
  text-align: left;
  }
  
    div.rowmember {
  font-size:80%;
  margin:20px 0;
  }
 .spacer{clear:both;}
 
   div.rowmember {
  clear: both;
  padding-top: 5px;
  font-size:80%;
  }

div.rowmember span.label {
  float: left;
  width: 100px;
  text-align: right;
  }
 
 div.rowmember span.labelforgot{
 width: 120px;
 }

div.rowmember span.formw {
  float: right;
  width: 200px;
  text-align: left;
  }
  
 #tableadmin {

border-width:1px;
border-style:solid;
border-color:#cccccc;
border-collapse:collapse;
font-size:70%;
}

#tableadmin td, th {
padding:3px;
text-align:left;
border-width:1px;
border-style:solid;
border-color:#CCCCCC;
}

#addtable {
font-size:80%;
width:300px;
}

.create{
font-size:80%;
font-weight:bold;
text-decoration:none;
padding:5px 0;
}

.thetable {
color:#fff;
font-size:100%;
font-weight:bold;
padding:5px 5px;
background-color:#9999ff;
}

#adminpages {
width:100%;
text-align:left;
}

#mainadmin{
width:95%;
margin:0px auto;
padding:0;
border-left: solid 2px #999;
border-bottom: solid 2px #999;
border-right: solid 2px #999;
}

.sec2 {
font-size:75%;
}

.sec2 li {
margin:10px 0
}