body{font: 75%/1.7em Verdana, Arial, Helvetica, sans-serif; color:#242424; background:#ffffff;}

p{margin:0 0 20px 3px;}
h1{margin:0 0 30px 0;}
h2{font-size:1.5em; margin:0 0 20px 0; color:#484747;}
h3{font-size:1.6em; margin:0 0 20px 0; color:#606060;}
h4{font-size:1.4em; margin:0 0 20px 0; color:#559e07;}
h5{font-size:1.2em; margin:0 0 20px 0; color:#242424;}
.foot {text-align:center;}
.space { line-height: 25px;}
.small { font-size:10px; line-height:12px;}
h4.caption-title {
	margin-right: 34px;
	display: inline;
}

a {color:#56aa00; text-decoration:none;  cursor:pointer;}
a:hover {color:#3a7203; text-decoration:underline;}

img.rg-img{float:right; margin:5px 0 5px 5px;}
.highlight{color:#56aa00;}

.print {display:none;}

.right {
	float: right;
	clear: right;
}

#primary-content ul{list-style:circle;}
#primary-content ul li{font-weight:normal;}
#primary-content ol{list-style:decimal;}
#primary-content ul, #primary-content ol { margin:0 0 20px 30px;}
	 
/*containers*/
#container{width:960px; margin: 0 auto; position:relative;}
	#logo {margin:0;z-index:100; width:210px; height:144px; display:block;margin:0 0 0 30px; overflow:hidden; position:absolute; top:5px; left:0;}
	/*#logo a{ z-index:100; width:210px; height:144px; display:block; background:url(../images/core/logo.jpg) 0 0 no-repeat; margin:0 0 0 30px; text-indent:-999em; overflow:hidden; position:absolute; top:0; left:0;}*/
	#banner{width:960px; height:300px; padding-top: 15px; position:relative; top:0; left:0; overflow:hidden;}
	
#content-container{width:900px; margin:0 auto; padding:0 0 30px 0; position:relative; background:#f2f9e5;}
	#primary-content{width:600px; background:url(../images/core/content-bg.jpg) 0 0 no-repeat; float:right; padding:0 50px 20px 40px; min-height:500px;  height:auto !important; height:500px;}
	body#contact #primary-content{padding:0 50px 100px 40px;}
	#primary-content h1#header-home {background:url(../images/core/heading-home.jpg) 0 0 no-repeat; height:22px; text-indent:-999em; overflow:hidden;}
	#primary-content h1#header-profile {background:url(../images/core/heading-profile.jpg) 0 0 no-repeat; height:22px; text-indent:-999em; overflow:hidden;}
	#primary-content h1#header-services {background:url(../images/core/heading-services.jpg) 0 0 no-repeat; height:22px; text-indent:-999em; overflow:hidden;}
	#primary-content h1#header-testimonials {background:url(../images/core/heading-testimonials.jpg) 0 0 no-repeat; height:22px; text-indent:-999em; overflow:hidden;}
	#primary-content h1#header-contact {background:url(../images/core/heading-contact.jpg) 0 0 no-repeat; height:22px; text-indent:-999em; overflow:hidden;}
	#primary-content h1#header-getquote {background:url(../images/core/heading-getquote.gif) 0 0 no-repeat; height:26px; text-indent:-999em; overflow:hidden;}
	#primary-content h1#header-thankyou {background:url(../images/core/heading-thankyou.jpg) 0 0 no-repeat; height:22px; text-indent:-999em; overflow:hidden;}
	#primary-content h1#header-friend {background:url(../images/core/heading-friend.jpg) 0 0 no-repeat; height:45px; text-indent:-999em; overflow:hidden;}

	#secondary-content{width:210px; float:left; padding:0 0 0 30px; position:absolute; top:275px; left:0; z-index:100;}
		#secondary-content ul#nav{}
		#secondary-content ul#nav a{width:210px; height:40px; display:block; text-indent:-999em; overflow:hidden;}
		#secondary-content ul#nav a#nav-home{background:url(../images/core/nav/nav_01_home.gif) 0 0 no-repeat;}
		#secondary-content ul#nav a#nav-profile{background:url(../images/core/nav/nav_02_profile.gif) 0 0 no-repeat;}
		#secondary-content ul#nav a#nav-services{background:url(../images/core/nav/nav_03_services.gif) 0 0 no-repeat;}
		#secondary-content ul#nav a#nav-testimonials{background:url(../images/core/nav/nav_04_testimonial.gif) 0 0 no-repeat;}
		#secondary-content ul#nav a#nav-contact{background:url(../images/core/nav/nav_05_contact.gif) 0 0 no-repeat; height:35px;}

    #secondary-content ul#nav a:hover#nav-home,
    #secondary-content ul#nav a:hover#nav-profile,
    #secondary-content ul#nav a:hover#nav-services,
    #secondary-content ul#nav a:hover#nav-testimonials{background-position:0 -40px;}
    #secondary-content ul#nav a:hover#nav-contact{background-position:0 -40px;}
		
		body#home #secondary-content ul#nav a#nav-home{background-position:0 -40px;}
		body#profile #secondary-content ul#nav a#nav-profile{background-position:0 -40px;}
		body#services #secondary-content ul#nav a#nav-services{background-position:0 -40px;}
		body#testimonials #secondary-content ul#nav a#nav-testimonials{background-position:0 -40px;}
		body#contact #secondary-content ul#nav a#nav-contact{background-position:0 -35px;}
		body#thankyou #secondary-content ul#nav a#nav-contact{background-position:0 -35px;}

		#secondary-content a#cta-referral{background:url(../images/core/cta-referral.jpg) 0 0 no-repeat; width:180px; height:45px; display:block; margin:13px auto;}
		#secondary-content a#cta-bookmark{background:url(../images/core/cta-bookmark.jpg) 0 0 no-repeat; width:180px; height:45px; display:block; margin:13px auto;}
		#secondary-content a#cta-getquote{background:url(../images/core/cta-getquote.jpg) 0 0 no-repeat; width:180px; height:45px; display:block; margin:13px auto; text-indent:-999em;}
		#secondary-content #cta img{border:5px solid #abd67c; margin:13px auto; width:170px;display:block;}
		#secondary-content h3#cta-phone{width:170px; height:23px; margin:13px auto;}

#footer{background:url(../images/core/footer-bg.jpg) 0 0 no-repeat; width:864px; margin:0 auto; padding:68px 0 14px 36px; font-size:0.9em;  line-height:1.7em; float:left; position: relative; }
#footer a{color:#458a00;}		
		ul#footer-contact{width:400px; height:55px; display:inline; float:left;}
		ul#footer-contact li{width:140px; float:left; padding:0 0 0 20px;}
		ul#footer-contact li#cta-icons{ background: url(../images/core/contact-bg.gif) 0 1px no-repeat; width: 180px; margin-right: 20px; }
		
		ul#footer-nav{float:left; display:inline; width:350px; margin:16px 0 0 0;}
		ul#footer-nav li {float:left; margin:0 5px; color:#458a00;}
		ul#footer-nav li#copy {float:right; font-size:0.9em; color:#000000;}
		
		#wf-logo {float:left; margin:25px 0 0 20px;}
		#aic_branding {
			position: absolute;
			right: 10px;
			top: 16px;
			width: 83px;
			height: 73px;
			display: block;
			overflow: hidden;
			text-indent: -9000px;
			background: url(../images/core/aic_logo.gif) no-repeat  0px ;
		}
			#aic_branding:hover {
				background-position: -83px 0;
			}

/*Page Styles*/
/*Referral / Tell a Friend Form*/
body#referral #container{width:400px; padding:0; margin:10px auto;}
body#referral #banner{background:url(../images/core/logo-refer.jpg) center center no-repeat; height:144px; width:400px;}
body#referral #primary-content{width:360px; padding:20px; background:#ecf7dc; height:380px!important; min-height:380px;}

/*Testimonials*/
.testimonial-container {background:#fff; border:1px solid #e2eecc; padding:20px 10px 0; margin:10px 0;}
.testimonial-name {color:#606060;}
.testimonial-company {color:#559e07;}

/*Contact Page*/
#map {float:right; width:280px; padding-left:20px;}
#map img{border:5px solid #abd67c;}
#map a:hover img{border-color:#549c07;}

ul.right{
	float: right;
	padding-right: 55px;
}
.profile-img{
	background-color:#FFF;
	border:2px solid #ABD67C;
	padding:15px;
}
.cta-links{
	background:	url(../images/core/cta-links.jpg) no-repeat;
	display:block;
	height:45px;
	margin:13px auto;
	width:180px;
	text-indent: -9999px;
}