@charset "utf-8";
/* CSS Document */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, th, img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	margin:0px;
	background: url(img/bg_all.gif);

}

ol, ul {
	list-style: disc;
	margin:10px 0px 10px 35px;
}

p { margin-bottom:10px; }

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table { margin:0; padding:0; }

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.wrapper { background:url(img/bg_header.jpg) no-repeat top center; font-family:Arial, Helvetica, sans-serif; min-height:500px; width:960px; margin:0px auto; }

.sub-wrapper { padding:30px; font-size:15px; line-height:19px; color:#666666; }
.sub-wrapper h2 { }
.sub-wrapper h2 a { font-size:19px; color:#d62f48; text-decoration:none; }
.sub-wrapper h3 { font-size:16px; color:#2c2c2c; text-decoration:none; margin-bottom:10px; }
.img-top { margin:-25px 0px 15px 25px; float:right; }
.img-top p { font-size: 11px; margin-top: 5px; text-align: center; }

.clear { clear:both; }

.header { height:100px; }

.logo { float:left; margin:5px 0px 0px 20px; }
.top-links { float:right; margin:20px 20px 0px 0px; }

.nav { position: relative; height:48px; padding:0px 0px 0px 80px; }

.breadcrumb { margin:-10px 0px 15px 0px; font-size:10px; color:#666666; }
.breadcrumb a:link { color:#333333; text-decoration:underline; }
.breadcrumb a:visited { color:#333333; text-decoration:underline; }
.breadcrumb a:hover { color:#666666; text-decoration:none; }

.dropdown-services {  width:auto;  display:none; position: absolute; left: 100px !important; top: 38px !important; margin: 0px; font-family:Arial, Helvetica, sans-serif;}
.dropdown-services a:link { color:#848484; text-decoration:none; }
.dropdown-services a:visited { color:#848484; text-decoration:none; }
.dropdown-services a:hover { color:#848484; text-decoration:underline; }

 

.dropdown-case-studies {  width:433px; display:none; position:absolute; top: 38px !important; left: 215px !important; margin: 0px; font-family:Arial, Helvetica, sans-serif;}
.dropdown-case-studies a:link { color:#848484; text-decoration:none; }
.dropdown-case-studies a:visited { color:#848484; text-decoration:none; }
.dropdown-case-studies a:hover { color:#848484; text-decoration:underline; }

.dropdown-blog {  width:200px; display:none; position:absolute; top: 38px !important; left: 705px !important; margin: 0px; font-family:Arial, Helvetica, sans-serif;}
.dropdown-blog a:link { color:#848484; text-decoration:none; }
.dropdown-blog a:visited { color:#848484; text-decoration:none; }
.dropdown-blog a:hover { color:#848484; text-decoration:underline; }

.dropdown-forum { width: 200px; display: none; position: absolute; top: 38px !important; left: 415px !important; margin: 0px; font-family: Arial, Helvetica, sans-serif; }
.dropdown-forum a:link { color: #848484; text-decoration: none; }
.dropdown-forum a:visited { color: #8484848; text-decoration: none; }
.dropdown-forum a:hover { color: #848484; text-decoration: underline; }

.dropdown-support { width: 200px; display: none; position: absolute; left: 650px !important; top: -46px !important; margin: 0px; font-family: Arial, Helvetica, sans-serif; }
.dropdown-support a:link { color: #848484; text-decoration: none; }
.dropdown-support a:visited { color: #848484; text-decoration: none; }
.dropdown-support a:hover { color: #848484; text-decoration: none; }

.dd-content { background:url(img/nav/drop-down_bg.png) repeat-y top center; padding:0px 0px 0px 25px; font-size:14px; font-weight:bold; line-height:26px; color:#848484;}
.dd-content-small { background: url(img/nav/drop-down_bg_small.png) repeat-y top center; padding: 0px 0px 0px 25px; font-size: 14px; font-weight: bold; line-height: 26px; color: #848484; }
.dd-left { float:left; width:185px; }
.dd-right { float:left; width:195px; }
.dd-2line { line-height:15px; display:block; margin-bottom:-17px; }
.dd-sub-nav { margin:0px 0px 0px 20px; font-size:12px; line-height:1.3em; color:#b8b8b8; }
.dd-sub-nav a:link { color:#b8b8b8; }
.dd-sub-nav a:visited { color:#b8b8b8; }
.dd-sub-nav a:hover { color:#d11531; }

.nav-home { display:block; margin:0px 10px 0px 0px; float:left; height:48px; width:68px; cursor:pointer; background:url(img/nav/button_home.gif); }
.nav-services { display:block; margin:0px 10px 0px 0px; float:left; height:48px; width:91px; cursor:pointer; background:url(img/nav/button_services.gif); }
.nav-case-studies { display:block; margin:0px 10px 0px 0px; float:left; height:48px; width:126px; cursor:pointer; background:url(img/nav/button_case-studies.gif); }
.nav-ask-the-experts { display:block; margin:0px 10px 0px 0px; float:left; height:48px; width:153px; cursor:pointer; background:url(img/nav/button_ask-the-experts.gif); }
.nav-company-profile { display:block; margin:0px 10px 0px 0px; float:left; height:48px; width:159px; cursor:pointer; background:url(img/nav/button_company-profile.gif); }
.nav-blog { display:block; margin:0px 10px 0px 0px; float:left; height:48px; width:62px; cursor:pointer; background:url(img/nav/button_blog.gif); }
.nav-branches { display:block; margin:0px 10px 0px 0px; float:left; height:48px; width:101px; cursor:pointer; background:url(img/nav/button_branches.gif); }
.nav-contact { display:block; margin:0px 10px 0px 0px; float:left; height:48px; width:91px; cursor:pointer; background:url(img/nav/button_contact.gif); }

a.nav-home { background-position:bottom; }
a:hover.nav-home { background-position:0px 108px; }
a:active.nav-home { background-position:0px 0px; }

a.nav-services { background-position:bottom; }
a:hover.nav-services { background-position:0px 108px; }
a:active.nav-services { background-position:0px 0px; }

a.nav-case-studies { background-position:bottom; }
a:hover.nav-case-studies { background-position:0px 108px; }
a:active.nav-case-studies { background-position:0px 0px; }

a.nav-ask-the-experts { background-position:bottom; }
a:hover.nav-ask-the-experts { background-position:0px 108px; }
a:active.nav-ask-the-experts { background-position:0px 0px; }

a.nav-company-profile { background-position:bottom; }
a:hover.nav-company-profile { background-position:0px 108px; }
a:active.nav-company-profile { background-position:0px 0px; }

a.nav-blog { background-position:bottom; }
a:hover.nav-blog { background-position:0px 108px; }
a:active.nav-blog { background-position:0px 0px; }

a.nav-branches { background-position:bottom; }
a:hover.nav-branches { background-position:0px 108px; }
a:active.nav-branches { background-position:0px 0px; }

a.nav-contact { background-position:bottom; }
a:hover.nav-contact { background-position:0px 108px; }
a:active.nav-contact { background-position:0px 0px; }


a.nav-current { background-position:0px 0px; }

.body { background: #FFFFFF; margin:0px 0px 15px 0px; }

.body-home { background: #FFFFFF; margin: 0px 0px 15px 0px; min-height: 550px; padding-bottom: 15px;}

.footer { margin:0px 0px 0px 20px; width:960px; margin:0px auto;  font-family:Arial, Helvetica, sans-serif; }

.footer-home { margin: 0px 0px 0px 20px; width: 960px; margin:0px auto; font-family: Arial, Helvetica, sans-serif; padding-bottom: 25px; position: absolute; top: 715px; }

.copyright { float:right; text-align:right; font-size:11px; color:#999999; margin:5px 15px 0px 0px; }
.copyright a { color: #999; text-decoration: none; }
.copyright a:hover { color: #999; text-decoration: none; }
.copyright a:visited { color: #999; text-decoration: none; }
.copyright a:active { color: #999; text-decoration: none; }

.footer-employment { display:block; margin:0px 10px 0px 0px; float:left; height:27px; width:99px; cursor:pointer; background:url(img/nav/footer_employment.gif); }
.footer-privacy-policy { display:block; margin:0px 10px 0px 0px; float:left; height:27px; width:112px; cursor:pointer; background:url(img/nav/footer_privacy-policy.gif); }
.footer-terms-of-use { display:block; margin:0px 10px 0px 0px; float:left; height:27px; width:105px; cursor:pointer; background:url(img/nav/footer_terms-of-use.gif); }
.footer-site-map { display:block; margin:0px 10px 0px 0px; float:left; height:27px; width:77px; cursor:pointer; background:url(img/nav/footer_site-map.gif); }
.footer-log-in { display:block; margin:0px 10px 0px 0px; float:left; height:27px; width:62px; cursor:pointer; background:url(img/nav/footer_log-in.gif); }

a.footer-employment { background-position:bottom; }
a:hover.footer-employment { background-position:0px 2px; }

a.footer-privacy-policy { background-position:bottom; }
a:hover.footer-privacy-policy { background-position:0px 2px; }

a.footer-terms-of-use { background-position:bottom; }
a:hover.footer-terms-of-use { background-position:0px 2px; }

a.footer-site-map { background-position:bottom; }
a:hover.footer-site-map { background-position:0px 2px; }

a.footer-log-in { background-position:bottom; }
a:hover.footer-log-in { background-position:0px 2px; }

.slideshow { width:990px; margin:0px 0px 0px -14px; padding-top:20px; padding-bottom:0px; position: absolute; z-index: 0; }
.arrow-left { float:left; margin-top:135px; }
.arrow-right { float:right; margin-top:135px; }
.slides { float:left; margin:0px 0px 0px 5px; padding:0px; }

.tabs-homepage { float:left; width:621px; margin:0px 0px 0px 24px; position: absolute; top: 461px; }
.tabs-homepage .tab-strip { background: url(img/homepage/tabs_bg.gif) bottom left; height: 40px; margin-top: 07px; font-size: 13px; z-index: 100; }
.tabs-homepage .tab-content { min-height: 160px; }
.tab-strip { background:url(img/homepage/tabs_bg.gif) bottom left; height:40px; margin-top:-7px; font-size:13px;  }
.tab-strip a { display:block; margin:0px 5px 0px 0px; padding:15px 13px 0px 13px; height:25px; width:auto; float:left; background:url(img/homepage/tabs_break.jpg) no-repeat bottom left; text-decoration:none; font-weight:bold; }
.tab-strip-links { display: block; float: left; background: url(img/homepage/tabs_break.jpg) no-repeat bottom left; text-decoration: none; font-weight: bold; }
.tab-strip a:link { color:#999999; }
.tab-strip a:visited { color:#999999;}
.tab-strip a:hover { color:#999999; }
.tab-strip a:active { background:url(img/homepage/tabs_bg.gif) top left; color:#666666; }

.tab-content { font-size:13px; line-height:19px; color:#787878; margin:15px 0px 25px 0px; padding:0px 25px 0px 0px; }
.tab-content h1 { font-size:18px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; }

.our-mission-homepage { float:left; width:273px; margin:47px 0px 0px 35px; font-size:13px; line-height:19px; color:#787878; position: relative; top: 328px; left: 650px; }
.our-mission-homepage h1 { font-size:18px; font-weight:bold; margin:0px 0px 5px 0px; }

.content-box-repair { padding:35px 15px 25px 45px; float:left; width:555px; background:#FFFFFF url(img/bg_content-box-repair.gif) top left; margin:15px 0px 0px -15px; }
.brands-we-service { float:right; font-size:11px; line-height:16px; width:215px; padding:5px 0px 0px 20px; background:url(img/bg_brands-we-service.gif) no-repeat top left; }
.img-bottom { float:left; margin:0px 30px 0px -30px; }
.tc-electric-repair { float:left; width:650px; margin:15px 0px 15px 0px; }
.tc-panel-shop { float:left; width:640px; margin:15px 0px 0px 0px; font-size:12px; }
.tc-tab-strip { background:url(img/homepage/tabs_bg.gif) bottom left; height:40px; margin-top:-7px; font-size:13px; }
.tc-tab-strip a { display:block; margin:0px 0px 0px 20px; padding:15px 22px 0px 22px; height:25px; width:auto; float:left; text-decoration:none; font-weight:bold; }
.tc-tab-strip-links { display: block; float: left; background: url(img/homepage/tabs_break.jpg) no-repeat bottom left; text-decoration: none; font-weight: bold; }
.tc-tab-strip a:link { color:#999999; }
.tc-tab-strip a:visited { color:#999999; }
.tc-tab-strip a:hover { color:#999999; }
.tc-tab-strip a:active { background:url(img/homepage/tabs_bg.gif) top left; color:#666666; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; margin-top: -1px; margin-left: 19px; margin-right: -1px;}

.tc-small-electric-repair { float:left; width:650px; margin:15px 0px 0px 0px; }
.tc-small-panel-shop { float:left; width:640px; margin:15px 0px 0px 0px; font-size:12px; }
.tc-small-tab-strip { background:url(img/homepage/tabs_bg.gif) bottom left; height:40px; margin-top:-7px; font-size:14px; }
.tc-small-tab-strip a { display:block; margin:0px 0px 0px 20px; padding:15px 22px 0px 22px; height:25px; width:auto; float:left; text-decoration:none; font-weight:bold; }
.tc-small-tab-strip-links { display: block; float: left; background: url(img/homepage/tabs_break.jpg) no-repeat bottom left; text-decoration: none; font-weight: bold; }
.tc-small-tab-strip a:link { color:#999999; }
.tc-small-tab-strip a:visited { color:#999999; }
.tc-small-tab-strip a:hover { color:#999999; }
.tc-small-tab-strip a:active { background:url(img/homepage/tabs_bg.gif) top left; color:#666666; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; margin-top: -1px; margin-left: 19px; margin-right: -1px;}
/*
.tc-double-electric-repair { float:left; width:650px; margin:15px 0px 0px 0px; }
.tc-double-panel-shop { float:left; width:640px; margin:15px 0px 0px 0px; font-size:12px; }
.tc-double-tab-strip { background:url(img/homepage/tabs_double_bg.png) bottom left; height:45px; margin-top:-7px; font-size:14px; }
.tc-double-tab-strip a { display:block; margin:0px 15px 0px 20px; padding:15px 20px 0px 22px; height:35px; width:auto; float:left; text-decoration:none; font-weight:bold; }
.tc-double-tab-strip-links { display: block; float: left; background: url(img/homepage/tabs_break.jpg) no-repeat bottom left; text-decoration: none; font-weight: bold; }
.tc-double-tab-strip a:link { color:#999999; }
.tc-double-tab-strip a:visited { color:#999999; }
.tc-double-tab-strip a:hover { color:#999999; }
.tc-double-tab-strip a:active { background:url(img/homepage/tabs_double_bg.png) top left; color:#666666; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; margin-top: -1px;}
*/
.tc-content { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; margin:10px 0px 0px 0px; min-height:100px; }
.tc-content#content1  { display:block; }
.tc-content#content2  { display:none; }
.tc-content#content3  { display:none; }
.tc-content#content4  { display:none; }
.tc-content#content5  { display:none; }
.tc-content#content6  { display:none; }
.tc-content#content7  { display:none; }
.tc-content#tc-panel-content1 { display: block; }
.tc-content#tc-panel-content2 { display: none; }
.tc-content#tc-panel-content3 { display: none; }
.tc-content#tc-panel-content4 { display: none; }
.tc-content#tc-panel-content5 { display: none; }
.tc-content#tc-panel-content6 { display: none; }
.tc-content#tc-panel-content7 { display: none; }

.tc-content1 { background:url(img/bg_question-mark.gif) no-repeat top left; margin:15px 25px 0px 50px; padding:10px 0px 0px 50px; }
.tc-content1 h2 { font-size:16px; }
.tc-content1 ul { margin:10px 0px 0px 17px; }
.tc-content2 { background:url(img/bg_question-mark.gif) no-repeat top left; margin:15px 25px 0px 50px; padding:10px 0px 0px 50px; }
.tc-content2 h2 { font-size:16px; }
.tc-content2 ul { margin:10px 0px 0px 17px; }
.tc-content3 { background:url(img/bg_question-mark.gif) no-repeat top left; margin:15px 50px 0px 50px; padding:10px 0px 0px 50px; }
.tc-content3 h2 { font-size:16px; }
.tc-content3 ul { margin:10px 0px 0px 17px; }
.tc-content4 { background:url(img/bg_question-mark.gif) no-repeat top left; margin:15px 50px 0px 50px; padding:10px 0px 0px 50px; }
.tc-content4 h2 { font-size: 16px; }
.tc-content4 ul { margin:10px 0px 0px 17px; }
.tc-content5 { background:url(img/bg_question-mark.gif) no-repeat top left; margin:15px 50px 0px 50px; padding:10px 0px 0px 50px; }
.tc-content5 h2 { font-size: 16px; }
.tc-content5 ul { margin:10px 0px 0px 17px; }
.tc-content6 { background:url(img/bg_question-mark.gif) no-repeat top left; margin:15px 50px 0px 50px; padding:10px 0px 0px 50px; }
.tc-content6 h2 { font-size: 16px; }
.tc-content6 ul { margin:10px 0px 0px 17px; }
.tc-content7 { background:url(img/bg_question-mark.gif) no-repeat top left; margin:15px 50px 0px 50px; padding:10px 0px 0px 50px; }
.tc-content7 h2 { font-size: 16px; }
.tc-content7 ul { margin:10px 0px 0px 17px; }

.tc-nq-content1 { background: none; margin:15px 25px 0px 0px; padding:10px 0px 0px 40px; }
.tc-nq-content1 h2 { font-size:16px; }
.tc-nq-content1 ul { margin:10px 0px 0px 17px; }
.tc-nq-content2 { background: none; margin:15px 25px 0px 0px; padding:10px 0px 0px 40px; }
.tc-nq-content2 h2 { font-size:16px; }
.tc-nq-content2 ul { margin:10px 0px 0px 17px; }
.tc-nq-content3 { background: none; margin:15px 50px 0px 0px; padding:10px 0px 0px 40px; }
.tc-nq-content3 h2 { font-size:16px; }
.tc-nq-content3 ul { margin:10px 0px 0px 17px; }
.tc-nq-content4 { background: none; margin:15px 50px 0px 0px; padding:10px 0px 0px 40px; }
.tc-nq-content4 h2 { font-size: 16px; }
.tc-nq-content4 ul { margin:10px 0px 0px 17px; }
.tc-nq-content5 { background: none; margin:15px 50px 0px 0px; padding:10px 0px 0px 40px; }
.tc-nq-content5 h2 { font-size: 16px; }
.tc-nq-content5 ul { margin:10px 0px 0px 17px; }
.tc-nq-content6 { background: none; margin:15px 50px 0px 0px; padding:10px 0px 0px 40px; }
.tc-nq-content6 h2 { font-size: 16px; }
.tc-nq-content6 ul { margin:10px 0px 0px 17px; }
.tc-nq-content7 { background: none; margin:15px 50px 0px 0px; padding:10px 0px 0px 40px; }
.tc-nq-content7 h2 { font-size: 16px; }
.tc-nq-content7 ul { margin:10px 0px 0px 17px; }

.tc-content-img { float: right; width: 150px; font-size: 11px; line-height: 14px; margin: 0px 270px 0px 40px; }
.tc-content-img img { margin-left: -20px; }
.tc-content1-img { float:right; width:150px; font-size:11px; line-height:14px; margin:0px 70px 0px 40px; }
.tc-content1-img img { margin-left:-20px; }
.tc-content2-img { float:right; width:150px; font-size:11px; line-height:14px; margin:0px 70px 0px 40px; }
.tc-content2-img img { margin-left:-20px; }
.tc-content3-img { float:right; width:150px; font-size:11px; line-height:14px; margin:0px 70px 0px 40px; }
.tc-content3-img img { margin-left:-20px; }


.content-box-services { color:#333333; font-size:16px; background:url(img/bg_content-box-services.gif) top left; min-height:100px; width:185px; margin:20px 0px 0px -12px; padding:35px 0px 20px 65px; }
.content-box-services h3 { font-size:18px; color:#999999; font-weight:normal; }
.content-box-services ul { margin:0px 0px 0px 0px; }

.panel-lists { float:left; width:200px; }
.panel-lists ul { margin:10px 0px 0px 20px; }
.tc-panel-content { padding:15px 40px 0px 40px; font-size: 15px; }
.panel-bottom-content { float:left; width:600px; min-height:100px; margin:20px 0px 0px 20px; padding:5px 0px 0px 20px; background:url(img/bg_brands-we-service.gif) no-repeat top left; }


.list-box-min { width: 548px; }
.list-box-min-top { height: 39px; width: 532px; background: url(img/header_list-box.gif) bottom left; font-size: 22px; font-weight: bold; color: #333333; padding: 16px 0px 0px 16px; cursor: pointer; }
.list-box-min-top.selected { background-position: left top; }
.list-box-min-list {  border:1px solid #dadada; border-top:6px solid #dadada; border-bottom:6px solid #dadada; background:#f7f7f7; display: none;}
.list-box-min-ul {  margin:35px 0px 25px 25px; width:200px; border-right:1px solid #dadada; float:left;}
.list-box-min-ul ul { list-style:none; margin-left:15px; }
.list-box-min-button-close { text-align:right; margin:15px 0px 15px 0px;}

.list-box { width:auto; margin-bottom: 25px;}
.list-box-top{ height:39px; width:532px; background:url(img/header_list-box.gif) bottom left; font-size:22px; font-weight:bold; color:#333333; padding:16px 0px 0px 16px; cursor:pointer; }
.list-box-top.selected { background-position: left top; }
.list-box-list {  border:1px solid #dadada; border-top:6px solid #dadada; border-bottom:6px solid #dadada; background:#f7f7f7; display: none;}
.list-box-ul {  margin:35px 0px 25px 25px; width:270px; border-right:1px solid #dadada; float:left;}
.list-box-ul ul { list-style:none; margin-left:15px; }
.list-box-button-close { text-align:right; margin:15px 0px 15px 0px; cursor: pointer; }


.list-box h3 { margin: 35px 0px 15px 25px; }
.list-box h4 { margin: 35px 0px 15px 35px; }
.list-box p { margin: 15px 0px 15px 35px; }
.list-box li { margin: 0px 25px 0px 0px; }

.branches {padding-bottom: 50px; }


/* Employment List Box Styles */

.list-box-employ { width:870px; margin-bottom: 15px; padding: 0 15px; }
.list-box-employ-top{ height:39px; width:532px; background:url(img/header_list-box.gif) bottom left; font-size:22px; font-weight:bold; color:#333333; padding:16px 0px 0px 16px; cursor:pointer; }
.list-box-employ-top.selected { background-position: left top; }
.list-box-employ-list {  border:1px solid #dadada; border-top:6px solid #dadada; border-bottom:6px solid #dadada; background:#f7f7f7; display: none;}
.list-box-employ-ul {  margin:35px 0px 25px 25px; width:270px; border-right:1px solid #dadada; float:left;}
.list-box-employ-ul ul { list-style:none; margin-left:15px; }
.list-box-employ-button-close { text-align:right; height: 23px; background: #dadada; display: block; cursor: pointer; }
.list-box-employ-button-close img { margin-right: 6px; }

.list-box-employ h3 { margin: 35px 0px 15px 25px; }
.list-box-employ h4 { margin: 35px 0px 15px 35px; }
.list-box-employ p { margin: 15px 35px; }
.list-box-employ li { margin: 0px 25px 0px 35px; }

#jobs-listing { background: #013b69; -moz-border-radius: 15px; border-radius: 15px; padding: 25px 0 10px; }
h1#jobs-heading { text-decoration: underline; font-size: 22px; font-weight: bold; color: #D62F48; margin: 15px 0px; }

/*home page styles*/
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:908px;
	height:307px;
	overflow:hidden; 
	}
	
	
/**************************
 *** Customer Quote Box ***
 *************************/
#customer_quote_box {
	background: url(img/customer_quote_box.jpg) bottom left no-repeat;
	height: 65px;
	margin-top: 90px;
}
#customer_quote_container {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width: 625px;
	padding-left: 75px;
	padding-top: 10px;
	float: left;
}
#customer_author {
	color: #5aabeb;	 
	font-weight: bold;
	font-size: 11.5px;
	display: inline;
}
#customer_quote {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	display: inline;
}
#learn_more {
	width: 134px;
	height: 34px;
	float: right;
	margin-top: 15px;
	margin-right: 60px;
}

/***********************
 ***** Blog Styles *****
 **********************/
 
.date_stamp {
	background: url(img/blog/bg_date-stamp.png) no-repeat;
	height: 43px;
	width: 42px;
	margin-left: -10px;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	float: left;
}
.date_stamp_month {
	color: #d4aaaa;
	text-transform: uppercase;
	font-size: 8pt;
}
.date_stamp_date {
	color: #ffffff;
	font-size: 15px;
}

.alignleft { float: left; margin-right: 25px; }
.alignright { float: right; margin-left: 25px; }
.blog_title {
	width: 550px;
	float: left;
}

.blog_title a {
	text-decoration: none;
	color: #2c2c2c;
	font-size: 16pt;
	font-weight: bold;
}
.first_line {
	color: #2c2c2c;
	padding-left: 15px;
	font-size: 16pt;
	font-weight: bold;
}
.second_line {
	font-size: 10pt;
	color: #787878;
	padding-left: 15px;
}

.second_line a {
	text-decoration: none; 
	color: #787878;
	font-size: 10pt;
	font-weight: normal;
	padding-left: 0px;
}

.posts {
	color: #666666;
	width: 575px;
	padding-left: 50px;
	margin-bottom: 50px;
	line-height: 18px;
	font-size: 14px;
}
.posts img {
	margin-bottom: 0px;
	padding-bottom: 2px;
	border-bottom: 6px solid #e3e3e3;
}
.posts a {
	color: #0053ad;
	text-decoration: none;
	font-weight: bold;
}
.posts a:visited {
	color: #0053ad;
	text-decoration: none;
	font-weight: bold;
}
.posts a:hover {
	coloor: #0053ad;
	text-decoration: none;
	font-weight: bold;
}


.comment_count {
	background: url(img/blog/bg_comment-bubble.png) no-repeat;
	float: left;
	width: 30px;
	height: 27px;
	margin-left: 35px;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
}
.comment_count a {
	text-decoration: none;
	color: #ffffff;
	font-size: 13pt;
}
.comment_count a:hover {
	text-decoration: none;
	color: #ffffff;
	font-size: 13pt;	
}
.comment_count a:visited {
	text-decoration: none;
	color: #ffffff;
	font-size: 13pt;	
}
.blog_crumbs {
	padding-top: 34px;
	padding-left: 30px;
	padding-bottom: 10px;
}
.blogs {
	width: 650px;
	float: left;
}
.blog_header {
	padding-bottom: 35px;
}

.bold_details {
	font-weight: bold;
}
/*********** Navigation Styles ****/
.navigation {
	font-size: 14px;	
	margin-left: 50px;
}
.navigation a {
	text-decoration: none;
	color: #a0a0a0;
}
.wp-pagenavi {
	clear: both;
}
.wp-pagenavi .pages {
	display: none;
}

.wp-pagenavi a, .wp-pagenavi span {
	background: #ebebeb;
	color: #a0a0a0;
	padding: 4px 7px;
	margin: 2px;
	font-weight: bold;
}
.wp-pagenavi span.current {
	background: none;
	border: none;
	color: #2c2c2c;
	font-weight: bold;
}
.wp-pagenavi .nextpostslink {
	background: none;
	font-weight: normal;
}
.wp-pagenavi .previouspostslink {
	background: none;
	font-weight: normal;
}
.wp-pagenavi span.current {
	font-weight: bold;
}


/*********** Comment Styles *******/
#comments { 
	margin-top: 30px;
}
#commentlist {
	margin-left: 0px;
	list-style-type: none;
}
#commentlist li {
	margin-top: 20px;
	margin-bottom: 30px;
	background: #f0f0f0;
	padding: 10px 10px 10px 10px;
}
#commentlist p {
	width: 500px;
	text-align: justify;
	color: #666666;
	margin-top: 5px;
}
#comment_author {
	font-size: 22px;
	color: #2c2c2c;
	position: relative;
	top: 5px;
}
#commentlist cite a {
	color: #2c2c2c;
	text-decoration: none;
	font-weight: bold;
}
#commentlist #comment_details {
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 13px;
}

#commentform textarea {
	width: 400px;
	height: 100px;
}
#comment_avatar {
	float: left;
	margin-right: 15px;
}
#comment_avatar img {
	border: none;
}
/*********** Sidebar Styles *******/
h1 {
	color: #9b9b9b;
}
.separator {
	width: 9px;
	float: left;
	margin-left: 35px;
	margin-top: -15px;
}
#separator_top {
	background: url(img/blog/bg_seperator_top.jpg) no-repeat;
	width: 9px;
	height: 4px;
}
#separator_middle {
	background: url(img/blog/bg_seperator_middle.jpg) repeat-y;
	width: 9px;
	height: 855px;
}
#separator_bottom {
	background: url(img/blog/bg_seperator_bottom.jpg) no-repeat;
	width: 9px;
	height: 4px;
	
}

/*********** Search Styles ********/
.search {
	float: right;
	background: url(img/blog/bg_search-box.png) no-repeat;
	width: 251px;
	height: 49px;
	margin-right: -9px;
	margin-bottom: 30px;
}
.search input {
	width: 185px;
	margin-left: 10px;
	margin-top: 7px;
	float: left;
	height: 20px;
	color: #a0a0a0;
	/* Round Corners Here */
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}
#searchsubmit {
	height: 30px;
	width: 30px;
	margin-left: 0px;
	margin-top: 7px;
}

.narrowcolumn {
	width: 620px;
	float: left;
	margin-left: 30px;
}
.pagetitle {
	font-size: 24px;	
	color: #2c2c2c;
}
.search_navigation {
	font-size: 14px;	
	margin-left: 0px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.search_navigation a {
	text-decoration: none;
	color: #a0a0a0;
}
#search_results a {
	text-decoration: none;
	color: #0053AD;
}
#search_results h3 { 
	font-size: 18px;
}
#search_results div {
	margin-bottom: 50px;
}

/*********** Categories Styles *****/

.categories {
	float: right;
	width: 240px;
	margin-bottom: 30px;
}
.categories ul {
	list-style-type: square;
	list-style-position: inside;
	color: #9b9b9b;
	margin-left: 0px;
}
.categories li {	
	padding-bottom: 10px;
}
.categories a {
	font-weight: bold;
	padding-bottom: 10px;
	text-decoration: none;
	color: #2c2c2c;
}

/*********** Most Recent Styles ****/

.most_recent {
	float: right;
	width: 240px;
	margin-bottom: 30px;
}
.most_recent ul {
	list-style-type: square;
	list-style-position: inside;
	color: #9b9b9b;
	margin-left: 0px;
	margin-bottom: 5px;
}
.most_recent a {
	color: #2c2c2c;
	font-weight: bold;
	text-decoration: none;
}
.recent_detail {
	font-weight: bold;
	color: #9b9b9b;
	font-size: 11px;
}
.recent_title {
	font-weight: bold;
	color: #2c2c2c;
	font-size: 13px;
}
.recent_author {
	color: #9b9b9b;	
	font-size: 11px;
}

/*********** Archive Styles ********/

.archives {
	float: right;
	width: 240px;
	margin-bottom: 30px;
}
.archives ul {
	list-style-type: square;
	list-style-position: inside;
	color: #9b9b9b;
	margin-left: 0px;
}
.archives li {
	padding-bottom: 10px;
}
.archives a {
	color: #2c2c2c;
	font-weight: bold;
	text-decoration: none;
}
	
/*********** Tweet Box Styles ******/
.recent_tweet {
	display: none;
	float: left;
	width: 211px;
	font-size: 11px;
	margin-left: 20px;
	color: #787878;
}
.recent_tweet_top {
	background: url(img/blog/bg_twitter-feed_top.png) no-repeat;
	height: 39px;
}
.recent_tweet_middle {
	background: url(img/blog/bg_twitter-feed_middle.png) repeat-y;
	margin-top: -10px;
}
.recent_tweet ul {
	list-style-type: none;
	word-wrap: break-word;
}
.recent_tweet li {
	padding-bottom: 15px;
	width: 170px;
}
#aktt_tweet_form {
	display: none;
}
.aktt_tweet_time {
	display: block;
	padding-top: 5px;
	color: #787878 !important;
	font-weight: bold;
	text-decoration: none;
}
.aktt_tweets a {
	color: #0053ad;
	text-decoration: none;
}
.aktt_more_updates {
	display: none;
}
/****************************
 **** Energy Form Styles ****
 ***************************/
 .energyForm {
	 margin-top: 30px;
	 margin-bottom: 25px;
 }
 .energyForm table {
	 background: #023761;
	 -webkit-border-top-right-radius:15px;
	 -webkit-border-bottom-right-radius: 15px;
	 -webkit-border-bottom-left-radius: 15px;
	 -moz-border-radius-topright: 15px;
	 -moz-border-radius-bottomleft: 15px;
	 -moz-border-radius-bottomright: 15px;
 }
 .energyForm label {
	color: #e1e1e1;
	font-weight: bold;
 }
 .energyForm table tr td {
	 width: 175px;
	 text-align: left;
	 padding-left: 15px;
 }
 .energyForm table th {
	 text-align: center;
	 color: #e1e1e1;
	 padding-right: 10px;
	 padding-top: 15px;
	 padding-bottom: 15px;
	 text-decoration: underline;
 }
 .energyForm table input {
	 width: 165px;
	 text-align: center;
 }
 #energySubmit {
	 margin-bottom: 15px;
 }
 .energyForm table select {
	 width: 170px;
	 text-align: center;
 }
 .errorMessage {
	 color: red;
	 height: 25px; 
 }
 #burnHoursEfficiency, #kwhrEfficiency, #existCostFixture, #efficiencyCostFixture, #savingsCostFixture, #efficiencyFixtureQuantity, #existAnnualCost, #efficiencyAnnualCost, #savingsAnnualCost {
	 background: #CCCCCC;
 }
 
 #savingsCostFixture, #savingsAnnualCost {
	 font-weight: bold;
 }
 .energyCalculator {
	 background: #023761;
	 color: #FFFFFF;
	 font-size: 20px;
	 width: 345px;
	 padding-left: 25px;
	 padding-top: 10px;
	-webkit-border-top-left-radius: 15px; 
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	
 }

