/*
**	General Stuff
*/

* {
margin: 0;
padding: 0;
}

html, body {
font: 1em 'Lucida Grande', Verdana, Arial, sans-serif;
color: #353535;
background: #fff url(images/background.gif) repeat-x;
}

#wrap {
width: 900px;
margin: 0 auto;
}

h1 {
height: 180px;
text-indent: -9999px;
}

/*
** Page Specific
*/

#page01 h1 {
background: url(images/logo01.gif) 521px 0 no-repeat;
}

#page01 a:hover, a#current {
color: #FA8500;
}

#page01 #content h2 {
background: url(images/title01.gif) left center no-repeat;
}

#page01 #content h3 {
background: url(images/subtitle01.gif) left center no-repeat;
}

#page01 #sidebar {
background: #FA8500;
}

#page01 #sidebar h3 {
background: url(images/sidebar01.gif) center center no-repeat;
}

#page01 #sidebar h5 {
	background: url(images/testimonial01.gif) center center no-repeat;
	height: 39px;
	text-indent: -9999px;
	width: 237px;
}

/**************************************************/

#page02 h1 {
background: url(images/logo02.gif) 521px 0 no-repeat;
}

#page02 a:hover, a#current {
color: #0085FA;
}

#page02 #content h2 {
background: url(images/title02.gif) left center no-repeat;
}

#page02 #content h3 {
background: url(images/subtitle02.gif) left center no-repeat;
}

#page02 #sidebar {
background: #0085FA;
}

#page02 #sidebar h3 {
background: url(images/sidebar02.gif) center center no-repeat;
}

#page02 #sidebar h5 {
	background: url(images/testimonial02.gif) center center no-repeat;
	height: 39px;
	text-indent: -9999px;
	width: 237px;
}

/**************************************************/

#page03 h1 {
background: url(images/logo03.gif) 521px 0 no-repeat;
}

#page03 a:hover, a#current {
color: #00C703;
}

#page03 #content h2 {
background: url(images/title03.gif) left center no-repeat;
}

#page03 #content h3 {
background: url(images/subtitle03.gif) left center no-repeat;
}

#page03 #sidebar {
background: #00C703;
}

#page03 #sidebar h3 {
background: url(images/sidebar03.gif) center center no-repeat;
}

#page03 #sidebar h5 {
	background: url(images/testimonial03.gif) center center no-repeat;
	height: 39px;
	text-indent: -9999px;
	width: 237px;
}

/**************************************************/

#page04 h1 {
background: url(images/logo04.gif) 521px 0 no-repeat;
}

#page04 a:hover, a#current {
color: #038DA6;
}

#page04 #content h2 {
background: url(images/title04.gif) left center no-repeat;
}

#page04 #content h3 {
background: url(images/subtitle04.gif) left center no-repeat;
}

#page04 #content h4 {
	display: block;
	float: left;
	font-weight: bold;
	margin-bottom: 20px;
	width: 455px;	
}

#page04 #content p.title {
	display: block;
	float: left;
	font-weight: bold;
	margin-bottom: 20px;
	width: 455px;	
}

#page04 #content p.date {
	color: #999;
	display: block;
	float: right;
	margin-bottom: 20px;
	text-align: right;
	width: 100px;
}

#page04 #content br {
	clear: both;
}

#page04 #sidebar {
background: #038DA6;
}

#page04 #sidebar h3 {
background: url(images/sidebar04.gif) center center no-repeat;
}

#page04 #sidebar h5 {
	background: url(images/testimonial04.gif) center center no-repeat;
	height: 39px;
	text-indent: -9999px;
	width: 237px;
}

/**************************************************/

#page05 h1 {
background: url(images/logo05.gif) 521px 0 no-repeat;
}

#page05 a:hover, a#current {
color: #D13FCC;
}

#page05 #content h2 {
background: url(images/title05.gif) left center no-repeat;
}

#page05 #content h3 {
background: url(images/subtitle05.gif) left center no-repeat;
}

#page05 #sidebar {
background: #D13FCC;
}

#page05 #sidebar h3 {
background: url(images/sidebar05.gif) center center no-repeat;
}

#page05 #sidebar h5 {
	background: url(images/testimonial05.gif) center center no-repeat;
	height: 39px;
	text-indent: -9999px;
	width: 237px;
}

/**************************************************/

#page06 h1 {
background: url(images/logo06.gif) 521px 0 no-repeat;
}

#page06 a:hover, a#current {
color: #C9BC00;
}

#page06 #content h2 {
background: url(images/title06.gif) left center no-repeat;
}

#page06 #content h3 {
background: url(images/subtitle06.gif) left center no-repeat;
}

#page06 #sidebar {
background: #C9BC00;
}

#page06 #sidebar h3 {
background: url(images/sidebar06.gif) center center no-repeat;
}

#page06 #sidebar h5 {
	background: url(images/testimonial06.gif) center center no-repeat;
	height: 39px;
	text-indent: -9999px;
	width: 237px;
}

/**************************************************/

#page07 h1 {
background: url(images/logo06.gif) 521px 0 no-repeat;
}

#page07 a:hover, a#current {
color: #C9BC00;
}

#page07 #content h2 {
background: url(images/title07.gif) left center no-repeat;
}

#page07 #content h3 {
background: url(images/subtitle06.gif) left center no-repeat;
}

#page07 #sidebar {
background: #C9BC00;
}

#page07 #sidebar h3 {
background: url(images/sidebar06.gif) center center no-repeat;
}

#page07 #sidebar h5 {
	background: url(images/testimonial06.gif) center center no-repeat;
	height: 39px;
	text-indent: -9999px;
	width: 237px;
}

/**************************************************/

#page08 h1 {
background: url(images/logo04.gif) 521px 0 no-repeat;
}

#page08 a:hover, a#current {
color: #038DA6;
}

#page08 #content h2 {
background: url(images/title08.gif) left center no-repeat;
}

#page08 #content h3 {
background: url(images/subtitle08.gif) left center no-repeat;
}

#page08 #sidebar {
background: #038DA6;
}

#page08 #sidebar h3 {
background: url(images/sidebar04.gif) center center no-repeat;
}

#page08 #sidebar h5 {
	background: url(images/testimonial04.gif) center center no-repeat;
	height: 39px;
	text-indent: -9999px;
	width: 237px;
}

/*
**	Menu
*/

#menu {
margin: -20px 0 0 60px;
font-size: 75%;
}

#menu li {
display: inline;
margin-right: 15px;
list-style: none;
}

#menu a {
color: #fff;
text-decoration: none;
}

/*
**	Content
*/

#content {
float: left;
width: 555px;
margin: 25px 0 40px 60px;
display: inline;			/* The IE Doubled Float-Margin Bug */
}

#content h2 {
position: relative;
left: -10px;
height: 40px;
text-indent: -9999px;
}

#content h3 {
position: relative;
left: -10px;
height: 33px;
margin-bottom: 20px;
text-indent: -9999px;
}

#content h4, #content label {
font-size: 80%;
}

#content p, #content ul, #content ol, #content dd {
font-size: 70%;
line-height: 1.8em;
margin-bottom: 20px;
}

#content li {
margin-left: 30px;
}

#content a {
color: #353535;
text-decoration: underline;
}

#content dt, #content h5 {
font-size: 75%;
font-weight: bold;
}

#content input, #content textarea {
display: block;
margin: 5px 0 20px 0;
}

#content hr {
width: 100%;
margin: 60px 0 20px 0;
border: 1px dotted #353535;
}

#content img {
margin: 15px auto 15px auto;
}

#content img.companylogo {
float: right;
clear: both;
margin: 0 0 0 15px;
}

/*
**	Sidebar
*/

#sidebar {
float: right;
width: 237px;
margin: 0 23px 30px 0;
padding-bottom: 80px;
display: inline;				/* And again. See http://www.positioniseverything.net/explorer/doubled-margin.html */
}

#sidebar h3 {
margin-bottom: 15px;
height: 40px;
margin: 20px 0 15px 0;
text-indent: -9999px;
}

#sidebar h4 {
font-size: 80%;
margin: 0 0 15px 20px;
}

#sidebar p {
font-size: 70%;
line-height: 1.6em;
padding: 0 15px 15px 20px;
}

#sidebar a {
text-decoration: none;
font-weight: bold;
color: #353535;
}

#sidebar a:hover {
color: #fff;
}

/*
**	Footer
*/

#footer {
clear: both;
height: 35px;
padding-right: 25px;
background: #353535;
font-size: 70%;
line-height: 35px;
text-align: right;
color:#fff;
}

#footer a {
color: #fff;
text-decoration: none;
}



/* 
 * extra items added by leu
 */

fieldset {
	padding:10px;
	border:1px solid #353535;
	width:400px;
	margin-bottom:10px;
}