*, body	{font-family:Arial, Helvetica, sans-serif; color:#fff; line-height:1.4em;}
body	{font-size:medium; voice-family:"\"}\""; voice-family:inherit; font-size:large;}
html>body	{font-size:large;}
html, body	{/*background:#202020 url(../img/bg_redone_toplines.jpg) center top no-repeat fixed;*/ margin:0; padding:0; height:100%; width:100%; position:relative;}
html	{background:#202020 url(../img/bg_redone_toplines.jpg) center top no-repeat fixed;}
body	{overflow:auto;}
form	{/*width:100%; height:100%; background:url(../img/bg_float_redone_0.png) center bottom no-repeat fixed;*/}
/*#bg_builder	{width:100%; height:100%; background:url(../img/bg_float_redone_0.png) center bottom no-repeat fixed; position:absolute; top:0; left:0; z-index:50;}*/
#cityscape	{position:fixed; bottom:0; background:url(../img/bg_float_redone_0.png) center bottom no-repeat fixed; width:100%; height:100%;}

h1	{font-size:200%; font-weight:bold; margin-bottom:10px; text-shadow:0.06em 0.06em 0.04em #555; font-family:"Oleo Script", Arial, Helvetica, sans-serif;}
h1.caps	{text-transform:uppercase;}
h2	{font-size:120%; font-weight:700; /*margin-top:10px;*/ color:#900; margin-bottom:0;}
h3	{font-size:113%; font-weight:bold; font-style:italic; color:#333; margin-bottom:0; line-height:1em;}

p	{margin:15px 0; color:#202020;}
h2 + p, h3 + p	{margin-top:5px;}
strong  {color:#202020;}
em	{color:#3a0808; /*text-shadow:0.1em 0.1em 0 #b58888;*/ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; background-color:#d7aaaa;}
em.plain	{color:inherit; background-color:inherit; text-shadow:0.1em 0.1em 0 #ccc;}

#header	{width:960px; margin:0 auto; padding:48px 0 0 0; position:relative;}
#nav	{position:absolute; top:67px; left:295px; overflow:hidden;}
#nav ul	{list-style:none; float:left;}
#nav ul li	{list-style:none; float:left;}
#nav ul li a	{text-decoration:none; color:#fff; display:block; padding:5px 10px 15px 10px; outline:none; font-size:75%; }
#nav ul li a:link	{color:#fff;}
#nav ul li a:visited	{color:#fff;}
#nav ul li a:hover	{background:url(../img/bg_nav.png) top left repeat; color:#d0d223; /*background:#424242;*/}
#nav ul li a:active	{color:#fff;}
#nav ul li a.here	{background:url(../img/bg_nav_on3.png) top left repeat; /*background:#96303b;*/}
#nav ul li a span	{color:#fff; text-transform:uppercase; font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:800; text-shadow:0.1em 0.1em 0.1em #555;}

#content	{width:960px; margin:0 auto; padding:25px 0; margin-bottom:50px; position:relative; z-index:100; min-height:100%;}
.cblock	{padding:20px; background-color:rgba(255,255,255,0.8); /*background:url(../img/bg_xl.png) top left repeat;*/ border:4px solid #333; line-height:1.5em; color:#111; clear:both;}
.cblock p, .cblock a, .cblock ul li, .cblock dt, .cblock dd{font-family:"Open Sans", Verdana, sans-serif; font-weight:400;}
.cblock strong, .cblock h2 {font-family:"Open Sans", Verdana, sans-serif; font-weight:700;}
.cblock a	{color:#900; /*background:#333 url(../img/bg_xl.png) top left repeat;*/ padding:3px;}
.cblock a:link	{color:#900;}/*d2232a*/
.cblock a:visited	{color:#900;}
.cblock a:hover	{color:#d2232a;}
.cblock a:active	{color:#900;}

.cblock dt	{clear:left; display:inline-block; font-weight:bold; color:#900; text-transform:uppercase;}
.cblock dd	{clear:right; display:inline-block; color:#333; margin-bottom:10px;}

.cblock ul	{margin:5px 0 10px 0;}
.cblock ul li	{margin-left:1.5em; list-style:circle; color:#333;}
.cblock ul ul	{margin-left:1.5em; list-style:circle; color:#333;}

/*.cblock em	{color:#3a0808; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; background-color:#d7aaaa;}*/

.left	{float:left;}
.right	{float:right;}

.two-fer	{margin:15px 0;}
.two-fer .left	{float:left; width:250px;}
.two-fer .right	{float:right; width:652px;}

.half-up	{margin:15px 0;}
.half-up .left	{float:left; width:400px;}
.half-up .right	{float:right; width:400px;}

#footer	{background:url(../img/xp_0a_70p.png) top left repeat; border-bottom:4px solid #9b0a1b; width:100%; padding:3px 0; z-index:4444; font-size:78%; /*width:921px;*/ position:fixed; bottom:0; /*left:50%; margin-left:-460px;*/}
#footer, #footer *	{color:#666;}

.contain	{width:921px; margin:0 auto;}
.clear	{clear:both; height:1px; line-height:1px; visibility:hidden;}

.clientServiceMap {width:870px; float:left;}
.clientServiceMap ul	{width:375px;}
