/* Body and Structure Styles */
body { margin:0; padding:0; background:#A88239; font-family:verdana, Arial, Helvetica; text-align:left }

#mainTable { width:760px }

#bodyTable { width:760px; background:#fff }

#borderLeft { width:25px; padding:0; margin:0; background:url("../images/body_edge_left.gif") repeat-y top #A88239 }
#borderRight { width:25px; padding:0; margin:0; background:url("../images/body_edge_right.gif") repeat-y top #A88239 } 

#flashTable { width:760px; height:211px; background:url("../images/border.gif") no-repeat; padding:0; margin:0 }


/* Text Styles */
p { color:#333; font-size:8pt; padding:0 20px 15px 25px; margin:0; line-height:13pt }
p strong { color:#FF6E00 }

a { color:#FF6E00 }
a:hover { text-decoration:none }

h1 { color:#c60; font-size:16pt; font-family:georgia, times, sans-serif; font-weight:normal; padding:10px 25px 15px 25px; margin:0 }

h2 { color:#000; font-size:10pt; font-family:georgia, times, sans-serif; font-weight:normal; padding:5px 25px 3px 25px; margin:0 }

h3 { font-size:9pt; font-family:Trebuchet MS, Arial, Georgia; font-weight:normal; padding:0 25px 10px 25px; margin:0 }

h4 { color:#036D6D; font-size:11pt; font-family:georgia, times, sans-serif; font-weight:normal; padding:5px 25px 10px 25px; margin:0 }

ul { padding:0; margin:0 0 10px 30px }


/* Body Styles */
#bodyColumn { width:710px; padding:0; margin:0; background:#fff }

#infoColumn { width:230px; padding:10px 0; margin:0; background:#fff; background:url("../images/vert_line.gif") repeat-y left }
#infoColumn h2 { padding:0px 15px 0px 15px; margin:0 }

#portMenu { width:175px; height:100%; padding:0; margin:0; background:#fff; background:url("../images/vert_line.gif") repeat-y right }
#portMenu h2 { padding:0px 15px 5px 15px; margin:0 }

.horizLine { margin:15px 4px 0 4px; height:5px; background:url("../images/horz_line.gif") repeat-x; padding:0 }

.dateText { height:15px; font-family:Trebuchet MS, Arial, Georgia; font-size:7.5pt; color:#999; text-align:right; text-transform:uppercase; letter-spacing:2px; padding:10px 25px 10px 0; margin:0 }

.infoText { margin:0 10px 0px 15px; padding:0 }
.infoText p { font-size:8.5pt; padding:2px 0 3px 0; margin:0; color:#036D6D; line-height:16px }
.infoText a { font-size:8.5pt; line-height:14px }
.infoText img { float:right; margin:7px 5px 0 0 }

.announcement { width:230px; padding:0; margin:10px 0 0 0 }
.announcement p { font-size:8.5pt; padding:0 8px 3px 5px; margin:0; color:#036D6D; line-height:13px }
.announcement a { font-size:8.5pt; line-height:14px }

.quoteText { margin:0 10px 0px 15px; padding:0 }

li { color:#333; font-size:9pt; padding:0; margin:3px 25px 2px 25px; line-height:15pt }

.smallText { font-size:7pt }



/* Navigation */
#navBar { width:710px; height:20px; background:#000; padding:0; border:#ccc solid; border-width:1px 0 0 0 }

.Link { height:24px; margin:0; padding:0 }
.Link a { height:24px; color:#FF6E00; font-size:8pt; letter-spacing:1px; text-decoration:none; padding:5px 0; margin:0 15px 0 15px }
.Link a:hover { color:#fff }

.currentLink { height:24px; margin:0; padding:0; background:#fff }
.currentLink a { height:24px; font-size:8pt; letter-spacing:1px; text-decoration:none; padding:5px 15px 5px 15px; margin:0 }

.navDivide { width:1px; height:24px; background:#000 url("../images/vert_line.gif") repeat-y right }

#portNav { width:200px; padding:0; margin:0 }

.portLink { width:200px; height:20px; background:url("../images/horz_line.gif") repeat-x bottom; text-align:right; padding:5px 0 2px; margin:0 }
.portLink a { height:20px; width:200px; font-family:Trebuchet MS, Arial, Georgia; font-size:7.5pt; text-decoration:none; color:#c60; text-align:right; text-transform:uppercase; letter-spacing:2px; padding:0 15px; margin:0 }
.portLink a:hover { color:#999 }

.photoThumbs { width:44px; height:44px; margin:0 10px 15px 5px; padding:0; float:left }
.photoThumbs a { padding:0; margin:0 }
.photoThumbs img { padding:0; margin:2px }

.quoteText p { font-size:7pt; color:#666666; padding:0; margin:0 }
.quoteText p strong { font-size:9pt; font-weight:normal; font-family:georgia, times, sans-serif; color:#c60 }



/* Portfolio  Styles */
#portTable { width:225px; float:left; margin:0 5px 10px 12px; padding:0 }
#portTable img { margin:5px 0 }

.projDescript { width:375px; text-align:right; float:right; padding:0 25px 20px 0 }
.projDescript h1 { font-size:12pt; color:#000; padding:0; margin:0 }
.projDescript h2 { font-family:Trebuchet MS, Arial, Georgia; color:#999; padding:0; margin:0 }
.projDescript h2 strong { color:#FF6E00; font-weight:normal }

.magnifyLink { height:30px; background:url("../images/magnifier.gif") no-repeat left bottom; margin:0 15px 0 20px }
.magnifyLink p { padding:7px 0 0 20px; font-family:georgia, times, sans-serif; font-size:11pt }
.magnifyLink a { text-decoration:none; color:#FF6E00; font-size:10pt }
.magnifyLink a:hover { color:#c60; text-decoration:underline }

.launchLink { height:30px; background:url("../images/launch.gif") no-repeat left bottom; margin:0 15px 0 20px }
.launchLink p { padding:7px 0 0 20px; font-family:georgia, times, sans-serif; font-size:11pt }
.launchLink a { text-decoration:none; color:#FF6E00; font-size:10pt }
.launchLink a:hover { color:#c60; text-decoration:underline }



/* Resume Styles */
.resumeText h2 { font-size:12pt; padding:20px 45px 0 45px; margin:0 }
.resumeText h3 { color:#999; line-height:16px; padding:0 45px 10px 45px }
.resumeText p { font-size:8pt; padding:0 45px 15px 45px; margin:0; line-height:15px }
.resumeText a { font-size:8pt; color:#003399 }
.resumeText ul { padding-left:8px }
.resumeText li { font-size:8pt }

.resumeLine { margin:0 60px; height:15px; background:url("../images/horz_line.gif") repeat-x; padding: 0 }



/* Contact Form Styles*/
.contactForm { width:370px; margin:0; padding:0 }
.contactForm p { font-size:8pt; font-family:georgia, times, sans-serif; color:#036D6D; text-align:right; margin:0; padding:0 }
.contactForm h2 { padding:0; margin:0 }

.formLine { margin:15px 2px 0 2px; height:5px; width:370px; background:url("../images/horz_line.gif") repeat-x; padding:0 }



/* Container Styles */
#wideContainer { width:430px; padding:0; margin:5px 0 0 20px }

#containerTable { width:160px; float:right; padding:0; margin:0 }

.containerBody h2 { color:#FF6E00; padding:8px 6px 2px 6px; margin:0; text-align:left }
.containerBody p { padding:5px 6px 5px 6px; margin:0; line-height:11pt }
.containerBody a { font-family:georgia, times, sans-serif; line-height:11pt; font-size:9pt }
.containerBody img { float:right; margin:5px 5px 15px 5px }

.blackBody { background:#e9e9e9 }

.blackHeader { height:22px; background:#000 url("../images/horz_dots.gif") repeat-x bottom; padding:0; margin:0 }
.blackHeader h2 { color:#fff; font-weight:normal; padding:3px 5px; margin:0; text-align:left }



/* Footer Styles */
.footer p { font-size:7pt; color:#3D2E10 }