body{
	background: #f2f0ee url('images/extc_hd_tbody.png') repeat-x top;
	margin: 0;
	padding: 0;
	height:auto;   
	color:#1d1d1d;
	font-family: Arial, Verdana,  sans-serif; 
	line-height:1.4;
	font-size: 10pt;
	 *text-align:center

}
* {margin:0; padding: 0;}
a,a:visited,a:active{color:#1d1d1d;}
.clear {clear:both}
img, fieldset  { border:none; }
h1  { font-size:18px; color:#000000;margin:0;padding:0;}
h2  { font-size:14px; color:#000000;font-weight:normal;margin:0;padding:0;}
h3  { font-size:14px; color:#000000;font-weight:normal;margin:0;padding:0;}
h4  { font-size:12px; color:#000000;font-weight:bold;margin:0;padding:0;}
h5  { font-size:10px; color:#000000;margin:0;padding:0;}
ul li {list-style:none; list-style-image:none}
h2.ext-btitle {font-size: 16pt; font-weight:normal; color:#e78318; margin-bottom: 25px; border-bottom: 1px solid #f2f0ee }

#wrapper{margin: 0 auto; padding: 0; width:1020px;  min-width:1020px; text-align:left; }

#ext-header {height: 205px;}
#ext-header	.shadow-left { padding-left:30px; background: url('images/extc_hd_shadow_l.png') no-repeat top left}
#ext-header	.shadow-right { padding-right:30px; background: url('images/extc_hd_shadow_r.png') no-repeat top right}
#ext-header	.gray-stripe { background: #fff url('images/extc_hd_stripegray.png') repeat-x bottom left}
#ext-header	.hd-logo {  background: transparent url('images/extc_hd_logo.png') no-repeat top left}
#ext-header	.hd-tagline{  background: transparent url('images/extc_hd_tagline.png') no-repeat top right}
#ext-header	.hd-content {height:205px; width:960px; position: relative; }
#ext-header .home-link {position: absolute; bottom: 42px; left: 12px; height: 140px; width: 270px;}
#ext-menu { width:100%; height:45px; position: absolute; bottom: 0; z-index:5; }
#ext-menu ul {float:right;}
#ext-menu ul li {display: inline-block; float:left; background:url('images/extc_menubar_r.png') no-repeat top right;  margin-right: 4px; list-style: none}
#ext-menu li a{font-family: Arial, Verdana, sans-serif; font-size: 13pt; color:#fff; font-weight:bold; text-decoration: none;}
#ext-menu li a{display:block; padding: 4px 12px  6px  12px;  background:url('images/extc_menubar_l.png') no-repeat top left; }
#ext-menu .current {background:url('images/extc_menubar_cr.png') no-repeat top right;}
#ext-menu .current a {background:url('images/extc_menubar_cl.png') no-repeat top left;}

/* MAIN PAGE */
#ext-mainpage {height:auto; margin:0 auto; text-align:left; }
#ext-mainpage .shadow-left  { padding-left:30px; background: url('images/extc_content_shadow_l.png') no-repeat top left}
#ext-mainpage .shadow-right  { padding-right:30px; background: url('images/extc_content_shadow_r.png') no-repeat top right}
#ext-mainpage .mainpage-content {height:auto; width:960px;  min-height:400px; background: #fff;  }
#ext-mainpage .mainpage-wide {width:925px; padding: 15px 15px 15px 20px}
.mainpage-wide ul {margin:8px 0 8px 20px;}
.mainpage-wide ul li {line-height: 1.7; background:url('images/ext_bullet2.png') no-repeat 0px 2px;  padding-left:18px; }

/* Top Module */
#ext-top-module {width: 940px; padding-left:20px; padding-top: 15px; height: 380px;}
.ext_slideshow {float: left; padding-top:5px; height:360px; width: 630px; }
.top-right-mod {float: right; width: 280px; height:380px;  padding-right: 15px;  }
.ext_ft_mod_item a {font-weight:bold}

.ext_ft_mod_item {float: right; width:275px;  }
.ext_modgray_mid {width: auto; background: transparent url('images/ext_modgray_mid.png') repeat-y top left; }
.ext_modgray_top { background: url('images/ext_modgray_top.png') no-repeat top left;}
.ext_modgray_bottom { background: url('images/ext_modgray_bot.png') no-repeat  bottom left; }
.ext_modgray_inner_ye {width: 274px; height: 230px; padding:8px; position:relative}
.ext_modgray_inner_ye h3, .ext_modgray_inner_vc h3 {padding-left:12px; padding-top:5px; font-weight:normal; font-size:14pt; }
.ext_modgray_inner_vc h3  {padding-top: 15px; padding-left:15px; }
.ext_modgray_inner_ye p {padding:0 14px; width: 240px; margin-top:12px; }
.ext_modgray_inner_vc {width: 274px; height: 120px;}

/* Home MAin Module */
#ext-home-module {width:960px;  height: 330px;  margin-top:8px; text-align:left}

.mod-gradient {height:38px; width:295px; margin-top:2px; background: url('images/extc_modm_gradient.png') repeat-x top right}
.modm-l {height:254px; padding-left:14px; background: url('images/extc_modm_l.png') no-repeat top left; position: relative; }
.modm-m {height:254px; background: url('images/extc_modm_m.png') repeat-x top left}
.modm-r {height:254px;  padding-right:8px; background: url('images/extc_modm_r.png') no-repeat top right; }
.mod-logo {position: absolute; bottom: 15px; right:12px; z-index: 3}
.mod-hd {position: absolute; top: 16px; left:11px; z-index: 3}
.modm-content { float: left; height: 200px; margin-top: 45px; padding-top:5px; color:#fff; font-weight:bold; }
.modm-content ul {margin:12px 0 0 10px}
.modm-content ul li {text-transform: capitalize;  background: url(images/ext_bullet.gif) no-repeat 0px 4px; padding-left:15px; }


#ext-mod-tech {width:295px; margin-left:20px; float: left;  }
#ext-mod-tech .mod-tech-img { height:72px; width:102px; background: url('images/extc_modm_tech-img.png') no-repeat top left;}
#ext-mod-tech .mod-tech-hd { height:34px; width:188px; background: url('images/extc_modm_tech-hd.png') no-repeat top left;}

#ext-mod-bp {width:295px; margin-left:18px; float: left;  }
#ext-mod-bp .mod-bp-img { height:62px; width:80px; background: url('images/extc_modm_bp-img.png') no-repeat top left;}
#ext-mod-bp .mod-bp-hd { height:34px; width:272px; background: url('images/extc_modm_bp-hd.png') no-repeat top left; }

#ext-mod-cm {width:295px; margin-left:18px;  float: left;  }
#ext-mod-cm .mod-cm-img { height:72px; width:92px; background: url('images/extc_modm_cm-img.png') no-repeat top left;}
#ext-mod-cm .mod-cm-hd { height:34px; width:272px; background: url('images/extc_modm_cm-hd.png') no-repeat top left; }


/* Value Calculator */
#filter{ display: none; position: absolute; top: 0%; left: 0%; width: 100%;height: 1100px; background-color: #000000;z-index: 10;  -moz-opacity: 0.5; opacity: 0.5;}

#box_vc{display:none; position:fixed;  left: 50%;  top:50%;   margin:0; margin-left: -410px; margin-top: -200px;  z-index:999; overflow:none; text-align:left}
#boxtitle{  height:44px;  padding:0; margin:0;  color:white; text-align:center; width: 800px}
#boxtitle .vc-hd-left {float: left; width: 13px; height:44px; background: url('images/extc_vc_hdmod_l.png') no-repeat top left;}
#boxtitle .vc-hd-right {float: left; width: 13px; height:44px; background: url('images/extc_vc_hdmod_r.png') no-repeat right top;}
#boxtitle .vc-hd-mid {float: left; width: 774px; height:44px; background: url('images/extc_vc_hdmod_m.png') repeat-x top left;}
#boxtitle .vc-hd-close {float:right; margin-top:12px;}

#boxtitle h3 {font-size: 14pt; color:#104400; margin-top: 10px; padding-left: 15px}
#boxcontent { width:788px; padding:5px; padding-top:0; background-color: #fff; border: 1px solid #258806; border-top:none; font-size:12px; text-align:left}
#boxcontent p {padding-left: 8px;}
#exit_css, a img{text-decoration:none; border:0 none; color:#000; font-weight:bold}
#close{float:right}
input.vCalc {border: 1px solid #c1c1c1; padding:2px; color:#111}
#box_vc .vc-wrap {padding: 12px 5px 5px 12px;}

#box_vc .vc-label {display:block; }
#box_vc label { font-weight:bold; color:#28471f; padding: 4px 15px 4px 8px;    background:#d7ecd0}
#box_vc p {margin-bottom:12px; }
#box_vc span.vc-input {display:block; border: 1px solid #d7ecd0; padding: 8px 8px 8px 8px; margin-top:2px}
p.estimate {text-align: center; color:#de7300; font-size: 120%; font-weight: bold; font-family: Arial; padding-top: 12px;}

/* CONTACT US */
#ext-caddress { width: 280px; height: 520px; padding-top: 10px; float:left}
#ext-cform {width: 550px; float:left; text-align:left}

.mmf-form label {font-weight:bold; float:left; width:140px; text-align:right; margin-bottom:4px; margin-right:5px; color:#3b3b3b}
.mmf-form p { margin-top: 8px;}
input.ext-input, .mmf-form textarea {background:#fff; border: 1px solid #949494; padding: 4px; width:248px;}
.mmf-form textarea, #inquire {margin-left:4px}
.mmf-form img {margin: 4px 0 8px 150px}

/* FOOTER */
#ext-footer-shadow {height:26px; width:960px; margin:0 auto; background: url('images/extc_footer_shadow.png') }
#ext-footer{ display:block; width:100%; margin-top: 40px; height: 55px;}
#ext-footer p {text-align:center; line-height: 1.3}
#ext-footer ul {width: 460px; margin: 0 auto; text-align:center; }
#ext-footer ul li {display:inline; list-style:none;}
#ext-footer ul li a, #ext-footer ul li a:active, #ext-footer ul li a:visited 
	{color:#292929; padding: 0 7px; text-decoration: none; font-size:88%; font-weight:bold;}
#ext-footer ul li a:hover {text-decoration: underline;}


/* JOB OPENING */
.jobopening-entry {margin-top:12px;}
.jobopening-entry h3 {font-size:135%; color:#313131;}
.jobopening-entry span.jdesc {display:block; padding:12px; }
.jobopening-entry .separator {font-size:0; height:1px; border-top: 1px solid #f3f3f3}
.jobopening-entry .date-posted {display:block; font-size:85%; color:#9b9b9b}


/* View Resume */
span.res-catname {display:block; margin-top:5px; font-style:italic; color:#7c7c7c }
