 /* clearfix (already applied on #body)
--------------------------------*/
.clearfix:after,#body:after {
    content:			".";
    display:			block;
    height:				0;
    clear:				both;
    visibility:			hidden;
}
.clearfix,#body {
	display:			inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html #body {
	height:				1%;
}
.clearfix, #body {
	display:			block;
}
/* End hide from IE-mac */

body {
width: 100%;
font-family: tahoma, arial, verndana;
font-size: 12px;
background: #f4f7f9 url('header_back.jpg') repeat-x;
margin: 0;
padding: 0;
}
a {
cursor: pointer;
}
a:active, a:visited, a:link {
text-decoration: none;
color: #006699;
}
a:hover {
text-decoration: underline;
color: #006699;
}
img, form, table {
margin: 0;
padding: 0;
border: 0;
}
h1 {
font-size: 25px;
font-family: arial;
color: #006699;
margin:0 0 15px 0;
padding:0;
line-height:100%;
font-weight:normal;
}
h2 {
font-size: 15px;
font-family: arial;
color: #006699;
margin: 10px 0 10px 0;
padding:0;
line-height:100%;
}
h3 {
font-size: 15px;
font-family: arial;
color: #006699;
margin: 10px 0 10px 0;
padding:0;
line-height:100%;
font-weight: normal;
}
h4 {
font-size: 12px;
font-family: arial;
color: #006699;
margin:0 0 5px 0;
padding:0;
line-height:100%;
}
p {
line-height: 150%;
margin: 0 0 15px 0;
}
#wrapper {
background-color: #f4f7f9;
padding-top: 10px;
width: 900px;
margin: 0 auto;
}
#header {
padding: 18px 0 19px 0;
width: 900px;
margin: 0 auto;
height: 53px;
overflow: hidden;
line-height: 100%;
}
#logo {
width: 240px;
float: left;
}
#slogan {
width: 213px;
float: left;
}
#callus {
width: 447px;
float: left;
text-align:right;
}
#tabbg {
background: #1e6d93 url('tabbg.jpg') repeat-x;
height: 40px;
overflow: hidden;
}
#toolbar {
width: 900px;
margin: 0 auto;
height: 40px;
overflow: hidden;
}
#tabz {
height: 40px;
width: 700px;
float: left;
overflow: hidden;
}
#tabz a {
margin-right: -1px;
}
#fontz {
height: 40px;
width: 200px;
float: left;
text-align: right;
overflow: hidden;
}
.title {
padding: 22px 0 0 52px;
height: 30px;
background: no-repeat;
margin-bottom: 10px;
}
#subtabs {
width: 900px;
margin: 0 auto;
padding: 10px 0;
color: #ffffff;
}
#subtabs a {
color: #ffffff;
}
#toptabs, #toptabs a {
font-size:10px;
color: #006699;
}
#search {
width:207px;
height:60px;
background: url('blue_menu.jpg') no-repeat;
}
#search-input {
border:0px;
float:left;
margin-left:12px;
#margin-left:6px;
_margin-left:4px;
width:160px;
_width:157px;
height:18px;
padding:30px 0 0 2px;
}
#search-input input {
height:15px;
width:160px;
_width:157px;
border:0px;
background:#fbfbfb;
color: #666666;
}
#search-button {
float:left;
height:20px;
width:20px;
cursor:pointer;
margin-top:28px;
margin-left:3px;
#margin-left:5px;
_margin-left:5px;
}
#nav {
background: #000000 url('nav-bg.jpg') repeat-x;
color: #ffffff;
height: 28px;
padding-top: 11px;
padding-left: 15px;
}
#nav ul, #nav li {
margin: 0;
padding: 0;
}
#nav li {
display: inline;
}
#nav a {
color: #ffffff;
font-weight: bold;
padding: 12px 15px;
}
#nav a:hover {
color: #ffffff;
font-weight: bold;
background-color: #000000;
padding: 11px 15px;
text-decoration: none;
}
#splashbg {
background: #1e6d93 url('home_banner_back2.jpg');
line-height: 100%;
overflow: hidden;
}
#splash {
height: 200px;
text-align:center;
line-height: 100%;
overflow: hidden;
}
#wrapper-content {
padding-top: 10px;
}
#margin {
margin-left: 20px;
width: 207px;
float: left;
}
#margin-right {
margin-right: 20px;
width: 207px;
float: left;
}
#content {
width: 673px;
float: left;
}
#white {
background: #ffffff;
padding: 20px;
border: 1px solid #eeeeee;
}
#white h1 {
text-align: left;
margin: 0 0 20px 0;
font-size: 16px;
color: #ff3300;
padding: 5px 0 5px 5px;
border-left: 5px solid #ff3300;
}
#white div {
text-align: center;
margin-bottom: 20px;
}
#white p {
margin: 0;
padding: 20px 0;
}
#content ul, #margin-right ul {
margin: 0px;
padding: 0 0 0 25px;
*padding: 0 0 0 17px;
list-style-image: url('icon_checkmark.jpg');
*list-style-image: url('icon_checkmarki.jpg');
line-height: 150%;
}
#content li, #margin-right li {
margin: 0 0 7px 0;
*padding: 0 0 0 7px;
vertical-align: top;
}
#body-left {
float: left;
width: 430px;
}
#body-right {
margin-left: 20px;
float: left;
width: 223px;
}
#body-right #sasht {
background: url('sash-top.gif') no-repeat;
height: 10px;
}
#body-right #sash {
background: #ffffff;
padding: 5px 10px;
margin: -5px 0;
}
#body-right #sashb {
background: url('sash-bottom.gif') no-repeat;
height: 10px;
}
#body-right h2 {
margin: 0;
margin: 5px 0 10px 0;
font-size: 13px;
font-weight: normal;
}
#body-right ul {
margin: 0px;
padding: 0 0 0 25px;
*padding: 0 0 0 17px;
list-style-image: url('icon_checkmarkw.gif');
*list-style-image: url('icon_checkmarkiw.gif');
line-height: 150%;
}
#body-right li {
margin: 0 0 7px 0;
*padding: 0 0 0 7px;
vertical-align: top;
}
#body-margin {
float: left;
width: 223px;
}
#body-margin #sasht {
background: url('sash-top.gif') no-repeat;
height: 10px;
}
#body-margin #sash {
background: #ffffff;
padding: 5px 10px;
margin: -5px 0;
}
#body-margin #sashb {
background: url('sash-bottom.gif') no-repeat;
height: 10px;
}
#body-margin h2 {
margin: 0;
margin: 5px 0 10px 0;
font-size: 13px;
font-weight: normal;
}
#body-margin ul {
margin: 0px;
padding: 0 0 0 25px;
*padding: 0 0 0 17px;
list-style-image: url('icon_checkmarkw.gif');
*list-style-image: url('icon_checkmarkiw.gif');
line-height: 150%;
}
#body-margin li {
margin: 0 0 7px 0;
*padding: 0 0 0 7px;
vertical-align: top;
}
#tabs {
margin-bottom:10px;
}
#tabs a, #tabs a:visited, #tabs a:link, #tabs a:active, #tabs a:hover {
padding: 8px 10px;
display: block;
text-decoration: none;
}
#tabs a:hover {
background-color: #339900;
color: #ffffff;
}
.tab-pri, .tab-sub {
margin-bottom:1px;
}
.tab-pri a, .tab-pri a:link, .tab-pri a:active, .tab-pri a:visited, .tab-pri a:hover {
background: #006699;
font-weight: bold;
color: #ffffff;
}
.tab-sub a, .tab-sub a:link, .tab-sub a:active, .tab-sub a:visited, .tab-sub a:hover {
background: #eeeeee;
font-weight: normal;
}
.active {
background: #c0c0c0;
}
.tblform {
border: 0;
padding: 0;
margin: 0 0 10px 0;
}
.tblform th {
padding: 5px 0 5px 0;
width: 110px;
font-weight: normal;
text-align: left;
}
.tblform td {
width: 20px;
padding: 5px 0 5px 0;
font-weight: normal;
text-align: left;
}
#footer {
padding:63px 0 20px 0;
background: url('footer_gradient.jpg') repeat-x;
color: #666666;
font-size: 11px;
}
#bottom {
margin: 0 auto;
width: 900px;
padding: 10px 0;
}
#copyright {
font-size: 11px;
width: 900px;
margin: 0 auto;
}
#callfooter {
width: 450px;
float: left;
}
#botlinks {
font-size: 11px;
color:#006699;
float: left;
width: 450px;
text-align:right;
}
#botlinks a {
font-size: 11px;
color:#006699;
}
#icon_go_shopping {
background: url('icon_go_shopping.jpg') no-repeat;
}
#budget {
cursor: pointer;
position:relative;
z-index:2;
-moz-opacity:0;
filter:alpha(opacity: 0);
opacity: 0;
width:190px;
border:0px;
}
#fakeSelectBox {
cursor: pointer;
position:absolute;
z-index:1;
top:0px;
left:0px;
background:url('/theme/dropdown_back.jpg') no-repeat;
height:24px;
width:191px;
padding:3px 0 0 5px;
}
#work {
border: 0;
width: 100%;
}
#work td {
width: 50%;
padding: 0 0 20px 0;
}
.form_text {
margin-bottom: 5px;
padding: 2px 0 0 6px;
background: url('input-bg.jpg') no-repeat;
height: 22px;
color: #666666;
}
.form_text input {
border: 0;
margin: 0;
padding: 0;
background: none;
width: 450px;
}
.form_textarea {
margin-bottom: 5px;
padding: 2px 0 0 6px;
background: url('textarea-bg.jpg') no-repeat;
height: 124px;
color: #666666;
}
.form_textarea textarea {
border: 0;
margin: 0;
padding: 0;
background: none;
width: 455px;
font-family: arial;
height: 116px;
font-size: 12px;
}
.phorm {
  padding-top: 15px;
}

.phorm label {
display: block;
margin: 0;
padding: 0 0 5px 0;
color: #666666;
}
.error {
border: 1px solid #FFCC00;
background-color: #FFF5CE;
padding:10px;
margin-bottom: 10px;
}
.error h2 {
color:#000000;
}
.error p {
padding: 5px 0;
margin:0;
}
.pblurb {
background: url('blurb.gif') no-repeat;
padding: 10px 0 0 60px;
margin: 0 0 20px 0;
font-size: 17px;
color: #666666;
width: 500px;
font-style: italic;
min-height: 30px;
}
.blurb {
background: url('rbox.gif') no-repeat;
padding-top: 10px;
margin-bottom:20px;
}
.blurb div {
background: url('rboxb.gif') bottom no-repeat;
padding-bottom: 10px;
}
.blurb p {
background: #ffffff;
padding: 10px;
font-size: 17px;
color: #ff6600;
text-align:center;
margin:0;
}
.row {
border-bottom: 1px solid #eeeeee;
margin-bottom: 10px;
}

.list {
background: url('ico-arrow.gif') left no-repeat;
padding: 5px 5px 5px 15px;
}
.sp-folder {
background-image: url('sm-folder.gif');
background-repeat: no-repeat;
background-position: left;
padding: 2px 2px 2px 22px;
margin-top: 10px;
}
.sp-page {
background-image: url('sm-page.gif');
background-repeat: no-repeat;
background-position: left;
padding: 7px 0 2px 22px;
margin-left: 20px;
}
.sidebox {
margin-top:10px;
}
.sideboxt {
margin-bottom:10px;
}
.fade {
background: url('fadebg.jpg') repeat-x;
margin: 1px;
padding: 10px;
}
.right {
text-align:right;
}
.small {
font-size: 10px;
}
.flft {
float: left;
padding: 0 10px 10px 0;
}
.frgt {
float: left;
padding: 0 0 10px 10px;
}
.testimonial {
/* background: url('quote.gif') no-repeat; */
padding: 0 0 15px 0;
margin: 0 0 20px 0;
border-bottom: 1px solid #eeeeee;
}
.testimonial p {
padding: 0 0 0 0;
margin:0;
line-height: 150%;
}
.testimonial div {
padding: 0;
margin-top:10px;
text-align:right;
font-style:italic;
font-size: 11px;
color: #666666;
}
#news {
background: url('icon_bulb.jpg') no-repeat;
padding-left: 52px;
margin-top: 20px;
}
#horn {
background: url('icon_newsletter_home.jpg') no-repeat;
padding-left: 52px;
margin-top: 20px;
}
#faq {
background: url('icon_faq.jpg') no-repeat;
padding-left: 52px;
margin-top: 20px;
}
.featured_project div {
padding: 0 0 5px 0;
}
.featured_project h4 {
width: 300px;
padding: 0 5px;
}
.featured_project p {
width: 300px;
padding: 0 5px;
}
#home {
width: 650px;
padding-top: 15px;
}
#home h2 {
margin: 0;
padding: 0 0 10px 0;
font-size: 13px;
font-weight: normal;
}
#home #cola{
width: 210px;
float: left;
margin-right: 10px;
}
#home #colb{
width: 210px;
float: left;
margin-right: 10px;
}
#home #colc{
width: 210px;
float: left;
}
