/* GLOBAL RESETS **/
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:400;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}

/* GLOBAL SETS **/
.clear {clear:both;}
body {
	text-align:center;
	font-family:"lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF url(images/bodybg.png) top left repeat-x;
	color:#333333;
	}
.wrapper {
	margin-left:auto;
	margin-right:auto;
	width:850px;
	}
	
	
/* HEADER */
#header {
	text-align:left;
	position:relative;
	height:139px;
	}
	#header #logo {
		position:absolute;
		top:0;
		left:0;
		}
	#header #logo h1 {
		display:none;
		}

#globalnav {
	padding:25px 0 0 26px;
	text-align:left;
	height:271px;
	}
	#globalnav ul {
		list-style-type:none;
		
		}
	#globalnav ul li {
		float:left;
		background:transparent url(images/libg.png) top center repeat-x ;
		width:225px;
		}
	#globalnav ul li a span {
		padding:10px 0 7px 20px;
		display:block;
		}
	#globalnav ul li a {
		font-size:12px;
		display:block;
		text-decoration:none;
		font-weight:400;
		width:225px;
		float:left;
		outline:none;
		}
	#globalnav ul li a:link, #globalnav ul li a:visited {
		color:#FFFFFF;
		}
	#globalnav ul li a:hover,
	#home #globalnav ul .homenav, 
	#about #globalnav ul .about-nav,
	#test #globalnav ul .test-nav,
	#sell #globalnav ul .sell-nav,
	#buy #globalnav ul .buy-nav,
	#around #globalnav ul .around-nav,
	#mortgage #globalnav ul .mtg-nav {
		background:#313342 url(images/navhover.png) top center repeat-x;
		color:#FFF088;
		}
	#contactinfo {
		position:absolute;
		font-family:arial, verdana, sans-serif;
		top:28px;
		right:0;
		color:#FFFFFF;
		text-align:right;
		line-height:17px;
		width:400px;
		}
		#contactinfo b {font-weight:bold;font-size:14px;}
		#contactinfo a:link, #contactinfo a:visited {color:#FFFFFF;font-weight:bold;text-decoration:underline;}
		#contactinfo a:hover {color:#eeeeee;font-weight:bold;text-decoration:underline;}
	#quotes {
		padding:5px 25px 25px 25px;
		text-align:left;
		}
		#quotes p {
			font-size:16px;
			font-family:georgia, garamond, serif;
			color:#4C4C4C;
			line-height:25px;
			}
		#quotes p.author {
			text-align:right;
			font-weight:bold;
			font-size:15px;
			padding:20px 0 0 0;
			}
		#quotes p.author em {
			font-weight:100;
			font-family:arial, sans-serif;
			font-size:13px;
			color:#666666;
			line-height:18px;
			}
		#quotes p.othertests {
			text-align:right;
			padding:15px 0 40px 0;
			font-family:arial, sans-serif;
			font-size:12px;
			line-height:18px;
			}
		#quotes p.othertests a:link, #quotes p.othertests a:visited {padding:4px;background:#3F4254;color:#FFFFFF;}
		#quotes p.othertests a:hover {background:#313342;color:#FFF088;padding:4px;}
			
	

		
/* BODY */
#bodywrapper {
	padding:0 0 15px 0;
	}
#bodycontent {
	background:#FFFFFF;
	text-align:left;
	width:571px;
	float:left;
	color:#313342;
	padding:0 0 30px 0;
	}
	#bodycontent #bodytext {
		line-height:19px;
		padding:30px;
		}
	#bodycontent #bodytext p {
		margin:0 0 23px 0;
		}
	#bodycontent #bodytext ul, #bodycontent #bodytext ol {
		margin:15px 0 15px 30px;
		}
	#bodycontent a:link, #bodycontent a:visited {
		color:#63A049;
		font-weight:bold;
		text-decoration:underline;
		}
	#bodycontent a:hover {
		color:#395E2B;
		font-weight:bold;
		text-decoration:underline;
		}
	#bodycontent #bodytext h2 {
		font-size:22px;
		color:#63A049;
		font-family:tahoma, "lucida Grande", verdana, arial, helvetica, sans-serif;
		margin:0 0 20px 0;
		}
	#bodycontent #bodytext h3 {
		font-size:15px;
		color:#4c4c4c;
		font-family:arial, tahoma, "lucida Grande", verdana, helvetica, sans-serif;
		font-weight:600;
		margin:10px 0 0 0;
		}



/** CONTACT FORMS **/
#bodycontent form {margin:30px 0 0 0;}
#bodycontent form label {font-weight:normal;}
#bodycontent form input, #bodycontent form textarea, #bodycontent form select {
	border:1px solid #63A049;
	padding:3px;
	font-family:"lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size:12px;
	}
#bodycontent form button {
	background:#FFFFFF;
	border:0;
	padding:0 !important;
	}




/** SIDEBAR **/
#sidebar {
	float:left;
	width:279px;
	min-height:450px;
	text-align:center;
	background:#FFFFFF url(images/navbg.png) top center repeat-x;
	}
	#sidebarinner {
		padding:15px 15px 30px 15px;
		line-height:19px;
		}
	#sidebar a:link, #sidebar a:visited {
		color:#333333;
		font-weight:bold;
		}
	#sidebar a:hover {
		color:#333333;
		font-weight:bold;
		}	
	#sidebar h3 {
		font-size:14px;
		color:#333333;
		}
		#imgbanner img {
		}
#footer {padding:100px 0 0 0;}
#footer p {
	font-size:11px;
	color:#999999;
	line-height:17px;
	}
	#footer p a:link, #footer p a:visited {color:#999999;text-decoration:underline;}
	#footer p a:hover {color:#63A049;text-decoration:underline;}
#footer #footerleft {float:left;text-align:left;width:65%;padding:0 0 0 25px;}
#footer #footerright {float:right;text-align:right;width:25%;padding:0 25px 0 0;}