/*---------------------------------------
COLORS
coporate blue #4450be
menu blue #7374d3
light blue #d0d6ed
coporate green #4c9c00
menu green #82bd52
light green #e0edd0
grey #999
---------------------------------------*/
body {
margin:0;
padding:15px 20px 0 20px;
color:#333;
font:0.85em/1em Arial,Helvetica,sans-serif;
line-height:1.3em; 
}

hr {
border: 0;
border-bottom:1px dotted #4450be;
}

a:link {
	color:#4450be;
	}
	a:visited {
	color:#4450be;
	}
	a:hover {
	color:#4c9c00;
	text-decoration:none;
	}
	a:active {
	color:#4450be;
	text-decoration:none;
	}
a {outline:none;}

#header {
background:#fff;
}
#header img {
border:0;
}
#header a {
color:#666;
}
#header a:link {
text-decoration:none;
}
#header a:visited {
text-decoration:none;
}
#header a:hover {
text-decoration:none;
color:#4c9c00;
}
#header a:active {
text-decoration:none;
color:#4450be;
}
#gov {
padding:25px 0 0 0;
float:right;
font-weight:bold;
}
#gov img {
vertical-align:middle;
margin:0 8px 0 10px;
}
#masthead {
font-weight:bold;
text-align:right;
height:90px;
font-size:1.3em;
overflow:hidden;
line-height:150px;
letter-spacing:-0.03em;
padding: 0 0 0px 0px;
background: url('../images/publicimg/menutop.gif') top left no-repeat;
}
#masthead a {
text-decoration:none;
}

#searchbox {
height:78px;
width:364px;
overflow:hidden;
float:right;
text-align:right;
padding:10px 35px 2px 0;
margin:20px 0 0 0;
font-size:13px;
line-height:20px;
font-weight:bold;
letter-spacing:0.5;
background: url('../images/publicimg/searchbox.png') top right no-repeat;
}

#searchbox a {
color:#666;
}
#wrapper {
margin:0 auto;
width:907px;
background: url('../images/publicimg/tweak.gif') top left repeat-y;
}
#menu {
clear:both;
}
#logo {
float:right;
display:block;
height:66px;
margin:0 0 20px 0;
background: url('../images/publicimg/menubot.gif') top left no-repeat;
}
#logo img {
float:right;
border:0;
margin:0 0 0 13px;
}
#makehomepage {
padding:25px 0 0 0;
}
#submenu {
padding:40px 10px;
float:left;
clear:left;
width:195px;
margin: 0 15px 0 23px;
position:relative;
top:-13px;
left:0;
color:#444;
z-index:1;
display:inline;
}
#newdev img {
max-width:186px;
width: expression(this.width > 186 ? 186: true);
padding:4px;
background:#fff;
}
	#submenu p {
	font-size:0.95em;
	line-height:1.2em;
	padding:4px 0;
	margin:0;
	}
	#submenu hr {
	margin:1em 0;
	}
	#submenu img {
	border:0;
	}
	#submenu a:link {
	color:#444;
	text-decoration:none;
	}
	#submenu a:visited {
	color:#444;
	text-decoration:none;
	}
	#submenu a:hover {
	color:#7374d3;
	text-decoration:none;
	}
	#submenu a:active {
	color:#4450be;
	text-decoration:none;
	}

#content {
clear:right;
width:615px;
margin:28px 0 30px 265px;
}

#midContent {
clear:right;
width:615px;
margin:28px 0 30px 265px;
}

#popup{
float: left;
clear:right;
width:615px;
margin:10px 10px`10px 10px;
}

#RateOurInfoCont{
background: url('../images/publicimg/rateback.png') no-repeat;
height: 130px;
padding: 20px;
line-height: 85%;
}

.quicklinks {
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
background:#efefef;
padding:3px 10px 10px 10px;
width:158px;
float:right;
font-size:0.95em;
margin:0 -5px 10px 20px; 
}
.quicklinks img {
border:0;
}
#highlights, #nohighlights {
width:600px;
}
#nohighlights img {
border:1px solid #666;
max-width:413px;
width: expression(this.width > 413 ? 413: true);
}
#footer {
clear:both;
text-shadow: 1px 1px 0px #eee;
color:#555;
font-size:1em;
line-height:1.4em;
padding:0 25px 15px 25px;
background: url('../images/publicimg/footer_bk.gif') top left repeat-y;
}
	#footer a:link {
	text-decoration:none;
	color:#555
	}
	#footer a:visited {
	text-decoration:none;
	color:#555
	}
	#footer a:hover {
	text-decoration:none;
	color:#4450be
	}
	#footer a:active {
	text-decoration:none;
	color:#4450be
	}
.twocol {
float:left;
width:300px;
display:inline;
}

.floatpad {
margin:0 15px 0 0;
}
.crumbs {
border-bottom:1px dotted #aaa;
border-top:1px dotted #aaa;
padding:5px 0;
margin:10px 0 15px 0;
font-size:0.95em;
color:#999;
font-weight:bold;
text-transform:uppercase;
}
.crumbs a {
text-decoration:none;
}
.crumbs a:hover {
color:#333;
}

.lastUpdate {
text-align: right;
color:#000;
}
/*---------------------------------------
TYPOGRAPHY
---------------------------------------*/
h1 {
color:#4450be;
font-size:2em;
letter-spacing:-0.04em;
margin:0;
padding:5px 0 0.2em 0;
line-height: 30px;
}
h2 {
line-height:1em;
font-size:1.8em;
letter-spacing:-0.02em;
padding:6px 10px;
margin:0.5em -18px 0 -10px;
color:#777;
background: #d0d6ed;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

h3 {
color:#4450be;
font:1.4em/1em Georgia, "Times New Roman", Times, serif;
font-style:normal;
margin:0;
padding:0.3em 0;
}
h4 {
color:#4450be;
margin:0 0 0.3em 0;
padding:0;
font-weight:normal;
font:1.4em/1.1em Georgia, "Times New Roman", Times, serif;
}
h4 a:link {
color:#4450be;
text-decoration:none;
}
h4 a:visited {
color:#4450be;
text-decoration:none;
}
h4 a:hover {
color:#4450be;
text-decoration:underline;
}
h4 a:active {
color:#4450be;
text-decoration:underline;
}
h5 {
color:#666;
font-size:1.6em;
letter-spacing:-0.02em;
margin:0.3em 0;
padding:0;
}
p {
margin:0 0 1em 0;
padding:0;
}
.list {
list-style-image: url(../images/publicimg/list.png);
margin:0 0 10px 17px;
padding:0;
line-height:1.3em;
font-weight:bold;
}
.list li {
margin:0 0 0.2em 0;
border-bottom:1px solid #fff;
}
#submenu .list li , .quicklinks .list li{
border-bottom:1px solid #efefef;
}
.list a:link {
text-decoration:none;
color:#666;
display:block;
}
.list a:visited {
text-decoration:none;
color:#666;
display:block;
}
.list a:hover {
text-decoration:none;
color:#4450be;
display:block;
}
.list a:active {
text-decoration:none;
color:#4450be;
display:block;
}
a.morelinks {
font-weight:bold;
text-align:right;
font-size:1.2em;
letter-spacing:-0.01em;
background:url(../images/publicimg/arrow.gif) no-repeat right center;
padding: 5px 20px 5px 0;
text-decoration:none;
color:#666;
}
a.morelinks:hover {
color:#4450be;
}
#highlights h3 {
color:#4c9c00;
padding-bottom:1px;
}
.date {
font-weight:bold;
color:#999;
font-size:0.95em;
}
#submenu strong, #submenu b {
color:#4450be;
}
/*---------------------------------------
FORMS
---------------------------------------*/
#searcbox form {
margin:0;
padding:0;
}
input.grey {
border:#999 2px solid;
height:21px;
width:180px;
padding:2px 5px 1px 5px;
font-size:13px;
margin:0 3px 0 0;
line-height:13px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}
#searchbox table  {
border:0;
margin:0 0 0 140px;
padding:0;
}
.customheader {
color:#7374d3;
font-weight:bold;
}
/*---------------------------------------
TWEAKS
---------------------------------------*/
.underline {
border-bottom:1px dotted #aaa;
}
.overline {
border-top:1px dotted #aaa;
}
.tright {
text-align:right;
}
a.business, a.corporate {
padding:5px 8px;
color:#fff;
text-decoration:none;
font-weight:bold;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
a.business {
background:#4c9c00;
}
a.corporate {
background:#4450be;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {
width:906px;
height:36px; 
position:relative; 
z-index:100; 
font-family:arial, sans-serif;
background: url('../images/publicimg/menubk.gif') top left no-repeat;
padding:0 0 0 17px;
}
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:149px;
}
.menu li {
float:left;
width:86px;
position:relative;
}
.menu li a {
color:#fff;
}

.menu a, .menu a:visited {
display:block;
font-size:13px;
text-decoration:none; 
color:#fff; 
width:83px; 
height:36px;
border-right:1px solid #5758a1; 
line-height:36px; 
font-weight:bold;
overflow:hidden;
}

.menu ul ul li a:hover {
background:#ddd;
color:#000;
}
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
color:#000;
background:#ccc url(../images/publicimg/submenu.gif) no-repeat 135px center;
padding-right:13px;
width:132px;
}
/* style the second level background */
.menu ul ul a.dropleft, .menu ul ul a.dropleft:visited {
color:#000;
background:#ccc url(../images/publicimg/submenuleft.gif) no-repeat 135px center;
padding-right:13px;
width:132px;
}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#ddd url(../images/publicimg/submenuhover.gif) no-repeat 135px center;
color:#000;
}
.menu ul ul :hover > a.drop {background:#ddd url(../images/publicimg/submenuhover.gif)  no-repeat 135px center;
color:#000;}

/* style the second level hover */
.menu ul ul a.dropleft:hover{background:#ddd url(../images/publicimg/submenulefthover.gif) no-repeat 135px center;
color:#000;
}
.menu ul ul :hover > a.dropleft {background:#ddd url(../images/publicimg/submenulefthover.gif)  no-repeat 135px center;
color:#000;}

.menu ul ul.subleft {
left:-53px;
}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#ddd url(../images/publicimg/submenuhover.gif) no-repeat 135px center;
color:#000;
}
.menu ul ul :hover > a.drop {background:#ddd url(../images/publicimg/submenuhover.gif)  no-repeat 135px center;
color:#000;}


/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#ddd;color:#000;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#eee;color:#000;}
 
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:36px;left:0; width:149px;}

 
/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:0; width:149px;}
 
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}
 
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
 
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#ccc; 
color:#000; 
height:auto; 
line-height:1em; 
padding:5px 5px;
font-size:12px;
letter-spacing:0;
font-weight:normal;
width:140px;
border-width:0 0 1px 0;
}
 
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#5758a1;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff; background:#5758a1;}
 
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

/*For rental table */
ul {
margin-top: 0px;
margin-bottom: 0px;
}
	
table.rentalBorder
{border-top: 1px #4450be solid; border-bottom: 1px #4450be solid; border-left: 1px #FFFFFF solid; border-right: 1px #FFFFFF solid; background-color:#FFFFFF; width: 610px; padding-top:5; padding-bottom:5; padding-left:5; padding-right:5;}

table.rentalBorder TD.td1
{color: white; background-color:#4450be; border-bottom:1px #d0d6ed solid; font-size: 12px; font-weight: bold; text-transform: capitalize;}
table.rentalBorder TD.td2
{color: white; font-weight:bold; background-color:#7374d3;  border-bottom:1px #d0d6ed solid;}

table.rentalBorder TD.td3
{background-color:#FFFFFF; border-bottom:1px #d0d6ed solid; font-size: 12px; font-weight: bold; color: #383C3B; text-transform: capitalize;}

table.rentalBorder TD.td4
{background-color:#FFFFFF; border-bottom:1px #d0d6ed solid; font-weight:normal; font-size:11px;}
table.rentalBorder TD.td5
{background-color:#F1F8FF; border-bottom:1px #d0d6ed solid; font-weight:normal; font-size:11px;}
table.rentalBorder TD.td6
{background-color:#F1F8FF; font-weight:normal; font-size:11px; color:red; text-align:center; vertical-align:middle; height:50;}

table.rentalBorder TD.td7
{background-color:#FFFFFF; border-bottom:1px #d0d6ed solid; font-weight:normal; font-size:12px;}
table.rentalBorder TD.td8
{background-color:#F1F8FF; border-bottom:1px #d0d6ed solid; font-weight:normal; font-size:12px;}
ol {vertical-align:top;margin:0 0 0 1em;padding:0 0 0 1em;}
ol,ul{list-style:disc; padding: 0 0 0 30px;}
ol ul {list-style:square;}
