body{margin:0 auto;padding-top:0;background-color:#ffffff;background-image:url(images/bg.jpg);background-position:top left;background-repeat:repeat;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#202020;}
a:link,a:visited,a:active{color:#244677;text-decoration:underline;padding:0;margin:0;}
a:hover{color:#244677;text-decoration:none;}
img{border:0;padding:0;margin:0;}
p{margin:0 0 15px 0;line-height:18px;}
#outer-container{border:0;background:#fff;margin:0 auto;padding-top:0;padding-bottom:0;width:980px;background-image:url(images/bg2.jpg);}
#outer-container-blog{border:0;background:#fff;margin:0 auto;padding-top:0;padding-bottom:0;width:980px;background-image:url(images/blog-bg.jpg);}
#main-box{background-color:#fff;width:980px;vertical-align:top;margin:0 auto;background-image:url(images/bg2.jpg);background-position:top center;background-repeat:repeat-y;}
#main-box-blog{background-color:#fff;width:980px;vertical-align:top;margin:0 auto;background-image:url(images/blog-bg.jpg);background-position:top center;background-repeat:repeat-y;}
.content-base{width:622px;float:left;margin:0;}
.side-base{width:358px;float:right;margin:0;}
#blogroll{padding:25px 0 10px 45px;width:250px;}
#blogroll a:link,#blogroll a:visited,#blogroll a:active{color:#ffffff;text-decoration:none;padding:0;margin:0;}
#blogroll a:hover{color:#ffffff;text-decoration:underline;}
#header{width:980px;height:141px;display:block;}
#header #logo{float:left;border:0;margin:0;padding:0;width:622px;height:141px;}
#header .phone{float:right;border:0;margin:0;padding:0px;width:358px;height:141px;}
.italic{font-style:italic;}
#site-link {background-color: #9FAFBE;display: block;padding: 12px;}
#maingraphic{background-image:url(images/maingraphicbg.jpg);background-position:top center;background-repeat:no-repeat;width:980px;height:353px;}
.entry ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:10px 0 15px 5px;padding:0;}
.entry ul li{background:url(images/listdash.gif) no-repeat left 6px;margin:0 0 5px;padding:0 0 0 15px;}
ul.little-list{list-style-image:none;list-style-position:outside;list-style-type:none;margin:10px 0 15px 5px;padding:0;}
ul.little-list li{background:url(images/side-dash.jpg) no-repeat left 3px;margin:0 0 5px;padding:0 0 0 15px;}
#maingraphic-menu{width:358px;height:353px;float:left;display:block;}
#maingraphic-animation{width:622px;height:353px;float:left;display:block;}
#footer{clear:both;height:302px;width:980px;background-image:url(images/footer-bg.jpg);background-repeat:no-repeat;background-position:top center;font-size:14px;color:#fff;}
#footer-blog{clear:both;height:302px;width:980px;background-image:url(images/footer-blog.jpg);background-repeat:no-repeat;background-position:top center;font-size:14px;color:#fff;}
.clearout{clear:both;}
#navigation{float:left;width:200px;text-transform:uppercase;padding:40px 0 0 17px;}
#navigation img{padding:0 0 0 30px;}
#location{float:left;width:252px;padding:40px 0 0 0;}
#location p{padding:12px 0 0 0;}
#disclaimer{float:left;width:475px;padding:40px 0 0 0;}
#footer a:link,#footer a:visited,#footer a:active, #footer-blog a:link,#footer-blog a:visited,#footer-blog a:active{color:#ffffff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer .text-right a:hover, #footer-blog .text-right a:hover{color:#ffffff;text-decoration:underline;}
#footer .props, #footer-blog .props{font-size:11px;color:#fff;text-align:center;padding:280px 10px 0 10px;}
#footer ul,#footer-blog ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:14px 0 15px 22px;padding:0;}
#footer ul li, #footer-blog ul li{background:url(images/listarrow.gif) no-repeat left 5px;margin:0 0 5px;padding:0 0 10px 15px;}
.props p{margin:0;}
h1{margin:0 0 10px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;color:#244677;line-height:28px;}
h2{margin:0 0 10px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;color:#244677;line-height:24px;}
h3{margin:0 0 10px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;color:#244677;line-height:20px;}
.generic-container{margin:0;padding:20px 50px 30px 50px;}
#footer .props a:link,#footer .props a:visited,#footer .props a:active,#footer-blog .props a:visited,#footer-blog .props a:active{color:#ffffff;text-decoration:underline;}
#footer .props a:hover,#footer-blog .props a:hover{color:#ffffff;text-decoration:none;}
.textbox{font-family:Arial,Helvetica;font-size:12px;color:#aaaaaa;border:solid 1px #000;}
.form-labels{font-family:Arial,Helvetica;font-size:12px;font-weight:bold;}
.form-text{font-family:Arial,Helvetica;font-size:12px;}
.smallform-text{font-family:Arial,Helvetica;font-size:9px;}
.simpleform-container{padding:0 15px 15px 20px;}
.simpleform-labels{display:block;font-family:Arial,Helvetica;font-size:12px;font-weight:bold;color:#000;text-align:right;padding-right:4px;padding-bottom:2px;padding-top:4px;float:left;white-space:nowrap;}
.simpleform-text{display:block;font-family:Arial,Helvetica;font-size:12px;color:#000;text-align:left;padding-bottom:2px;padding-top:2px;width:auto;float:left;white-space:nowrap;}
.error-val-text{font-family:Verdana,Tahoma,Arial;font-size:10px;color:#800;}
.watermarked{font-family:Arial,Helvetica;font-size:12px;height:16px;width:190px;padding:1px 0 0 2px;border:1px solid #bebebe;background-color:#ffffff;color:gray;}
.watermarked-large{font-family:Arial,Helvetica;font-size:12px;height:110px;width:190px;padding:1px 0 1px 2px;border:1px solid #bebebe;background-color:#ffffff;color:gray;}
.right-float-image{float:right;margin:0 5px 5px 10px;}
.left-float-image{float:left;margin:0 10px 5px 5px;}
.side-list{list-style: none;margin: 5px 0 15px 5px;padding: 0;}
.side-list li{background:url(images/listarrow2.gif) no-repeat left top;margin: 0;padding: 0px 0px 0px 15px;margin-bottom: 5px;}
.side-container{margin:0;padding:0 20px 20px 35px;}
.side-top{height:374px;padding:29px 0 0 53px;background-image:url(images/sb-top.jpg);background-repeat:no-repeat;background-position:top left;}
#contact-form{padding:15px 0 0 0;}
ul{list-style:none;}
.side-middle{height:450px;padding:12px 0 0 19px;background-image:url(images/sb-middle.jpg);background-repeat:no-repeat;background-position:top left;}
#assc-logos{width:310px;}
#img2{padding:15px 0 0 90px;}
#img3{float:left;padding:20px 0 0 10px;}
#img4{padding:35px 50px 0 0;float:right;}
.side-bottom{height:281px;padding:80px 0 0 53px;}
.test{width:230px;padding:15px 0 0 0;font-size:13px;}
.client{text-align:right;width:230px;margin:0}
ul#menu{display:block;margin:0;padding:0;width:297px;height:276px;margin:0;padding:0;border:0;background-image:url(images/nav.jpg);background-position:top left;background-repeat:no-repeat;}
ul#menu li ul{position:absolute;display:block;visibility:hidden;width:18em;margin:0 0 0 10px;padding:0;z-index:99;}
ul#menu li ul.scroll{max-height:30em;_height:30em;overflow-y:auto;overflow-x:hidden;}
* html ul#menu li ul li{display:inline;}
ul#menu li ul li ul{position:absolute;top:auto;left:auto;margin:-2.2em 0 0 17.9em;padding:0;}
ul#menu li ul li ul.sublist{position:relative;margin:-1.2em 0 0 0;padding:0;border-bottom:0;}
ul#menu li{list-style:none;height:auto;display:inline;float:left;margin:0;position:relative;}
ul#menu li{display:block;float:left;}
ul#menu li ul li{display:block;float:none;}
ul#menu li a{display:block;float:left;background-color:#f0eedf;color:#39322b;text-decoration:none;font-family:Arial,Sans-Serif;font-size:12px;color:#7c775b;}
/* commented backslash filter positions top-level navigation in single row for Mac IE \*/ ul#menu li a{float:none;}
/* end filter */ ul#menu li a:hover,ul#menu li a:focus{background-color:#04173f;color:#fff;}
ul#menu li ul li a{margin:0;padding:5px 5px 5px 20px;text-indent:-.5em;}
ul#menu li ul li ul.sublist li a{padding-left:3em;border-top:0;}
ul#menu li li a.menuIndicator{background-image:url(/Includes/Templates/Active/images/bg-bullet4.gif);background-position:16.8em center;background-repeat:no-repeat;padding-right:20px;}
ul#menu li li a.menuIndicator:hover{background-image:url(/Includes/Templates/Active/images/bg-bullet4-o.gif);}
#menu a.home,#menu a.about,#menu a.practice,#menu a.news,#menu a.testimonials,#menu a.articles,#menu a.faq,#menu a.contact{background:url(images/nav.jpg) no-repeat;width:358px;height:353px;text-indent:-999999px;}
#menu a.home{background-position:0 0;height:50px;}
#menu a.about{background-position:0 -50px;height:40px;}
#menu a.practice{background-position:0 -90px;height:30px;}
#menu a.testimonials{background-position:0 -120px;height:40px;}
#menu a.news{background-position:0 -160px;height:30px;}
#menu a.faq{background-position:0 -190px;height:40px;}
#menu a.articles{background-position:0 -230px;height:40px;}
#menu a.contact{background-position:0 -270px;height:83px;}
#menu a.home:hover{background-position:-358px 0;}
#menu a.about:hover{background-position:-358px -50px;}
#menu a.practice:hover{background-position:-358px -90px;}
#menu a.testimonials:hover{background-position:-358px -120px;}
#menu a.news:hover{background-position:-358px -160px;}
#menu a.faq:hover{background-position:-358px -190px;}
#menu a.articles:hover{background-position:-358px -230px;}
#menu a.contact:hover{background-position:-358px -270px;}
.sl_badge_120{background-color:#fff;border-color:#bfbfbf #BFBFBf #56839a;border-style:solid;border-width:1px 1px 4px;font-family:arial;font-size:12px;line-height:1.5;margin:0 0 10px 29px;text-align:center;width:120px;}
.sl_badge_120 .profile{padding:2px;}
.sl_badge_120 a{color:#83071e;text-decoration:none;}
.sl_badge_120 a:hover{text-decoration:underline;}
.sl_badge_120 .online{color:#940025;font-family:arial,sans-serif;font-size:12px;font-style:italic;font-weight:bold;text-align:center;width:100%;}
.sl_badge_120 .visit{font-size:10px;text-align:center;}
.post{margin:0 0 40px 0;}
.post h2 a{border-bottom:1px dashed;text-decoration:none;}
.post h2 a:hover{border-bottom:1px solid #fff;text-decoration:none;}
.info{margin-bottom:10px;}
.info span{margin-right:1.5em;font-size:12px;padding-left:20px;margin-bottom:.5em;}
.info .date{background:transparent url(images/time.gif) no-repeat 0 -1px;}
.info .author{background:transparent url(images/user.gif) no-repeat 0 -1px;}
.info .comment{background:transparent url(images/comment.gif) no-repeat 0 -1px;}
.info .cat{background:transparent url(images/cat.gif) no-repeat 0 1px;display:block;}
.info .tag{background:transparent url(images/tag.gif) no-repeat 0 0;display:block;}
.info .edit{background:transparent url(images/edit.gif) no-repeat 0 0;}
.entry{line-height:18px;}
.navigation{display:block;text-align:center;margin-top:10px;margin-bottom:60px;}
.alignleft{float:left;}
.alignright{float:right;}
.breadcrumbs{font-size:11px;padding:0 5px 15px 0;}
.pdf-icon{background:url(images/pdf.gif) no-repeat;height:16px;display:-moz-inline-box;display:inline-block;vertical-align:middle;margin:-7px 0 0 1px;_margin-top:-2px;padding:0 0 0 23px;}
