body {  
	margin: 	0;
	padding: 	0;
	font-family: 	"Lucida Grande", Lucida, Verdana, sans-serif;
	color: 		black;
	background-color: 	#3399ff;
}
/*
* html h1, * html h2 {
	zoom:		1;
} */

#initialwrap {
	background: 	url(../images/background.png) repeat-y center top;
	padding:	5px 0;
}

#wrap {
	position: 	relative;
	width: 		810px;
	margin:		0 auto;
	padding-bottom:	15px;
	background-color: white;
	border:		2px solid #225f36;
}

#counterwrap {
	width: 		780px;
	margin: 	0 auto;
	background:	url(../images/sideback.png) repeat-y left top;

}

/*		Header			*/

#header {
 	height: 	130px;
	width:		205px;
	float:		left;
	background-color:#fff;
}

#header h1 {
   	display:	none;
}

#header a {
        background:	url(../images/fwslogo.png) 5px 10px no-repeat;
        display:	block;
        height:		130px;
	width:		205px;
}

#header2 {
 	background: 	url(../images/fwstitle.png) 0 0 no-repeat;
 	width:		575px;
 	height:		120px;
 	float:		right;
}

#header2 h2 {
	font-family: 	Georgia, serif;
 	font-size: 	12px;
	line-height: 	1.1;
	text-align: 	right;
	color: 		#225f36;
	word-spacing:	.15em;
	float:		right;
	margin:		100px 5px 0 0;
}
/*
* html #header2 h2 {
	right: 28px;
}
*/
/*		Horizontal Nav Bar	*/

ul.nav {
	height:		25px;
	width:		575px;
	padding:	0;
	list-style:	none;
	margin:		0;
	float:		right;
	background-color: #3399ff;
}

ul.nav li{
	float:		left;
	margin:		0;
	padding:	0;
	list-style-image: none;
}

ul.nav a {
	display:	block;
	width:		9em;
	text-align:	center;
	letter-spacing: 1px;
	color: 		white;
	text-decoration:none;
	font: 		14px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-variant:	small-caps;
	font-weight:	600;
	padding:	4px;
	margin:		0;
	letter-spacing:	.2em;
}

ul.nav a:hover {
	background-color: #233a7d;
}

body#home a#navHome,
body#about a#navAbout,
body#faq a#navFAQ,
body#contact a#navContactUs {
	background-color: #233a7d;
}
 
body#process a#navProcess, 
body#expert a#navExpert, 
body#service a#navService,
body#recycle a#navRecycle,
body#links a#navLinks,
body#testimonials a#navTestimonials{
	background-color: #225f36;
	color:		white;
}

/*		Sidebar			*/

#sidebar {
	width: 		185px;
	float:		left;
	z-index:	40;
	padding:	20px 10px;
	margin-top:	0;
	background-color: #c2c2c2;
}

* html #sidebar {
	margin-left:		-3px;
}

/*		Vertical Nav Bar	*/

#sidebar ul {
	padding:	0;
	margin:		0;
}

* html #sidebar ul a {
	zoom:		1;
}

#sidebar ul a {
	text-decoration: none;
	display:	block;
	font-weight:	bold;
	font-size:      12px;		
	color:		#225f36;
	margin:	 	5px 10px;
	padding:	10px 0 10px 15px;
	background-color: #dbd9de;
}

#sidebar ul a:hover {
	background-color: #225f36;
	color:		white;
}

#sidebar li {
	list-style-type: none;
	padding:	0;
	list-style-image: none;
	margin:		0;
}

body.process #navProcess a, 
body.expert #navExpert a, 
body.service #navService a,
body.recyle #navSercie a,
body.links #navLinks a,
body.testimonials #navTestimonials {
	background-color: #225f36;
	color:		white;
}

/*		Sidebar Captions		*/

#sidebar .caption {
	background-color: #dbd9de;
	margin-top:	20px;
	padding:	10px 10px;
}

body#faq #sidebar .caption {
	background:	none;
}

#sidebar .caption h2 {
	font-size:	12px;
	color: 		#225f36;
	margin:		0 0 5px;
	border-bottom:	1px solid #225f36;
	padding:	0 5px 5px;
}

#sidebar .caption p {
	font-size:	12px;
	line-height:	1.4;
	padding: 	0 7px;
	margin: 	5px 0;
	color:		#225f36;
}

/*		Sidebar Images		*/
#sidebar img {
	border:		2px solid #225f36;
}

.googleAd {
	padding: 20px;
}

body#faq #sidebar img,
body#home #sidebar img {
	border:	none;
}

/*		Content			*/

body#recycle #content img {
	border:	none;
}

#content {
	z-index:	50;
	margin:		0;
	padding:	0 15px 10px;
	width:		543px;
	float:		right;
	border-left:	2px solid #3399ff;
	position:	relative;
}

* html #content {
	position:	relative;
	z-index:	40;
}

.title {
	border-bottom:	2px solid #225f36;
}

#content h1 {
	font-size:	18px;
	color:		#225f36;
	margin-top:	10px;
}

#content h2 {
	font-size:	15px;
	color:		#3399ff;
	text-decoration: underline;
}

#content h3 {
	color:		#233a7d;
	font-size:	14px;
}

#content img {
	border:		4px solid #3399ff;
}

#content p, #content ul, #content ol {
	line-height:	1.6;
	font-size:	14px;
}

#content ul {
	margin-left:	20px;
	padding:	5px;
}

#content li {
	list-style-image: url(../images/indexlist_bullet.png);
	margin-bottom:	5px;
}

/*		Home Page		*/

#content .parmod {
	background-color: #dbd9de;
	border:		2px solid #3399ff;
	clear:		both;
	padding:	0 15px;
	margin-top:	10px;
}

#content .parmod h2 {
	margin:		10px 0;
	padding:	5px 0;
}

#content .parmod p {
	margin:		10px;
}

#content .parmod2 {
	font-weight:	700;
	text-align:	center;
	color:		#233a7d;
}

#content .column1 h3, #content .column2 h3, #content .column3 h3 {
	text-align:	center;
	margin-top:	20px;
}

#content .column1, #content .column2 {
	width:		50%;
}

#content .column1 {
	float:		left;
}

#content .column2 {
	float:		right;
}

#content .column3 {
	clear:		both;
}

#content .column3 h3 {
	margin-bottom:	10px;
}

#content .column3 img {
	margin:		25px 0 0 40px;
	padding:	0;
	border:		none;
}

#content .column4 {
	float:		right;
	width:		60%;
}

/*		Contact Page		*/

#content .contact h2 {
	margin:		0;
}

#content .contact2, #content .contact3, #content .contact4 {
	padding-top:	15px;
}

#content .contact1, #content .contact2, #content .contact3 {
	border-bottom:		2px solid #3399ff;
}

#content .contact1 {
	height:		230px;	
}

#content .contact2 {
	clear:		both;
}

#content .privacy {
	font-size:	10px;
	margin:		5px 20px;
	padding:	5px;
}

/*		Contact Images		*/

#content .contactpic {
	float:		right;
}

/*		Contact Form		*/

form {
	width:		500px;
	margin:		15px auto 5px;
	color:		#233a7d;
}

legend {
	color:		#3399ff;
	font-size:	16px;
	font-weight:	800;
}

.asterisk {
	color:	red;
}

.help {
	color:		red;
	font-size:	10px;
	font-style:	italic;
	vertical-align:	top;	
	width:		150px;
	float:		right;
}

#content p.note {
	float:		right;
	margin:		5px 130px 0 0;
	padding:	0;
	font-size:	10px;
}

.formspace {
	margin: 	15px 0;
	padding:	0;
}

.formspace2 {
}

.label {
	float:		left;
	width:		120px;
	text-align:	right;
	font-weight:	bold;
	font-size:	14px;
}

.replylabel {
	width:		200px;
	text-align:	right;
	font-weight:	bold;
	font-size:	14px;
	float:		left;
}

.radiolook {
	font-size:	14px;
}

input#firstname, input#lastname, input#email, input#company, input#phone, textarea#comments, select#department {
	background-color: #dbd9de;
	/*font-family:	"Lucida Console", Monaco, monospace;*/
	font-size:	12px;
	margin:		0 0 0 10px;
}

input#firstname, input#lastname, input#email, input#company, input#phone {
	width:		170px;
}

input#radiono, input#radioyes {
	margin-left:	10px;
	padding-left:	10px;
}

textarea#comments {
	width:		225px;
}

input#submitButton {
	background-color: #3399ff;
	color:		white;
	margin-left:	130px;
	font-weight:	bold;
	font-size:	14px;
}

/*		Services Page		*/
#content .servicestyle {
	border-top:	2px solid #3399ff;
}

#content .figureright, #content .figureleft {
	margin:		15px;
}

#content .figureleft {
	float:		left;
}

#content .figureright {
	float:		right;
}

#content .figureright p, #content .figureleft p {
	font-size:	11px;
	padding:	0 5px;
	text-align:	center;
	margin-top:	5px;
	font-style:	italic;
	width:		170px;
}

/*		Recycle			*/

#content p span.recycle {
	color:		#3399ff;
	font-weight:	bold;
	text-decoration: underline;
}

/*		Testimonial Page	*/

#content .testimonials {
	border-bottom:	2px solid #3399ff;
	padding:	15px 15px 0;
	clear:		both;
}

#content .testimonials h3 {
	text-align:	right;
	margin-top:	5px;
}

#content .testimonials p {
	font-style:	italic;
	margin:		10px 5px;
}

#content .testlinks {
	text-align:	center;
}

#content .testlinks img {
	border:		none;
}

#content table {
	width:		543px;
	border-collapse: collapse;
	margin-top:	15px;
}

#content tr.testrow {
	border-bottom:	2px solid #3399ff;
}

#content td {
	text-align:	center;
	padding:	10px 0;
}

#content td img {
	border:	none;
}

body#reply #content {
	height:		350px;
}

/*	Article Page			*/
#content h1 span.author {
	font-size:	10px;
	color:		#233a7d;
}

#content p span.speaker {
	color:		#233a7d;
	font-weight:	bold;
}

/*		Footer			*/

#footer {
	clear:		both;
	text-align:	center;
	margin: 	0 auto;
	padding: 	5px 0;
	width: 		780px;
	background-color: #3399ff;
	color: 		#fff;
	font-size:	11px;
	font-weight:	900;
	border:		1px solid green;
}

.footer1 {
	color:		#225f36;
	font-weight:	800;
	line-height:	2;
	font-size:	10px;
}

.footer2 {
	line-height:	1.8;
	font-size:	9px;
	font-weight:	700;
}