/* --:[ Generic Thesis Reset ]:-- */
a { outline:none; }
ul#tabs { border:none; }
ul#tabs li { background:none; border:none; }
#tabs .current_page_item, #tabs .current-cat { background:none; }
#header { border-bottom:none; }
#feature_box { border-bottom:none; }
#content_box { background:none; }
.sidebar h3 { font-variant:normal; letter-spacing:0; }
#column_wrap { background:none; }
#footer { border-top:none; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }

/* --:[ Site Specific Styles ]:-- */

.custom { background:url('images/sbg.png') repeat-x #ffffff; }
.custom div#page { padding:0; }
.custom div#page p#logo, p#tagline, h1#tagline { display:none; }
.custom div#header { height:123px; background:url('images/hdr.png') no-repeat; padding:0 !important; margin-top:39px; position:relative; }		

.custom h1 { background:url('images/headingBg.png') no-repeat; color:#ffffff; padding:4px;}

.custom ul#tabs { height:40px; padding:0; margin:0; }
.custom ul#tabs li {  padding:0; padding-top:5px; margin:0 30px 0 0; }

.custom div#feature { height:155px; background:url('images/feature.png') no-repeat top right;  }
.custom div#secFeature { height:180px; margin:10px 0 0 0; }


.custom div#secFeature h2 { font-size:20px; font-weight:bold; margin:0 0 10px; clear:both; }
.custom div#secFeature div#welcome { background:url('images/secFeature.png') no-repeat; width:434px; height:146px; float:right; }
.custom div#featuredServicesContainer { width:360px; float:left; }
.custom div#featuredServicesContainer ul#fsLeft { float:left; }
.custom div#featuredServicesContainer ul#fsRight { float:right; }

.custom div#bottom div { float:left; margin-right:30px; border-top:7px solid #cccccc; width:300px; padding-top:20px; }
.custom div#bottom div h2 { font-size:18px; font-weight:bold; margin:0 0 10px; clear:both; }
.custom div#bottom div h2 strong { color:#666666; }

.custom div#sidebars { border:0; }
.custom div#sidebars div ul { border-style:none !important; }

.custom div.sidebar { border-top:7px solid #cccccc !important; padding-top:3px;}

.custom div.sidebar h1,h2,h3 { font-weight:bold; font-size:16px !important; color:#333333 !important; margin-bottom:7px; background:url('images/circle.png') no-repeat left; text-indent:26px;  }

.custom div#sidebar_1 { width:300px; float:left; margin-right:40px; border:0; }
.custom div#sidebar_2 { width:300px; float:left; margin-right:40px; }
.custom div#sidebar_3 { width:300px; float:right; }

.custom div#footer { border-top:1px solid #cccccc;  }

.custom p#phoneNumber { position:absolute; top:40px; right:50px; font-size:28px;  color:#333333; }
.custom p#phoneNumber strong { color:#FF6600; font-weight:normal; }

.custom input,textarea { background:#ffffff; }


/* hide content on first page */

body.custom.homepage div#content { display:none; }
body.custom.homepage { background:url('images/bg.png') repeat-x #ffffff; }