* { margin:0; padding:0;}

body { text-align:center; font:100%  "Myriad Pro", Calibri, "Segoe UI", Arial, Helvetica, sans-serif; color:#111; background:#FFF; }

a { color:#bf1010; text-decoration:none;}
a:hover { color:#606060; text-decoration:underline;}
a:focus {outline:0; -moz-outline:0;}
a img { border:none;}
.cl { clear:both;}

#wrap {  position:relative; width:500px; margin:0 auto; text-align:left;}

#disclaimer {color:#666; text-align:right; font-size:85%;}

#header { height:96px; width:800px; margin:0 auto; text-align:left; margin-bottom:20px;}
#logo { height:96px; }
#logo h1 a { width:190px; height:96px; text-indent:-9999px; display:block; background:url(202/logo.gif) no-repeat;}

#services ul { list-style:none;}
#services ul li { position:relative; border-bottom:1px dotted #999; height:40px;}
#services ul li em { font-style:normal; background:#FFF; font-weight:bold; position:absolute; bottom:-3px; left:0; padding-right:10px;}
#services ul li span { position:absolute; bottom:-5px; background:#FFF; right:0;  padding-left:10px; color:#666} 

#services ul li a.portfolio { display:block; width:100px; font-size:85%; height:20px; line-height:20px; text-align:center; color:#FFF; background:#111 !important; position:absolute; bottom:-6px; right:-110px;}

a.portfolio:hover { color:#FFFF00 !important; text-decoration: none}

#contact {border-top:1px dotted #999; margin:50px 0 0 0; padding:10px 0; font-size:85%; color:#666; line-height:180%;}

#footnotes {border-top:1px dotted #999; margin:10px 0 0 0 ; padding:10px 0; font-size:85%; color:#666;}
#footnotes p { margin-bottom:10px;}

#portfolio { border:1px dotted #999; margin:20px 0; background:#FAFAFA;}
#portfolio ul { list-style:none; padding:10px;  }
#portfolio ul li { display:inline;}
#portfolio ul li a { display:block;padding:2px 5px; margin-right:10px; margin-bottom:5px; float:left; white-space:nowrap; letter-spacing:1px;}
#portfolio ul li a:hover { background:#EAEAEA;}

.close { background:#999; border:1px solid #FFF; text-align:center; padding:5px 0;}
.close a { color:#FFF; text-decoration:none;}
.close a:hover { text-decoration:underline; color:#FF0;}
.cl { clear:both}

/*
#p1 { background:url(202/p1.gif); height:248px;}

#p2bg { background:#F3F3F3 url(202/p2bg.gif) repeat-x; margin-bottom:20px;}
#p2 { height:253px; background:url(202/p2.gif) no-repeat;}

#p3bg { background:url(202/p3bg.gif) repeat-x; margin-bottom:20px;}
#p3 { height:271px; background:url(202/p3.gif) no-repeat;}

#p4bg { background:#f3f3f3 url(202/p4bg.gif) repeat-x; margin-bottom:20px;}
#p4 { height:203px; background:url(202/p4.gif) no-repeat;}

#p5bg { background:url(202/p5bg.gif) repeat-x; margin-bottom:20px;}
#p5 a { display:block; height:299px; background:url(202/p5.gif) no-repeat;}

#p6bg { background:#F3f3f3 url(202/p6bg.gif) repeat-x; margin-bottom:20px;}
#p6 { background:url(202/p6.gif) no-repeat; height:262px;}

#p7bg { background:url(202/p7bg.gif) repeat-x; margin-bottom:20px;}
#p7 a{ height:399px; background:url(202/p7.gif) no-repeat; display:block;}

#p8bg { background:url(202/p8bg.gif) repeat-x; margin-bottom:20px;}
#p8 a{ height:344px; background:url(202/p8.gif) no-repeat; display:block;}

#p9bg { background:url(202/p9bg.gif) repeat-x; }
#p9 { width:800px; margin:0 auto; text-align:left;}
#p9 h2 { text-indent:-9999px; height:111px; background:url(202/p9.gif) no-repeat;}
#p9 ul { list-style:none; margin:20px 0; font-size:85%;}
#p9 ul li { display:inline;}
#p9 ul li a { display:block;padding:2px 5px; margin-right:20px; margin-bottom:5px; float:left; white-space:nowrap; letter-spacing:1px;}
#p9 ul li a:hover { background:#EAEAEA;}
#p9bg2 { background:url(202/p9bg2.gif) repeat-x; height:2px;margin-bottom:20px; }


#p10bg { background:#F3f3f3 url(202/p10bg.gif) repeat-x; margin-bottom:20px;}
#p10 { background:url(202/p10.gif) no-repeat; height:216px;}

#p11bg { background:url(202/p11bg.gif) repeat-x; margin-bottom:20px;}
#p11 { background:url(202/p11.gif) no-repeat; height:266px;}


#menu { height:60px; line-height:60px; color:#909090;text-align:center; font-size:85%; letter-spacing:1px;}

