hmtl,body,ul,ol,li,blockquote,q,h1,h2,h3,h4,h5,h6,form,fieldset,a,div,img,span{margin:0;padding:0;border:0;}INPUT, SELECT, TH, TD {font-size:1em}
br.cl{clear:both;margin:0;padding:0;}.dn{display:none;}.vh{visibility:hidden;}
.tdn{text-decoration:none;}
.fl{float:left;}.fr{float:right;}hr{height:1px;}
body{color:#520052;font:62.5% Optima, Arial,Verdana,Hetvetica,sans-serif;line-height:1.5;background:#e8f6ed url(../images/bg.gif) no-repeat;}
h1{font-size:1.4em;color:#333333;background:white;border-bottom:1px solid #cccccc;}
h2{font-size:1.2em;color:black;background:white;}
h3{font-size:1.1em;color:#333333;background:white;}
p{font-size:1.2em;}
.blk{color:black;background:transparent;}
a{color:#fc7415;background:white;}
#ctr{width:744px;color:#520052;margin:10px auto;font-size:1.2em;}
#ctr .main{padding:0;margin:0 25px;background:white;}
#ctr .cnt{padding:10px 30px 20px 30px;}

#head{width:744px;padding:10px 0;margin:0 0 0 0;}
#head a{margin:0 0 0px 30px;width:230px;height:83px;float:left;background:url(../images/logo.gif) no-repeat;}


#nav{width:694px;padding-left:25px;}
#nav ul{display:block;list-style:none;}
#nav li{float:left;padding:0;border-right:1px solid black;text-align:center;}
#nav li.last{border-right:0;}
#nav a{float:left;background:#ccd9d2;color:#670167;padding:5px 15px;font-weight:bold;text-decoration:none;font-size:1.4em;}
#nav a.on{background:white;color:black;}
#nav a:hover{background:#670167;color:white;}
#nav #ho{width:71px;}
#nav #we{width:101px;}
#nav #ne{width:111px;}
#nav #ab{width:89px;}
#nav #sh{width:59px;}
#nav #co{width:78px;}

#bot{width:674px;padding:10px 35px;margin:0 auto;}
#copy{float:left;color:#670167;background:transparent;padding:5px 0;font-size:1.2em;}
#copy a{color:#670167;background:transparent;text-decoration:none;padding:5px;margin:0;}
#copy a:hover{color:black;background:transparent;text-decoration:underline;}
/**YAM**/
#yammayap{float:right;text-align:right;padding:5px 0;}
#yammayap a{background:transparent url(../images/yammayap.gif) no-repeat right;padding:3px 30px 3px 0;color:#670167;text-decoration:none;margin:0;}
#yammayap a:hover{background:transparent url(../images/yammayap-on.gif) no-repeat right;color:black;text-decoration:underline;}

#strap a.pdf{background:url(../images/pdf.gif) no-repeat left center;padding:5px 0 5px 30px;font-size:1em;}

p.err{margin:10px 0;}
#errorsList{margin-left:20px;margin-bottom:10px;}
.rr{width:190px;float:left;padding:10px 15px;background:#f0f0f0;}
	.rr h2{font-size:1.6em;padding:5px 5px;background:#f0f0f0;}
	.rr ul{margin:0;padding:0;list-style:none;}
	.rr p{font-size:1.2em;}
	.rr li{font-size:1.2em;}
	.rr li a{width:169px;display:block;padding:5px 5px;background:#f0f0f0 url(../images/ar-blk.gif) no-repeat 165px center;color:#666666;text-decoration:none;}
	.rr li a:hover,.rr li a.t{background:#e6e6e6 url(../images/ar-blk.gif) no-repeat 165px center;}

#strap{float:left;width:400px;margin-right:10px;}
#strap p{padding:10px 0;margin:0;font-size:1.2em;}
#strap #imgs{width:190px;float:left;margin-left:30px;}
#strap a{color:#520052;font-size:1.2em;}
#strap a:hover{text-decoration:underline;color:black;}
#strap ul{padding:0;margin:0;font-size:1.2em;margin-left:20px;}


/* About */
#about{padding:10px 0;}
#about #strap a{float:none;display:block;background:url(../images/ar-blk.gif) no-repeat left center;padding-left:30px;text-decoration:none;}

/* Services */
#services{padding:10px 0;}
#services #strap a{font-size:1em;padding:0;background:none;display:inline;color:black;text-decoration:underline;}
#services #strap a.h{font-size:1.2em;font-weight:bold;}
#services #strap a:hover{color:#520052;}

#presentations{padding:10px 0;}
#publications{padding:10px 0;}

/* Clients */
#clients{padding:10px 0;}
#clients .rr h2{padding:5px 0;}


/** HOME **/
#tt {float:left;margin:10px 0;}
#tt #dyp{margin-right:10px;margin-left:10px;display:block;float:left;}
#tt div{float:left;width:204px;display:block;color:white;text-decoration:none;font-size:1.2em;padding:0 0 111px 0;}
#tt a:hover{text-decoration:underline;}
#tt .hdn{padding:5px 5px 5px 10px;float:left;width:189px;background:black url(../images/XXar-wht.gif) no-repeat 180px center;}
#tt .hdnno{padding:5px 5px 5px 10px;float:left;width:189px;background:black;}

#atf{background:black url(../images/assuring-the-future.jpg) no-repeat bottom;}
#dyp{background:black url(../images/differentiating-your-position.jpg) no-repeat bottom;}
#em{background:black url(../images/effective-messaging.jpg) no-repeat bottom;}

p.intro{font-size:1.4em;padding:0;margin:5px 0;border:0;color:#666666;background:transparent;}
h1.mg{margin:5px 0;}

#h #ll{width:388px;float:left;margin-right:10px;padding:10px 15px;}
	#h #ll .nll{width:180px;float:left;}
	#h #ll .nll a{display:block;float:left;padding:5px;color:#666666;text-decoration:none;}
	#h #ll .nll a:hover{background:#e6e6e6;}
	#h #ll .nll .h1{font-size:1.2em;padding:5px 0 0 0;border:0;color:black;background:transparent;font-weight:bold;}
	#h #ll .nll .p{font-size:1.2em;padding:0;margin:5px 0;border:0;}
	#h #ll p.intro{color:#666666;}
#h .rr{width:174px;}

#contact #ctop h1{float:left;background:transparent url(../images/titles/contact_us.gif) no-repeat;height:40px;width:374px;color:black;margin:10px 30px 20px 0;}
#contact #ctop .h1{text-transform:uppercase;color:white;background:transparent;font-size:1.4em;padding:15px 0 5px 0;width:182px;float:left;}
#contact #ctop a{float:left;padding:5px 20px;margin:30px 0 20px 0;color:#002447;font-size:1.1em;font-weight:bold;text-decoration:none;background:url(../images/pdf.gif) no-repeat left center;}
#contact #ctop a:hover{text-decoration:underline;}

#contact #cll{width:374px;float:left;margin-right:25px;font-size:1.2em;}
#contact #cll h2{font-size:1.6em;width:374px;padding:15px 0 7px 0;color:#333333;}
#contact #cll .pad{float:left;height:16px;width:20px;}
#contact #cll .line{width:354px;float:left;background:#f0f0f0;color:#666666;border-top:1px solid white;padding:8px 10px;}
#contact #cll .lab{width:140px;float:left;}
#contact #cll select{width:200px;}
#contact #cll input{width:200px;}
#contact #cll textarea{width:200px;height:195px;}
#contact #cll #submit{float:right;margin-top:10px;width:169px;height:25px;}

#contact #crr{width:235px;float:left;background:#f0f0f0;color:#b2b5b6;padding:0;margin:50px 0 0 0;}
#contact #crr h2{font-size:1.4em;background:#f0f0f0 url(../images/titles/location.gif) no-repeat top;width:241px;padding:15px 0 7px 0;color:white;text-transform:uppercase;}
#contact #crr #address{padding:0 10px;background:#f0f0f0;color:#666666;}
#contact #crr .title{font-size:1.2em;color:black;background:transparent;font-weight:bold;}
#contact #crr .stitle{font-size:1em;color:black;background:transparent;width:80px;float:left;}

#add{width:300px;float:left;}
#map{width:232px;height:300px;float:left;border:1px solid #cccccc;clear:both;margin-bottom:15px;}
