﻿/*@charset="utf-8";*/

*{

margin:0px;
padding:0px 0px 0px 0px;
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
}



h1{color:black;
	padding:0.0em 0em;/*  top and bottom,  left and right*/ }



p{
font-size:1em;
line-height:1em;
/*
font-weight:bold;*/
padding-top:0px;
margin-top:0px;
color:black;
}	


img{border:0px;
margin:0px;
padding:0px;
margin-top:0px;


}





.main {
	width:800px;
	margin: auto;
}




/* style banner_white division */


div#banner_white{
width:775px; height: 200px;  
border-color: #89CA9D;
color:#005B1E;
border-left-style: ridge;
border-right-style: groove;
border-width: 10px;
background:  url(images/cream2new.jpg) repeat-y left;
background-color:white; 
padding: 5px 0px 0px 5px;
margin-left: 0%;
}

div#banner_white p{
color:#005B1E;
font-size:1.6em;
letter-spacing: .05em;
padding: 0em .3em 0em 0em; 
/*top, right,  bottom, left*/ 
font-weight:bold;
text-align: right;
}

div#banner_white #consult{
color:#005B1E;
font-size:1em;
letter-spacing: .05em;
padding: .25em 1em 0em 0em; 
/*top, right,  bottom, left*/ 
font-weight:bold;
text-align: right;
}



div#banner_white #free{
font-size:1.25em;
color:#005B1E;
letter-spacing: .05em;
font-weight:bold;
}


div#banner_white #phone{
padding:0em 0em 0em .25em;
font-size:1.25em;
color:#005B1E;
font-weight:bold;
}


div#banner_white #fabarnes{
color:#000000;
font-size:1.6em;
padding: .6em 0em 0em .2em; 
/*padding: 0px 5px 5px 10px  top, right,  bottom, left*/ 
text-align: left;
}

div#banner_white #fab{
color:#000000;
font-size:2em;
}

div#banner_white img{
padding: 0em 0em 0em 0em;
margin-left: 0%;
/*padding:  top, right,  bottom, left*/  

}


div#banner_white h2{
color:#000000;
font-size:1.75em;
padding: .5em 0em 0em 0em; 
/*padding: 0px 5px 5px 10px  top, right,  bottom, left*/ 
text-align: left;
}






/* style banner_green navigation division */


div#banner_green{
width:780px; height: 50px; 
border-color: #89CA9D;
border-left-style: ridge;
border-right-style: groove;
border-width: 10px;

}

/*style navigation*/  

#navbar {
	width: 780px;
	height: 50px;
	font-size:.9em;
	background:  url(images/green-fade.jpg) repeat;
}
#navbar ul {
	list-style: none;
}
/*set the main navigation buttons*/

/* > restricts scope to direct descendents, so without > scope is children and grandchildren 
i.e.  just '#navbar > li' applies to all li elements in this div which means li elements 
(e.g. taxation) that are children of ul elements (services UL) that are children of the main li elements (services)
in the top ul (top menu) */

#navbar > li {
	float: left;
	display: inline;
	width: 6em;
	margin-left: 1.5em;
	padding:0em 0.75em 0em 2.25em;

}
#navbar a {
	color: black;
	display: block;
	text-decoration: underline;

}
#navbar a:hover {
	color: gray;
	
}
/*for the pop up menu*/
#navbar li ul {
	border: thin black solid;
	background-color: white;
	display: none;
	position: absolute;
}
#navbar li:hover ul {
	display: block;
}

.contact  {
	width:5em;
}

.services  {
	width:12em;
}


/* style right_copy division */

div#right_copy {
width:780px; height: 450px; 
float:left;
clear:left;
border-color: #89CA9D;
border-left-style: ridge;
border-right-style: groove;
border-width: 10px;
background-color:#89CA80;


} 

/* style right_copy copy */

div#right_copy h1{
color:#000000;
font-size:1.8em;
padding: 1em .25em 1em 1em; 
/*padding: 0px 5px 5px 10px  top, right,  bottom, left*/ 
text-align: left;
}

div#right_copy h2{
color:#000000;
font-size:1.5em;
padding: 1em .25em 0em 1em; 
/*padding: 0px 5px 5px 10px  top, right,  bottom, left*/ 
text-align: left;
}


div#right_copy #firstp{
color:black;
font-size:1.25em;
padding: .5em 1em 1em 1em; 
/*padding: 0px 5px 5px 10px  top, right,  bottom, left*/ 
letter-spacing: .07em;
line-height: 170%
text-align: left;
}

div#right_copy #secondp{
color:black;
font-size:1.05em;
padding: .5em 1em 1em 4em; 
/*padding: 0px 5px 5px 10px  top, right,  bottom, left*/ 
letter-spacing: .07em;
line-height: 170%
text-align: left;
}


div#right_copy p{
color:black;
font-size:.9em;
padding: .5em 1em 0em 1em; 
letter-spacing: .06em;
line-height: 130%
/*padding: 0px 5px 5px 10px  top, right,  bottom, left*/ 
text-align: left;
}

div#right_copy #coverage{
color:black;
font-size:.7em;
padding: .5em 1em 0em 2em; 
letter-spacing: .06em;
line-height: 130%
/*padding: 0px 5px 5px 10px  top, right,  bottom, left*/ 
text-align: left;
}



div#right_copy iframe{
padding: 1.5em 1em 1em 1.5em; 
/*padding: 0px 5px 5px 10px  top, right,  bottom, left*/ 
}

div#right_copy form{
padding: 1.5em 1em 1em 1em; 
/*padding: 0px 5px 5px 10px  top, right,  bottom, left*/ 
}

div#right_copy a{
padding: .5em 0em 0em .5em; 
text-decoration:none;
color:#fdfdc3;
/*padding: 0px 5px 5px 10px  top, right,  bottom, left*/ 
}

div#right_right_copy {
/*width:780px; height: 450px; */
float:right;
text-align: left;
padding: 0px 105px 5px 0px;  

/*padding: top, right,  bottom, left*/ 
}
div#left_right_copy {
/*width:780px; height: 450px; */
float:left;
padding: 0px 15px 5px 85px;  

/*padding: top, right,  bottom, left*/ 
}


div#right_banner_pic {
width:83px; height: 75px;  
background:  url(images/cream2small.jpg) repeat-y left;
background-color:white; 
padding: 0em 0em 0em 0em;
margin-left: -50%;
float:left;

}



div#right_banner_text {
width:300px; height: 75px;  
background:  url(images/creamfade.jpg) repeat-y left;
background-color:white; 
padding: 0em 0em 0em 0em;
margin-left: 36.5%;
float:left;
clear:right;
}


/* style right_banner_text paragraph */

div#right_banner_text p{
color: black;
font-size:.8em;
padding:.75em 0em 0em 1.25em; 
/*padding:  top, right,  bottom, left*/ 
text-align: left;
float: left;
}




/* style footer division */



div#footer_top{
	width: 780px; height: 80px;
	background-color: #89CA80;
	color:#FFFFFF;
	margin-left: 0%;
	margin-top: 0%;
	border-color: #89CA9D;
	border-left-style: ridge;
	border-right-style: groove;
	border-width: 10px;
	float: left;
}




div#footer_bottom{
	width: 780px; height: 65px;
	background-color: #89CA80;
	color:#FFFFFF;
	margin-left: 0%;
	margin-top: 0%;
	border-color: #89CA9D;
	border-left-style: ridge;
	border-right-style: groove;
	border-width: 10px;
	float: left;
}



/* style footer_bottom paragraph */

div#footer_bottom p{
color:#000000;
font-size:0.6em;
padding:0em 0em 1em .5em; 
/*padding:  top, right,  bottom, left*/ 
text-align: left;
float: left;
}




div#footer_bottom img{
padding: 0em .5em 0em 1em;
/*padding:  top, right,  bottom, left*/  


}

div#footer_bottom a{
color:white;
display:inline;
text-decoration:underline;
}

