/*#############################################################
Name: GeorgiaRealtyGrp.com
	  GaRealtyGroup.com
Date: 7/13/2007--------------------------------------
Author: Rob R McCance

Light tan of graphics: e5dbb5
SideNav Blue of graphics: 3d4761
Darker Blue of Graphics: 343c53
Red: Af0039
Hovers: 5586E9
tan: D4C792
H1 red:660033
#############################################################*/

/* standard elements */
* {
	margin: 0;
	padding: 0;
}
a {
	color: #000080;
}
a:hover {
	color: #5586E9;
}

p {
	padding-bottom: 1.2em;
}

body {	

	/* background: url(img/bkgnd.gif);	*/		/* image in backbround of entire site */
	font: normal 10pt Trebuchet MS,verdana,arial,"Lucida Sans Unicode",sans-serif; 
	margin: 0;
	padding-bottom: 50px;
	padding-top: 20px;
	background-color: #343c53;
}

h1 {	
	font: Trebuchet MS,arial;
	color: #Af0039;
	font-size: 11pt;
	margin-bottom: 4px;
	font-style: italic;
}

h2 {
	font: verdana,arial;
	color: #660033;
	padding-top: 0px;
	font-style: italic;
}
	

h3 {
	font: verdana,arial;
	font-size: 9pt;
	font-style: normal;
	color: #ffffff;
}	

h4 {
	font: verdana,arial;	
	font-size: 10pt;
	margin-bottom: 4px;
	color: #660033;
	font-style: italic;
}

.clearer {
	clear: both;      			 /* Miscellaneous clear-both call out*/
}

.container {
	/* clear: both;		*/		/* revisit this */
	padding-top: 5px;			/* distance from top of screen to top of page (header) */
	width: 900px;
	margin: auto;
	/* border: 1px solid; */
}

.header {
 	height: 75px;
 	margin-left: 30px;								/* header distance from left side of container */
  	background: url(img/topbanner.jpg) no-repeat;  		/* main logo */
    /* border: 1px solid; */
} 

.aoc  {
	font-size: 8pt;
	margin-left: auto;
	margin-right: auto;
	text-align: center;	
}

#menu {
	float: right;
	padding-right: 155px;		/* padding positon left-right */
	padding-bottom: 0px;
	/* border: 1px solid; */
}

#menu ul {	
	margin: 0;
	padding: 5px 80px 0px 0px; /* main position padding */  /* down from top, left, down from bottom, nadda */
	list-style: none; 
	line-height: normal;
}

#menu li {
	display: inline;
}

#menu a {
	/* display: block; */
	float: left;
	width: 100px;								/* width of all tabs */
	height: 22px;								/* height of all tabs */
	margin-top: 3px;							/* clearance above tabs */
	padding: 8px 4px 0 2px;						/* tricky one - 8px drops text to middle of tab, 4px, clears the top so it's rounded */
	background: url(img/img02.gif);
	text-align: center;
	text-transform: uppercase;
	font: verdana,arial;
	font-size: 12px;							/* font on tabs */
	font-weight: normal;
	color: #FFFFFF;
}

#menu a:hover, #menu .active a {
	background-image: url(img/img03.gif);
	color: #660033;
}


.main {		
	background:  url(img/img04.gif) repeat-y;	/*repeated middle image for image for MAIN DIV */
	clear: both; 								/* look at this one */
	width: 880px;
	margin: auto;
/*	border: 1px solid; */
}

.test {
	margin: 10px 0px 10px 35px;	
	padding: 10px 10px 10px 10px;
/*	border: 1px solid #3d4761; */
	background: #3d4761; 
	font: verdana,arial;
	font-size: 13px;	
	width: 560px;
	}
	
.test p {
	padding-bottom: .5em;
	}


.topcap {								
	
	background: url(img/img05.gif) no-repeat;			/*Top image for MAIN DIV */
	height: 16px; 
}

.idx {
	margin-left: auto;
	margin-right: auto;
	text-align: center;	
} 
	
.sidenav {	
	float: right;
	width: 170px;				/* width of sidenav text column */
	margin-right: 25px; 		/* margin from the right side of the MAIN div */
	/* border: 1px solid; */
	
} 


.content {
	float: left;
	width: 643px;
	margin-left: 13px;			/* margin from the left side of the MAIN div */
	/* border: 1px solid; */
}


.sidenav h1 {
	border-bottom: 1px solid #fff;
	width: 170px;				/* width of underline in sideNav */
	color: #fff;
	font-size: 10pt;
	height: 25px;				/* distance between top category text and the underline */
	margin-top: 5px;			/* distance from top of sideNav to where the list begins */
}
.sidenav ul {
	margin: 0px;
	padding-bottom: 10px;		/* vertical spacing between groupings */ 
}
.sidenav li { 
	/* border-bottom: 1px solid #EEE; */
	list-style: none;
	margin: 0px;					/* spacing between li items */
}

.sidenav li a {
	color: #fff;
	font-size: 11px;					/* font of sideNav text */
	padding: 3px 1px 3px 10px;		/* spacing and position of the side nav list */ /*has NO EFFECT */
	text-decoration: none;
}

.sidenav li a:hover {										/* rollover control for sideNav */
	color: #5586E9;											/* follover colour for sideNav */
	/* background: url(img/nav_liAB.gif) no-repeat; */
} 

/* content */

.content p {
	margin-left: 20px;
	margin-right: 20px;
}

.content h1,h2,h3,h4 {
	margin-left: 10px;
	margin-right: 10px;
}

.footer p {
	/* color: #fff;  */
	font: normal 1em arial,"Lucida Sans Unicode",sans-serif;
	margin: 0;	
}

.content .descr {
	color: #fff;
	margin-bottom: 6px;
}
.content li {
	list-style: url(img/arrow.gif);
	margin-left: 38px;
}

/* IMG 6 Bottom Graphic */

.mainbotcap {
	/* width: 880px; */
	height: 26px;									/* height of IMG6  */								
	background: url(img/img06.gif) no-repeat; 
	
}

/* footer - box at bottom of main */


.mb p {									/* text of middle section of bottom footer box */
	font: italic 8pt verdana,arial;
	margin-left: 235px;
} 



.bottom {	
	height: 40px;	
} 

.tb {
	width: 870px;
	background: url(img/img05.gif) no-repeat;
} 

.mb {
	width: 870px; 
	background: url(img/img04.gif) repeat-y;
	height: 14px;								/* height of bottom box */
} 

.bb {
	width: 870px;
	background: url(img/img06.gif) no-repeat;
	padding-bottom: 10px;
}



.xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #343c53; border-right:1px solid #343c53;}
.xb1 {margin:0 5px; background:#343c53;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#fff; border:0 solid #343c53; border-width:0 1px; text-align:left;}

.idx span {
	font-size: 18px; 
	text-decoration: underline
}


a.boldbuttons{
background: transparent url(img/roundedge-gray-left-1.gif) no-repeat top left;
display: block;
float: left;
font: bold 13px Arial; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;

}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: white; /*button text color*/
}

a.boldbuttons span{
background: transparent url(img/roundedge-gray-right-1.gif) no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;
}


.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
/* width: 100%; */

padding-left: 240px;
padding-bottom: 20px;


/* border: 1px solid; */
}
