/** Browser Reset **/
*{margin:0; padding:0; outline:0;}
html,body{width:100%; height:100%;}
p,li{font-size:1.1em;}
table{border-collapse:collapse; border:0px;}
input,select,textarea{font-size:11px; font-family:Arial,Verdana,Helvetica,sans-serif;}
td{vertical-align:top;}
img{border:0px;}
li{list-style:inside;}
a{color:#000000; text-decoration:none;}
a:hover{text-decoration:underline;}

.footerRight a{color:#767675}

body
{			
	background:url(../images/bgtop.gif) #aecdec top left repeat-x;
	font-size:0.625em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}


.bodyBg
{
	width:100%;
	height:100%;
	float:left;	
}

.alignCenter
{
	margin-left:auto;
	margin-right:auto;
	width:785px;
}

.headerContainer
{
	float:left;
	width:785px;
	height:124px;
}

.logo
{
	float:left;
	padding:17px 0 0 5px;
}

.logo h1
{
	float:left;
	font-size:14px;
	background:url(../images/logo.gif) top left no-repeat;
	width:171px;
	height:83px;
	padding:0 !important;
	margin:0 !important;
}

.logo h1 span{visibility:hidden}
.logo h1 a, .logo h1 a:hover{text-decoration:none}

h2,h3,h4{font-size:11px;}

p.border
{
	float:left;
	width:484px;
	background:url(../images/newsletterborder.gif) bottom left no-repeat;
	padding-bottom:15px !important;
	margin-bottom:15px !important;
}

.nav
{
	float:right;
	padding:80px 10px 0 0;
}

.nav a{text-decoration:none}
.nav a:hover{text-decoration:none}

.nav ul
{
	background:url(../images/navbg.gif) top left no-repeat;
	height:17px;
	width:277px;	
}

.nav ul li
{
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
}

li.btnHome{margin:0;padding:0;}
li.btnNewsletter{margin:0;padding:0 0 0 29px !important;}
li.btnEnquiries{margin:0;padding:0 0 0 21px !important;}

li.btnHome a
{
	float:left;
	background:url(../images/nav/btn_home_off.gif) top left no-repeat;	
	width:38px;
	height:17px;
	text-decoration:none;
}

li.btnHomeOn
{
	float:left;
	background:url(../images/nav/btn_home_on.gif) top left no-repeat;
	width:38px;
	height:17px;
	text-decoration:none;
}

li.btnHome a:hover{background:url(../images/nav/btn_home_on.gif) top left no-repeat !important;}

li.btnNewsletter a
{
	float:left;
	background:url(../images/nav/btn_newsletterarchive_off.gif) top left no-repeat;
	width:123px;
	height:17px;
	text-decoration:none;
}

li.btnNewsletterOn
{
	float:left;
	background:url(../images/nav/btn_newsletterarchive_on.gif) top right no-repeat;
	width:123px;
	height:17px;
	padding-left:29px !important;
	text-decoration:none;
}

li.btnNewsletter a:hover{background:url(../images/nav/btn_newsletterarchive_on.gif) top left no-repeat !important;}

li.btnEnquiries a
{
	float:left;
	background:url(../images/nav/btn_enquiries_off.gif) top left no-repeat;
	width:61px;
	height:17px;
	text-decoration:none;
}

li.btnEnquiriesOn
{
	float:left;
	background:url(../images/nav/btn_enquiries_on.gif) top right no-repeat;
	width:61px;
	height:17px;
	padding-left:21px !important;
	text-decoration:none;
}

li.btnEnquiries a:hover{background:url(../images/nav/btn_enquiries_on.gif) top left no-repeat !important;}

li.btnHome span,
li.btnHomeOn span,
li.btnNewsletter span,
li.btnNewsletterOn span,
li.btnEnquiries span,
li.btnEnquiriesOn span
{
	visibility:hidden;
}

h2{padding:0px 0px 12px 0px}

h2.title
{
	background:url(../images/ttl_aboutgjmartin.gif) top left no-repeat;
	width:212px;
	height:16px;
	display:block;
}

h2.title span{visibility:hidden}

h2.titleNewsletterArchive
{
	background:url(../images/ttl_newsletterarchive.gif) top left no-repeat;
	width:131px;
	height:13px;
	display:block;
}

h2.titleNewsletterArchive span{visibility:hidden}

h2.valuation
{
	background:url(../images/ttl_valuations.gif) top left no-repeat;
	width:74px;
	height:13px;
	display:block;
}

h2.valuation span{visibility:hidden}

h2.titleEnquiries
{
	background:url(../images/ttl_enquiries.gif) top left no-repeat;
	width:64px;
	height:15px;
	display:block;
}

h2.titleEnquiries span{visibility:hidden}

h2.requestValuation
{
	background:url(../images/ttl_requestvaluation.gif) top left no-repeat;
	width:137px;
	height:16px;
	display:block;
}

h2.requestValuation span{visibility:hidden}

h3.titleLatestNewsletter
{
	background:url(../images/ttl_latestnewsletter.gif) top left no-repeat;
	width:127px;
	height:13px;
	display:block;
	padding:0px 0px 11px 0px;
}

h3.titleLatestNewsletter span{visibility:hidden}

.content li
{
	float:left;
	list-style-type:none;
	background:url(../images/dot.gif) top left no-repeat;
	padding:0px 0px 10px 15px;
}

.mainContainer
{	
	float:left;
	width:785px;
	height:100%;
	background:url(../images/content.gif) top left repeat-y;
}

.mainContainer .mainBg
{

	float:left;
	width:775px;
	height:100%;	
	padding:0 5px 0 5px;
	background:url(../images/topcontent.gif) top left no-repeat;
}

.mainBg .content
{
	float:left;
	width:775px;	
	background-color:#ffffff;
}

.mainBg .content p,
.mainBg .content ul li
{
	font-size:1.2em;
	line-height:1.5em;
}

.mainBg .content p{padding:0px 0px 25px 0px}
.mainBg .content p.less{padding:0px 0px 5px 0px}

.left
{
	float:left;
	width:476px;
	padding:23px 10px 0 19px;
}

.left_contact
{
	float:left;
	width:486px;
	padding:23px 0px 0 19px;
}

.right
{
	float:left;
	width:270px;
	padding:0;
}

.latestNewsletter
{
	float:right;
	background:url(../images/bg_latestnewsletter.gif) top right no-repeat;
	width:165px;
	height:123px;
	padding:43px 45px 0px 55px;
}

.latestNewsletter p
{	
	color:#ffffff;
	line-height:1.3em !important; 
	padding:0 0 10px 0 !important;
}

.latestNewsletter p a{color:#adcdec;font-weight:bold}

.contactUsBox
{
	float:right;
	width:211px;
	height:138px;
	padding:17px 0 0 20px;
	margin:30px 0 0 0;
	background:url(../images/bg_contactus.gif) top right no-repeat;
}

.changeMargin{margin-top:20px !important}

.contactUsBox h3
{
	background:url(../images/ttl_contactus.gif) top left no-repeat;
	width:80px;
	height:13px;
	display:block;
	padding:0 0 10px 0;
}

.contactUsBox h3 span{visibility:hidden}

.contactUsBox p
{
	color:#ffffff;
}

.contactUsBox p a{color:#adcdec;font-weight:bold}

.contactUsBox2
{
	float:right;
	width:211px;
	height:157px;
	padding:45px 0 0 55px;
	margin:0 0 0 0;
	background:url(../images/bg_contactus2.gif) top right no-repeat;
}

.contactUsBox2 h3
{
	background:url(../images/ttl_contactus.gif) top left no-repeat;
	width:80px;
	height:13px;
	display:block;
	padding:0 0 8px 0;
}

.contactUsBox2 h3 span{visibility:hidden}

.contactUsBox2 p
{
	color:#ffffff;
	padding:0 0 17px 0 !important;
}

.contactUsBox p a{color:#adcdec;font-weight:bold}

.enquiryBox
{
	float:left;
	width:484px;
	padding:0 0 0 0;
	margin:0;
	background:url(../images/newsletterborder.gif) bottom left no-repeat;
}

.greenbg{background-color:#e2eee0;margin-bottom:10px}
.noBorder{background:none !important}

.across
{
	float:left;
	width:484px;
	background:url(../images/newsletterborder.gif) top left no-repeat;
	height:2px;
	margin:0 0 10px 0 !important;
	padding:0 !important;	
}

.row
{
	float:left;
	font-size:1.2em;
	width:484px;
	padding:0px 0px 15px 0px;
}

.padLeft{padding-left:12px !important;width:472px !important}
.padTop{padding-top:12px !important}

.enquiryBox .disclaimer
{
	float:left;
	width:467px;
	font-size:10px !important;
	padding:0px 5px 10px 5px;
}

.column
{
	float:left;
	padding:0px 0px 0px 10px;
	width:229px;
}

.columnLocation
{
	float:left;
	padding:0px 0px 0px 12px;
	width:131px;
}

.columnSize
{
	float:left;
	padding:0px 0px 0px 12px;
	width:83px;
}

.footerContainer
{
	float:left;
	width:100%;
	min-height:101px;
	background:url(../images/preview2-bgbottom.jpg) bottom left repeat-x
}

.footerContent
{
	margin-left:auto;
	margin-right:auto;
	width:785px;
	padding-top:83px;
	height:18px;
	background:url(../images/footergrass.gif) #ffffff top left no-repeat; 
}

.footerContent .footerLeft
{
	float:left;
	font-size:1.0em;
	width:500px;
	padding:0 0 0 20px;
}

.footerContent .footerRight
{
	float:right;
	width:200px;
	color:#767675;
	font-weight:bold;
	text-align:right;
	padding:0 20px 0 0;
}

.mainImage_Homepage
{
	float:left;
	width:775px;
	height:243px;
	background:url(../images/mainimage_enquiries.jpg) top left no-repeat;
}

.mainImage_Newsletter
{
	float:left;
	width:775px;
	height:243px;
	background:url(../images/mainimage_newsletter.jpg) top left no-repeat;
}

.mainImage_Enquiries
{
	float:left;
	width:775px;
	height:243px;
	background:url(../images/mainimage_homepage.jpg) top left no-repeat;
}

.rhsImage_Homepage
{
	float:right;
	background:url(../images/rhsimage_homepage.jpg) top right no-repeat;
	width:234px;
	height:316px;
}

.rhsImage_NewsletterArchive
{
	float:right;
	background:url(../images/rhsimage_newsletterarchive.jpg) top right no-repeat;
	width:237px;
	height:464px;
	margin-top:10px;
}

.rhsImage_Enquiries
{
	float:right;
	background:url(../images/rhsimage_enquiries.jpg) top right no-repeat;
	width:238px;
	height:467px;
	margin-top:10px;
}

.halfForm,
.locationForm,
.sizeForm,
.fullForm
{
	float:left;
	height:17px;
	border:1px solid #c5c3c1;
	padding:3px 0px 0px 3px;
	margin:3px 0 0 0;
	font-size:12px;
	font-family:verdana;
	color:#000000;
	background-color:#ffffff;
}

.halfForm{width:220px;}
.locationForm{	width:125px;}
.sizeForm{width:74px;}
.fullForm{width:455px;}

.textareaForm
{
	float:left;
	width:451px;
	height:70px;
	border:1px solid #c5c3c1;
	padding:3px;
	margin:3px 0 2px 0;
	font-size:12px;
	font-family:verdana;
	color:#000000;
	background-color:#ffffff;
}

.newsletterItem
{
	float:left;
	width:484px;
	background:url(../images/newsletterborder.gif) bottom left no-repeat;
	padding:0 0 15px 0;
	margin: 0 0 15px 0;
}

.newsletterItem h3
{
	color:#000000;
	font-size:1.3em
}

.newsletterItem .date
{
	float:left;
	width:484px;
	font-size:1.1em;
	font-weight:bold;
	color:#007336;
}

.newsletterItem p
{
	float:left;
	width:484px;
	padding:5px 0 7px 0 !important;
}

.newsletterItem a span{visibility:hidden;font-weight:bold;font-size:1.1em;}
.newsletterItem a 
{
	float:left;
	text-decoration:none;
	width:123px;
	height:24px;
	background:url(../images/btn_viewnewsletter_off.gif) top left no-repeat;
}

/** Tools **/
.floatLeft{
	float: left !important;
}
.floatRight{
	float: right !important;
}
.noMargin{
	margin: 0px !important;
}
.noPadding{
	padding: 0px !important;
}	
.green{color:#006732}
.block{display:block}
.biggerFont{font-size:1.25em;font-weight:bold}
.aster{color:#78b46c}



