body { font-family: Arial, Verdana, helvetica, sans-serif; color: #333333; font-size: 15px; margin : 0px 0px 0px 0px; background-color: #bab6aa;}

table#page_wrapper { width: 100%; background: #C9C5B9 URL(../images/background_top.gif) repeat-x; text-align: center;}

a:link {  color: #000066; }
a:visited { color: #000066; }
a:active{  color: #ff3300; }
a:hover{ color: #ff3300; }

.blue { color: #000066; }

div.clr { clear: both; height: 1px; width: 1px; display: block;}



/* Header Elements */

div#header_wrapper { width: 780px; height: 72px; background-color: #333333; border-right: 14px solid #FFF; border-left: 14px solid #FFF;}

div#tagline { font-size: 10pt; color: #BEBAAB; text-align: right; padding-right: 20px; padding-top: 15px; height: 20px;}

div#pnav { height: 36px; }

ul.menu { margin: 0; padding: 0; margin-left: 0px; display: inline;}

.menu li { display: inline; float: left; text-align: center; width: 119px; height: 36px; list-style-type: none;  margin: 0;  padding: 0;}

.menu li a, .menu li a:link, .menu li a:visited { text-decoration: none; padding: 7px 0 8px 0; margin: 0px; color: #FFFFFF; font-weight: bold;
	background: transparent url(../images/background_pnav.gif) no-repeat center top; display: block; font-size: 15px;}

.menu li#pnav_current a, .menu li a:active, .menu li a:hover {color: #FFF; text-decoration: none; padding: 7px 0px 8px 0px; margin-top: 0px; font-weight: bold;
	background: transparent url(../images/background_pnav.gif) no-repeat center -44px; display: block; font-size: 15px;}

#whiteline { background-color: #FFF; width: 780px; height: 6px; text-align: left; clear: both; }



/* Secondary Navigation */

#snav_wrapper { width: 144px; float: left; text-align: left; display: inline; height: 100%;}

#snav_wrapper ul { margin: 7px 0 0 0; padding: 0 8px 0 4px; list-style: none; text-align: left; }

#snav_wrapper ul li { margin: 0; padding: 0 0 8px 15px; line-height: 15px;}

#snav li a, #snav li a:link, #snav li a:visited { margin: 0; padding: 0; padding-left: 18px; letter-spacing: -1px; color: #333333; text-decoration:none; font-weight: 600; font-size: 10pt; text-align: left; display: block;}

#snav li#current a, #snav li a:active, #snav li a:hover { margin: 0; padding: 0; padding-left: 18px; letter-spacing: -1px; color: #5C2F2F; text-decoration:none; font-weight: 600; font-size: 10pt; text-align: left; display: block;}

#snav li a:hover { text-decoration:underline; }

#snav li#current a {  background: transparent url(../images/g_bullet_mb.gif) no-repeat top left; }



/* Footer */

#red_footer { width: 780px; background-color: #5C2F2F; border-right: 14px solid #FFF; border-top: 8px solid #FFF; border-left: 14px solid #FFF; color: #FFF; font-size: 15px; padding: 9px 0;}

#footer_address { width: 249px; float: left; display: inline; text-align: left; padding-left: 141px; }

#footer_phone { width: 347px; float: right; display: inline; text-align: right; padding-right: 43px;}

#white_footer { width: 780px; background-color: #FFF; border-right: 14px solid #FFF; border-left: 14px solid #FFF; font-size: 11px;}

table#footer_wrapper { background: #BAB6AA URL(../images/background_bottom.gif) repeat-x; }

.onBurgandy { font-size: 11pt; color: #ffffff;}
a.onBurgandy:link, a.onBurgandy:visited, a.onBurgandy:active { font-size: 11pt; margin: 0px; color: #ffffff; }
a.onBurgandy:hover { text-decoration:none; }



/* Body Copy Area */

#logo_bottom_right { width: 100%; height: 22px; float: right; text-align: left; }

#content_wrapper { width: 780px; background: #BEBAAB URL(../images/g_vase_bg.jpg) no-repeat; border-right: 14px solid #FFF; border-left: 14px solid #FFF; text-align: left;}

#text_wrapper_small { clear: right; font-size: 13px; width: 530px; text-align: left; float: right; display: inline; margin: 31px 65px 0 41px; color: #333;}

#text_wrapper { clear: right; width: 530px; text-align: left; float: right; display: inline; margin: 0 65px 0 41px; color: #333; font-size: 15px;}

#text_wrapper_nomargin { clear: right; width: 636px; text-align: left; float: right; display: inline; margin: 0 0 0 0px; color: #333; font-size: 15px; }

div.img_right { float: right; padding: 50px 0 30px 20px;}

.bios p { font-size: 13px; color: #333; margin: 0;}

.MouseCopy { font-size: 8pt; margin: 0px; color: #000000 }

h1.bld { font-weight: bold; }

table#content_table { margin-top: 26px; }




/* Home Page */

h1.pg_title { font-weight: bold; padding-left: 18px; margin: 0;}

div#welcome_txt { width: 593px; padding-right: 43px; text-align: right;}

div.hp_portfolio { float: left; text-align: center; width: 191px; padding: 17px 16px 10px 4px; font-size: 15px;}

div#hp_txt { padding: 6px 0 13px 0; font-size: 15px; margin: 0;}

p.fin_res { padding: 0 0 0 10px; font-weight: bold; color: #009BB2;}


p.fin_res a.media, p.fin_res a.media:link, p.fin_res a.media:visited { margin: 0; padding: 0; padding-left: 18px; letter-spacing: -1px; color: #333333; text-decoration:none; font-weight: 600; font-size: 10pt; text-align: left; display: block; margin-top: 6px;}

p.fin_res a.media:active, p.fin_res a.media:hover { margin: 0; padding: 0; padding-left: 18px; letter-spacing: -1px; color: #5C2F2F; text-decoration:none; font-weight: 600; font-size: 10pt; text-align: left; display: block; margin-top: 6px;}

p.fin_res a.media:hover { text-decoration:underline; }

p.fin_res a.media {  background: transparent url(../images/g_bullet_mb.gif) no-repeat 0 3px; }



/* Portfolio */
table.thumbtable { background-color: #333; padding: 6px; }

table.contentwrapper { padding-right: 26px; }

div#awards { width: 144px; float: left;}

div#portfolio_txt { float: left; margin-left: 26px; display: inline; text-align: left; }

.portfoliotxt { text-align: left; }

/* Testimonials */

table.testimonials { border: 6px solid #FFF; font-size: 11px; margin-right: 20px; }

table.testimonials p { font-size: 12px; line-height: 16px; margin: 0;}

table.testimonials td { padding: 10px; }

table.testimonials td.lt{ background-color: #d7d5cc; }

table.testimonials td.multi p { margin: 0.0em 0 1.0em 0;}

table.bios { background-color: #D2CFC4; padding: 0; margin: 0; }

table.bios td { padding: 15px; }

table.bios td.beige { background-color: #BEBAAB; padding: 0; margin: 0; }

img.wbordersandspace { border: 6px solid #FFF; margin: 5px 15px 5px 0px; }

img.process_wborders { border: 3px solid #FFF; margin: 33px 10px 8px 10px; }

.clear { clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0; }

img.wborders { border: 6px solid #FFF;}

span.indent { padding-left: 2.75em; }

h1 { font-size: 20px; line-height: 24px;  margin: 0px;  color: #333333; font-weight: normal; text-align: left;}

h1.caption { margin: 0px 10px 5px 5px; }

h2 { font-size: 10pt; margin: 0px; text-transform: uppercase; color: #5c2f2f; }

td.portfoliotxt { font-size: 12px; }

.MouseCopy { font-size: 8pt;  margin: 0px; color: #000000; }

p.caption { margin: 5px 20px 10px 5px; }

p.photographer { font-size: 10px; text-align: right; margin: 0; padding: 0;}

span.pagenum { color: #FFFFFF; font-weight: bold; font-size: 12px;}

.bottom {vertical-align: bottom;}

blockquote.port { padding-top: 0; margin-top: 0; margin-left: 20px; }

p.portawards { padding-bottom: 0; margin-bottom: 0; }

.smallertype { font-size: 13px; }


a.fin_res_link { color: #009BB2; text-decoration:none;}
a.fin_res_link:link { color: #009BB2; text-decoration:none; }
a.fin_res_link:visited { color: #009BB2; text-decoration:none; }
a.fin_res_link:active { color: #000; text-decoration:none; }
a.fin_res_link:hover { color: #000; text-decoration:none; }

ol.fin { padding: 0; }

a.TerciaryMenu:link, a.TerciaryMenu:active { FONT-SIZE: 9pt; text-decoration:none; MARGIN: 0px; COLOR: #333333; font-weight:600; letter-spacing: -1px; }
a.TerciaryMenu:visited, a.TerciaryMenu:hover { FONT-SIZE: 9pt; text-decoration:none; MARGIN: 0px; COLOR: #5C2F2F; font-weight:600; letter-spacing: -1px; }
a.TerciaryMenu:hover { text-decoration:underline; }

.OnBlack { font-size: 10pt; color: #bebaab; }

.Portfolio { font-size: 11pt; color: #ffffff; }

a.Portfolio:link, a.Portfolio:visited, a.Portfolio:active, a.Portfolio:hover { font-size: 11pt; margin: 0px; color: #ffffff; }
a.Portfolio:hover { text-decoration:none; }

.onSubMenu {  font-size: 10pt; text-decoration:none; margin: 0px; color: #ffffff; }

a.WHITE:link, a.WHITE:visited, a.WHITE:active, a.WHITE:hover { color: #ffffff; text-decoration: none; font-weight: bold; }

a.prevnext:link, a.prevnext:visited { color: #ffffff; text-decoration: none; font-weight: bold; font-size: 12px; }
a.prevnext:active, a.prevnext:hover { color: #333333; text-decoration: none; font-weight: bold; font-size: 12px; }  
