body {font: normal 12px Arial; margin: 0; color: #fff; background: #3b6073 url(../images/body_bg.jpg) repeat-x; text-align: justify;}
#header {width: 1000px; margin: 0 auto; height: 160px; position: relative;}
.sitebanner {padding: 0 0 0 40px;}

a, a:visited {text-decoration: none; color: #fff;}
a:hover {text-decoration: underline; color: #fff;}

img {border: 0;}

#errormsg {width: 800px; margin: 0 0 0 100px; color: #cc6666;}
#thousand {margin: 0 auto; width: 1000px;}
#nav {position: relative; left: 40px; top: 20px;}
ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
}

ol#toc li {
    float: left;
    margin: 0 1px 0 0;
}

ol#toc a {
    background: #bdf url(../images/tab.png);
    color: #333;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
}

ol#toc a:hover {
    background-color: #3af;
    background-position: 0 -120px;
}

ol#toc a:hover span {
    background-position: 100% -120px;
}

ol#toc li.current a {
    background-color: #48f;
    background-position: 0 -60px;
    color: #fff;
}

ol#toc li.current span {
    background-position: 100% -60px;
}

ol#toc span {
    background: url(../images/tab.png) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

#banner {width: 1000px; height: 294px; margin: 0 auto; background: url(../images/homeBanner1.jpg) no-repeat; background-position: center; margin-top: 20px; position: relative;}
p.about {padding: 120px 0 0 30px; width: 350px; float: left;}

#login, #homesearch {margin: 25px 0 0 60px; height: 140px; width: 250px; position: relative; top: 0; float: left;}
#homesearch {margin-left: 20px;}

#loginform ul {list-style:none; width:215px; margin-left: 0px; margin-top: 40px;float:left; padding:0; display: inline;}
#homesearch #loginform ul {width: 250px; }

#loginform ul li {margin-bottom:5px; float:left; width:100%; padding:0;list-style:none;}

#loginform ul li.submit {margin:10px 0px 0 0; text-align:right; padding-bottom:0; margin-bottom:0;}
#homesearch #loginform ul li.submit {text-align: left; margin: 10px 0 0 0;}

#loginform ul li label { width:70px; float: left;}
#loginform ul li p.fields, #loginform ul.checkboxes{float: left; width:130px;  margin:0; padding-bottom:0; margin-bottom:0; }

#regform {border: 1px solid #7f7d7d; width: 800px; margin: 0 0 20px 100px; padding: 0 0 20px 0;}
#regform ul {list-style:none; width:800px; margin-left: 0px; margin-top: 40px; padding:0; display: inline;}

#regform ul li {margin-bottom:5px; float:left; width:100%; padding:0;list-style:none;}

#regform ul li.submit {margin:10px 0px 0 0; text-align:right; padding-bottom:0; margin-bottom:0;}


#regform ul li label { width:350px; float: left; text-align: right; padding: 0 10px 0 0;}
#regform ul li p.fields, #regform ul.checkboxes{float: left; width:300px;  margin:0; padding-bottom:0; margin-bottom:0;}

label, input.txt-field, textarea.textarea  {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
textarea {overflow:auto;}
label {
line-height:22px;
margin-right:4px;

}
input.txt-field
{
border:1px solid #666;
background-color:#ffffff;
color:#333;
padding:0 3px;
width:130px;
height:15px;
padding-top:4px;

/*font-weight:bold;*/
}

select.txt-field
{
color:#333;
padding:0 3px;
display: inline;

/*font-weight:bold;*/
}


textarea.textarea 
{
border:1px solid #666;
background-color:#ffffff;
padding:4px 3px;
width:212px;
height:100px;
color:#333;
}

textarea.bigger {width:400px;}
input.txt-field-active, textarea.textarea-active  {border:1px solid #ff9900;}

input.txt-field:focus, textarea.textarea:focus {border:1px solid #ff9900;}

img.getListed {padding: 45px 0 0 0;}

#content {margin: 0 auto; width: 1000px; margin-top: 5px;}
#escorts {width: 623px; text-align: center; color: #333; float: left;}
#escorts b {font: bold 14px Arial; color: #336666;}
#escorts p {display: inline; width: 119px; height: 215px; padding: 30px 0 0 0; float: left; margin: 0 0 0 30px;}

#escorts_top {width: 1000px; text-align: center; color: #333; float: left;}
#escorts_top b {font: bold 14px Arial; color: #336666;}
#escorts_top p {display: inline; width: 119px; height: 215px; padding: 30px 0 0 0; float: left; margin: 0 0 0 30px;}

p.noList {background: url(../images/noList.gif) no-repeat;}
p.execList {background: url(../images/execList.gif) no-repeat;}
p.newList {background: url(../images/newList.gif) no-repeat;}
p.updateList {background: url(../images/updateList.gif) no-repeat;}

#homeRight {float: left; width: 300px;}
#homeRight img {float: left;}
.mapHeader {margin: 20px 0 0 0; clear: both;}

h1.header, h1.headerTall {
			height: 20px;
			width: 800px;
			background: #243c48;
			padding: 3px 0 3px 0;
			line-height: 20px;
			font: normal 14px Arial;
			margin: 0 0 10px 0;
			clear: both;
			text-align: center;
}

h1.headerTall {height: 40px;}

#footer {clear: both;  height: 50px;}
#footer img {float: left;}
#footer p {text-align: center; padding-top: 10px; margin: 0 auto; width: 1000px; }
.clear {clear: both;}
