* { margin: 0; padding: 0; }
body { font: 13px/1.0em arial, helvetica, verdana, sans-serif; margin: 0 auto; padding: 0; position: relative; width: 960px; color: #005AC5; }
p { margin: 0 0 10px 0; line-height: 1.5; }
h1#pagetitle { font-size: 1.3em; line-height: 1.0em; color: #005aab; /*text-transform: lowercase;*/ margin: 0 0 28px 0; padding: 0; }
ul, ol, dl { margin: 12px 0 20px 0; padding: 0 0 0 16px; color: #005aab; }
ul li, ol li { margin: 0 0 6px 0; line-height: 1.5; }
/*div#content a { color: #005aab; }
div#content a:hover { color: #A9A9A9; }*/
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 12px 0; color: #005aab; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 13px; }
h5 { text-align: center; }
hr.clear { clear: both; margin: 0; border: 0; visibility: hidden; height: 0; }
a { color: #4F4F4F; text-decoration: underline; }
a:hover { color: #005AAB; text-decoration: underline; }
a img { border: 0; }

div#container { width: 960px; margin: 0 auto 0 auto; clear: both; }
div#main { background: url(../images/new-main-bg.png) top center repeat-y; clear: both; }
p#skip { font-size: 10px; }
div#headers { width: 960px; height: 178px; margin: 0; padding: 0; background: #E5EFF7 url(../images/new-titlediv-bg.png) bottom right no-repeat; position: relative; clear: both; }
a#sitetitle { background: #FDFDFD url(../images/dls-title-3.png) top left no-repeat; height: 0; padding-top: 115px; width: 352px; position: absolute; top: 44px; left: 152px; overflow: hidden; display: block; }
h2#strapline { background: url(../images/strap1.png) top left no-repeat; height: 0; padding-top: 44px; width: 456px; position: absolute; top: 0; left: 504px; overflow: hidden; margin: 0; }
div#headers div#headerbox { width: 198px; height: 44px; position: absolute; left: 306px; top: 0; background: #80add5; margin: 0; padding: 0; z-index: 1001; }
div#headers div#headerimage1 { margin: 0; padding: 0; position: absolute; left: 504px; top: 44px; width: 396px; height: 115px; background: url(../images/top_bottom/face-left.jpg) top left no-repeat; z-index: 1001; }
div#headers div#menutop { background: url(../images/menu-bg.png) top left no-repeat; height: 178px; width: 152px; position: absolute; top: 0; left: 0; z-index: 1003; }

div#content { padding: 10px; margin: 0; width: 530px; background: #e5eff7; float: left; }

dl { color: #005aab; }
dt { font-weight: bold; }
dd { margin: 0 0 0 4px; padding: 0; }

div#content dl { margin: 0; padding: 0; }
div#content dl dt { margin: 0; padding: 0; }
div#content dl dd { margin: 0; padding: 0 0 0 10px; line-height: 1.5; }
div#content q { margin: 0; padding: 0; }
div#content blockquote { margin: 10px; padding: 0; }

div#menu { float: left; }

div#sidebar { width: 198px; background: #4D8BC4; min-height: 391px; float: right; margin: 0 60px 0 0; }
div#sidebar div#sidebarimage1 { height: 130px; width: 198px; background: url(../content/sidebar/aboutdlshands.jpg) top left no-repeat; float: left; }
div#sidebar div#sidebarimage2 { height: 130px; width: 198px; background: url(../content/sidebar/manage-top.jpg) top left no-repeat; float: left; }
/*div#sidebar div#sidebarimage1 { height: 130px; width: 198px; background: #CCDEEE; float: left; }
div#sidebar div#sidebarimage2 { height: 130px; width: 198px; background: #80ADD5; float: left; }*/
div#sidebar div#sidebarimage3 { height: 130px; width: 198px; float: left; }

/*div#footers { margin: 0 0 0 0; width: 806px; position: absolute; z-index: 10; height: 198px; clear: both; }*/
div#footers { margin: 0 0 0 0; width: 960px; height: 114px; clear: both; position: relative; background: #7DB1DF; }
div#footers div#footerimage1 { height: 114px; width: 198px; background: url(../content/top_bottom/HomePage.jpg) top left no-repeat; position: absolute; left: 152px; top: 0; /*z-index: -10;*/ }
div#footers div#footerimage2 { height: 114px; width: 198px; background: #7DB1DF; position: absolute; left: 350px; top: 0; /*z-index: -10;*/ }
div#footers div#footercorner { height: 0; padding-top: 114px; width: 258px; background: url(../images/footercorner.png) top left no-repeat; position: absolute; left: 702px; margin: 0; top: 0; /*z-index: -10;*/ overflow: hidden; }
div#footers div#menuimagebottom { margin: 0; padding: 0; height: 114px; width: 152px; background: #005aab; position: absolute; left: 0; top: 0; /*z-index: -10;*/ }

#contactform { color: #005aab; margin: 0 0 0 0px; padding: 0; }
#contactform input { border: 1px solid #99C1DF; width: 180px; background: #EFF7FF; margin: 0 0 10px 0; float: left; clear: both; }
#contactform textarea { border: 1px solid #99C1DF; width: 280px; background: #EFF7FF; margin: 0 0 10px 0; float: left; clear: both; }
#contactform input:focus { border: 1px solid #4D8BC4; width: 180px; background: #ffffff; }
#contactform textarea:focus { border: 1px solid #4D8BC4; width: 280px; background: #ffffff; }
#contactform label { font: 0.8em arial, verdana, helvetica, sans-serif; font-weight: bold; float: left; clear: both; }
#contactform #sendcontact { border: 1px solid #4D8BC4; background: #005AAB; color: #ffffff; width: 100px; }
#contactform #sendcontact:hover { border: 1px solid #4D8BC4; background: #CCDEEE; color: #000000; }
#contactform fieldset { border: 1px solid #4D8BC4; padding: 10px 20px 10px 20px; }

/*div#menu { margin: 0; padding: 0 0 60px 0; background: #dfeaf4; width: 152px; text-transform: lowercase; }
div#menu ul { margin: 0; padding: 0 0 0 0; list-style: none; font-size: 12px; }
div#menu ul li { margin: 0; padding: 0; position: relative; }
div#menu ul li a { margin: 0; padding: 6px 2px; display: block; text-decoration: none; color: #337BBC; }
div#menu ul li a:hover, div#menu ul li a.on { margin: 0; text-decoration: none; background: #CCCCCC; color: #ffffff; }
div#menu ul li ul { visibility: hidden; position: absolute; top: 0; left: 152px; width: 182px; }
div#menu ul li:hover ul { visibility: visible; z-index: 10000; }
div#menu ul li ul li a { background: #005AAB; color: #ffffff; }
div#menu ul li ul li a:hover, div#menu ul li ul li a.on { background: #337BBC; color: #ffffff; }
div#menu ul li ul li a.on:hover { background: #61A3DF; color: #ffffff; }*/

div#menu { margin: 0; padding: 0 0 60px 0; background: #dfeaf4; width: 152px; text-transform: lowercase; float: left; }
div#menu ul { margin: 0; padding: 0 0 0 0; list-style: none; font-size: 12px; }
div#menu ul li { margin: 0; padding: 0; position: relative; }
div#menu ul li a { margin: 0; padding: 6px 2px; display: block; text-decoration: none; color: #337BBC; }
div#menu ul li a:hover, div#menu ul li a.on { margin: 0; text-decoration: none; background: #CCCCCC; color: #ffffff; }
div#menu ul li ul { width: 152px; }
div#menu ul li ul li a { background: #005AAB; color: #ffffff; }
div#menu ul li ul li a:hover, div#menu ul li ul li a.on { background: #337BBC; color: #ffffff; }
div#menu ul li ul li a.on:hover { background: #61A3DF; color: #ffffff; }

div.consultantbox { border: 1px dotted #4D8BC4; border-width: 0 0 1px 0; margin: 0 0 16px 0; }
div.consultantbox h2 { font: 1.1em arial, verdana, helvetica, sans-serif; /*text-transform: lowercase;*/ font-weight: bold; border-bottom: 1px dotted #4D8BC4; }
div.consultantbox img.consultphoto { float: left; margin: 12px 14px 0 8px; padding: 0; border: 0; }

div.consultantbox ul { margin-left:130px; }

div.homebox { background: #80ADD5; margin: -10px -10px 0 -10px; padding: 8px; }
div#content div.homebox ul, div#content div.homebox p, div#content div.homebox h2 { color: white; }

form { margin: 0 0 12px 0; color: #666666; }
fieldset { border: 1px solid #005AAB; padding: 10px; }
form fieldset div { clear: both; margin: 0 0 4px 0; }
input[type=text], input[type=password] { border: 1px solid #cccccc; padding: 2px 4px; background: #fefefe; }
input[type=text]:focus, input[type=password]:focus { border: 1px solid #dddddd; padding: 2px 4px; background: #ffffff; }
input[type=submit] { background: #80ADD5; border: 1px solid #005AAB; color: #ffffff; }

div#footerlinks { clear: both; font-size: 10px; margin: 12px 0 12px 0; text-align: right; }
div#footerlinks ul { list-style: none; padding: 0; margin: 0 0 24px 0; }
div#footerlinks ul li { display: inline; margin: 0 10px 0 0; }
