/* =General
-----------------------------------------------------------------------------*/

html { margin-bottom: 1px; min-height: 100%; }

body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	behavior: url(includes/inc.csshover.htc);
	font-size:12px;
	background:url(images/bg_main2.jpg) repeat-x;
}

body#home {
		background:url(images/bg_main.jpg) repeat-x;
}

img, div { behavior: url(/iepngfix.htc); }


/* Remove padding and margin on selected elements*/
h1,h2,h3,h4,h5,h6,pre,body,div{margin: 0; padding: 0;}



/* Remove border around linked images and fix Firefox odd spaces */
img {
   border: 0;
   vertical-align: bottom;
}
/* slider */
							
	
/* =Structural
-----------------------------------------------------------------------------*/

#wrapper {
	width:960px;
	margin:auto;
	clear:both;
	position:relative;
}

a.commercial {height: 33px; width: 149px; background: url(/images/video.png) no-repeat; text-indent: -99999px; display: block; margin-left: 20px; margin-bottom: 20px;}
a.commercial:hover {background-position: 0px -35px; border-bottom: none;}

#brownbar {
	background:url(/images/bg_bar.jpg) no-repeat;
	width:1280px;
	height:173px;
	position:absolute;
	top:229px;
	left:-170px;
}

#brownbar_sub {
	background:url(/images/bg_bar2.jpg) no-repeat;
	width:1280px;
	height:56px;
	position:absolute;
	top:229px;
	left:-170px;
}

#header {
	width:960px;
	position:relative;
	height:270px;
}

#logo {
	width:960px;
	height:149px;
	float:left;
	display:block;
	text-indent:-9999px;
	margin-top:11px;
	background:url(/images/logo4.jpg) no-repeat;
	position:relative;

}

#headeraddress {

	height:20px;
	width:925px;
	color:#00391a;
	text-transform:uppercase;
	font-family: "Times New Roman", Times, serif;
	text-align:right;
	clear:both;
	padding-top:7px;
	background:url(/images/homeaddress.jpg) no-repeat 380px 11px;
}


#container{
	clear:both;
	width:960px;
	min-height:367px;
	float:left;
	background:url(images/bg_content2.jpg) repeat-x;
}


#container_home {
	clear:both;
	width:960px;
	min-height:367px;
	float:left;
	background:url(images/bg_content.jpg) no-repeat;
	margin-top:200px;
}

#content {
	margin-top:145px;
	margin-left:60px;
	_margin-left:30px;
	width:545px;
	font-size:12px;
	color:#00573c;
	float:left;
}

#content_left {
	margin-top:55px;
	margin-left:60px;
	_margin-left:30px;
	width:575px;
	font-size:12px;
	color:#00573c;
	float:left;
	position:relative;
}

#content_bred {
	margin-top:15px;
	padding: 0 70px 0 0;
	width:575px;
	font-size:10px;
	color:#00573c;
	float:right;
}

#content_right {
	margin-top:55px;
	padding: 0 70px 0 0;
	width:575px;
	font-size:12px;
	color:#00573c;
	float:right;
}


#sidebar_home {
	width:265px;
	border-left:1px solid #00391a;
	float:right;
	margin-top:145px;
	padding-left:40px;
	margin-bottom:15px;
}

#sidebar_right {
	width:265px;
	float:right;
	margin-top:55px;
	padding-right:0px;
	margin-bottom:15px;
}

#sidebar_left {
	width:265px;
	float:left;
	margin-top:55px;
	padding-right:40px;
	_padding-right:0;
	margin-bottom:15px;
}

#footer {
	width:100%;
	background: url(/images/bg_footer.jpg) repeat-x;
	height:270px;
	clear:both;
	color:#949595;
	font-size:11px;
	margin-top:50px;
}

#footercontainer {
	width:879px;
	margin:auto;
	padding-top:40px;
	
}

/*#disclaimer {
	color:#4d7c6d;
	font-size:10px;
	padding-top:50px;
	text-align:center;
}*/

#foo_hyp_area {
	padding-top:50px;
	text-align:center;
	padding-left:110px;
	}


#homebox {
	background:url(/images/bg_hometext.jpg) no-repeat;
	width:263px;
	float:left;
}

#content #homebox ul{
	padding-top:15px;
	padding-right:10px;
	margin:0;
	padding-left:20px;
	padding-bottom:15px;
}

#homebox ul li {
	font-size:14px;
	margin-bottom:10px;
}

#homebox2 h2{
	margin: 10px 20px 0 20px;
	color:#281a04;
	border-bottom:1px solid  #281a04;
}

#homebox2 {
	background: #bfa276 url(/images/bg_hometext2.jpg) no-repeat bottom;
	width:263px;
	float:right;
}

#content #homebox2 ul{
	padding-top:10px;
	padding-right:10px;
	margin:0;
	padding-left:20px;
	padding-bottom:15px;
}

#homebox2 ul li {
	font-size:14px;
	margin-bottom:10px;
	color:#251604;
	list-style:none;
	background:url(/images/bg_list2.png) no-repeat left top;
}

#homebox2 ul li a {
	color:#251604;
}

#homebox2 ul li a:hover {
	color:#765228;
	border-bottom:1px dotted #765228;
}

#att_img {
	width:201px;
	padding: 18px 0 0 33px;
	height:291px;
	background:url(/images/att_pic.png) no-repeat;
	margin-top:-60px;
	position:relative;
	margin-left:50px;
	z-index:1;
}

#contact {
	background:url(/images/contact.png) no-repeat right top;
	height:231px;
	width:380px;
	position:absolute;
	top:-35px; 
	left:200px;
	z-index: 0;
}

div#offices{
	margin-top:23px;
	border:4px solid #e9ece2;
	background:#def0e6 url(/images/offices_bg.jpg) repeat-x;
	padding: 10px 15px 0 22px;
	min-height:140px;
}

/* =Typography
-----------------------------------------------------------------------------*/
ul{
	margin:0;
	padding:0;
}

#sidebar_left ul {
	margin-top:15px;
	background:url(/images/sidebarul.gif) no-repeat bottom center;
	padding-bottom:30px;
	margin-left:100px;
}

#sidebar_left h2{ 
	margin-left:100px;
}

ul li {
	list-style:none;
	background:url(/images/bg_list.png) no-repeat left top;
	padding-left:20px;
	font-size:12px;
	margin-bottom:7px;
}

#content ul, #content_left ul,#content_right ul {padding-left:40px;}

blockquote {
	border-top:2px dashed #b5b2ac;
	border-bottom:2px dashed #b5b2ac;
	margin:0;
	padding: 10px 0 10px 0;
	margin-top:15px;
}

span.form {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:3px;
	color:#00391a;
	display:block;
}

p.contact {
	line-height:normal;
	color:#022b15;
}

p {
	font-size:12px; 
	line-height:25px;
	text-align:justify;
}

p.home {
	font-size:14px;
	color:#00573c;
	line-height:22px;
	text-align:justify;

}

#footercontainer span {
	display:block;
	color:#80ab9e;
	text-transform:uppercase;
	padding-top:3px;
}

ul#offices {clear:both; margin:0; padding:0; line-height:normal; margin-left:-10px;}

ul#offices li.offices {
	list-style: none;
	background:url(/images/officeslist.jpg) no-repeat 0 4px;
	width:238px;
	float:left;
	padding: 0px 0px 0px 20px;
	display:block;
	font-size:11px;
	margin:0;
	margin-left:10px;
	height:55px;
	line-height:normal;
	position:relative;

}

ul.boxlist li {
	width:40%;
	height:250px;
	list-style:none;
	background:none;
	margin:0;
	padding:0;
	padding-right:45px;
	float:left;
	display:inline;
}

a.practices {
	margin-top:10px;
	text-align:center;
	display:block;
	clear:both;
	width:115px;
	height:35px;
	text-indent:-9999px;
	background:url(/images/readmore.jpg) no-repeat;
	margin-left:45px;
	outline:none;
}

a.practices:hover {
	height:40px;
	border:none;
	background-position: 0 -36px;
}

/* =Headings
-----------------------------------------------------------------------------*/
h1#homehead {
	font-size:22px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:#012f21;
	text-transform:uppercase;
}

h1 {
	font-size:35px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:#012f21;
	text-transform:none;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#00391a;
	font-size:18px;
	font-weight:normal;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#00391a;
	font-size:24px;
	font-weight:normal;
}



div#offices h2 {
	padding-left:10px;
	padding-top:5px;
	z-index:99;
}
	

/* =Links
-----------------------------------------------------------------------------*/

a {
	color:#00391a;
	text-decoration:underline;
}

a:hover {
		color:#488365;
	border-bottom: 1px dotted #488365;
	text-decoration:none;
}

a.logo {
	width:924px;
	height:69px;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:#954102;
	text-align:right;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	padding: 80px 36px 0 0;
	position:absolute; top:0; left:0;
	border:none;
}

a.logo:hover {	border:none;}
#translate {
	width: 150px;
	height: 69px;
	padding: 80px 0px 0 0;
	position: absolute;
	top: 14px;
	left: 191px;
	border: none;
}
/********************** TRANSLATOR **************************/
#google_translate_element {height: 30px; width: 140px; background: url(/images/translator.png) no-repeat; display: block; float: right; margin: 20px 20px 0px 0px; padding: 0em!important;background-color: transparent!important;}
#google_translate_element:hover {background-position: 0px bottom;}
.goog-te-gadget-simple {height: 30px; width: 140px; background: url(/images/translator.png) no-repeat; display: block; border:none!important;padding: 0em!important;background-color: transparent!important; }
.goog-te-gadget-simple:hover {background-position: 0px bottom;}
#google_translate_element span {display: none;}
#google_translate_element img {display: none;}

#footercontainer a {
	color:#ccddd8;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	line-height:18px;
}

#footercontainer a:hover {
	color:#a7c280;
	text-decoration:none;
	line-height:18px;
}

#footercontainer .area{padding:10px 0 0 150px; text-align:center;}



#footercontainer a.paperstreet {
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6bad99;
	text-decoration:none;
}

#footercontainer a.paperstreet:hover {
	color:#a7c280;
}


#sidebar_left a {
	color:#00391a;
	text-decoration:none;
}

#sidebar_left ul li {font-size:14px;}

#sidebar_left a:hover {
	color:#488365;
	border-bottom: 1px dotted #488365;
	text-decoration:none;
}


a#mail {
	background:url(/images/mail.png) no-repeat 0 1px;
	padding-left: 25px;
	color:#00391a;
	font-size:14px;
	display:block;
	behavior: url(/iepngfix.htc);
}

a#mail:hover {
	background:url(/images/mail.png) no-repeat 0 -20px;
	padding-left: 25px;
	color:#0;
	font-size:14px;
	text-decoration:none;
	border:none;
}

a#vcard {
	background:url(/images/vcard.png) no-repeat 0 2px;
	padding-left: 25px;
	color:#00391a;
	font-size:14px;
	display:block;
	margin-top:3px;
	behavior: url(/iepngfix.htc);
}

a#vcard:hover {
	background:url(/images/vcard.png) no-repeat 0 -20px;
	padding-left: 25px;
	color:#000000;
	font-size:14px;
	text-decoration:none;
	border:none;
}

/* =Branding
-----------------------------------------------------------------------------*/




/* =Main Nav
-----------------------------------------------------------------------------*/
/* THIS IS THE MENU 
---------------------------------------------------------*/

/* Overall Box Properties */

#menu {
	float:right;
	height:29px;
	width:928px;
	font-family: Georgia, "Times New Roman", Times, serif;
	z-index:99;
	padding-top:12px;
}


/* Type of Menu (Vertical vs. Horizontal) */
#menu ul {
	display: block;
	list-style: none;
	margin: 0;
	float: left;
	padding: 0;
	z-index:99;
	position:relative;
	margin-bottom:10px;
}

/* Position of menu elements */
#menu ul li {
	position: relative;
	color: #fff;
	display: inline;
	padding: 0;
	float: left;
	background:none;
	padding-bottom:10px;
}

/* Edit look of 1st level menu items */
#menu ul li a {
	display: block;
	float: left;
	color: #fff;
	padding:0px 9px 0px 9px;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	border-right:1px dotted #809c8d;
	text-decoration:none;
}

#menu ul li.home {background:url(/images/home.gif) no-repeat 0 -10px; height:71px; width:62px; position:relative; top:-12px;}
#menu ul li.home a {
	display: block;
	float: left;
	color: #00391a;
	border:none;
	border-bottom:1px solid #316348;
	padding: 12px 0 0 0px;
	margin-left:6px;
	_margin-left:3px;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
}


/* Added specifically for Internet Explorer */
* html #menu ul li a {
	padding: 0px 9px 0px 9px;
	}

/* Sometimes Needed to Change Internet Explorer Hover */
#menu ul li.home a:hover {
	color: #50776b;
}

/* Sometimes Needed to Change Internet Explorer Hover */
#menu ul li a:hover {
	color: #d1dd91;
	border-bottom:none;
}

/* Position of Drop Down Elements */
#menu ul li ul {
	position: absolute;
	display: none;
}

/* Hover of the Main Menu */
#menu ul li:hover {
	position: relative;
	color: #1a1818;
	
}

#menu ul li.home:hover {background:url(/images/home.gif) no-repeat 0 -5px; cursor:pointer;}

/* Added specifically for Internet Explorer Hover */
#menu ul li:hover > a,
#menu li a:hover,
* html #menu li a:hover {
	color: #d1dd91;
	padding:0px 9px 0px 9px;
	text-decoration:none;
	border-bottom:none;
}

#menu ul li.home:hover > a,
#menu li.home a:hover,
* html #menu li.home a:hover {
	color: #50776b;
	padding: 12px 0 0 0px;
	margin-left:6px;
	border-bottom:1px dotted #012712;
}

/* For Top Level Hover when on the second level (I think) */
#menu ul li:hover ul {
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	width: 211px;
	height: auto;
	margin: 0;
	padding: 0;
	z-index: 2000;
	border:none;
	background:#00391a;
	
	padding-bottom:7px;
}

/* Added specifically for Internet Explorer */
* html #menu ul li:hover ul { 
	background:#00391a;
	padding-right:7px;
}

#menu ul li ul li,
#menu ul li.more ul li {
	width: 192px;
	background:#014b34;
	padding: 0;
	margin: 0 0 3px 9px;
}

/* Edit look of drop down 2nd level menu items */
#menu ul li ul li a {
	background: none;
	padding: 8px 0px 8px 7px;
	width: 192px;
	color:#fff;
	font-variant: normal;
	font-weight: normal;
	font-size:12px;
	border:none;
	float: none;
}

#menu ul li ul li:hover { 
	background: #026848 url('images/bg_menuhover.jpg') no-repeat bottom right; 
}

#menu ul li ul li a:hover {
	color: #f9f2a6;
	background: none;
	padding: 8px 0px 8px 10px;
}

#menu ul li ul li:hover > a {
	color: #f9f2a6;
	background: none;
	padding: 8px 0px 8px 10px;
}

#menu ul li ul li ul,
#menu ul li:hover ul li ul { 
	display: none; 
}

#menu ul li ul li:hover ul,
#menu li.exp:hover ul,
#menu ul li:hover ul li:hover ul {
	position: absolute;
	display: block;
	left: 100%;
	top: 0px;
	z-index: 300;
	border-right: none;
	width: 211px;
}

#menu ul li:hover ul li:hover ul li,
* html #menu ul li ul li a { 
	width: 211px; 
}

#menu ul li:hover ul li:hover ul li a {
}

/* THIS IS THE MENU */


/* =Sub Nav
-----------------------------------------------------------------------------*/




/* =Main Content
-----------------------------------------------------------------------------*/




/* =Secondary Content
-----------------------------------------------------------------------------*/



/* =Footer
-----------------------------------------------------------------------------*/



/* =Forms
-----------------------------------------------------------------------------*/
/* FORM CSS */

form {
	color:#9a7f55;
	font-size:11px;
}


input {
	border:none;
	background: #9a7f55;
	color:#c8e1d4;
	font-size:11px;
	padding:5px;
	width:209px;
	height:17px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
}

input:hover, input:focus {
	background: #7c633d;
	color:#fff;
} 

input#submit {
	border:none;
	background: #00391a;
	color:#fff;
	font-size:11px;
	padding:5px;
	width:65px;
	height:28px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
}

input#submit:hover, input#submit:focus {
	background: #C6DED0;
	color:#092e1a;
	cursor:pointer;
} 

textarea {
	background: #9a7f55 url(/images/textareabg.png) no-repeat;
	behavior: url(/iepngfix.htc);
	color:#c8e1d4;
	font-size:11px;
	padding:5px;
	width:209px;
	height:122px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
}



textarea:hover, textarea:focus {
	background: #7c633d url(/images/textareabg.png) no-repeat;
	color:#fff;
} 






/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
   border-collapse: collapse;
}

td {
  text-align: left;
  font-weight: normal;
}



/* =Misc 1 
-----------------------------------------------------------------------------*/

#slidercontainer {
	position:absolute;
	left:32px;
	top:229px;

	margin:auto;
	height:322px;
	width:865px;
	
	overflow:hidden; 
	border-top:12px solid #00593D;
	border-bottom:12px solid #00593D;
	border-right:15px solid #00593D;
	border-left:15px solid #00593D;

}


#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden; 
	}
#slider li{ 
		height:322px;
		width:866px;
		overflow:hidden; 
		position:relative;
		float:left;
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:49px;
	position:absolute;
	left:0px;
	top:113px;
	}	
#nextBtn{ 
	left:836px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:49px;
	background: transparent url(/images/btn_prev.jpg) no-repeat 0 0;	
	text-indent:-9999px;
	outline:none;
	behavior: url(/iepngfix.htc);
	}	
#prevBtn a:hover, #nextBtn a:hover {border:none;}
#nextBtn a{ 
	background: transparent url(/images/btn_next.jpg) no-repeat 0 0;	
		outline:none;
		behavior: url(/iepngfix.htc);
	}

#slider ul li a.faqbtn {
	display:block;
	width:379px;
	height:33px;
	background: url('images/faqsfactsbtn.jpg') no-repeat 0 0;
	text-indent:-9999px;
	position:absolute;
	bottom:25px; left:24px;
	outline:none;
}

#slider ul li a.faqbtn:hover {
	border:none;
	background-position: 0 -33px;
	outline:none;
}

#maindropdown:hover  a.faqbtn {
	border:none;
	background-position: 0 -33px;
	outline:none;
}

div#maindropdown, div#dropdown {
	behavior: url(includes/inc.csshover.htc);
}

div#maindropdown:hover div#dropdown{
	display:block;
	width:360px;
	height:123px;
	background: url('images/faqsdrop.gif') no-repeat;
	position:absolute;
	bottom:-15px; left:386px;
	padding: 20px;
	padding-top:10px;
}	

div#maindropdown div#dropdown {display:none;}



div#dropdown a {
	display:block;
	border-bottom:1px solid #517762;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:13px;
	padding: 5px 0 0 25px;
	color:#fff;
	height:20px;
	width:240px;
	text-decoration:none;
	background: url('images/faqsdrop_bg.gif') no-repeat 3px 0;
}

div#dropdown a:hover {
	background-position: 3px -23px;
	color:#d1dd91;
}

#sitemap_area{
	width:840px;
	float:left;
	margin-top:55px;
	padding-left:50px;
	margin-bottom:15px;
	color:#00573c;
	}
	
	/* // slider */			
	
	
ul.social {padding: 0px; list-style-type: none; width: 85px; padding-left:110px;  margin: 0px auto;}
ul.social li {padding: 0px; background: none;}
ul.social li a {height: 22px; width: 22px; display: block; text-indent: -999999px; float: left; margin-right: 6px;}
ul.social li a:hover {border: none;}
ul.social li a.facebook { background: url(/images/social.png) no-repeat;}	
ul.social li a.facebook:hover {background-position: 0px -22px;}	
ul.social li a.twitter { background: url(/images/social.png) -22px 0px no-repeat;}
ul.social li a.twitter:hover {background-position: -22px -22px;}	
ul.social li a.linkedin { background: url(/images/social.png) -44px 0px no-repeat;}	
ul.social li a.linkedin:hover {background-position: -44px -22px;}	
