/* CSS Document */
body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, img, form { padding: 0; border: 0; margin: 0; }
body { background: #ffffff url(../images/bg.jpg) repeat-y 50% 0; font-family: Arial, Helvetica, sans-serif; }
/* CENTERS THE PAGE */
#wrapper { margin: 0 auto; width: 831px; text-align: left; }
#container { margin: 0 auto; width: 831px; float: left; }
#padding { margin: 0px 17px 0px 17px; }
* html #padding { margin: 0px 17px 0px 16px; }

/* DOCUMENT WIDE TEXT STYLES */
a { outline: none; }
h1 { font-size: 1em; line-height: 1.1em; color: #005983; font-weight: bold; }
h2 { font-size: .8em; color: #005983; font-weight: bold; }
p { font-size: .73em; line-height: 1.5em; color: #333333; font-weight: normal; padding-top: 10px; }
.bold { font-weight: bold; }
#main ul { font-size: .73em; line-height: 1.5em; color: #333333; font-weight: normal; padding-top: 10px; width: 340px; padding: 10px 0px 10px 30px; }

/* HEADER AND TOP NAVIGATION STLYES */
#header { background: url(../images/banner_ring.jpg) no-repeat 0 0; float: left; width: 800px; height: 261px; }
#nav { float: left; width: 492px; padding-left: 311px; }
ul#nav-list { float: left; width: 492px; padding-top: 39px; margin: 0; display: inline; }
ul#nav-list li#space { float: left; width: 23px; height: 33px; }
ul#nav-list li { list-style: none; display: inline; }
ul#nav-list li#default { background: url(../images/but_paul.jpg) no-repeat 50% 0; width: 120px; height: 33px; float: left; }
ul#nav-list li#default a { background: url(../images/but_paul.jpg) no-repeat 50% 0; width: 120px; height: 33px; float: left; }
ul#nav-list li#default.highlight a { background: url(../images/but_paul_over.jpg) no-repeat 50% 0; width: 120px; height: 33px; float: left; }
ul#nav-list li#default a:hover { background: url(../images/but_paul_over.jpg); }
ul#nav-list li#professional { background: url(../images/but_pro.jpg) no-repeat 50% 0; width: 180px; height: 33px; float: left; }
ul#nav-list li#professional a { background: url(../images/but_pro.jpg) no-repeat 50% 0; width: 180px; height: 33px; float: left; }
ul#nav-list li#professional.highlight a { background: url(../images/but_pro_over.jpg) no-repeat 50% 0; width: 180px; height: 33px; float: left; }
ul#nav-list li#professional a:hover { background: url(../images/but_pro_over.jpg); }
ul#nav-list li#news { background: url(../images/but_news.jpg) no-repeat 50% 0; width: 165px; height: 33px; float: left; }
ul#nav-list li#news a { background: url(../images/but_news.jpg) no-repeat 50% 0; width: 165px; height: 33px; float: left; }
ul#nav-list li#news.highlight a { background: url(../images/but_news_over.jpg) no-repeat 50% 0; width: 165px; height: 33px; float: left; }
ul#nav-list li#news a:hover { background: url(../images/but_news_over.jpg); }

#tagline { background: url(../images/pro_bridge.jpg) 321px 0px no-repeat; float: left; width: 461px; height: 173px; padding: 15px 15px 0px 323px; margin-top: 1px;}
ul#services { float: left; width: 210px; padding: 60px 0px 0px 0px; list-style-type: none;}
ul#services li { font-size: .78em; line-height: 1.3em; color: #005983; padding-bottom: 3px; font-weight: bold; padding-left: 0; margin-left: 0; letter-spacing: .037em; }

#photo { float: left; width: 237px; height: 173px }

/* CONTENT STYLES */
#content { float: left; width: 797px; margin: 10px 0px 30px 0px; }
.divider { float: left; width: 12px; }
/* Left Styles */
#left { float: left; width: 221px; padding: 20px 18px 0px 18px; }

/* Middle Styles */
#middle { float: left; width: 221px; padding: 20px 18px 0px 18px; }

/* Right Styles */
#right { float: left; width: 207px; padding: 10px 25px 0px 25px; }
ul#paul-nav { list-style: none; width: 207px; height: 279px; }
ul#paul-nav li { list-style: none; width: 207px; display: inline; margin: 0; }
ul#paul-nav li#top a { width: 207px; height: 181px; }
ul#paul-nav li#mid { width: 207px; height: 35px; }
ul#paul-nav li#phone { width: 207px; height: 18px; }
ul#paul-nav li#email a { width: 207px; height: 15px; }
ul#paul-nav li#site a { width: 207px; height: 23px; }

/* Inside Styles */
#main { float: left; width: 490px; padding: 20px 18px 0px 18px; }

/* MAIN TEXT STYLES */
p.read { text-align: right; }
p a { text-align: right; font-size: .95em; color: #005983; font-weight: bold; text-decoration: none; }
p a:hover { text-decoration: underline; }

/* FOOTER STYLES */
#footer { clear: both; float: left; background: url(../images/footer.jpg) 50% 0 repeat-x; width: 800px; height: 23px; }
ul#sm-nav-left li, ul#sm-nav-left li a, ul#sm-nav-right li, ul#sm-nav-right li a { font-size: .84em; color: #ffffff; text-decoration: none; }
ul#sm-nav-left li a:hover, ul#sm-nav-right li a:hover { text-decoration: underline }
ul#sm-nav-left { float: left; list-style: none; padding-top: 3px; }
ul#sm-nav-left li { float: left; padding-left: 10px; }
ul#sm-nav-right { float: right; list-style: none; padding-top: 3px; }
ul#sm-nav-right li { float: left; padding-right: 10px; }

p#copyright { float: left; width: 400px; padding: 10px 0px 0px 20px; color: #005983; font-size: .7em; font-weight: bold; }
#modernlogo { float: right; padding: 5px 20px 0px 0px; }