html {
	height: 100%;
}


.tdStyle{
	background-color:#5e97dd;
	padding: 1px;
	margin:1px;
	font-weight: bold;
	color: #FFFFFF;
}

#table{
	background-color: #EBEFFA;
}

#table td{
	display:block;
	
	padding:5px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


.mainContent, #mainContent {
	margin: 0px;
	padding: 0px;
	clear:both;
	display: block;
	height:1%;
	position: relative;
}

.topSpacer {
	height: 30px;
}


#hrLine{
	background: url(/library/images/mainContacts.gif) no-repeat scroll left;
	border: 0;
	height: 36px;
	background-color: #FFFFFF;
	padding: 36px 0 0 32px;
}

/*div.hr {
  height: 15px;
  background: #fff url(hr1.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}*/



/*#dv_top_links {
float: right;
}*/

.top_options {
	
	color: #486793;
	text-decoration: underline;
	height: 14px;
	vertical-align: top;
	text-align: center;
}
.top_options:hover {
	text-decoration: none;
}
/* ************************************************************************* */
.top_logo {
	background-image: url(/library/images/logo_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #296dc1;
	height: 119px;
	width: 100%;
	
}

.top_logo_left {
	float: right;
	width: 293px;
}
.top_logo_base {
	background-image: url(/library/images/logo_base.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
}

/* ************************************************************************* */
.headerMain {
	border: 1px solid #296dc1;
}


#tbl_navigation {
	background-color: #5e97dd;
	padding-top: 2px;
	
}
#tbl_navigation .logo_small{
	width: 28px;
	height: 24px;
	float: left;
	left: 4px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 11px;
	padding-left: 11px;
}

#tbl_navigation .link{
	text-align: left;
	float: left;
	position: relative;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
}
#tbl_navigation .link a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#tbl_navigation .link a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

/* ************************************************************************* */
#tbl_navigation {
height: 30px;		
}
#tbl_navigation td  {
	text-align: center;
	width: 60px;
}
#tbl_navigation td a {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}
#tbl_navigation td a:hover {
	text-decoration: underline;
}
.logo_small {
	background-image: url(/library/images/logo_sm1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	}



/* ************************************************************************* */
/*text size styles */

.smallA {font-size: 0.8em}
.smallA:hover {font-size: 0.8em}
.mediumA {font-size: 1.2em;font-weight: bold;}
.mediumA:hover {font-size: 1.2em;font-weight: bold;}
.largeA {font-size: 1.5em;font-weight: bold;}
.largeA:hover {font-size: 1.5em;font-weight: bold;}


.leftContainer {
	width: 154px;
	position: relative;
	float: left;
	margin-top: 8px;
	/*margin-left: 8px;*/
}


.SPNcontentContainer {
	width: 610px;
	left: 220px;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 8px;
}




.sk_heading {
	background-color: #296dc1;
	height: 22px;
}

.contentContainer .sk_heading {
	background-color: #296dc1;
	height: 22px;
	
}
.leftContainer .sk_heading {
	background-color: #296dc1;
	height: 20px;
}
.rightContainer .sk_heading {
	background-color: #296dc1;
	height: 20px;
}

.sk_content {
	padding: 0px 5px 5px;
}
.sk_head_left {
	padding: 0px;
	background-color: #296dc1;
	background-image: url(/library/images/logo_sm1.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 20px;
}

#printDirections{
	position: relative;
	float: right;
	width: 100px;
	padding-top: 18px;
}

#backHolder{
	position: relative;
	float: right;
	width: 80px;
	margin: 2px;
}

#tradeInfoHolder{
	position: relative;
	width: 450px;
}

#tradeListHolder{
	position: relative;
	float: left;
	width: 300px;
}

#tradeCompanyInfo{
	position: relative;
	float: left;
	width: 400px;
	/*margin-left: 20px;*/

}

/* Navigation Styles************************************************************************* */





#subLinks ul{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#subLinks li{
	display: inline;
	padding: 5px;
}

#searchBox{
	width: 300px;
	margin: 0em;
	padding: 0em;
}
#searchBox a:link{
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	float: right;
	padding: 5px;
	height: 14px;
}

#searchBox a:hover{
	background-color: #FF0000
}







#residentialMenu{
}
form {
	margin: 0px;
	padding: 0px;
}

#residentialBuilding, #commercialMenu, #commercialAgency, #commercialValuation, #commercialBuilding, #commercialProperty, #residentialValuation, #residentialLetting, #residentialManagement, #surveyMenu, #quickLinksMenu, #mainDropDowns{
	background-color: #296DC1;
	width: 200px;
	margin: 0px;
	padding: 5px;
	position: absolute;
	visibility: hidden;
	z-index: 2;
}

#residentialBuilding ul, #commercialMenu ul, #commercialAgency ul, #commercialValuation ul, #commercialBuilding ul, #commercialProperty ul, #residentialValuation ul, #residentialLetting ul, #residentialManagement ul, #surveyMenu ul, #quickLinksMenu ul, #mainDropDowns ul{
	margin: 0px;
	padding: 0px;
}
#residentialBuilding li, #commercialMenu li, #commercialAgency li, #commercialValuation li, #commercialBuilding li, #commercialProperty li, #residentialValuation li, #residentialLetting li, #residentialManagement li, #surveyMenu li, #quickLinksMenu li, #mainDropDowns li{
	list-style-type: none;
	padding: 0px;
	margin:0px;
	min-height:25px;
}

/* for Internet Explorer */
/*\*/
* html #residentialBuilding li, #commercialMenu li, #commercialAgency li, #commercialValuation li, #commercialBuilding li, #commercialProperty li, #residentialValuation li, #residentialLetting li, #residentialManagement li, #surveyMenu li, #quickLinksMenu li, #mainDropDowns li{ 
height: 25px;
}
/**/


#residentialBuilding a:link, #commercialMenu a:link,  #commercialAgency a:link, #commercialValuation a:link, #commercialBuilding a:link, #commercialProperty a:link, #residentialValuation a:link, #residentialLetting a:link, #residentialManagement a:link, #surveyMenu a:link, #quickLinksMenu a:link, #mainDropDowns a:link, #residentialBuilding a:visited, #commercialMenu a:visited, #commercialAgency a:visited, #commercialValuation a:visited, #commercialBuilding a:visited, #commercialProperty a:visited, #residentialValuation a:visited,  #residentialLetting a:visited, #residentialManagement a:visited, #surveyMenu a:visited, #quickLinksMenu a:visited, #mainDropDowns a:visited{
	margin: 0px;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	display:block;
	
}

#residentialBuilding a:hover, #commercialMenu a:hover,  #commercialAgency a:hover, #commercialValuation a:hover, #commercialBuilding a:hover, #commercialProperty a:hover, #residentialValuation a:hover, #residentialLetting a:hover, #residentialManagement a:hover, #surveyMenu a:hover, #quickLinksMenu a:hover, #mainDropDowns a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

.bottomLink, #letting, #property{
border-bottom: 1px solid #FFFFFF;
}

#closer{
	position: absolute;
	top: 0px;
}

.news_on {
	background-color: #ebeffa;
}

.addClear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .addClear {height:1%;}

.addClearBob:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .addClearBob {height:1%;}



#feature{
	width:249px;
	border:1px solid #296dc1;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/feature_background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 38px;
}


#feature h1{
	background-image: url(../images/feature_h1_bck.gif);
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	margin: 0px;
	padding: 5px;
	width: 239px;
}

#featureText{
	padding:5px;
}


#accesskeyHolder{
	height: 37px;
	width: 810px;
	position: relative;
}

#accesskeyHolder ul{
	margin:0em 0px 0px 3em;
	padding:8px 0px 0px;
}

#accesskeyHolder li{
	display: inline;
	padding: 0px 4px 4px;
	margin-top: 5px;
	height: 37px;
}

/* STYLES FOR THE NEW HOME PAGE LAYOUT */

#payAccount {
	/*background-image: url(/library/images/newhome/acc_payment.gif);*/
	background-position: right top;
	background-repeat:no-repeat;
	width: 810px;
	height: 90px;
	margin-bottom: 6px;
}


#welcomeBackground {
	background-color: #E9F0F9;
	width: 810px;
	float:left;
	padding-bottom:6px;
}

#tv_box{
	position:relative;
	float: right;
	background-image: url(/library/images/newhome/back_repeat.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	width:280px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 6px;
	margin-top: 6px;
	margin-left: 0px;
	margin-bottom: 0px;
	height:394px;
}

#tv_box a img{
border:none;
}



#newWelcomeBox {
	position:relative;
	float: left;
	background-image: url(/library/images/newhome/back_repeat.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	width: 420px;
	margin-right: 6px;
	margin-top: 6px;
	margin-left: 6px;
	margin-bottom: 0px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 245px;
	font-family: Arial, Helvetica, sans-serif;
	color: #296dc1;
	padding-left: 6px;
	padding-right: 6px;
}

#newNewsBox {
	position:relative;
	float: right;
	background-image: url(/library/images/newhome/back_repeat.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color: #296dc1;
	width: 324px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 245px;
	padding-left: 6px;
	padding-right: 6px;
}

#newNewsBox2 {
	position:relative;
	float: left;
	background-image: url(/library/images/newhome/back_repeat.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color: #296dc1;
	width:470px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	
	padding-left: 6px;
	padding-right: 6px;
}

#newBoxTopGraphic {
	background-image: url(/library/images/newhome/news.gif);
	background-position:top right;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
	width: 100%;
	height: 40px;
	line-height: 30px;
}

#otherBoxesText {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
	width: 100%;
	height: 40px;
	line-height: 30px;
	text-indent: 8px;
}

#commercialBox {
	position: relative;
	float: left;
	background-image: url(/library/images/newhome/commercial.jpg);
	background-position: top;
	background-repeat: repeat-x;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 20px;
	width: 349px;
	height: 260px;
	color: #296dc1;
}

#residentialBox {
	position: relative;
	float: right;
	background-image: url(/library/images/newhome/residential.jpg);
	background-position: top;
	background-repeat: repeat-x;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 10px;
	width: 349px;
	height: 260px;
	color: #296dc1;
}

#valuationBox {
	position: relative;
	float: left;
	background-image: url(/library/images/newhome/valuation.jpg);
	background-position: top;
	background-repeat: repeat-x;
	margin-left: 10px;
	margin-right: 20px;
	width: 349px;
	height: 176px;
	color: #296dc1;
}

#newsletterBox {
	position: relative;
	float: right;
	background-image: url(/library/images/newhome/newsletter.jpg);
	background-position: top;
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 10px;
	width: 349px;
	height: 176px;
	color: #296dc1;
}

#newBoxesContent {
	margin:0em 0px 0px 10px;
	padding:50px 0px 0px 0px;;
}
#newBoxesContent ul li {
	list-style-type: none;
	display: block;
}

#resANDcommHolder {
	position: relative;
	float: left;
	width: 800px;
}

#valANDnewsHolder {
	position: relative;
	float: left;
	width: 800px;
	padding-bottom: 20px;
}

#comm_srvy_req_container 
{
    padding-left:10px;
    padding-right:10px;
}

#comm_srvy_req_container a img 
{
    border:none;
    text-decoration:none;
}

img 
{
    border-style:none;
    text-decoration:none;
}