@charset "utf-8";
/************************
 Global Styles
*************************/
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, 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,
table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin:0;padding:0;} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;} blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}

a:link, a:active, a:visited {color:#ddd; text-decoration:underline;}a:hover {text-decoration:none; background-color:#ddd; color:#000;}

body {color:#fff; font:14px/100% "Lucida Sans Unicode", "Lucida Grande", sans-serif;text-align:center; background:#000 url(../images/bgBody.jpg) repeat-y 50% 0;}

h1,h2,h3,h4,h5,h6,.text-header,.text-header-rev,.text-subhead,.text-subhead-rev,.text-subsubhead,.text-subsubhead-rev,
p,.text-body,.text-body-rev{margin-bottom:10px;}ul,ol,dl,fieldset,#table, .table, .tablenobdr{margin-bottom:10px;}li{margin-bottom:5px;}

/************************
 Typography
*************************/
h1,h2,h3,h4,h5,h6,
.text-header,.text-header-rev,.text-subhead,.text-subhead-rev,.text-subsubhead,.text-subsubhead-rev {color:#fff; font-family:"Courier New", Courier, monospace; line-height:100%;}
.text-header-rev, .text-subhead-rev, .text-subsubhead-rev {color:#000;}
h1, .text-header, .text-header-rev {font-size:28px;}
h2, .text-subhead,.text-subhead-rev {font-size:24px;}
h3, .text-subsubhead,.text-subsubhead-rev {font-size:20px;}
h4,h5,h6 {font-size:16px;}

p, .text-body {font-size:14px;line-height:150%;}
.text-body-rev {color:#666;}
abbr, acronym {border-bottom:1px dotted #666;cursor:help;}
blockquote {margin:20px;border-left:4px solid #ccc;padding-left:10px;font-size:12px;color:#666;}
.text-strong {font-weight: bold;}
.text-mono {font:12px "Lucida Console", Monaco, monospace;color:#666;}
.text-highlight {background-color:#efefef;}
.text-copyright {text-size:11px;}
.text-caption {font-style:italic;font-size:11px;}
.text-callout, .text-callout-alt, .text-callout-rev {color:#fff; font:bold 16px/125% "Courier New", Courier, monospace; text-align:center;}
.text-callout-alt, .text-callout-rev {color:#fff; font:bold 16px/125% "Courier New", Courier, monospace; text-align:center;}

.text-subsubhead { font-family: Courier New, Courier New, Courier, monospace;color: #fff;text-decoration: none;font-weight: bold;font-size: 20px; }
.text-subsubhead-rev { font-family: Courier New, Courier New, Courier, monospace;color: #222;text-decoration: none;font-weight: bold;font-size: 20px; }
.text-subhead { font-family: Courier New, Courier New, Courier, monospace;color: #fff;text-decoration: none;font-weight: bold;font-size: 24px; }
.text-subhead-rev { font-family: Courier New, Courier New, Courier, monospace;color: #222;text-decoration: none;font-weight: bold;font-size: 24px; }
.text-strong { font-weight: bold; }
.text-mono { font-family: Courier New, Courier New, Courier, monospace; }
.text-highlight { background-color: #eee; }
.text-header { font-family: Courier New, Courier New, Courier, monospace;color: #fff;text-decoration: none;font-weight: bold;font-size: 28px; }
.text-header-rev { font-family: Courier New, Courier New, Courier, monospace;color: #222;text-decoration: none;font-weight: bold;font-size: 28px; }
.text-copyright { font-family: Arial, Helvetica, sans-serif;font-size: 10px; }
.text-caption { font-style: italic;font-size: 12px; }
.text-callout { font-family: Courier New, Courier New, Courier, monospace;color: #666; }
.text-callout-rev { font-family: Courier New, Courier New, Courier, monospace; }
.text-callout-alt { color: #222; }
.text-body { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;color: #000;font-size: 14px; }
.text-body-rev { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;color: #666;font-size: 14px; }
.nav-tertiary { font-family: Courier New, Courier New, Courier, monospace;color: #ddd;text-decoration: none;font-weight: bold;font-size: 26px; }
.nav-tertiary-selected { font-family: Courier New, Courier New, Courier, monospace;color: #fff;text-decoration: none;font-weight: bold;font-size: 26px; }
.nav-secondary { font-family: Courier New, Courier New, Courier, monospace;color: #ddd;text-decoration: none;font-weight: bold;font-size: 26px; }
.nav-secondary-selected { font-family: Courier New, Courier New, Courier, monospace;color: #ddd;text-decoration: none;font-weight: bold;font-size: 26px; }
.nav-primary { font-family: Courier New, Courier New, Courier, monospace;color: #ddd;text-decoration: none;font-weight: bold;font-size: 26px; }
.nav-primary-selected { font-family: Courier New, Courier New, Courier, monospace;color: #fff;text-decoration: none;font-weight: bold;font-size: 26px; }

p.contact {color:#ddd; font-size:12px; line-height:125%;}
p.contact strong {font:bold 18px "Courier New", Courier, monospace; color:#fff; text-transform:uppercase;}
#footer p {color:#ddd; font-size:13px; margin-right:45px; line-height:136%;}

p.listcategory {color:#555; font-size:13px;}
p.listdescription {color:#000;font-size:13px; line-height:125%;}

li, dd, dt {font-size:12px;color:#000;}dd span {font-size:11px;}

/************************
 Library Styles
*************************/
.clear {clear:both;}
hr {border:none 0; border-top:1px solid #ccc; width:100%; height:1px; margin:10px 0;}
.imgRight {float:right;margin:0 0 20px 20px;}.imgLeft {float:left;margin:0 20px 20px 0;}
.text-callout, .text-callout-alt, .text-callout-rev {width:200px;padding:20px;}.text-callout {float:right;}.text-callout-alt, .text-callout-rev {float:left;}
.txtRight {text-align:right;}.txtLeft {text-align:left;}.txtCenter {text-align:center;}
.left, .right {width:48%;text-align:left;}.left {float:left;}.right {float:right;}

#table {margin-bottom:10px;}
#table,#table td, #table th {border:1px solid #666; border-collapse:collapse;}
#table caption {text-align:left; padding-bottom:10px;}
#table th, #table td {padding:5px;}
#table th {background-color:#666;}
#table td {text-align:left;}
caption {color:#222; font-size:18px;}
td {color:#222; line-height:125%;}
th {color:#fff; font:bold 16px "Courier New", Courier, monospace; text-transform:uppercase;}
.alt {background-color:#B2B2B2;}

ul, ol {margin:0; padding:0;}ul li, ol li {margin-bottom:6px;}ul li {list-style-type:disc; margin-left:20px;}ol li {list-style-type:decimal; margin-left:25px;}
ul ul li, ol ul li, ul ul ul li, ol ul ul li, ol ol ul li {list-style-type:disc;}
ol ol li,ul ol li, ol ol ol li, ul ol ol li, ul ul ol li {list-style-type:decimal;}
#groups, .cmgroups {margin:0;padding:0;list-style:none;}#groups li, .cmgroups li {margin:0;padding:0;list-style-type:none;}
dl {margin-top:15px;}dt {float:left; clear:left; width:100px; text-align:left; padding:1px 0 10px 0;}dd {text-align:left; padding:0 0 10px 0; margin:0 0 0 105px;}
#thumblist dt {clear:left;float:left;width:100px;margin:10px 0;}#thumblist dd {margin:10px 0;float:left;padding:0;margin:10px 0;width:500px;}* html #thumblist dd {
float:none;margin:10px 0 0 0;}

#loginForm fieldset {width:400px;}
#loginForm legend {margin:0 0 0 20px;}
#loginForm p {margin:20px;}
#loginForm dl {margin:0 20px;}
fieldset {border:1px solid #ccc; text-align:left; margin-bottom:20px;}
legend {text-align:left;color:#fff; font:bold 24px/100% "Courier New", Courier, monospace;}
.text, textarea, select {border:1px solid #888; padding:5px; background-color:#ccc;font:14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#000;}
.btn {cursor:pointer; background-color:#333; padding:4px 6px; border:0; overflow:visible;color:#fff; font:bold 18px "Courier New", Courier, monospace; text-transform:uppercase;}
.btn:hover {background-color:#444;}

/* Messages and ReCaptcha */
.error, p.error, span.error,.success, p.success, span.success,.notice, p.notice, span.notice,.message, p.message, span.message,.important, p.important, span.important {text-align:left; padding:5px 5px 5px 45px; margin:15px auto;clear:both;border-width:1px; border-style:solid;min-height:34px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; width:50%;font-size:11px;line-height:125%;}
.notice, p.notice, span.notice {border-color:#FFD324;background:#FFF6BF url(/php/5/aw_includes/images/msgNotice.png) no-repeat 5px 5px;color:#514721;}
.error, p.error, span.error {border-color:#FBC2C4;background:#FBE3E4 url(/php/5/aw_includes/images/msgError.png) no-repeat 5px 5px;color:#8a1f11;}
.success, p.success, span.success {border-color:#C6D880;background:#E6EFC2 url(/php/5/aw_includes/images/msgSuccess.png) no-repeat 5px 5px;color:#264409;}
.message, p.message, span.message {border-color:#aad4ff;background:#e6f2ff url(/php/5/aw_includes/images/msgMessage.png) no-repeat 5px 5px;color:#4579AE;}
.important, p.important, span.important {border-color:#4F8A10; background-color:#DFF2BF; text-align:left; padding:5px; width:95%; margin:15px 0;color:#4F8A10;}
dd .error, dd .success, dd .notice, dd .message, dd .important, dd span.message {margin:-15px 0 15px 0;}
.required {color:#cc0000;font-weight:bold;}
.recaptcha{}fieldset #recaptcha_container {width:300px; margin-left:15px;}fieldset #recaptcha_container label {display:block; margin:0 0 5px 0; padding:15px 0 0 0; font-size:12px; font-weight:bold;}fieldset #recaptcha_response_field {width:300px; margin-bottom:10px;}fieldset #recaptcha_image {border:1px solid #ccc;}fieldset #recaptcha_reload_btn {background-color:#fff; border:1px solid #ccc; font-size:11px; cursor:pointer; margin:5px 0 10px 0; padding:2px; float:left;}fieldset #recaptcha_container .recaptchaformat {float:right; margin:5px 0 0 0; padding:0; font-size:11px;}fieldset #recaptcha_container .recaptchacopyright {font-size:10px; line-height:100%; color:#999; text-align:left;}

/************************
 Templates
*************************/
.bodybg {background:transparent url(../images/bgShadow.png) repeat-y 50% 0;}
.wrapper {margin-left:auto; margin-right:auto; width:960px; background:#4d4d4d url(../images/bgGravel.jpg) repeat 0 0;}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after {clear:both;content: ' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
* html .clearfix,
*:first-child+html .clearfix {zoom:1;}

/* Header */
#header {background:transparent url(../images/bgHeaderBoxTop.png) no-repeat 50% 100%; width:960px; height:226px; position:relative;}
img.logo {position:absolute; top:30px; left:45px; border:0;}
p.contact {background:transparent url(../images/bgContact.png) repeat-y 100% 0;width:556px; position:absolute; top:45px; right:45px; padding:10px; text-align:right;}
p.contact strong {display:block;}

.nav {text-align:center; position:absolute; top:170px; left:0; width:960px; overflow:hidden;}
.nav a {margin:0 -20px;}
.nav a {text-decoration:none; font:bold 26px "Courier New", Courier, monospace; text-transform:uppercase;}
.nav a:link, .nav a:visited, .nav a:active {color:#ddd;}
.nav a:hover {background-color:transparent; color:#fff;}

#subnav ul {list-style:none; margin:0; padding:0;}
#subnav ul li {list-style-type:none; margin:0; padding:0;}
#subnav ul li a {display:block; padding:10px; background-color:#777;}
#subnav ul li a:hover {background-color:#5F5F5F;}
#subnav li a:link, #subnav li a:active, #subnav li a:visited {color:#fff; font:bold 16px "Courier New", Courier, monospace; text-decoration:none;}
#suvnav li a:hover {color:#fff;}

/* Content */
.contentwrapper {background:transparent url(../images/bgWhite65.png) repeat 0 0; width:906px; margin:0 27px; text-align:left; padding:30px 0;}
.content {margin:0 40px; width:826px;}/* Use alone for 1-column wide */
	.content .leftcol {width:265px; float:left; display:inline;}/* Use for left column */
	.content .rightcol {width:530px; float:right; display:inline;}/* Use for right column */
	.content .leftcol dl {width:260px; margin:20px 0 0 20px;}
	.content .leftcol dt {float:none;width:260px;padding:0 0 5px 0;}
	.content .leftcol dd {padding:0 0 15px 0; margin:0;}
	.content .leftcol dd select {width:220px;}
	.content .leftcol dd .text {width:210px;}
	.content .leftcol .statushdr {width:300px; margin:0; padding:10px 0; background-color:#72675d;}
	.content .leftcol .statushdr p {margin:0 10px; padding:0; font:14px/100% "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#e4d8ca;}
	.content .leftcol dt {font-size:14px; color:#555;}
	.content a:link, .content a:visited, .content a:active {color:#eee;}
	.content a:hover {text-decoration:none; background-color:#eee; color:#000;}

.left {float:left; width:430px; text-align:left;}
.right {float:right; width:130px; text-align:left;}
.right img {background:transparent; padding:0; border:0; margin-bottom:25px; display:block;}
dd .btnlft {float:left;}
dd .btnrht {float:right; margin:0 25px 0 0;}

/* Footer */
#footer {background:transparent url(../images/bgFooter.png) no-repeat 50% 0; padding:35px 0; text-align:right;}

/************************
 Applications
*************************/

/* Public Pagination */
caption#pagelinks{margin:0 0 5px 0}#pagelinks{padding:0;text-align:left}#pagelinks ul,#pagination{margin:0 10px 0 0;display:inline;vertical-align:middle}#pagelinks li,#pagination li{border:0;margin:0 0 2px 0;padding:1px 3px;list-style:none;display:inline;float:left;vertical-align:middle}#pagination li a{text-decoration:none}#pagelinks a,#pagination a{border:1px solid #ccc;margin-right:1px}#pagelinks .previous-off,#pagelinks .next-off,#pagination .previous-off,#pagination .next-off{padding:1px 3px}#pagelinks .next a,#pagelinks .previous a,#pagination .next a,#pagination .previous a{border:1px solid #ccc}#pagelinks .active,#pagination .active{padding:1px 3px}#pagelinks a:link,#pagelinks a:visited,#pagination a:link,#pagination a:visited{padding:1px 3px}#pagelinks a:hover,#pagination a:hover{border:solid 1px #666;background-color:#fff}#pagelinks .none,#pagination .none{padding:1px 3px}#pagelinks div.results,#pagination div.results{margin:0;padding:0;display:inline;vertical-align:middle}#pagelinks div.results a,#pagination div.results a{background-color:#fff;border:1px solid #ccc;text-decoration:none;padding:1px 3px}.row1,.row2,.row3{padding:0}.row1{margin:0 0 5px 0}.row2{margin:0}.row3{margin:0 0 -5px 0}.row2 p,.row3 p,.row1 p{margin:0;padding:0}#pagelinks ul, #pagelinks ul li, #pagination, #pagination li {font-size:11px;}#pagelinks .previous-off, #pagelinks .next-off,#pagelinks .next a, #pagelinks .previous a, #pagelinks .active,#pagination .previous-off, #pagination .next-off,#pagination .next a, #pagination .previous a, #pagination .active {font-weight:bold;}#pagelinks .active, #pagelinks a:link, #pagelinks a:visited, #pagelinks .none,#pagination .active, #pagination a:link, #pagination a:visited, #pagination .none {color:#333;}#pagelinks a:link, #pagelinks a:visited, #pagelinks .none, .results p a,#pagination a:link, #pagination a:visited, #pagination .none, .results p a {text-decoration:none;}#pagelinks .previous-off, #pagelinks .next-off, #pagination .previous-off, #pagination .next-off {color:#666;}#pagelinks .results, div.results, #pagination .results, div.results {font-size:11px;color:#333;}

/*------------  Gallery ------------*/
#photogallery {margin:20px 0;}
#photogallery img {border:0; text-decoration:none; margin-bottom:5px;}
#photogallery p {float:left; text-align:center; height:100px; width:100px; margin:10px; overflow:visible;}
#photogallery p a {text-decoration:none;}
#photogallery p .btn {margin-top:5px;}
#photogallery h2 {clear:both; margin:0 0 15px 0;}
#photogallery p a {font-size:11px; color:#222;}
#photogallery p a:hover {background-color:transparent; color:#fff;}

/*------------ Portfolio ------------*/
#searchresults {width:100%; border-collapse:collapse; border:0;clear:both;}
#searchresults th {text-align:left; background:#A6C2DD url(../images/viewproject.png) no-repeat 100% 50%;}
#searchresults th h2 {margin:0; padding-left:10px;}
#searchresults th a {display:block; text-decoration:none; width:100%;padding:5px;}
#searchresults td {background-color:#efefef;}
#searchresults td img {margin:10px; width:125px;padding:5px;background-color:#fff;-moz-box-shadow:5px 5px 5px #ccc; -webkit-box-shadow: 5px 5px 5px #ccc; box-shadow:5px 5px 5px #ccc;}
#searchresults td p {margin:10px;}
.borderbtm {border-bottom:10px solid #fff;}
.status {float:left; width:300px; text-align:left; margin:0 0 20px 0; padding:0;}
.pages {float:right; width:300px; text-align:right;margin:0 0 20px 0; padding:0;}
.projectcategory {float:right;margin:-35px 0 0 0; clear:right;padding:0;}
.projecticons {margin:20px 0 10px 0;}
.projecticons a img {margin-right:20px; text-decoration:none; border:none;}
.projecticons a:hover, #searchresults td a:hover {background-color:transparent;}

.projectphotohero {width:100%;padding:5px;margin:0 0 0 5px;background-color:#fff;-moz-box-shadow:0 0 5px 0 #ccc; -webkit-box-shadow:0 0 5px 0 #ccc; box-shadow:0 0 5px 0 #ccc;}
.propertyphoto {padding:5px;background-color:#fff;}
.propertyaddress {clear:right;margin:-10px 0 20px 0;padding:0;}
p.db_map{float:right;width:225px;margin-left:20px;}
.db_map a {color:#335533;background-color:#ccc;text-decoration:none;display:block;width:225px;text-align:center;padding:3px 0;}

#projectsearch, #clientshow {margin-bottom:100px;}
#projectsearch dt {float:none; clear:both; text-align:left; padding:0 0 5px 0;}
#projectsearch dd {float:left; clear:left; text-align:left; padding:0 0 10px 0; margin:0;}
#projectsearch select, #projectsearch .text {width:150px;}
#projectsearch dd .btnlft {margin-right:15px;}
h2.projectcategory {margin:-10px 0 15px 0; padding:0;}

/* Portfolio List View */
#searchresults {width:530px; border-collapse:collapse; border:0;clear:both;}
#searchresults th {text-align:left; height:42px; background:#666 url(../images/viewproject.png) no-repeat 100% 50%;}
#searchresults th h2 {margin:0; padding-left:10px;}
#searchresults th a {display:block; text-decoration:none; height:42px; width:100%; line-height:42px;}
#searchresults td {background-color:#999;}
#searchresults td img {width:125px; margin:10px;}
#searchresults td p {margin:10px;}
#searchresults th a, #searchresults td a.img {background:none;}
#searchresults th h2 {font-size:18px; text-transform:none;}

.borderbtm {border-bottom:10px solid #ACACAC;}
.status {float:left; width:48%; text-align:left; margin:0 0 20px 0; padding:0;}
.pages {float:right; width:48%; text-align:right;margin:0 0 20px 0; padding:0;}

.col-1, .col-2, .col-3 {float:left;width:30%;}
.col-1, .col-2 {margin-right:2.1em;}
.col-1 dt {width:80px; text-align:left; padding:0 0 5px 0;}
.col-1 dd {padding:0 0 5px 0; margin:0 0 0 80px; }

.leftcolsearch h1 {background-color:#777; padding:10px 20px; overflow:hidden;}
.leftcolsearch {background-color:#999; padding-bottom:10px;}
.leftcolsearch h1 {font-size:20px;}
.leftcolsearch h2 {font-size:20px;}
.leftcolsearch h2 a {text-decoration:none; color:#fff;}
h2.projectcategory {color:#222; font:20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

/************************
 Individual Structures
*************************/

#slideshow {margin-bottom:20px; display:block; overflow:visible;}
.googlemap {margin:20px 0;}
.googlemap p a {display:block; padding:5px;background-color:#666;}
.googlemap p a:hover {background-color:#888;}
.googlemap p a, .googlemap p a:hover {color:#fff; text-decoration:none;}
