/* Main Styles */
body { background:#000 url("../images/background.jpg") top center no-repeat; font-family:Verdana, Arial, Sans-Serif; font-size:8.5pt; padding:0; margin:0 }

h1 { color:#f07324; font-size:13pt; font-weight:normal; font-family:Trebuchet MS, Verdana, Arial; padding:0; margin:20px 27px 20px 30px }

h2 { color:#5d757d; font-size:11pt; font-weight:normal; font-family:Trebuchet MS, Verdana, Arial; padding:0; margin:20px 27px 5px 30px }

p { font-size:8.5pt; font-family:Verdana, Arial, Sans-Serif; line-height:14pt; color:#33393c; padding:0; margin:5px 27px 20px 30px }
p strong { color:#f07324 }

a { color:#f07324; }
a:hover { text-decoration:none }

ul { padding:0; margin:0 0 0 50px }
li { font-size:8.5pt; font-family:Verdana, Arial, Sans-Serif; list-style-image:url("../images/bullet.gif"); line-height:normal; color:#33393c; padding:0; margin:0 0 5px 0 }


/* Structure Styles */
.mainTable { width:950px; padding:0; margin:0 }

.smBodyTable { width:460px; height:300px; background:#fff url("../images/body_bg_sm.gif") bottom no-repeat; padding:0; margin:0 }

.medBodyTable { width:530px; height:300px; background:#fff url("../images/body_bg_med.gif") bottom no-repeat; padding:0; margin:0 }

.lgBodyTable { width:725px; height:300px; background:#fff url("../images/body_bg_lg.gif") bottom no-repeat; padding:0; margin:0 0 0 0 }

.portBodyTable { width:725px; height:300px; background:#fff url("../images/body_bg_port.jpg") bottom right no-repeat; padding:0; margin:0 }

.titleBar { background:#5d757d; padding:0; margin:5px 5px 25px 5px }
.titleBar img { margin:25px 0 15px 20px }

.newsTitleBar { background:#5d757d; padding:0; margin:5px 5px 0 5px }
.newsTitleBar img { margin:25px 0 15px 20px }






/* Navigation Styles */
.navTable { width:210px; height:200px; padding:0; margin:7px 0 0 0 }
.navTable ul { padding:0; margin:0 }
.navTable li { list-style:none; list-style-image:none; font-size:8pt; width:210px; line-height:11pt; text-transform:uppercase; font-weight:bold; border-width:0 0 0 4px; padding:0; margin:0 0 1px 0 }
.navTable a { font-family:Verdana, Arial, Sans-Serif; display:block; width:210px; text-decoration:none; padding:7px 0 7px 30px; margin:0  }

.rollover a { color:#fff; background:#000 url("../images/nav_bg.gif"); border-left:#f07324 solid 4px}
.rollover a:hover { color:#f07324; background:#45565c  }
.rollover .smallText { font-size:5pt; color:#ccc; padding:0 0 0 11px }

.current a { color:#f07324; background:#373636 url("../images/nav_bg_current.gif"); border-left:#5d757d solid 4px }
.current .smallText { font-size:5pt; color:#bfb5ab; padding:0 0 0 11px }

.arrow { background:url("../images/arrow.gif") left no-repeat; padding:0 0 0 10px }

.networks { margin:7px 7px 0 0 }
.networks a { height:34px; width:34px; float:right; text-decoration:none!important; padding:0; margin:0  }
.networks_img { float:left; padding:8px 0 0 28px; margin:0 0 0 0 }

.twitter { height:34px; width:34px; float:right; background:url("../images/twitter.png") no-repeat; }
.twitter a { background:url("../images/twitt2er.png") no-repeat; }
.twitter a:hover { background:url("../images/twitter_over.png") no-repeat; }

.facebook { height:34px; width:34px; float:right; background:url("../images/facebook.png") no-repeat; }
.facebook a { background:url("../images/faceboo2k.png") no-repeat; }
.facebook a:hover { background:url("../images/facebook_over.png") no-repeat; }




/* Body Styles */
.infoTable { width:254px; height:150px; background:#d1c8bf url("../images/sidebox_shadow.gif") bottom left no-repeat;  float:right; padding:0; margin:0 0 20px 0 }
.infoTable th { height:43px; background:url("../images/table_header_bg.jpg") top no-repeat; padding:0 0 0 10px; margin:0 }
.infoTable h1 { font-weight:normal; font-size:9pt; font-family:Georgia, Times New Roman, serif; color:#5c4f4a;  padding:0; margin:7px 10px 2px 10px }
.infoTable p { color:#43636e; font-size:8pt; line-height:13pt; padding:0; margin:0 }
.infoTable a { font-family:Georgia, Times New Roman, serif; font-weight:bold; font-size:8pt; padding:0; margin:0 }

.feat { border:solid #fff; border-width: 0 5px 5px 5px }
.feat  p { margin:5px 10px 10px 10px }

.news { border:solid #fff 5px }
.news  p { margin:10px 10px 10px 10px }

.newsHead { padding:0; margin:20px 27px 15px 30px }




/* News Styles */
.pageNav { float:right; margin:0 20px 10px 40px }
.pageNav p { font-size:7.5pt; font-family:Georgia, Times New Roman, Sans-Serif; font-weight:bold; padding:0; margin:0  }
.pageNav a { color:#5d757d; }

.altNav { margin:18px 20px 10px 40px }

.newsTable { width:195px; background:#000 url("../images/news_bg.gif") bottom repeat-x; padding:0; margin:110px 0 0 0 }
.newsTable th { padding:15px 0 7px 15px }
.newsTable p { font-size:7.5pt; line-height:13pt; color:#ddd; padding:0; margin:5px 15px 10px 15px }
.newsTable a { font-size:8pt; font-family:Georgia, Times New Roman, Sans-Serif }




/* Portfolio Styles */
.folioSubnav { float:right; padding:0; margin:30px 15px 0 0 }
.folioSubnav p { color:#fff; font-size:8pt; padding:0; margin:0 }
.folioSubnav a { color:#fff }

.portfolioTable { width:720px; height:300px;  padding:0; margin:0 0 5px 5px }
.portfolioTable h2 { font-size:14px; text-transform:none; color:#f07324; font-weight:normal; font-family:Georgia, Times New Roman, Serif; padding:0; margin:30px 20 15px 17px }
.portfolioTable p { line-height:12pt; font-size:8pt; color:#4d646c; padding:0; margin:5px 17px 0 17px }

.portColumn { width:445px; background:#bec8cb; padding:0; margin:0}

.projectTable { width:420px; height:280px; padding:0; margin:10px 0 20px 0 }

.projectDetail { height:30px; background:#fff; padding:0; margin:0 }

.projectColumn { width:410px; height:240px; float:left; background:#fff; padding:5px 0 0 0 }

.detailNav { float:left; padding:0; margin:5px 0 0 7px }
.detailNav a { padding:0; margin:0 0 0 0 }

.detailNav { float:left; padding:0; margin:5px 0 0 7px }
.detailNav a { padding:0; margin:0 0 0 0 }

.thumbTable { width:725px; height:109px; background:#000; padding:0 0 10px 0; margin:0 0 15px 0 }

.folioThumb { width:76px; height:35px; display:block; float:left; padding:0; margin:10px 7px 0 0 }
.folioThumb a { display:block; background:#fff; padding:3px; margin:0 }
.folioThumb a:hover { display:block; background:#f07324; padding:3px; margin:0 }




/* Form Styles */
.form { width:450px; padding:0; margin:0 0 0 40px }
.form td { height:30px; }
.form h1 { padding:0; margin:10px 0 5px 0 }
.form p { color:#5d757d; line-height:normal; padding:0; margin:4px 0 0 0 }

.checkboxes p { padding:0; margin:0 }




/* Footer Styles */
.footTable { width:725px; height:78px; background:#5d757d; border:5px solid #fff; padding:0; margin:0 }
.footTable p { font-size:7.5pt; color:#fff; line-height:11pt; padding:0; margin:0 15px 0 15px }

.footText p { font-size:7.5pt; line-height:11pt;  color:#959595; padding:0; margin:12px 0 20px 0 }
.footText a { color:#959595; padding:0; margin:5px 0 0 0 }
.footText a:hover { color:#f07324 }