html, body {
	font-family: 		"Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 		90%;
        line-height:            1.2em;
}
body {
	background-image:	url(../img/bodyBG.png);
	background-repeat:	repeat-x;
}
h1, h2, h3, h4 {
	margin:				0 0 20px 0;
	font-weight:		bold;
	color:				#600;
}
h1 {
	font-size:			1.6em;
}
h2 {
	font-size:			1.4em;
}
h3 {
	font-size:			1.2em;
}
p {
	margin:				10px 0;
}
strong {
	font-weight:		bold;
}


#header {
	height:117px;
	background-image:	url(../img/headerBG.png);
	background-repeat:	repeat-x;
}
#headerContainer {
	width:				960px;
	margin-left:		auto;
	margin-right:		auto;
	position:			relative;
}
#logo {
	width:				193px;
	height:				77px;
	position:			absolute;
	top:				20px;
	left:				0px;
	background-image:	url(../img/logo-main.png);
	background-repeat:	no-repeat;
}
#logo a { display: block; width: 193px; height: 77px; }
#logo a span { display: none; }
#nav-primary {
	position:			absolute;
	top:				45px;
	left:				200px;
}
#nav-primary li {
	float:				left;
}
#nav-primary li a {
	width:				97px;
	height:				20px;
	line-height:		20px;
	font-size:			.9em;
	font-weight:		bold;
}
#container {
	position:			relative;
	background-image:	url(../img/bodyBG2.png);
	background-repeat:	repeat-x;
}
#container2 {
	width:				900px;
	margin-left:		auto;
	margin-right:		auto;
	background-image:	url(../img/bodyBG2.png);
	background-repeat:	repeat-x;
	position:			relative;
	z-index:			90;
	padding:			0 30px;
}
#sidebar {
	float:				right;
	width:				260px;
	margin-top:			15px;
}
#sidebar h1, #sidebar h2, #sidebar h3 {
	color:				#23953A;
	font-size:			1.4em;
}
#sidebar strong  {
	color:				#23953A;
}
#sidebar a {
	color:				#600;
	text-decoration:	none;
}
#sidebar .sidebox {
	padding:			10px 20px 20px 20px;
	border:				2px solid #23953A;
	margin:				10px 0;
	background:			#fff;
}
#sidebar .sidebox h3 {
	padding-bottom:		5px;
	border-bottom:		1px solid #7C7C7C;
}
#sidebar .sidebox ul { list-style-type: disc; margin: 0 0 0 10px; }
#sidebar #testimonial p.testimonial {
	display:			none;
	font-style:			italic;
}
#sidebar #testimonial span.author {
	font-weight:		bold;
	text-align:			right;
}
#content {
	background-image:	url(../img/contentBG.png);
	background-repeat:	repeat-x;
	background-color:	#23953A;
	width:				585px;
	padding:			15px;
}
.textBox {
	padding:			20px;
}
.textBox ul { list-style-type: disc; margin: 0 0 0 30px; }
.highlightBox {
	width:				150px;
	border:				1px solid #fff;
	background:			#ccc;
	padding:			10px;
	float:				left;
	margin-right:		12px;
}
.highlightBox p {
	color:				#333;
	font-size:			.9em;
	text-align:			left;
}
.highlightBox img {
	border:				5px solid #fff;
}
#footer {
	position:			relative;
	clear:				both;
	margin:				20px 0;
}
#footerContainer {
	width:				900px;
	margin-left:		auto;
	margin-right:		auto;
	position:			relative;
	height:				70px;
	border:				1px solid #7C7C7C;
}
	#nav-footer {
		font-weight:	bold;
		text-align:		center;
		padding:		30px 0 20px 0;
	}
	#nav-footer a {
		font-weight:	bold;
		font-size:		.9em;
		text-decoration:none;
		color:			#333;
	}
#copyright {
	font-size:		.8em;
	text-align:		center;
	margin-top:		5px;
}

/* Button Styles with JQ UI */
.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }

a.fg-button { float:left; }

/* remove extra button width in IE */
button.fg-button { width:auto; overflow:visible; }

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }

.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

.fg-buttonset { float:left; }
.fg-buttonset .fg-button { float: left; }
.fg-buttonset-single .fg-button, 
.fg-buttonset-multi .fg-button { margin-right: -1px;}

.fg-toolbar { padding: .5em; margin: 0;  }
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em;  }