body {
    background: url('../images/bg3.jpg') repeat-x;
    background-color: #e8e8e8;
    color: #08338f;
    font-family: Helvetica, Verdana, Arial, Sans-Serif;
    text-align: center;
}


h1 {
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
    margin: 15px;
}

h2 {
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
    margin: 15px;
}

#contact .sidebar h4 {
    background: #08338f;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
	text-transform:uppercase;
    height: 30px;
    padding: 9px 0 0 10px;
	border: 3px solid #0a245e;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

h4 {
    background: #08338f;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
	text-transform:uppercase;
    height: 30px;
    padding: 9px 0 0 10px;
	border: 3px solid #0a245e;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#div_Wrapper
{
 padding: 15px; 
}

#nav {
    left: 0px;
    position: absolute;
    top: 20px;
}

.mobile {color:#fff;font-weight:normal;cursor:default;text-decoration:none;}
.mobile:hover {color:#fff;font-weight:normal;cursor:default;text-decoration:none;}

#webani {
	background:url('../images/webani.gif') no-repeat;
	width:175px;
	height:30px;
	text-align: right;
	vertical-align: text-bottom;
}
/****************************** 
DROPDOWN NAV STYLES 
*******************************/

a { 
text-decoration: none; 
}

ul { 
list-style: none; 
}

p { 
margin: 15px 0; 
}

/* 
	LEVEL ONE
*/

ul.dropdown {
position:relative; 
margin-top:-9px;
margin-left:10px;
padding-top:8px;
/*background-color:#fb7114;*/
width:870px;
height:44px;
z-index:4;
}

ul.dropdown li { 
font-weight: bold; 
line-height:15px;
text-align:center;
float: left; 
zoom: 1; 
height: 44px !important;
}

#ctl00_lnk_about li:active {background-color:#ffa76d !important;}

ul.dropdown a:hover	{ 
color: #082b70; 
}

ul.dropdown a:active { 
color: #082b70; 
background-color:#ffa76d !important;
}

ul.dropdown li a { 
display: block;
padding: 14px 17px 15px 17px;
color: #082b70;
font-size:15px;
text-shadow: #fff 1px 1px 1px; 
}

ul.dropdown li:last-child a { 
border-right: none; 
} /* Doesn't work in IE */

ul.dropdown li.hover, ul.dropdown li:hover { 
background: #ffa76d !important;
color: #082b70; 
position: relative; 
}

ul.dropdown li.hover a { 
color: #082b70; 
}


/* 
	LEVEL TWO
*/
ul.dropdown ul { 
width: 220px; 
visibility: hidden; 
position: absolute; 
top: 100%; 
left: 0;
border:1px solid #ff7729;
border-bottom:0;
}

ul.dropdown ul li { 
font-weight: bold; 
text-align:left;
background: #ffa76d;  
border-bottom: 1px solid #ff7729;
float: none; 
}

ul.dropdown ul li a { 

}

ul.dropdown ul li a:hover { 
color:#8c3100;
}


ul.dropdown ul li.sub { 
font-weight: normal;
background: #f6f6f6; 
border-bottom: 1px solid #ccc;
float: none; 
text-indent:5px;
}

ul.dropdown ul li.sub a { 
font-size:10px;
}

ul.dropdown ul li.sub a:hover { 
color:#f37121;
}
									  
/* IE 6 & 7 Needs Inline Block */

ul.dropdown ul li a	{ 
border-right: none; 
width: 100%; 
display: inline-block; 
} 


p {
    font-size: .9em;
    line-height: 1.4em;
    margin: 15px;
}

select {
    margin-left: 15px;
}

#shadow 
{
    background: url('../images/shadow.png') repeat-y;
    margin: 0 auto;
    position: relative;
    width: 910px;
}

#container {
    position: relative;
    margin: 0 auto;
    text-align: left;
    width: 880px;
}

#toprightbanner {
    display: inline;
    float: right;
    height: 280px;
    margin: 0;
    padding: 0;
    width: 600px;
}
#contact {
    margin-top: 270px;
}

#sidebar-main {float: left; margin: 15px 0 15px 15px; width: 240px; }

.sidebar {
    background: #0b3284 url(../images/sidebar.png) no-repeat;
    color: #FFF;
	width:240px;
	-moz-border-radius: 15px;
	border-radius: 15px;  
}

.sidebar select {
    margin-bottom: 5px;
    margin-top: 15px;
}

.central {
    display: inline;
    float: right;
    width: 590px;
    margin: 15px;
    margin-top: 225px;
}

.central p a {
text-decoration:underline;    
}

.central p a:hover {
 text-decoration:none;     
}

#sshell {
	float: right; 
	margin-top: 200px; 
	margin-left: -2px;
	height: 543px !important; 
	width: 880px !important;
}

#sshell .shelltext {position: absolute; top: 200px; left: 310px; width: 245px;}

#footer {
    color: #777;
    font-size: 10px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
    background-image: url('../images/footer_cap.png');
    background-repeat: no-repeat;
    background-position: center top;
    height: 113px;
    padding-top:50px;
}
#footer.short
{
 height: 94px;
 background-position: center -18px;
}
.short #homecount { margin-top: 0px;}
#homecount
{
  color: White;
  margin-top: 0px;
  font-size: 16px;
  font-family: Tw Cen MT, Arial;
}
#homecount em
{
 font-style: italic; 
}

#officeName {
    font-weight: bold;
    text-transform: capitalize;
}

#contactForm inputx {
    background: url('../images/text_bg.gif');
    border: 1px solid #44462e;
    font-size: .8em;
    padding: 2px;
}

.contactFormInput {
    background: url('../images/text_bg.gif');
    border: 1px solid #44462e;
    font-size: .8em;
    padding: 2px;
}

#contactForm input .button {
    background: none;
    border: 0px;   
}

#contactForm select {
    border: 1px solid #44462e;
    font-size: .8em;
    margin: 0px;
}

#contactForm textarea {
    background: url('../images/textarea_bg.gif');
    border: 1px solid #44462e;
    padding: 2px;
}

#mortForm input {
    background: url('../images/text_bg.gif');
    border: 1px solid #44462e;
    font-size: .8em;
    padding: 2px;
}

#mortForm td{
    padding: 5px;
}

#mortForm h2 {
    margin-left: 0px;
}

#contactForm th {
    font-size: .8em;
    margin: 5px;
    padding: 5px;
    width: 220px;
}

#mortForm th {
    font-size: .8em;
    margin: 5px;
    padding: 5px;
}

label {
    font-size: .8em;
    padding: 5px;
}

.required {
    font-weight: bold;
}

p strong {
    font-weight: bold;
}

p a {
    color: #08338f;
    font-weight:bold;
}

p a:hover {
    color: #08338f;
    text-decoration:none;
}

h2 a {
    color: #08338f;
    font-weight:bold;
}

h2 a:hover {
    color: #08338f;
    text-decoration:none;
}


.central #permit_sites p a {
    font-weight:normal;
    color:#4878f0;
}

.central #permit_sites p  {
    margin-top:0;
    margin-bottom:25px;
}


.central #permit_sites h2 {
    margin-top:0;
    margin-bottom:5px;
}

#finance_btn{
width:130px;
height:130px;
display:block;
z-index:3;
position:absolute;
top:60px;
left:30px;
}

p.quote {
background-image:url(../Images/quote.gif);
background-repeat:no-repeat;
padding:20px 10px 0px 40px;
}

span.quote_location {
line-height:2em;
color:#9eafd2;
font-weight:bold;
font-style:italic;
}

/*mobile css (safari)*/

@media only screen and (max-device-width: 480px) {
  .mobile {color:blue;font-weight:normal;border-bottom:1px dashed blue;}
}

/*mobile css (android)*/
@media only screen and (max-device-width: 800px) {
.mobile {color:blue;font-weight:normal;border-bottom:1px dashed blue;}
}
