body { margin: 0; padding:0; background: #b4b4b4; }

a { color:#666666; }
a:hover { color:#000000; }

.style1 {color: #333333}

#page { font-family:Arial; font-size:12px; width: 800px; background: #ffffff; z-index:100; border:0px solid #ff0000; }

#header {  }
#headerbar { height:76px; background: #000000; }
#logo { float:left; padding: 20px 0 20px 45px; }
#login { float:right; color:#ffffff; }
#navframe { margin: 2px 0 0 0; border-top:1px dotted #c89935; border-bottom:1px dotted #c89935; z-index:1000; }
#nav { height: 22px; margin: 2px 0 2px 0; background: #e3dccd; border:0px solid #ff0000; cursor:pointer; }
#home, #about, #work, #strategy, #insights, #contact { height: 15px; padding-top:4px; font-family:Arial; font-size:11px; z-index:1000; border:0px solid #ff0000; }

#main { text-align:left; }
#homebar { height:140px; margin: 0; border-bottom:1px dotted #c89935; }
#hometitleframe { float:left; margin: 0 0 0 0 ; border-right:1px dotted #c89935; }
#hometitle { margin:2px 2px 2px 0; padding: 31px 2px 0 0 ; width:238px; height:105px; background: #c5b7a0; }
#homephoto { float:right; margin:2px 0 2px 0; }
#hometitlebox { float:left; margin: 0 16px 50px 0; width:8px; height:43px; background: #d27718; }

#landingbar { height:51px; margin: 0; border-bottom:1px dotted #c89935; }
#landingtitleframe { float:left; margin: 0 0 0 0 ; height:51px;}
#landingtitle { margin:2px 0 2px 2px; padding: 14px 2px 0 0; height:33px; width:599px; background: #534741; color:#ffffff; }
#landingtitle h1 { margin:0; font-family:'Times New Roman',Times; font-size:18px; letter-spacing: 0px; color:#ffffff; }
#landingphoto { float:left; margin:2px 0 2px 0; padding: 0 2px 0 0; border-right:1px dotted #c89935; }
#landingtitlebox { float:left; margin: 0 16px 50px 0; width:6px; height:22px; background: #e3dccd; }

#pagebar { height:51px; margin: 0; border-bottom:1px dotted #c89935; }
#pagetitleframe { float:left; margin: 0 0 0 0 ; height:51px;}
#pagetitle { margin:2px 0 2px 0; padding: 14px 2px 0 0; height:33px; width:599px; background: #ffffff; color:#333333; }
#pagetitle h1 { margin:0; font-family:'Times New Roman',Times; font-size:18px; letter-spacing: 0px; color:#333333; }
#pagetitlebox { float:left; margin: 0 16px 50px 0; width:6px; height:22px; background: #534741; }

.shadowleft { background:url('/graphics/shadow_left.gif') repeat-y; }
.shadowright { background:url('/graphics/shadow_right.gif') repeat-y; }

h1 { margin: 0; font-family:'Times New Roman',Times; font-size:20px; letter-spacing:0px; font-weight:normal; color:#534741; }
h2 { margin: 0; font-family:'Times New Roman',Times; font-size:18px; letter-spacing:0px; font-weight:normal; color:#534741; }
h3 { margin: 25px 0 10px 0; font-family:'Arial'; font-size:14px; letter-spacing:0px; font-weight:bold; color:#333333; }
h4 { margin: 0 0 10px 0; font-family:'Arial'; font-size:14px; letter-spacing:0px; font-weight:bold; color:#333333; }

#content { z-index:100; }

#left1frame { border-right:1px dotted #c89935; }
#left1frame2 { border-right:1px dotted #c89935; background:#f4f1eb; }
#left1 { width:190px; padding:26px; color:#666666; text-align:left; }
#left2 { width:168px; padding:26px 14px 26px 14px; color:#666666; text-align:left; border:0px solid #ff0000; }

#widget { padding:20px 0 0 0; clear:both; border:0px solid #ff0000; }

#leftsubnav { padding:0 0 0 15px; }
#leftsubnav a { color:#534741; }
#leftsubnav a:hover { color:#000000; }
#leftsubnav .ON { font-weight:bold; color:#790026; }
#leftsubnav .ON:hover { color:#790026; }

#right1 { width:457px; padding:35px 50px 30px 48px; line-height: 18px; border:0px solid #ff0000; }
#right2 { padding:0 40px 72px 40px; line-height: 18px; border:0px solid #ff0000; color:#333333; z-index:0; }
#right3 { padding:0 0px 72px 40px; line-height: 18px; border:0px solid #ff0000; color:#333333; }
#right4 { padding:0 40px 72px 25px; line-height: 18px; border:0px solid #ff0000; color:#333333; z-index:0; }

#right2 ul { margin: 5px; padding: 10px; border:0px solid #ff0000;}

#crumbs { padding: 10px 0 35px 23px; font-size:11px; color:#333333; }
#crumbs a { color:#333333; text-decoration:none; }
#crumbs .current { color:#c89935; }

.clear { clear:both; }
#clear { clear:both; }

#subnavframe { position:relative; left: 0px; border:0px solid #ff0000; text-align:left; }
#subnav { position:absolute; left: 0px; height:1px; margin:2px; font-size:11px; color:#000000; text-decoration:none; cursor:pointer; z-index:1000; border:0px solid #ff0000; }
#subnav a:hover { }

#aboutsubnav { width:180px; padding: 0px; display:none; position:relative; top:-2px; left:100px; background:url(../graphics/subnav_bg.gif) #ffffff; z-index:1000; text-align:left; }
#worksubnav { width:220px; padding: 0px; display:none; position:relative; top:-2px; left:185px; background:url(../graphics/subnav_bg.gif) #ffffff; z-index:1000; text-align:left; }
#strategysubnav { width:220px; padding: 0px; display:none; position:relative; top:-2px; left:305px; background:#ffffff; z-index:1000; text-align:left; }

#a1, #a2, #a3, #a4, #a5, #w1, #w2, #w3, #w4, #w5, #s1, #s2, #s3, #s4 { padding:7px 22px 7px 7px; border-top:1px dotted #ffffff; border-bottom:1px dotted #ffffff; }
#a1:hover, #a2:hover, #a3:hover, #a4:hover, #a5:hover, #w1:hover, #w2:hover, #w3:hover, #w4:hover, #w5:hover, #s1:hover, #s2:hover, #s3:hover, #s4:hover { border-top:1px dotted #c89935; border-bottom:1px dotted #c89935;  }

#a1dot, #a2dot, #a3dot, #a4dot, #a5dot, #w1dot, #w2dot, #w3dot, #w4dot, #w5dot, #s1dot, #s2dot, #s3dot, #s4dot { position:relative; top:2px; padding-right:5px; }

.trackrecords { position:relative; left:-20px; width:155px; padding: 15px 0 0 0; border:0px solid #ff0000; }
.trackrecorditem { padding: 0 0 3px 0; }
.trackrecorditem a:hover { color:#ff0000; }

.redbold { font-weight:bold; color:#922112; }

#youcan { padding-top:21px; font-weight:bold; letter-spacing:1px; color:#999999; }

#backtotop { font-size:11px; }
#copyright { padding-left:17px; font-family:Arial; font-size:12px; color:#000000; text-align:left; }
