.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:960px; margin:0 auto;}
.wrapper {width:960px; margin:0 auto;}

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

h2 {color:#526a81; font-size:2em;}
h3 {color:#526a81; padding-bottom:5px;}

a {color:#576d81;}
a:hover {color:#5b656f;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						General Fieldsets
88888888888888888888888888888888888888888888888888888888888888888888888*/
input, textarea, select {color:#000; background-color:#fff; border:1px solid #ccc;  padding:3px; margin-bottom:5px;}
textarea {
	width: 210px;
	height: 100px;
	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; background:url('../images/ui/btn_searchsubmit.png') left 3px no-repeat; color:white; width:61px; text-align:center; height:24px; padding:0;}

#formsubmit {border:none; font-weight:bold; text-align:center; background:url('../images/ui/btn_formsubmit.png') top left no-repeat; color:white;}

/*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 h2 {/*color:;*/ font-size:1.4em; text-align:center; padding-top:15px; color:#c70101;}
#header h2 span{font-size:2em; display:block;}

#header #nav {clear:both; height:35px; background:url('../images/ui/bg_nav.jpg') top left repeat-x #576d81; margin-bottom:17px;}
#header #nav ul li {float:left; overflow:hidden; display:block;}
#header #nav ul li a{text-decoration:none; color:white; padding:8px 15px 9px 15px; display:block; overflow:hidden; margin-top:2px; border-right:1px solid #9ab9d6;}	
#header #nav ul li a:hover, #header #nav ul li a.active{background:#7795b1; padding-top:10px; margin-top:0;}

#header #nav ul.dropdown li ul {position:absolute; display: none; z-index:999;}
#header #nav ul.dropdown li ul li {display: block; clear:both;}
#header #nav ul.dropdown li ul li a {width:150px; background:#576d81; padding:10px; border-bottom:1px solid #9ab9d6; border-right:none; margin:0; display:block;}
#header #nav ul.dropdown li ul li a:hover {padding:10px; background:#7795b1;}


#header #nav form {padding-top:5px; margin-right:15px;}

#header #banner {height:340px; border-bottom:10px solid #576d81; overflow:hidden;}



/*88888888888888888888888888888888888888888888888888888888888888888888888
						CONTENT START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#content{padding:15px 23px 25px 23px; border-left:2px solid #e6e6e6; border-right:2px solid #e6e6e6;}
#content p, #content ul{line-height:1.5em; padding-bottom:15px; font-size:.8em;}
#content img.right {padding:0 0 10px 10px;}

#content #content-main {width:655px; overflow:hidden; padding-right:25px;}
#content #content-main .banner {padding-bottom:10px}
#content #content-main h2 {padding-bottom:10px;}

#content #content-main .specialize {color:#fa0707; margin-bottom:5px; display:block; overflow:hidden; }
#content #content-main .specialize h3 {font-size:1.4em;}
#content #content-main .specialize li {float:left; font-weight:bold; font-size:1.2em; width:300px; margin-top:7px;}
#content #content-main .specialize em {font-size:.8em; padding-left:30px;}

#content #content-main ul.circle, #content #content-main ul.circle li {padding-left:15px; background:url('../images/ui/bullet_red.png') left 7px no-repeat;}
#content #content-main ul.circle {background:none;}
#content #content-main ul.split {width:280px; overflow:hidden;}
#content #content-main ul.split.left {padding-right:20px;}

#content #content-main ul#services {font-size:1em;}
#content #content-main ul#services li {width:185px; height:252px; overflow:hidden; float:left; background:url('../images/ui/bg_service-li.png') top left no-repeat; margin-right:15px; padding:10px;}
#content #content-main ul#services li p {padding-bottom:5px; line-height:1.4em;}
#content #content-main ul#services li p a {color:white; float:right; background:#576d81; display:block; padding:3px 5px; text-decoration:none;}
#content #content-main ul#services li em {padding:0 5px; font-size:.8em;}
#content #content-main ul#services li.last {background:none; padding:10px 0; width:205px; margin-right:0;}

#content #content-main input {width:204px;}
#content #content-main textarea {width:300px; height:150px;}
#content #content-main #formsubmit {width:64px;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						SIDEBAR START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#sidebar{width:230px; overflow:hidden;}
#sidebar #contact {color:white; background:url('../images/ui/bg_contact.png') top left no-repeat; padding:10px; width:210px; height:380px; margin-bottom:15px;}
#sidebar #contact p {line-height:1.3em; padding-bottom:5px;}
#sidebar #contact input, #sidebar #contact textarea {background-color:#44596c; color:white; width:204px; border:none;}
#sidebar #contact #formsubmit {width:64px; background-color:transparent; float:right;}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						FOOTER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#footer{font-size:.8em; background:#283a4a; color:white; padding:10px 0;}
#footer .wrapper {overflow:hidden;}
#footer p.links a{padding: 0 11px 0 8px; text-decoration:none;}
#footer p.links {padding-bottom:10px;}
#footer p.links a.first{padding: 0 11px 0 0;}
#footer a {color:white;}

#footer h2 {/*color:;*/ font-size:1.4em; text-align:center; color:#fff;}
#footer h2 span{font-size:2em; display:block;}

