/* Global reset snippet -> Helps cross browser compatibility */
* {
	margin:0;
	padding:5;
}

body { font-size:12px; font-family: tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif; background-color: gray; color: #333;  margin: 0; background-attachment: fixed; background-image: url(../images/bg.jpg); background-repeat: repeat; min-height: 100%;  }
       
#page { border: 0px solid red; width: 900px; margin: auto; }

#inside { width: 900px;  background-color: white; text-align: left; margin: 0 0px 0 0px; border: 0px solid green; float: left;}       


/* Heading Styles */
#header { height: 113px; background-color: #004833; text-align: left; border-bottom: 0px solid #b8b9b9; float: left; width: 900px; }

#logocontainer { margin: 0 0 0 0px; }

#tagline { margin-top: 50px; width: 500px; border: 0px solid red; float: right; padding: 40px 20px 0 0; color: #5581ae; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 14px; text-align: right; }

/****************************
#menucontainer {float: left; background-color: #f8f8f8; height: 30px; width: 100%; border-bottom: 0px solid #b8b9b9; background-image: url(../images/menu_bg.jpg); background-repeat: repeat-x; }

#navigation ul { border: 0px red solid;  height: 20px; list-style: none; margin: 0; padding-left: 20px; padding-top: 2px; padding-bottom: 5px; }

#navigation a:link, #navigation a:visited { border: 0px red solid; padding: 2px 7px 2px 7px; color: #e5e3e3; font-weight: normal; text-decoration: none; font-size: 11px; }

#navigation a:hover { text-decoration: none; background-image: url(../images/menuhover_bg.jpg); background-repeat: repeat-x; background-color: #505050; color: white; }

#navigation li { display: inline; }
******************************/

/* New Menu Navigation */
#menucontainer{
	position: relative;
	z-index: 2;
	clear: both;
	height: 30px;
	overflow: visible;
	padding: 0 20px 0 20px;
	background: #363535 url(/images/menu_bg.jpg) repeat-x;
}
#navigation{
	position: absolute;
	z-index: 200;
}
#navigation ul{
	float: left;
	height: 18px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation ul:hover{
	height: auto;
}
#navigation ul li{
	height: 20px;
	line-height: 12px;
}
#navigation li a{
	display: block;
	padding: 7px 12px 8px 12px;
	border: 1px solid #444;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-top: none;
	background: #292929;
	color: #ccc;
	color: #e5e3e3;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	opacity: .9;
	filter: alpha(opacity=90);
}
#navigation li.main a{
	padding-top: 3px;
	padding-bottom: 3px;
	border: none;
	background: #363535 url(/images/menu_bg.jpg) repeat-x;
	border-bottom: 1px solid #000;
	opacity: 1;
	filter: alpha(opacity=100);
}
#navigation li a:hover{
	background: #363535 url(/images/menuhover_bg.jpg) repeat-x bottom;
	text-decoration: none;
	color: white;
	border-bottom: 1px solid #999;
	opacity: 1;
	filter: alpha(opacity=100);
}
#navigation li{
	display: inline;
}
/* New Menu Navigation End */



h1 { border: 0px solid red; color: #032d09; font-weight:lighter; font-family: Times, serif; font-size: 18px; line-height: normal; margin-top: 0px; margin-bottom: 0px; }

h2 { border: 0px solid red; color: #032d09; font-weight:lighter; font-family: Times, serif; font-size: 18px; line-height: normal; margin-top: 0px; margin-bottom: 0px; }

.heading{ border: 0px solid red; color: #c0c0c0; font-weight:lighter; font-family: Times, serif; font-size: 18px; line-height: normal; margin-top: 0px; margin-bottom: 0px; font-style:italic; }


/* Text Formatting Styles */
h1 { border: 0px solid red; color: #032d09; font-weight:lighter; font-family: Times, serif; font-size: 18px; line-height: normal; margin-top: 0px; margin-bottom: 0px; }

a.press { line-height: 24px; }

a.sidebar { color: #158324; font-size: 11px; letter-spacing:normal;}

p { margin-top: 8px; margin-bottom: 8px; }


/* Right Sidebar Styles */
#rightsidebar {
 float: right;
 width: 332px;
 margin: 0;
/* height: 880px; */
 height: 1160px;
 border: 0px solid blue;   
 background-color: #292828;
}

#qshome { background-image: url(../images/0_qs_bg.jpg); background-repeat: no-repeat; border: 0px solid blue; height: 256px; }

#quicksearchheader { height: 40px; margin: 0px 0 0 0; padding: 0px 0 0 8px; border: 0px red solid; }

#quicksearchlabels { position: relative; left: 0px; top: 15px; border: 0px solid blue; width: 80px; float: left; border: 0px red solid; text-align: right; font-size: 11px; font-weight: normal; color: #b3b3b3; }

#quicksearchinput { position: relative; left: 10px; padding-top: 2px; top: 10px; width: 60%; float: left; border: 0px red solid; text-align: left; }

#quicksearchinputprice { position: relative; left: 10px; padding-top: 2px; top: 10px; width:235px; float: left; border: 0px red solid; text-align: left; }


#qsspacer { position: relative; padding-top: 8px; left: 35px; top: 0px; width: 270px; float: left; border: 0px red solid; height: 2px; text-align: right; }

#featuredlabels { position: relative; left: 20px; top: 5px; padding-bottom: 0px; border: 0px solid blue; width: 300px; float: left; border: 0px red solid; text-align: left; font-size: 11px; font-weight: normal; color: #b3b3b3; }

#invertsidebar { margin-top: 0px; height: 14px; width: 331px; background-color: #4e4d4e; background-image: url(../images/0_invert_bg.jpg); background-repeat: repeat-x;  float: left; }

#horizdivider { height: 4px; width: 332px; margin-top: 0px; background-image: url(../images/0_sidebar_divider.gif); background-repeat: repeat-x;}

#sidebarcontent { border: 0px red solid; width:100%; height: 250px; padding-bottom: 5px;  background-color: #292828; }

#sidebarportfolio {  border: 0px blue solid; width:100%; height: 160px; padding-bottom: 5px;  background-color: #292828; background-image: url(../images/0_myportbg.jpg); }


#myhomepagecontainer { background-image: url(../images/myhomepage_bg.jpg); background-color: #f8f8f8; height: 41px; border-bottom: 1px solid #b8b9b9; color: #11679d; }

#myhomepage {   border: 0px red solid; width: 150px; float: left; text-align: left; padding-left: 5px; padding-top: 10px; color: white; font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif; }

#myhomepagemaincontent { min-height: 100%; padding: 20px; border: 1px #c0c0c0 solid; width: 720px; float: left; background-image: url(../images/agentgallery_bg.jpg); background-repeat: repeat-x; margin-bottom: 20px; }

#freeregistration { padding-left: 90px; border: 0px red solid; width: 200px; float: left; font-weight: normal; font-size: 12px; padding-top: 20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 25px; }

#emaillabel { position: relative; top: 5px; left: 40px; font-size: 12px; font-weight: bold; text-align: right; border: 0px red solid; width: 60px; float: left; padding-top: 9px; }

#pwlabel { position: relative; top: 5px; left: 70px; font-size: 12px; font-weight: bold; text-align: right; border: 0px red solid; float: left; padding-top: 9px; }

#inputemail { position: relative; top: 5px; left: 55px; border: 0px red solid; text-align: center; float: left; color: white; padding-top: 5px; }

#inputpw { position: relative; top: 5px; left: 75px; border: 0px red solid; text-align: center; float: left; color: white; padding-top: 5px; }

#inputbut { position: relative; top: 5px; left: 210px; border: 0px red solid; text-align: right; float: left; color: white; padding-top: 15px; padding-bottom: 5px; }

#forgotpw { position: relative; top: 5px; left: 90px; border: 0px red solid; width: 200px; float: left; font-weight: bold; font-size: 11px; padding-top: 5px; font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* Featured Property Styles */
#sidebarfeatured {  border: 0px blue solid; width:100%; height: 340px; padding-bottom: 5px;  background-color: #292828; background-image: url(../images/0_featuredbg.jpg); background-repeat: no-repeat;  padding-top: 50px; text-align: center; }

#viewbut { float: right; padding-right: 30px; border: 0px red solid; text-align: right; color: white; padding-top: 15px; padding-bottom: 5px; }



/* Main Content Column Styles */

#flashcontainer { float: left; width: 562px; height: 266px; background-color: #292828;}

#contentcol { float: left; width: 520px; height: auto; padding: 20px; border: 0px solid; letter-spacing: 1.1px;  }

#invert { margin-top: 0px; height: 14px; width: 100%; background-color: #4e4d4e; background-image: url(../images/0_invert_bg.jpg); background-repeat: repeat-x;  float: left; }

/* Miscelaneous Styles */
/* #vertdiv { background-image: url(../images/0_vertdiv.jpg); background-repeat: repeat-y; width: 6px; height: 880px; float: right; } */

#vertdiv { background-image: url(../images/0_vertdiv.jpg); background-repeat: repeat-y; width: 6px; height: 1160px; float: right; }

#qshome { background-image: url(../images/0_qs_bg.jpg); background-repeat: no-repeat; border: 0px solid blue; height: 256px; }



/* Footer Styles */
#footer { margin-top: 0px; height: 142px; width: 900px; background-color: #004833;  float: left; }

#insidefooter { height: auto; text-align: left; margin: 10px 0px 0 0px; border-top: 0px solid #11679d; }

#footernav { border: 0px red solid; padding: 0px 0px 5px 0px; }

#footercopy { border: 0px red solid; padding: 0px 0px 0px 10px; font-size: 88.5%; color: Gray; }

#footercontainer { border: 0px red solid; height: 93px; text-align:center; }

#navbottom ul { list-style: none; border: 0px red solid; padding-left: 0px; padding-top: 5px; margin-bottom: 0px; height: 20px; }

#navbottom a:link, #navbottom a:visited { margin-right: 2px; padding: 6px 5px 0px 10px; color: white; text-decoration: none; font-size: 10px; }

#navbottom a:hover { text-decoration: underline; }

#navbottom li { display: inline; }

#privacybottom { height: 15px; border: 0px solid red; padding-top: 10px; }

#privacybottom ul { list-style: none; padding-left: 0px; padding-top: 0px; margin-bottom: 0px; }

#privacybottom a:link, #privacybottom a:visited { border: 0px red solid; margin-top: 0; padding: 0px 5px 0px 10px; color: #868585; text-decoration: none; font-size: 10px; }

#privacybottom a:hover { text-decoration: underline; }

#privacybottom li { display: inline; }

#associationcontainer { float: left; width: 100%; background-image: url(../images/0_ass_bg.jpg); background-repeat: repeat-x; margin: 0 0 0 0; padding: 0 0 0 0; height: 44px; border: solid 0px red; }

#assoclogo { height: 38px; padding: 0 0 0 30px; float: left; }

#glicklogo { height: 38px; padding: 0 30px 0 0; float: right; }

.hidden-submit {
    border: 0 none;
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

