/****************************************************
*   AEI - http://www.realestatetaxappeals.net CSS   *  
*             Last modified: 6/10/09                *
****************************************************/


/* GENERAL SELECTORS
---------------------------------------------------------------*/	
* {
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	}
	
body {
	margin: 0;
	padding: 0;
	color: #000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: #336699 url(../images/bg_body_gradient.gif) repeat-x;
	}		
	
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #666;
	margin-top: -0.2em;
	margin-left: 1.3em;
	}	
	
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #666;
	}
	
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #cc0000;
	}

h4 {
	font-size: 1.4em;
	font-weight: bold;
	color: #ff0000;
	}
	
h5 {
	font-size: 1.2em;
	font-weight: bold;
	color: #ff0000;
	}
	
p {
	margin: 0 0 1.2em 0;
	font-size: 1.2em;
	}

hr {
	background-color: #0000cc;
	color: #0000cc;
	width: 100%;
	height: 1px;
	}	
		
a:link, a:visited { 
	text-decoration: underline; 
	color: #0000cc; 
	}	
	
a:hover, a:active { 
	text-decoration: none; 
	color: #ff0000; 
	}

form, fieldset, legend {
	margin: 0; 
	padding: 0;
	}
	
fieldset {
	border: none;
	}	
	
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	}
	
table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #666;
	background-color: #efefef;
	}

th, td {
	border-bottom: 1px solid #ccc;
	padding: 0.8em 0.7em;
	font-size: 1.2em;
	}

img { 
	border: none; 
	}
	
/* MAIN LAYOUT
---------------------------------------------------------------*/	
#wrapper {
	width: 780px;
	margin: 0 auto;
	text-align: left;
	background: #efefef;
	border-left: 2px solid #666;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	}

/* HEADER
---------------------------------------------------------------*/	
#header {
	background: #fff url(../images/header_curve_gradient.jpg) no-repeat right top;
	position: relative;
	height: 170px;
	}
	
#header ul {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	}
	
#header ul a {
	text-decoration: none;
	}
	
#header ul a:hover {
	text-decoration: underline;
	}

#header .current {
	text-decoration: underline;
	color:#ff0000;
	}
	
#header #aei {
	background: url(../images/aei_logo.gif) no-repeat top left;
	height: 126px;
	margin-left: 0;
	text-indent: -200000em;
	}
	
#chat-live {
	position: absolute;
	left: 635px;
	top: 10px;
	cursor: pointer;
	}
	
#home {
	position: absolute;
	left: 480px;
	top: 13px;
	}
	
#about {
	position: absolute;
	left: 498px;
	top: 43px;		
	}
	
#pres {
	position: absolute;
	left: 521px;
	top: 73px;		
	}
	
#contact {
	position: absolute;
	left: 539px;
	top: 103px;		
	}
	
#link {
	position: absolute;
	left: 586px;
	top: 133px;
	}
	
/* MAIN NAVIGATION
---------------------------------------------------------------*/	
#main-nav {
	/*background: url(../images/bg_nav_curve.jpg) no-repeat top right;*/
	}

#main-nav ul {
	background: #00319b url(../images/bg_nav_gradient.gif) repeat-x;
	width: 780px;
	/*width: 664px;*/
	height: 37px;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style: none;	
	}

#main-nav ul li {
	float: left;
	}
	
#main-nav ul li a {
	float: left;
	display: block;	
	padding: 0 1.3em;
	line-height: 2.9em;
	height: 33px;
	font-size: 1.1em;
	background: url(../images/nav_divider.gif) repeat-y left top;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	}
	
#main-nav ul li a:hover {
	background: #f90903 url(../images/bg_nav_hover.gif) repeat-x;
	}

#main-nav .first {
	background: none;
	}
	
#main-nav .mcurrent {
	background: #f90903 url(../images/bg_nav_hover.gif) repeat-x;
	}
	
#main-nav #services {
	background: #f90903 url(../images/bg_nav_hover.gif) repeat-x;
	}

/* ANNOUNCEMENTS
---------------------------------------------------------------*/	
#announce {
	height: 71px;
	background: #ccc url(../images/bg_announce_curve.jpg) no-repeat top right;
	padding: 0em 2.0em;
	}
	
#announce h2 {
	padding-top: 0.4em;
	}
		
#announce h3 {
	padding-top: 0.1em;
	}
	
#announce h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #666;
	padding-top: 1.2em;
	}

#announce #about-h {
	background: url(../images/header_about.jpg) no-repeat;
	height: 71px;
	text-indent: -200000em;
	}
	
#announce #pres-h {
	background: url(../images/header_pres.jpg) no-repeat;
	height: 71px;
	text-indent: -200000em;
	}
	
#announce #contact-h {
	background: url(../images/header_contact.jpg) no-repeat;
	height: 71px;
	text-indent: -200000em;
	}

#announce #links-h {
	background: url(../images/header_links.jpg) no-repeat;
	height: 71px;
	text-indent: -200000em;
	}
	
#announce #services-h {
	background: url(../images/header_services.jpg) no-repeat;
	height: 71px;
	text-indent: -200000em;
	}
		
#announce #agreements-h {
	background: url(../images/header_agreements.jpg) no-repeat;
	height: 71px;
	text-indent: -200000em;
	}
	
#announce #success-h {
	background: url(../images/header_success.jpg) no-repeat;
	height: 71px;
	text-indent: -200000em;
	}
	
#announce #pics-h {
	background: url(../images/header_pics.jpg) no-repeat;
	height: 71px;
	text-indent: -200000em;
	}

#announce #brokers-h {
	background: url(../images/header_brokers.jpg) no-repeat;
	height: 71px;
	text-indent: -200000em;
	}
	
#announce #taxreform-h {
	background: url(../images/header_taxreform.jpg) no-repeat;
	height: 71px;
	text-indent: -200000em;
	}


/* MAIN CONTENT
---------------------------------------------------------------*/	
#main-content {
	background: #fff;
	text-align: justify;
	width: 646px;
	padding: 15px 20px 5px 20px;
	}
	
/*#main-content hr {
	background-color: #ccc;
	color: #ccc;
	width: 100%;
	height: 1px;
	margin-top: 0.5em;
	}*/	
	
#main-content ul {
	font-size: 1.2em;
	margin-bottom: 1.2em;
	padding-left: 3.4em;
	}
	
#main-content ul li {
	list-style-type: disc;
	list-style-position: outside;
	padding-bottom: 1em;
	}

#main-content ul li li {
	list-style-type: circle;
	list-style-position: outside;
	padding-bottom: 1em;
	}
	
#main-content ol {
	font-size: 1.2em;
	margin-bottom: 1.2em;
	padding-left: 3.4em;
	}
	
#main-content ol li {
	list-style-type: decimal;
	list-style-position: outside;
	padding-bottom: 1em;
	}
	
#main-content ol li li {
	list-style-type: lower-alpha;
	list-style-position: outside;
	padding-bottom: 1em;
	}
	
#main-content #pres-pic {
	background: url(../images/pres_pic.jpg) no-repeat top left;
	height: 155px;
	padding-left: 140px;
	}
	
#address {
	font-size: 1em;
	}
	
#address a {
	color:#ff0000;
	}

/* FOOTER
---------------------------------------------------------------*/	
#footer {
	background: url(../images/bg_footer_gradient.jpg) no-repeat top left;
	width: 656px;
	height: 25px;
	padding: 0 30px;
	line-height: 2.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
	}

#footer a {
	text-decoration: none;
	color: #fff;
	}

/* ADITIONAL STYLES
---------------------------------------------------------------*/	
.red { color:#ff0000; }
.last { border: none; }
	
/* HACKS
---------------------------------------------------------------*/
* html #main-nav ul {
	width: 662px;
	w\idth: 664px;
	}
	
* html #main-content {
	width: 682px;
	w\idth: 646px;
	}
	
* html #footer {
	width: 682px;
	w\idth: 656px;
	}