/* CSS Document */

body {background: #f1e7c3; margin:0; padding:0; font: normal 12px Arial, Helvetica, sans-serif;}

a:link, a:visited, a {color: #296c01; padding: 0; margin: 0;}
a:hover { color: #ebcc53; padding: 0; margin: 0;}

#container {margin: 0 auto; background:url(images/bodyback.png) repeat-y; width: 780px; padding: 0;}

#header {height: 107px; width: 770px; margin: 0 5px 0 5px; padding: 0; background:url(images/header.jpg) no-repeat;}


/* Main Navigation Bar ------------------------------------------------------------------ */
div#nav {width: 770px; height: 29px; margin: 0 5px 0 5px; padding: 1px 0 1px 0;}

ul#nav_main { list-style-type : none; float: left; width : 770px; height : 29px; margin : 0; padding : 0; }

ul#nav_main li {display: inline; float: left; height:29px;}

ul#nav_main a { display: block; color: #fff; text-decoration: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; vertical-align: text-bottom;}

/* Nav bar images --------------------------------------- */
.navhomeback {width: 54; height: 29px; background: url(images/nav/home.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.home { background:url(images/nav/home.png) no-repeat; width:54px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}
li a.home:hover { background: url(images/nav/home1.png) no-repeat; width: 54px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}

.navcoursebymapback {width: 131; height: 29px; background: url(images/nav/coursesbymap.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.coursebymap  { background:url(images/nav/coursesbymap.png) no-repeat; width: 131px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}
li a.coursebymap:hover { background: url(images/nav/coursesbymap1.png) no-repeat; width: 131px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}

.navfindgolfhomeback {width: 137; height: 29px; background: url(images/nav/findyourgolfhome.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.findgolfhome  { background: url(images/nav/findyourgolfhome.png) no-repeat; width: 137px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}
li a.findgolfhome:hover { background: url(images/nav/findyourgolfhome1.png) no-repeat; width: 137px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}

.navfeatpropback {width: 131; height: 29px; background: url(images/nav/featuredproperties.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.featprop  { background:url(images/nav/featuredproperties.png) no-repeat; width: 131px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}
li a.featprop:hover { background: url(images/nav/featuredproperties1.png) no-repeat; width: 131px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}

.navdisctucsonback {width: 114; height: 29px; background: url(images/nav/discovertucson.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.disctucson  { background: url(images/nav/discovertucson.png) no-repeat; width: 114px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}
li a.disctucson:hover { background: url(images/nav/discovertucson1.png) no-repeat; width: 114px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}

.navrelocateguideback {width: 119; height: 29px; background: url(images/nav/relocationguide.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.relocateguide  { background:url(images/nav/relocationguide.png) no-repeat; width: 119px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}
li a.relocateguide:hover { background: url(images/nav/relocationguide1.png) no-repeat; width: 119px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}

.navaboutgaryback {width: 84; height: 29px; background: url(images/nav/aboutgary.png) no-repeat; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.aboutgary  { background:url(images/nav/aboutgary.png) no-repeat; width: 84px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}
li a.aboutgary:hover { background: url(images/nav/aboutgary1.png) no-repeat; width: 84px; height: 29px; padding: 0; margin: 0; text-indent: -9999px;}

/* End Nav Bar images ------------------------------------ */

li a { padding: 7px 12px 7px 12px; margin: 1px 0 0 0;}
li a:hover { background : url(images/navhighlight.png) repeat-x; }

/* End Navigation
/* Drop Down Menu Attributes ------------------------------------------------------------- */
#nav li ul { position: absolute; left: -999em; width: auto; height: auto; margin: -1px 0 0 0; padding: 0 0 5px 0;
background : #9f7f02; color: #fff;}

#nav li ul li { clear: both; margin: 0px 0 -6px 0; }

#nav li ul.second li a { width: 150px;
font-weight: normal;
color: #fff;
padding: 5px 8px 5px 8px;
margin: 0px; text-indent: 0;}

#nav li ul.extended li a { width: 200px; font-weight: normal; padding: 5px 8px 5px 8px; margin: 0px; color: #fff; text-indent: 0;}

#nav li ul li a:hover { color: #4a3b00; background: #ffe47d;}
#nav li:hover, #nav li.hover {position: static;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}



/* End Drop Down Menu Attributes ----------------------------------------------------------- */


/* Main Body -------------------------------------------------------------------------------- */

#content {margin: 0 5px 0 5px; padding: 0; width: 770px; background: #fff;}
#contentsecond {margin: 0 5px 0 5px; padding: 0; width: 770px; background: #fff;}

/* End Main Body ----------------------------------------------------------------------------- */


/* Main Page Includes --------------------------------------------------- */
#bottomarea {background: #296c01; padding: 25px 0 25px 0; margin: 1px 0 0 0;}

#bottomtag {background:url(images/main-bottom-tag.png) no-repeat; width: 337px; height: 135px; margin: 0 auto; padding: 0;}

#bottomtag p.bottomtagtxt {margin: 0; padding: 15px 10px 10px 125px; font-size: 11px;}

/* End Main Page Includes ------------------------------------------------ */


/* Secondary Page Includes --------------------------------------------------- */
#sidebar {float: left; width: 184px; background:url(images/sidebarback.png) repeat-y; margin: 0; padding: 0; display: none;}

#mainarea {float: right; width: 586px; background: #fff; margin: 0; padding: 0;}
#mainarea_content {margin: 20px; }

.clr { clear: both; }
.spacer { height: 15px; width:750px;}


/* Secondary Page Side Nav ------------------------------------------------------------------ */
div#sidenav {width: 178px; margin: 0; padding: 0;}

ul#nav_side { list-style-type : none; width : 178px; margin : 0; padding : 0; }

ul#nav_side li {display: block; }

ul#nav_side a { display: block; color: #fff; text-decoration: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; vertical-align: text-bottom;}

/* Nav bar images --------------------------------------- */
.sidefindyourgolfback {background:url(images/secondary/findgolfhome/find-your-golf-home.png) no-repeat; width: 178px; height: 46px; text-indent: -99999px; display: block; margin: 0; padding: 0;}

.sidehomesforsaleback {background:url(images/secondary/findgolfhome/golf-homes-for-sale.png) no-repeat; width: 178px; height: 33px; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.sidehomesforsale { background:url(images/secondary/findgolfhome/golf-homes-for-sale.png) no-repeat; width:178px; height: 33px; padding: 0; margin: 0; text-indent: -9999px;}
li a.sidehomesforsale:hover { background:url(images/secondary/findgolfhome/golf-homes-for-sale1.png) no-repeat; width: 178px; height: 33px; padding: 0; margin: 0; text-indent: -9999px;}

.sidecondosback {background:url(images/secondary/findgolfhome/golf-condos.png) no-repeat; width: 178px; height: 50px; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.sidecondos { background:url(images/secondary/findgolfhome/golf-condos.png) no-repeat; width:178px; height: 50px; padding: 0; margin: 0; text-indent: -9999px;}
li a.sidecondos:hover { background:url(images/secondary/findgolfhome/golf-condos1.png) no-repeat; width: 178px; height: 50px; padding: 0; margin: 0; text-indent: -9999px;}

.sidegolfsitesback {background:url(images/secondary/findgolfhome/golf-home-sites.png) no-repeat; width: 178px; height: 34px; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.sidegolfsites { background:url(images/secondary/findgolfhome/golf-home-sites.png) no-repeat; width:178px; height: 34px; padding: 0; margin: 0; text-indent: -9999px;}
li a.sidegolfsites:hover { background:url(images/secondary/findgolfhome/golf-home-sites1.png) no-repeat; width: 178px; height: 34px; padding: 0; margin: 0; text-indent: -9999px;}

.sidemlsback {background:url(images/secondary/findgolfhome/tucson-home-search.png) no-repeat; width: 178px; height: 36px; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.sidemls { background:url(images/secondary/findgolfhome/tucson-home-search.png) no-repeat; width:178px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
li a.sidemls:hover { background:url(images/secondary/findgolfhome/tucson-home-search1.png) no-repeat; width: 178px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}


/* About Gary Side Nav ------------------ */
.sideaboutgaryback {background:url(images/secondary/about-gary.png) no-repeat; width: 178px; height: 46px; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
.sideprobackback {background: no-repeat; width: 178px; height: 33px; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.sideproback { background:url(images/secondary/proback.png) no-repeat; width:178px; height: 33px; padding: 0; margin: 0; text-indent: -9999px;}
li a.sideproback:hover { background:url(images/secondary/proback1.png) no-repeat; width: 178px; height: 33px; padding: 0; margin: 0; text-indent: -9999px;}

.sidecontactback {background: no-repeat; width: 178px; height: 33px; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.sidecontact { background:url(images/secondary/contactme.png) no-repeat; width:178px; height: 33px; padding: 0; margin: 0; text-indent: -9999px;}
li a.sidecontact:hover { background:url(images/secondary/contactme1.png) no-repeat; width: 178px; height: 33px; padding: 0; margin: 0; text-indent: -9999px;}
/* End About Gary Side Nav -------------- */

/* End Secondary Page Side Nav --------------------------------------------------- */


/* How Help Side Nav ------------------------------------------------------------------ */
div#howhelp {width: 178px; margin: 15px 0 10px 5px; height: 226px; padding: 0; background:url(images/secondary/howhelpback.png) no-repeat;}

ul#nav_help { list-style-type : none; width : 178px; margin : 0; padding : 100px 0 0 0; }

ul#nav_help li {display: block; }

ul#nav_help a { display: block; color: #fff; text-decoration: none; font: bold 11px Verdana, Arial, Helvetica, sans-serif; vertical-align: text-bottom;}

/* How Help Nav bar images --------------------------------------- */

.helpfindpropertyback {background:url(images/secondary/helpme/helpfindproperty.png) no-repeat; width: 168px; height: 22px; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.helpfindproperty { background:url(images/secondary/helpme/helpfindproperty.png) no-repeat; width:168px; height: 22px; padding: 0; margin: 0; text-indent: -9999px;}
li a.helpfindproperty:hover { background:url(images/secondary/helpme/helpfindproperty1.png) no-repeat; width: 168px; height: 22px; padding: 0; margin: 0; text-indent: -9999px;}

.helpscheduleback {background:url(images/secondary/helpme/helpscheduleappt.png) no-repeat; width: 168px; height: 21px; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.helpschedule { background:url(images/secondary/helpme/helpscheduleappt.png) no-repeat; width:168px; height: 21px; padding: 0; margin: 0; text-indent: -9999px;}
li a.helpschedule:hover { background:url(images/secondary/helpme/helpscheduleappt1.png) no-repeat; width: 168px; height: 21px; padding: 0; margin: 0; text-indent: -9999px;}

.helprelocationback {background:url(images/secondary/helpme/helprelocation.png) no-repeat; width: 168px; height: 22px; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.helprelocation { background:url(images/secondary/helpme/helprelocation.png) no-repeat; width:168px; height: 22px; padding: 0; margin: 0; text-indent: -9999px;}
li a.helprelocation:hover { background:url(images/secondary/helpme/helprelocation1.png) no-repeat; width: 168px; height: 22px; padding: 0; margin: 0; text-indent: -9999px;}

.helpmarketback {background:url(images/secondary/helpme/helpmarket.png) no-repeat; width: 168px; height: 21px; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.helpmarket { background:url(images/secondary/helpme/helpmarket.png) no-repeat; width:168px; height: 21px; padding: 0; margin: 0; text-indent: -9999px;}
li a.helpmarket:hover { background:url(images/secondary/helpme/helpmarket1.png) no-repeat; width: 168px; height: 21px; padding: 0; margin: 0; text-indent: -9999px;}

.helpcontactback {background:url(images/secondary/helpme/helpcontact.png) no-repeat; width: 168px; height: 22px; text-indent: -99999px; display: block; margin: 0 0 0 0; padding: 0;}
li a.helpcontact { background:url(images/secondary/helpme/helpcontact.png) no-repeat; width:168px; height: 22px; padding: 0; margin: 0; text-indent: -9999px;}
li a.helpcontact:hover { background:url(images/secondary/helpme/helpcontact1.png) no-repeat; width: 168px; height: 22px; padding: 0; margin: 0; text-indent: -9999px;}

/* End How Help Side Nav --------------------------------------------------- */


/* Side Logos -------------------------------------------------------------- */
#sidelogos {background:url(images/secondary/longrealty-side2.png) no-repeat; width: 173px; height: 280px; margin: 0 0 0 5px; padding: 0; display: block;}

#sidelogos p {font-size: 11px; padding: 145px 8px 0 8px; margin: 0; }




/* End Secondary Page Includes --------------------------------------------------- */


/* Footer ------------------------------------------------------- */
div#footer {width: 770px; height: 28px; margin: 1px 5px 0 5px; background:url(images/bottombar.png) repeat-x;
font: normal 10px Arial, Helvetica, sans-serif;
color: #fff; }

div#footer p { margin: 0; padding: 8px 0 0 0; text-align: center;}

#footer a {color: #fff;}
#footer a:hover {color: #4a3b00;}

/* End Footer -------------------------------------------------------- */

