/* Main Styles */
body { background:#C1AC72 url("../images/main_bg.jpg") top repeat-x; padding:0; margin:0; font-family:verdana, arial, helvetica, sans-serif }

h1 { color:#ac3f1f; font-size:9pt; text-transform:uppercase; text-align:left; padding:0; margin:0 35px 15px 35px }

h2 { color:#285b86; font-size:10pt; text-transform:uppercase; text-align:left; padding:0; margin:20px 35px 20px 25px }

h3 { color:#285b86; font-size:9pt; text-transform:uppercase; text-align:left; padding:0; margin:20px 35px 5px 35px }

h4 { color:#ac3f1f; font-size:9pt; text-transform:uppercase; text-align:left; padding:0; margin:20px 35px 5px 35px }

hr { height:1px; color:#ccc; border:#285b86 solid; border-width:0 0 1px 0; padding:0; margin:0 25px 10px 25px }

fieldset { margin: 10px 10px }

legend { color:#285b86; font-size:9pt; font-weight:bold }

p { font-size:8pt; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14pt; text-align:left; padding:0; margin:0 35px 15px 35px }
p strong { color:#8f7b45 }

a { color:#ac3f1f }
a:hover { text-decoration:none }




/* Structure Styles */
.outerTable { width:760px; background:#AC3F1F; padding:0; margin:0 }

.innerSection { width:730px; background:#fff url("../images/border_top.gif") top repeat-x; padding:0 5px 5px 5px; margin:0 }

.borderLeft { width:15px; background:url("../images/border_left.gif") repeat-y; padding:0; margin:0 }
.borderRight { width:15px; background:url("../images/border_right.gif") repeat-y; padding:0; margin:0 }

.body { width:720px; padding:0; margin:0 0 0 0 }

.sideColumn { width:225px; height:380px; background:#FCF5CB url("../images/side_col_bg.gif") right repeat-y; padding:0; margin:0 }

.bodyColumn { width:495px; background:#fff; padding:1px 0 0 0; margin:0 }
.bodyColumn ul { padding:0; margin:0 0 15px 18px }
.bodyColumn li { font-size:8pt; color:#000; text-align:left; padding:0; margin:0 35px 5px 35px }



/* Header & Footer Styles */
.header { width:720px; height:88px; padding:0; margin:0 }

.tanBar { height:31px; background:url("../images/tan_bar_texture.jpg") repeat-x; padding:0; margin:0 }

.footer { width:500px; height:45px; background:url("../images/bottom_curve.gif") top no-repeat }
.footer p { color:#BEA96F; font-size:7.5pt; text-align:center; padding:0; margin:0 0 2px 0; line-height:normal }
.footer a { color:#BEA96F }

.legalText { width:700px; padding:0; margin:0 }
.legalText p { color:#76632d; font-size:7.5pt; text-align:center; padding:0; margin:0 0 2px 0; line-height:normal }
.legalText a { color:#76632d }



/* Main Styles */
.pageTitle img { padding:0; margin:20px 35px 15px 33px }

.smallText { font-size:7pt; color:#c1ac72 }

.newsNav p { font-size:7pt; float:right; padding:0; margin:15px 20px 0 0 }

.address { padding:0; margin:20px 0 0 0 }
.address p { font-size:7.5pt; color:#7d6a36; line-height:12pt; padding:0; margin:0 0 15px 18px }
.address strong { color:#285b86 }

.formTable { width:400px; padding:0; margin:0 0 0 50px }
.formTable td { height:25px; padding:0; margin:0 }
.formTable p { font-size:7.5pt; color:#8f7b45; line-height:11pt; padding:0; margin:3px 5px 0 5px }
.formTable p strong { color:#ac3f1f; font-size:8.5pt }

.fieldName { width:125px }
.fieldName p { text-align:right }

.serviceTable { width:420px; padding:0; margin:0 0 20px 0 }
.serviceTable li { text-align:left; padding:0 0 5px 0; margin:0 }

.left { border-right:1px solid #ccc; }
.left p { text-align:left; padding:0; margin:15px 0 0 3px }
.left ul { padding:0; margin:0 10px 15px 20px }

.right p { text-align:left; padding:0; margin:15px 0 0 18px }
.right ul { margin:0 10px 15px 35px }



/* Admin Styles */
.adminForm { width:430px; padding:0; margin:10px }
.adminForm td { height:30px }
.adminForm p { font-size:7.5pt; color:#8f7b45; line-height:11pt; padding:0; margin:3px 5px 0 5px }
.adminForm p strong { color:#285b86}

.formTextRight p { text-align:right }

.projectList { width:480px; padding:0; margin:30px 0 0 10px }
.projectList th { height:25px; background:#345976; border-right:1px solid #fff; padding:0; margin:0 }
.projectList th p { color:#fff; font-size:7.5pt; padding:0; margin:2px 4px }
.projectList td { height:25px; border-right:1px solid #fff; padding:0; margin:0 }
.projectList td p { font-size:7.5pt; line-height:10pt; padding:0; margin:7px 4px }

.altRow { background:#f5f4e1 }



/* Portfolio Styles */
.projectBtn { width:204px; height:69px; float:left; padding:0; margin:5px 0 5px 0 }
.projectBtn a { display:block; background:#e2daaa; padding:2px; margin:0 }
.projectBtn a:hover { background:#a1894d }

.projectCurrentBtn { width:204px; height:69px; float:left; padding:0; margin:5px 0 5px 0 }
.projectCurrentBtn a { display:block; background:#345b79; padding:2px; margin:0 }

.folioContainer { width:225px; background:url("../images/container_header_gold.jpg") top repeat-x; border-top:1px solid #fff; padding:0; margin:0 }
.folioContainer th { width:225px; height:40px; background:url("../images/container_icon_gold.gif") top left no-repeat; padding:0; margin:0 }

.folioProjects { width:175px; padding:0; margin:10px 0 15px 0 }

.projTitle h1 { color:#9e894f; text-transform:none; font-size:10pt; text-align:left; padding:0; margin:10px 35px 0 35px }
.projTitle p { color:#999; font-style:italic }
.projTitle p strong { color:#c1ac72; font-style:normal }

.projThumb img { float:right; padding:0; margin:0 10px 5px 10px }

.projectTable { width:440px; border-bottom:1px solid #ccc; padding:0; margin:25px 0 0 7px }
.projectTable img { margin:0 0 25px 0 }

.projectText { padding:0; margin:0 }
.projectText h2 { font-size:9pt; color:#345b79; padding:0; margin:10px 0 0 10px }
.projectText p { font-size:7.5pt; line-height:12pt; padding:0; margin:0 0 7px 10px }
.projectText a { font-weight:bold }
.client { font-size:7pt; color:#c1ac72 }

.vidTable { background:#000; padding:2px; margin:50px 0; }
.vidText p { font-size:7.5pt; text-align:center; padding:0; margin:5px 0 50px 0 }



/* Burke Client Styles */
.clientNote { font-size:7.5pt; text-align:right; padding:0; margin:20px 15px 5px 20px }

.updateContainer { width:225px; border-top:1px solid #fff; padding:0; margin:0 0 0 0 }
.updateContainer ul { padding:0; margin:20px 30px 0 30px; text-align:left }
.updateContainer li { font-size:7.5pt; color:#94804a; line-height:12pt; text-align:left; list-style:none; padding:0 0 15px 0; margin:0 }
.updateContainer li strong { font-size:8pt; color:#345b79 }
.updateContainer p { font-size:7.5pt; color:#94804a; line-height:12pt; text-align:left; list-style:none; padding:20px 0 15px 30px; margin:0 }
.updateContainer a { font-size:8pt; background:url("../images/link_arrow.gif") no-repeat right; padding:0 8px 0 0; margin:0 }

.clientProject { width:475px; border-top:1px solid #ccc; padding:0; margin:0 0 0 7px }
.clientProject td { border-bottom:1px solid #ccc; }
.clientProject img { border:1px solid #bca86d; padding:0; margin:25px 0 25px 0 }

.clientText { width:300px; padding:0; margin:0 }
.clientText h2 { font-size:8pt; color:#285b86; padding:0; margin:10px 0 0 10px }
.clientText h2 a { color:#285b86 }
.clientText p { font-size:7.5pt; line-height:10pt; padding:0; margin:0 0 7px 10px }

.clientList ul { padding:0; margin:30px 0 0 45px }
.clientList li { text-align:left; font-size:7.5pt; list-style-image:url("../images/bullet_arrow.gif"); color:#bca86d; padding:0; margin:15px 0 }
.clientList li strong { font-size:9pt; font-weight:normal; color:#285b86; padding:0; margin:0 }

.clientLogo { width:125px; float:right; padding:0; margin:0 15px 10px 10px }

.messageThread { width:475px; padding:0; margin:30px 0 0 7px }
.messageThread p { font-size:7.5pt; line-height:10pt; padding:0; margin:5px 10px }
.messageThread h2 { color:#285b86; padding:0; margin:0 10px 10px 10px }
.messageThread hr { color:#ccc; border-color:#ccc; padding:0; margin:10px 0 10px 0 }

.adminMessage p { color:#ac3f1f }
.clientMessage p { color:#285b86 }




/* Container Styles */
.newsContainer { width:225px; background:url("../images/container_header_gold.jpg") top repeat-x; border-top:1px solid #fff; padding:0; margin:0 }
.newsContainer th { width:225px; height:40px; background:url("../images/container_icon_gold.gif") top left no-repeat; padding:0; margin:0 }
.newsContainer p { font-size:7.5pt; color:#7d6a36; text-transform:none; padding:0; margin:12px 7px 5px 30px; line-height:normal }

.innerTable { width:425px; height:100px; background:#eeeeee url("../images/container_header_silver.jpg") top repeat-x; border-top:1px solid #fff; padding:0; margin:0 }
.innerTable p { font-size:7.5pt; padding:0 5px 8px 10px; margin:0; line-height:normal  }
.innerTable p strong { color:#285b87 } 
 
.innerHeader { width:425px; height:25px; background:url("../images/container_icon_silver.gif") top left no-repeat; padding:0; margin:0 }

.featImgTable { width:157px; padding:0; margin:0 0 5px 0 }

.featBorderLeft { width:10px; background:url("../images/featured_border_left.jpg") repeat-y; padding:0; margin:0 }
.featBorderRight { width:10px; background:url("../images/featured_border_right.jpg") repeat-y; padding:0; margin:0 }

.loginTable { width:225px; height:100px; background:url("../images/login_tab.jpg") top left no-repeat; padding:0; margin:0 }
.loginTable p { color:#fff; font-size:7.5pt; text-align:right; padding:0 5px 0 0; margin:0 }


.workinprogress{width:89px; height:89px; padding:10px; background:url("../images/wip_bk.jpg") no-repeat;margin:12px 0 9px 0;}
.wipTable { width:425px; height:100px; background:#b5c0c9 url("../images/container_header_blue.jpg") top repeat-x; border-top:1px solid #fff; padding:0; margin:0 }
.wipTable p { font-size:7.5pt; padding:0 5px 8px 5px; margin:0; line-height:normal  }
.wipTable p strong { color:#285b87 } 
 
.wipHeader { width:425px; height:25px; background:url("../images/container_icon_blue.gif") top left no-repeat; padding:0; margin:0 }