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

/*LAYOUT*/
body{background-color:#59595b;font-size:100%;behavior:url("../scripts/csshover.htc");}
#container {width:960px;margin:20px auto;background-color:#fff;}
img#header_img {position:relative;display:block;}
ol#nav {position:relative;border-left:solid 6px #62ad33;margin:0;list-style-type:none;background-color:#62ad33;height:25px;padding:3px 0 0 15px;}
	ol#nav li img {padding-bottom:2px;}
	ol#nav li {display:inline;padding:0 0 0 10px;}
	ol#nav li a {font:bold .750em Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;}
	ol#nav li a:link {color:#fff;}
	ol#nav li a:visited {color:#fff;}
	ol#nav li a:hover {color:#24418F;}
	ol#nav li a:active {color:#24418F;}
#content {position:relative;border-left:solid 6px #62ad33;border-right:solid 5px #62ad33;min-height:480px;height:auto !important;height:480px;padding:30px 0 10px 100px;background:url(../images/bg_content.jpg) no-repeat top left;}
img#footer_img {position:relative;display:block;clear:both;}
ol#footer {padding:20px 0 0 108px;width:841px;border-left:solid 6px #62ad33;border-right:solid 5px #62ad33;}
	ol#footer li {display:inline;padding:0 0 0 7px;margin:0;font:bold .687em Arial, Helvetica, sans-serif;color:#777;}
	ol#footer li span {font-weight:bold;color:#FCDC0F;}

/*ELEMENTS, ETC*/
h1 {font:bold 1.250em Verdana, Arial, Helvetica, sans-serif;color:#777;font-style:italic;border-bottom:solid 1px #d8eccc;width:380px;padding-bottom:2px;}
h2 {font:bold .812em Verdana, Arial, Helvetica, sans-serif;color:#006699;margin-top:10px;width:380px;}
h3 {font:bold .812em Verdana, Arial, Helvetica, sans-serif;color:#006699;margin-top:10px;margin-bottom:3px;}
h4 {font:1.250em Verdana, Arial, Helvetica, sans-serif;color:#777;font-style:italic;margin-top:20px;}
h5 {font:bold .750em Verdana, Arial, Helvetica, sans-serif;color:#009933;}
h6 {font:bold .750em Verdana, Arial, Helvetica, sans-serif;color:#fff;}
#content p {font:.750em Arial, Helvetica, sans-serif;margin-top:15px;color:#666;width:490px;}
ul.contentlist {list-style:square outside;margin:10px 0 0 5px;padding-left:1em; width:300px;}
	.contentlist li {font:.750em Arial, Helvetica, sans-serif;color:#666;}
		ul.contentlist ul {margin:.25em 0; width:370px;}
			ul.contentlist ul li {list-style:disc;padding-left:.5em;margin-left:2em;}
ul.hpcontentlist {list-style:square outside;padding-left:1em; width:140px;}
	.hpcontentlist li {font:.750em Arial, Helvetica, sans-serif;color:#666;}

ol.hplist {margin-left:15px;overflow:auto;}
	ol.hplist li.hp {display:inline;padding:8px;background-color:#ececec;margin:10px;float:left;width:150px;height:240px;border-left:solid 10px #d8eccc;}
	ol.hplist li.hp h3 {margin:0 0 8px 0;text-align:center;}
	ol.hplist li.hp img {text-align:center;border:solid 1px #62AD33;}

/*MISC. IDS, CLASSES, ETC*/
.about {border-left:solid 1px #ececec;border-bottom:solid 1px #ececec;margin-bottom:10px;padding-bottom:10px;}
	.about small {font:.689em Arial, Helvetica, sans-serif;color:#666;width:290px;text-align:left;display:block;margin-left:10px;}
.right {float:right;margin-right:25px;padding:0 0 10px 10px;}
.right_column {float:right;width:327px;clear:right;margin-top:10px;min-height:480px;height:auto !important;height:480px;}
	#container #content .right_column p {width:290px;}
.bug {margin:10px 0 0 3px;}
.list {list-style:square inside;padding-left:10px;font:bold .687em Arial, Helvetica, sans-serif;color:#777;}
#bug_header {position:relative;float:right;z-index:2;margin:-132px 29px 0 0;border:solid 2px #F6921D;}
#login {position:absolute;margin-right:4px;margin-left:731px;padding:0 4px 0 0;float:right;z-index:3;width:220px;height:115px;font:bold .625em Arial, Helvetica, sans-serif;color:#fff;text-align:right;background-image:url(../images/login-bg.jpg);background-repeat:repeat-x;}
	#login input {font:bold 1em Arial, Helvetica, sans-serif;color:#777;margin:1px 0;}
	#login span {display:block;padding:5px 15px 1px 15px;margin:0 0 5px 0;font-size:1.125em;background:url(../images/account_bg.gif) left repeat-x;width:198px;height:20px;border-bottom: solid 1px #fff;}
	#login span.loggedin {padding:5px 15px 1px 15px;font-size:1.125em;width:198px;height:auto;background:none;border:none;color:#fff;}
	#login a:link, #login a:visited {color:#f6f6f6;}
	#login a:hover {color:#fff;}
	#login a:active {color:#D8ECCC;}
	#login span.loggedin a:link, #login span.loggedin a:visited {color:#D8ECCC;}
	#login span.loggedin a:hover {color:#fff;}
	#login span.loggedin a:active {color:#D8ECCC;}
		#login span.loggedinheader {font-size:1.5em;}
.contact {width:290px;height:100px;margin-bottom:20px;padding:5px;border:solid 1px #5449AF;font:.750em Arial, Helvetica, sans-serif;color:#222;}
blockquote {padding:3px 3px 10px 3px;background-color:#e6ece1;width:500px;margin-top:10px;border-top:solid 2px #CAC5FD;}
	#container #content blockquote p {font:italic .750em Arial, Helvetica, sans-serif;color:#333;margin-left:5px;}
	blockquote cite {font:.687em Arial, Helvetica, sans-serif;margin:18px 0 5px 250px;display:block;color:#666;border-left:solid 1px #888;padding-left:2px;}
ul.engineeringportal {width:496px;margin-top:1em;}
	ul.engineeringportal li {background:url(../images/button-lg.gif) repeat-x; padding:.25em 1em 0 1em; margin:0; width:462px; height:155px;}
		div#container div#content ul.engineeringportal li a p {font:.8em Helvetica, Verdana, Arial, sans-serif; color:#fff; width:450px; margin:1em 0; }
		/*ul.engineeringportal li.noaccess {background-color:#ececec;padding:8px;margin:10px 0;width:478px;border:solid 1px #bc2727;}*/
	ul.engineeringportal li h2 {font-size:1em;}
		ul.engineeringportal li h2 span {color:#bc2727;font-weight:normal; font-size:.8em;}
			ul.engineeringportal li h2 span span {font-size:1.13em;}
	ul.engineeringportal li:hover {}

a:link {color:#065590;text-decoration:underline;}
a:visited {color:#065590;text-decoration:underline;}
a:hover {color:#066FC2;text-decoration:none;}
a:active {color:#066FC2;text-decoration:underline;}

.quickquote {border: solid 1px #F6921D;margin-top:20px;float:left;height:200px;}
	.quickquote h4, .login_inside h4 {margin:0; padding:0;}
	.quickquote label, .login_inside label {font:.750em Arial, Helvetica, sans-serif;color:#fff;}
	.quickquote span, .login_inside span {font:.812em Arial, Helvetica, sans-serif;color:#666666;}
	.quickquote td, .login_inside td {padding:4px;}
	.quickquote td input {font:bold 1em Arial, Helvetica, sans-serif;color:#666;padding:2px 2px;text-align:center;}
	.th {background:url(../images/account_bg2.jpg) repeat-x;height:30px;}
	.th h5 {color:#fff;}
		.quotebuttons {clear:left;display:block;padding-top:20px;width:480px;text-align:right;}
		.quotebuttons input {border:solid 2px #F5C793;padding:0;margin-left:10px;}


.quote_output {float:right;width:316px;clear:right;margin-left:25px;min-height:480px;height:auto !important;height:480px;border-left:solid 1px #ececec;padding-left:10px;position:relative;}
	.quote_output p {width:220px;}

.login_inside {border: solid 1px #62AD33;margin-top:20px;float:left;height:150px;background:url(../images/login-bg2.jpg) #C9C6F3 repeat-x;}
	.login_inside td input {font:bold .938em Arial, Helvetica, sans-serif;color:#666;padding:2px 2px;text-align:left;}
	.login_inside td label {font-weight:bold;}

form#contact, table.contact {width:485px;}
td.title {font:.687em Arial, Helvetica, sans-serif;line-height:16px;color:#666666;}
input, select, textarea {border: solid 1px #5449AF;font:bold .687em Arial, Helvetica, sans-serif;color:#666;padding:2px 5px;}

#map_canvas {width:370px;height:300px;border:solid 2px #5449AF;}
#route {width:360px;border:solid 2px #eee;}
	#route table {font:.687em Arial, Helvetica, sans-serif;color:#666;}
	#route div {font:1em Arial, Helvetica, sans-serif;color:#666;}

div#upload {border:solid 3px #DBECF6;padding:1em;width:350px;margin:1em 0;}
	div#upload label {font:.750em Arial, Helvetica, sans-serif;color:#666;line-height:1.5;}
	div#upload input, div#upload form {margin:1em 0;padding:0;}
p.success {margin:1em 0;padding:1em;background-color:#f3fff4;border:solid 1px #b4e3b9; width:450px;}
p.error {margin:1em 0;padding:1em;background-color:#fff9f9;border:solid 1px #e3c8c8; width:450px;}

table.uploadedfiles {width:780px; border:solid 2px #8F8D86; font:bold .750em Arial, Helvetica, sans-serif;color:#666; margin:1em 0;}
	table.uploadedfiles th {background-color:#DBECF6;}
	table.uploadedfiles td {font-weight:normal;}

div#special_processes {display:block; width:240px;}
	div#special_processes ul {width:182px;}
	div#special_processes img {float:right;}

div#lbContent {width:260px;height:300px;background: url(../images/dir_bg.gif) top left repeat-x;margin:0 auto;padding:20px;border:solid 5px #afbfc5;}
#lightbox.done {background:none;border:none;}
#lightbox ul li label {margin-bottom:2px;display:block; color:#fff;}
#lightbox {font:bold .750em Verdana, Arial, Helvetica, sans-serif;color:#fff;}
#lightbox ul, #lightbox form {text-align:center;}
#lightbox form ul li {margin:10px 0;}
#lightbox input {padding:4px;font-size:1em;color:#0673B6;width:200px;}
#lightbox select, #lightbox option {font-size:1em;color:#0673B6;width:200px;}
#lightbox h2{margin:0 auto 1em auto;font-size:1.125em; color:#fff; width:260px;}
#lightbox h3{color:#FF713F; color:#fff;}
#lightbox.done p {color:#fff;}
#lightbox p a {color:#fff;}
.highlight{background: url(../images/dir_bg.jpg) top left repeat-x;}

/*CUSTOMER SATISFACTION SURVEY*/
div#customer-satisfaction {font-family:Arial, Helvetica, sans-serif; width:750px;}
div#customer-satisfaction table.customer-survey {margin-bottom:10px;background-color:#F0EFFF;width:750px; display:block;margin:1em 0;}
	div#customer-satisfaction table.customer-survey td {padding:.5em;border-bottom:solid 1px #E1DFFF;font-size:.75em;}
		div#customer-satisfaction table.customer-survey td.label {background-color:#6D68EF;}
	div#customer-satisfaction table.customer-survey td span {width:380px;display:block;line-height:1.25;vertical-align:top;color:#fff;font-weight:bold;}
	div#customer-satisfaction table.customer-survey td input, div#customer-satisfaction table.customer-survey td textarea {font-size:1.25em;}
	
	div#customer-satisfaction ul.ratings-top {width:750px;display:block;margin:1em 0 3em 0;}	
		div#customer-satisfaction ul.ratings-top li {display:inline;margin-left:1.5em;float:left;}