.right {float:right}
.left {float:left;}

html{
	font-family:Arial, Helvetica, sans-serif;
	background:url('../images/ui/bg_page.png') repeat-x top left #fff;
	margin:0;}
	
*{margin:0; padding:0; list-style-type:none;}

#container {width:970px; margin:0 auto;}
.wrapper {width:970px; margin:0 auto;}

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

h2, a {color:#004a80;}
h2 {font-size:2em; padding-bottom:10px;}
h3 {font-size:1.6em; padding-bottom:5px; color:#ec6614;}
a:hover {color:#ec6614;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						General Fieldsets
88888888888888888888888888888888888888888888888888888888888888888888888*/
input, textarea, select {color:#000; background-color:#fff; border:1px solid #CCC;  padding:4px; margin-bottom:5px; width:200px;}
textarea {
	width: 300px;
	height: 150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}
input.errorField, textarea.errorField, select.errorField {
	border: 1px solid #FF0000;
	background-color: #948181;
}

fieldset br{ clear:both;}
fieldset{ border:none; padding:0; margin:0;}

#searchsubmit {background:transparent; border:none; }

#formsubmit {font-weight:bold; text-align:center; width:auto;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						Clear Fix
88888888888888888888888888888888888888888888888888888888888888888888888*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/*88888888888888888888888888888888888888888888888888888888888888888888888
						HEADER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#header{}

#header h1 {position:relative; height:50px; display:block;}
#header h1 a {position:absolute;}

#header h2 {color:#ecef0a; text-align:center; font-size:3em; padding:50px 0 50px 0;}
#header h2 span {color:white; font-size:.4em; display:block;}

#header #nav {clear:both; background:url('../images/ui/bg_nav.png') no-repeat top left; padding:15px 15px 0 15px; margin-top:90px;}
#header #nav ul li {float:left; overflow:hidden; display:block;}
#header #nav ul li a{text-decoration:none; color:#ec6614; font-size:1em; font-weight:bold; padding:10px 17px 10px 16px; display:block;}	
#header #nav ul li a:hover, #header #nav ul li a.active{background:#0096ff; color:#fff;}


#content #banner {width:900px; height:450px; overflow:hidden; clear:both; position:relative; margin-bottom:15px;}
#content #banner ul {font-size:1em;} 
#content #banner ul span {display:block; position:absolute; top:35px; right:0; padding:15px; background:#333; width:300px; color:white;}
#content #banner ul span h2 {color:#ec6614;}
#content #banner ul span p {font-size:1em; font-weight:bold;}
#content #banner a {color:#ec6614;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						CONTENT START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#content{background:url('../images/ui/bg_content.png') repeat-y top left; padding:15px 35px 25px 35px;}
#content p, #content ul, #content ol{line-height:1.5em; padding-bottom:15px; font-size:.8em;}

#content #content-main {width:620px; overflow:hidden; padding-right:20px}
#content #content-main ul.circle, #content #content-main ul.circle li {margin-left:15px; list-style-type:circle;}
#content #content-main ol, #content #content-main ol li {margin-left:15px; list-style-type:decimal;}

#content #content-main #testimonial p {background:url('../images/ui/bg_testimonial.jpg') no-repeat top left; margin-bottom:25px; padding-bottom:25px; border-bottom:2px solid #DAE4ED;}
#content #content-main img.right {margin:0 0 10px 10px; border:1px solid #ecef0a;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						SIDEBAR START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#sidebar{width:260px; overflow:hidden;}
#content.home #sidebar {position:relative; top:-80px; right:-10px; z-index:999;}

#sidebar #contact {background:#0074c4; border:2px solid #ecef0a; padding:10px 15px; color:white; overflow:hidden; margin-bottom:15px;}
#sidebar #contact h3 {color:white;}
#sidebar #contact p{padding-bottom:5px; line-height:1.3em}
#sidebar #contact input {width:215px}
#sidebar #contact select {width:225px}
#sidebar #contact textarea {width:215px; height:85px;}
#sidebar #contact #formsubmit {float:right; width:auto;}

#sidebar #test {background:#333333; border:2px solid #0074c4; padding:10px 15px; color:white; overflow:hidden; margin-bottom:15px;}
#sidebar #test h3 {color:white;}
#sidebar #test p{padding-bottom:5px; line-height:1.3em}
#sidebar #test input {width:215px}
#sidebar #test table {font-size:.8em; padding-bottom:10px;}
#sidebar #test table input {width:40px}
#sidebar #test #formsubmit {float:right; width:auto; clear:both;}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						FOOTER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#footer{background:#333; color:white; padding:15px 0 25px 0; overflow:hidden;}
#footer p.links a{padding: 0 11px 0 8px; color:white; text-decoration:none;}
#footer p.links {padding-bottom:10px; padding-top:10px;}
#footer a{color:white;}
#footer a img {margin-right:10px;}
#footer p.links a.first{padding: 0 11px 0 0;}
#footer p {font-size:.8em; line-height:1.5em;}




