/* Overriding header styles */
html, body { height:100%;  background-color:#909090; }
* html #template 	{ height: 100%; }



h1, h2 { position:relative; display:block; height:18px; font-weight:bold; padding-left:18px; height:37px; padding-top:0px; background:url(../images/h2.jpg) 0 0 repeat-x; background-position:bottom left; color:#1e5399; }
h1 img { position:absolute; top:2px; left:0px; }
h1 span { color:#619800; }
h2 img { position:absolute; top:2px; left:0px; }
h2 span { color:#619800; }

a.default { color:#1345a8; font-size:12px; text-decoration:none;  }
a.default:hover { color:#cf4900; }

#template { position:relative; min-height:99%;  background-color:#fff; }

#header { height:205px; background:url(../images/header.jpg) 0 0 repeat-x; }
#header .separator { width:2px; height:165px;  background:url(../images/separator.jpg) 0 0 no-repeat; }
#header span { font-size:12px; }
#header .web { width:934px; height:165px; padding-top:3px; }
#header .logo { height:165px; width:383px; display:inline; }
#header .logo img { position:relative; display:block; }
#header .search { width:230px; height:150px; padding-top:15px; padding-left:62px; color:#6997d3; }
#header .callfa { width:228px; padding-left:28px; height:128px; padding-top:37px; color:#6997d3;  }
#header div.phone { color:#FFF; height:31px; line-height:31px; padding-left:30px; margin-top:0px;  background:url(../images/phone.jpg) 0 0 no-repeat; }
#header div.find { color:#FFF; height:47px; padding-left:30px;  background:url(../images/search.jpg) 0 0 no-repeat; }

.string { display:block; float:left; border:none; margin-top:10px; background:url(../images/string.jpg) 0 0 no-repeat; width:122px; padding-left:8px; padding-right:8px; height:20px; padding-top:6px; }
.go { display:block; float:left; width:36px; height:32px; margin-top:5px; }

.greenline { position:relative; text-align:right; margin:0px auto; height:37px; }
#navigation { margin:0px auto; width:934px; height:37px; z-index:1; text-align:right; }
#navigation ul { position:relative; float:left; z-index:10; }
#navigation ul li.button { position:relative; float:left; width:123px; z-index:1;  background:url(../images/button.jpg) 0 0 no-repeat; }
#navigation ul li.end { position:relative; float:left; background:url(../images/buttonend.jpg) 0 0 no-repeat; }
#navigation ul li.homebutton { position:relative; float:left; background:url(../images/homebutton.jpg) 0 0 no-repeat; }
#navigation ul li ul { display:none; position:absolute; width:205px; top:35px; left:1px; z-index:999; }

#navigation a { position:relative; display:block; line-height:37px; text-decoration:none; text-align:center; color:#FFF; height:37px; width:123px;  z-index:10; font-weight:bold; }
#navigation a:hover { background:url(../images/buttonhover.jpg) 0 0 no-repeat; z-index:1;  }
#navigation a.selected {  background:url(../images/buttonhover.jpg) 0 0 no-repeat;  }
#navigation a:hover { background:url(../images/buttonhover.jpg) 0 0 no-repeat; }
#navigation a.end { }
#navigation a.end:hover { background:url(../images/buttonendhover.jpg) 0 0 no-repeat;  }
#navigation a.home:hover { background:url(../images/homebuttonhover.jpg) 0 0 no-repeat; }
#navigation a.homeselected { background:url(../images/homebuttonhover.jpg) 0 0 no-repeat; }
#navigation a.none { position:relative; display:block; height:26px; width:191px; padding-left:14px; text-align:left; line-height:26px; background:url(../images/fall.jpg) 0 0 repeat-x;  overflow:hidden; z-index:999; font-size:11px; font-weight:normal; }
#navigation a.none:hover { width:191px; padding-left:14px; background:url(../images/fallhover.jpg) 0 0 repeat-x; }
#navigation a.noneselected {  width:191px; padding-left:14px; text-align:left; line-height:26px; height:26px; background:url(../images/noneselected.jpg) 0 0 repeat-x; }

.shadow { position:absolute; top:1px; left:1px; text-align:center; width:123px; height:37px; line-height:37px; color:#7d7d7d; z-index:1; font-weight:bold; }

.visible { display:block; z-index:300; }


#workspace { background:url(../images/page.jpg) 0 0 repeat-x; background-color:#FFF; z-index:1; border-top:2px solid #6ba800; padding-bottom:220px; }
#page { width:934px; padding-top:0px; color:#3a3a3a;  }
#page .colon { width:425px;  }
#page .second { margin-left:10px; width:490px; display:inline; }
#page .single { width:670px; padding-left:10px; background:url(../images/singledot.jpg) 0 0 repeat-y; background-position:top left; }

#extras { text-align:right; }

#sidebar { width:230px; padding-right:10px; padding-bottom: 10px; }
#sidebar ul li { width:230px; height:34px; margin-bottom:1px; text-align:left; }
#sidebar ul li a { display:block; height:34px; line-height:34px; padding-left:10px; text-decoration:none; color:#1f549b; font-weight:bold;  background:url(../images/liSidebar.jpg) 0 0 repeat-x; }
#sidebar ul li a:hover, #sidebar ul li a.selected { color:#FFF; background:url(../images/liSidebarSelected.jpg) 0 0 repeat-x;  }

#breadcrumb { padding-bottom:20px; }
#breadcrumb a { color:#1e5399; text-decoration:none; }
#breadcrumb a.selected { background:none; color: #cf4900; }

.serviceimage { float:left; width:168px; height:62px; padding:6px; margin-top:8px; background:url(../images/thumb.jpg) 0 0 no-repeat; }
.serviceimage img { border:none; }
.service { display:inline; margin-left:15px; float:left; width:270px; height:50px; padding-top:25px; padding-left:15px; background:url(../images/service.jpg) 0 0 no-repeat; background-position:bottom left; }
.service a { color:#1345a8; font-size:12px; text-decoration:none; font-weight:bold; }
.service a:hover { color:#cf4900; }
.service span { color:#727272; }
a.readmore { width:61px; height: 15px; display:block; margin-top:3px; background:url(../images/readmore.jpg) 0 0 no-repeat; }

.googleSearchAPI { position:relative; margin:0px auto; width:400px; }
.googleSearchAPI a.gs-title, a.gs-title * { color : #143779; }
.googleSearchAPI .gs-result .gs-webResult { width:400px; border:1px solid #ff0000; }
.share { position:relative; width:920px; margin:0px auto; text-align:right; margin-top:10px; }
.result { margin-top:20px; }
.result a { text-decoration:none; color:#cf4900;  }
.sitemap { margin-top:8px; display:block; height:15px; }
.circle { background:url(../images/circle.gif) 0 0 no-repeat; padding-left:20px; }
.circle a { font-weight:bold; }
.subcircle { background:url(../images/bullet2.jpg) 0 0 no-repeat; padding-left:20px; background-position:center left; }

.dash { height:5px; line-height:5px; font-size:1px; margin-left:40px; background:url(../images/dashed.jpg) 0 0 no-repeat; background-position:center left; }

input.submit { width:80px; height:15px; background:url(../images/submit.jpg) 0 0 no-repeat; border:none;}

#footer { position:relative; margin:-180px auto; height:160px; padding-top:25px; background:url(../images/footer.jpg) 0 0 repeat-x; z-index:100; }
#footer a { color:#8dd007; text-decoration:none; margin-left:5px; margin-right:5px; }
#footer a:hover { color:#FFF;  }
#footer .container { width:934px; color:#a7a7a7; }
#footer .links { width:675px; text-align:right; padding-top:25px; }
#footer .pipe { width:1px; height:132px; margin-left:30px; background:url(../images/pipe.jpg) 0 0 no-repeat; }
#footer .copyright { width:120px; text-align:right; padding-right:97px; margin-top:20px; height:30px; padding-top:5px; background:url(../images/ccounts.jpg) 0 0 no-repeat; background-position:right;  }