/* HOME PAGE */

/* Body*/

body {background: #dedede no-repeat scroll top center; text-align: center; padding: 0; margin: 0;}
div.container {width: 984px; padding: 0; margin: 0 auto; align: top center; background: #ffffff;}
div.header {
	text-align: left;
	width: 984px;
	height: 140px;
	padding: 0;
	margin: 0;
	background-image: url(images/head_4.jpg);
}
img.logo {margin-top: 40px; border-style: none;}
div.menu {
	text-align: right;
	width: 984px;
	height: 27px;
	background: #666666;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}

/* Menu */

ul#navigation {font: bold 12px arial; padding: 6px 20px; margin: 0; background-color: #666666;color: #ffffff;}
ul#navigation li { display: inline;}
ul#navigation li a {font-weight: bold; padding: 6px 12px;background-color: #666666; color: #ffffff;text-decoration: none;}
ul#navigation li a:visited {color: #ffffff; background-color: #666666;}
ul#navigation li a:hover {color: #ffffff; background-color: #000000;}
ul#navigation li a:active {color: #ffffff; background-color: #666666;}


ul#navigation li a.selected {font-weight: bold; padding: 6px 12px;background-color: #000000; color: #ffffff;text-decoration: none;}
ul#navigation li a.selected:visited {color: #ffffff; background-color: #006633;}
ul#navigation li a.selected:hover {color: #ffffff; background-color: #006633;}
ul#navigation li a.selected:active {color: #ffffff; background-color: #006633;}

/* Left Colum */

div.left {
	float: left;
	background-color: #ffffff;
	width: 452px;
	margin: 0;
	text-align: left;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
h1 {font: bold 24px arial; color: #4d4d4d; margin: 0; padding: 0;}
h2 {font: bold 24px arial; color: #4d4d4d; margin: 0; padding: 0;}
p {font: 12px arial; color: #666666; line-height: 18px; padding: 9px 0 15px 0; margin: 0;}
p.news {font: 12px arial; color: #666666; line-height: 16px; padding: 0; margin: 0;}
a.button1 {display: block; width: 189px; height: 23px; background: url('../images/button_1.gif') no-repeat 0 0; margin-bottom: 14px;}
a.button1:hover {background-position: 0 -23px; margin-bottom: 14px;}
a.button2 {display: block; width: 104px; height: 23px; background: url('../images/button_2.gif') no-repeat 0 0;}
a.button2:hover {background-position: 0 -23px;}
ul.news {list-style: none; font: 12px arial; color: #4d4d4d; padding: 8px 0 0 0; margin: 0;}
ul.news li {padding: 0px 0px 18px 0px; margin: 0; line-height: 16px;}
ul.news li.final {padding: 0px 0px 15px 0px; margin: 0;}
h3 {font: bold 12px arial; color: #4d4d4d; padding: 0; margin: 0; line-height: 18px;}
a.news {text-decoration: none; color: #4d4d4d;}
a.news:hover {text-decoration: underline; color: #000000;}

/* Right Colum */

img.feature {border-style: none;}
div.right {
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 42px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
div.rtext {text-align: left; background: #999999; padding: 13px; margin: 0;}
div.project {background-color: #dedede; padding: 10px; margin: 0; width: 442px;}
p.right-text {font: 12px arial; color: #ededed; line-height: 16px; padding: 0 0 9px 0; margin: 0;}
h2.news {font: bold 12px arial; color: #ededed; margin: 0; padding: 0;}
a.right {text-decoration: none; color: #ededed;}
a.right:hover {text-decoration: underline; color: #ededed;}

/* Footer */

div.bottom {text-align: left; width: 984px; height: 80px; background-color: #999999; clear: both; margin-top: 23px;}
div.bottom-left {width: 492px; padding: 0; margin: 0; float: left;}
div.bottom-right {padding: 0; margin: 0 0 0 492px; text-align: right;}
ul.foot {list-style: none; color: #ffffff; padding: 14px 20px; margin: 0;}
li.foot-item {padding: 0; margin: 0; font: 10px arial; font: 10px arial; line-height: 14px;}
a.foot {text-decoration: none; color: #ffffff;}
a.foot:hover {text-decoration: underline;}


.clear {clear: both;}

/* PROJECTS INDEX PAGE */

#projects-index div.header {text-align: left; width: 984px; height: 140px; padding: 0; margin: 0; background: url('../images/head_3.jpg');}
#projects-index div.body {width: 960; padding: 16px 22px 0 2px; margin: 0;}

#projects-index div.project-thumb {border-top: solid 26px #ffffff; border-right: none; border-bottom: none; border-left: solid 20px #ffffff;float: left; width: 200px; background-color: #dedede; margin: 0; padding: 10px; text-align: left;}
#projects-index div.ltext {background: #999999; height: 30px; padding: 7px 13px; margin: 0;}
#projects-index img.thumb {border-style: none;}

/* PROJECTS PAGE */

#projects div.header {text-align: left; width: 984px; height: 140px; padding: 0; margin: 0; background: url('../images/head_4.jpg');}
#projects h1 {color: #000000; margin: 17px 0 7px 0;}
#projects div.left {float: left; background-color: #ffffff; width: 452px; margin: 0; padding: 42px 10px 0px 32px; text-align: left;}
#projects div.right {text-align: left; padding: 18px 36px 0 25px; margin: 0 0 0 482px;}
#projects div.project {background-color: #dedede; padding: 10px; margin: 0; width: 425px;}
#projects p {font: 12px arial; color: #666666; line-height: 18px; padding: 9px 0 9px 0; margin: 0;}
#projects div.ltext {text-align: left; background: #999999; padding: 7px 13px; margin: 0;}

div.project-thumb {padding: 0px; margin: 11px 0 0 0;}
#projects div.thumb-first {background-color: #dedede; padding: 10px; margin: 0;}

#projects a.button1 {display: block; width: 137px; height: 23px; background: url('../images/button-project.gif') no-repeat 0 0; margin-top: 16px;}
#projects a.button1:hover {background-position: 0 -23px; margin-top: 16px;}

#projects a.button1 {display: block; width: 137px; height: 23px; background: url('../images/button-project.gif') no-repeat 0 0; margin-top: 16px;}
#projects a.button1:hover {background-position: 0 -23px; margin-top: 16px;}

img.thumb-first {border: solid 10px #dedede; padding: 0; margin: 0;}
img.thumb {border-style: solid; border-color: #dedede; border-top-width: 10px; border-right-width: 10px; border-bottom-width: 10px; border-left-width: 0; padding: 0; margin: 0;}
img.thumb-second {border-style: solid; border-color: #dedede; border-top-width: 0; border-right-width: 10px; border-bottom-width: 10px; border-left-width: 10px; padding: 0; margin: 0;}
img.thumb-third {border-style: solid; border-color: #dedede; border-top-width: 0; border-right-width: 10px; border-bottom-width: 10px; border-left-width: 0; padding: 0; margin: 0;}

/* ABOUT US PAGE */


#about div.header {text-align: left; width: 984px; height: 140px; padding: 0; margin: 0; background: url('../images/head_6.jpg');}
#about div.float-container {float: left; width: 722px; padding: 0; margin: 0;}

#about div.center {float: right; width: 460px; text-align: left; padding: 35px 0 0 0; margin: 0;}
#about img.news {margin: 5px 0 4px 0;}
#about h1 {color: #000000; margin: 0 0 16px 0;}
#about h1.second {color: #000000; margin: 25px 0 16px 0;}
#about p {font: 12px arial; color: #666666; line-height: 18px; padding: 18px 0 0 0; margin: 0;}
#about p.news {font: 12px arial; color: #666666; line-height: 16px; padding: 0; margin: 0;}

#about ol.decimal {list-style-type:decimal; margin:0 0 0 22px; padding:0; font: 12px arial; color: #666666; line-height: 18px;}
/*
div.left-two {float: left; background-color: #ffffff; width: 220px; margin: 0; padding: 37px 20px 0 22px; text-align: left;}
h2.services-two {font: 24px arial; color: #4d4d4d; margin: 0 0 6px 0; padding: 0;}

ul.services-two {list-style-type: none; font: 12px arial; color: #4d4d4d; padding: 10px 0 0 0; margin: 0}
ul.services-two li {padding: 0px 0px 18px 22px; margin: 0; line-height: 50px; background: url('/images/bullet.gif') no-repeat left 3px; line-height: 18px;}
ul.services-two li h3 {margin: 0; padding: 0;}
*/
#about div.right-container {text-align: left; padding: 0; margin: 0 0 0 722px;}
#about div.right-promo {background-color: #dedede; width: 172px; padding: 13px 24px 15px 24px; margin: 86px 0 0 20px;}

#about a.button1 {display: block; width: 86px; height: 23px; background: url('../images/news_services.gif') no-repeat 0 0; margin: 10px 0 11px 0;}
#news a.button1:hover {background-position: 0 -23px;}
#about a.button2 {display: block; width: 86px; height: 23px; background: url('../images/news_projects.gif') no-repeat 0 0; margin: 10px 0 11px 0;}
#about a.button2:hover {background-position: 0 -23px;}

#about p.first {font: 12px arial; color: #666666; line-height: 18px; padding: 0; margin: 0;}
/*
div.left-three {float: left; background-color: #ffffff; width: 220px; margin: 34px 0 0 0; padding: 37px 20px 42px 22px; text-align: left;}
a.button3 {display: block; width: 70px; height: 23px; background: url('/images/services_news.gif') no-repeat 0 0; margin: 10px 0 11px 0;}
a.button3:hover {background-position: 0 -23px;}

ul.news-three {list-style-type: none; font: 12px arial; color: #4d4d4d; padding: 10px 0 0 0; margin: 0}
ul.news-three li {padding: 0px 0px 0px 22px; margin: 0; line-height: 50px; background: url('/images/bullet.gif') no-repeat left 3px; line-height: 18px;}
ul.news-three li h3 {margin: 0; padding: 0;}
*/

/*
#about div.header {text-align: left; width: 984px; height: 140px; padding: 0; margin: 0; background: url('/images/head_6.jpg');}
#about h1 {color: #000000; margin: 17px 0 7px 0;}
#about div.left {float: left; background-color: #ffffff; width: 452px; margin: 0; padding: 42px 10px 0px 32px; text-align: left;}
#about div.right {text-align: left; padding: 18px 36px 0 25px; margin: 0 0 0 482px;}
#about div.project {background-color: #dedede; padding: 10px; margin: 0; width: 425px;}
#about p {font: 12px arial; color: #666666; line-height: 18px; padding: 9px 0 9px 0; margin: 0;}
#about div.ltext {text-align: left; background: #999999; padding: 7px 13px; margin: 0;}

#about div.project-thumb {padding: 0px; margin: 11px 0 0 0;}
#about div.thumb-first {background-color: #dedede; padding: 10px; margin: 0;}
*/

/* NEWS */

#news div.header {text-align: left; width: 984px; height: 140px; padding: 0; margin: 0; background: url('../images/head_22.jpg');}
div.float-container {float: left; width: 900px; padding: 0; margin: 0;}

#news div.center {float: right; width: 460px; text-align: left; padding: 35px 0 0 0; margin: 0;}
#news img.news {margin: 5px 0 4px 0;}
#news h1 {color: #000000; margin: 0 0 16px 0;}
#news p {font: 12px arial; color: #666666; line-height: 18px; padding: 18px 0 0 0; margin: 0;}
#news p.news {font: 12px arial; color: #666666; line-height: 16px; padding: 0; margin: 0;}

div.left-two {float: left; background-color: #ffffff; width: 220px; margin: 0; padding: 37px 20px 0 22px; text-align: left;}
h2.news-two {font: 24px arial; color: #4d4d4d; margin: 0 0 6px 0; padding: 0;}

ul.news-two {list-style-type: none; font: 12px arial; color: #4d4d4d; padding: 10px 0 0 0; margin: 0}
ul.news-two li {padding: 0px 0px 18px 22px; margin: 0; line-height: 50px; background: url('../images/bullet.gif') no-repeat left 3px; line-height: 18px;}
ul.news-two li h3 {margin: 0; padding: 0;}

#news div.right-container {/*width: 172px;*/ text-align: left; padding: 0; margin: 0 0 0 722px;}
#news div.right-promo {background-color: #dedede; width: 172px; padding: 13px 24px 15px 24px; margin: 86px 0 0 20px;}

#news a.external {font: 12px arial; color: #000000; text-decoration: none;}
#news a.external:hover {text-decoration: underline;}

#news a.button1 {display: block; width: 86px; height: 23px; background: url('../images/news_services.gif') no-repeat 0 0; margin: 10px 0 11px 0;}
#news a.button1:hover {background-position: 0 -23px;}
#news a.button2 {display: block; width: 86px; height: 23px; background: url('../images/news_projects.gif') no-repeat 0 0; margin: 10px 0 11px 0;}
#news a.button2:hover {background-position: 0 -23px;}

/* SERVICES */

#services div.header {text-align: left; width: 984px; height: 140px; padding: 0; margin: 0; background: url('../images/head_4.jpg');}
#services h1 {color: #000000; margin: 17px 0 7px 0;}
#services div.left {float: left; background-color: #ffffff; width: 452px; margin: 0; padding: 42px 10px 0px 32px; text-align: left;}
#services div.right {
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
	padding-top: 18px;
	padding-right: 36px;
	padding-bottom: 0;
	padding-left: 25px;
}
#services div.project {background-color: #dedede; padding: 10px; margin: 0; width: 425px;}
#services p {font: 12px arial; color: #666666; line-height: 18px; padding: 9px 0 9px 0; margin: 0;}
#services div.ltext {text-align: left; background: #999999; padding: 7px 13px; margin: 0;}

#services div.project-thumb {padding: 0px; margin: 11px 0 0 0;}
#services div.thumb-first {background-color: #dedede; padding: 10px; margin: 0;}

/*
#services div.header {text-align: left; width: 984px; height: 140px; padding: 0; margin: 0; background: url('/images/head_5.jpg');}
#services div.float-container {float: left; width: 722px; padding: 0; margin: 0;}

#services div.center {float: right; width: 460px; text-align: left; padding: 35px 0 0 0; margin: 0;}
#services img.news {margin: 5px 0 4px 0;}
#services h1 {color: #000000; margin: 0 0 16px 0;}
#services p {font: 12px arial; color: #666666; line-height: 18px; padding: 18px 0 0 0; margin: 0;}
#services p.news {font: 12px arial; color: #666666; line-height: 16px; padding: 0; margin: 0;}
*/

ul.services-list {font: 12px arial; color: #666666; line-height: 18px; padding: 0; margin: 9px 0 0 14px;}
li.services-list {font: 12px arial; color: #666666; line-height: 18px; padding: 0; margin: 0;}

div.left-two {float: left; background-color: #ffffff; width: 220px; margin: 0; padding: 37px 20px 0 22px; text-align: left;}
h2.services-two {font: 24px arial; color: #4d4d4d; margin: 0 0 6px 0; padding: 0;}

ul.services-two {list-style-type: none; font: 12px arial; color: #4d4d4d; padding: 10px 0 0 0; margin: 0}
ul.services-two li {padding: 0px 0px 18px 22px; margin: 0; line-height: 50px; background: url('../images/bullet.gif') no-repeat left 3px; line-height: 18px;}
ul.services-two li h3 {margin: 0; padding: 0;}
/*
#services div.right-container {text-align: left; padding: 0; margin: 0 0 0 722px;}
#services div.right-promo {background-color: #dedede; width: 172px; padding: 13px 24px 15px 24px; margin: 86px 0 0 20px;}

#services a.button1 {display: block; width: 86px; height: 23px; background: url('/images/news_services.gif') no-repeat 0 0; margin: 10px 0 11px 0;}
*/
#news a.button1:hover {background-position: 0 -23px;}
/*
#services a.button2 {display: block; width: 86px; height: 23px; background: url('/images/news_projects.gif') no-repeat 0 0; margin: 10px 0 11px 0;}
#services a.button2:hover {background-position: 0 -23px;}

#services p.first {font: 12px arial; color: #666666; line-height: 18px; padding: 0; margin: 0;}
*/
div.left-three {float: left; background-color: #ffffff; width: 220px; margin: 34px 0 0 0; padding: 37px 20px 42px 22px; text-align: left;}

a.button3 {display: block; width: 70px; height: 23px; background: url('../images/services_news.gif') no-repeat 0 0; margin: 10px 0 11px 0;}
a.button3:hover {background-position: 0 -23px;}

ul.news-three {list-style-type: none; font: 12px arial; color: #4d4d4d; padding: 10px 0 0 0; margin: 0}
ul.news-three li {padding: 0px 0px 0px 22px; margin: 0; line-height: 50px; background: url('../images/bullet.gif') no-repeat left 3px; line-height: 18px;}
ul.news-three li h3 {margin: 0; padding: 0;}

/* CONTACT */

#contact div.header {text-align: left; width: 984px; height: 140px; padding: 0; margin: 0; background: url('../images/head_4.jpg');}
#contact div.float-container {float: left; width: 742px; padding: 0; margin: 0;}
#contact div.left {float: left; width: 460px; margin: 0; padding: 42px 20px 0 22px; text-align: left;}
#contact div.center {float: right; text-align: left; padding: 0; margin: 38px 0 0 0; width: 240px;}

#contact div.right-container {/*width: 172px;*/ text-align: left; padding: 0; margin: 0 0 0 742px;}
#contact div.right {width: 220px; padding: 59px 0 0 0; margin: 0;}

#contact div.left-bottom {float: left; width: 460px; margin: 0; padding: 24px 20px 0 22px; text-align: left;}

#contact div.center-bottom {float: right; text-align: left; padding: 20px 0 0 0; margin: 0; width: 240px;}
#contact div.right-bottom {width: 220px; padding: 20px 0 0 0; margin: 0;}

#contact h1 {font: bold 18px arial; color: #4d4d4d; margin: 0; padding: 0; line-height: 21px;}
#contact h2 {font: 18px arial; color: #000000; padding: 0;}
#contact h2.directions {font: 18px arial; color: #4d4d4d; padding: 0;}
#contact p {font: 12px arial; color: #666666; line-height: 18px; margin: 0; padding: 18px 0 0 0;}
#contact p.directions {font: italic 12px arial; color: #666666; line-height: 18px; margin: 0; padding: 18px 0 0 0;}
#contact p.press {font: 12px arial; color: #666666; line-height: 18px; margin: 0; padding: 0;}
#contact a.link {color: #666666;}
#contact a.link:hover {color: #000000;}

.form-content {
	background-color: #dedede;
	width: 418px;
	margin: 0;
	text-align: left;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
}
.form-content h2 {color: #ffba00;}
.form-content label {width: 84px; float: left; text-align: left; margin-right: 10px;}
.form-content input.check-radio {background: transparent;}
.form-content p {margin: 21px 0 0 0; padding: 0; font: 14px arial; color: #4d4d4d;}
.form-content p.instructions {font-size: 12px; font-weight: bold; color: #ee2027;}
.form-content fieldset {border: 0; padding: 0; margin: 0;}
.form-content fieldset legend {display: none;}
.form-content .sub-btn-container {padding: 28px 0 0 94px;}
