/* CSS Document */

body { font-family:"Lucida Grande",Arial,Verdana,Helvetica,sans-serif; font-size:12px; background:#F0F1F3 url(../images/background.gif) repeat-x; margin:0; padding:0; }

.page-wrapper { width:900px; margin:0 auto; background:transparent url(../images/wrapper-bg.png) repeat-y center top; padding:0 11px 0 8px; }
.header { height: 80px; position:relative;}
.header .logo { width:149px; height:80px; position:absolute; top:5px; left:15px; background:#FFF url(../images/831web_com_logo.png) no-repeat; margin:0; padding:0; }
.header .logo a { text-decoration:none; width:149px; height:80px; display:block; text-indent:-999em;}
.header .right-links { float:right; }
.header .right-links .global-nav { margin:10px; padding:0; list-style:none; font-size:10px; }
.global-nav li { float:left; padding:0 0 0 12px; margin:0 5px; background:transparent url(../images/green-arrow.gif) no-repeat; line-height:10px; display:block; }
.global-nav li a { text-decoration:none; color:#000;}
.header .right-links .number { font-size:18px; font-weight:bold; color:#79081A; padding:15px;}
.top-nav { height: 31px; background:#000 url(../images/nav_bg.gif) repeat-x; color:#FFF; position:relative;}
.top-nav .nav { position:absolute; list-style:none;  margin:0;padding:0;}
.top-nav .nav li { float:left; margin:0; padding:0;}
.top-nav .nav li a { padding: 8px 12px 8px; border-right:#FFF solid 1px; display:block; font-size:1em; line-height:1.3; text-decoration:none; color:#FFF; }
.top-nav .nav li a:hover {background-color:#666666;}
.banner { height:200px; padding:2px 10px; position:relative;}
.breadcrumb {height:20px; background-color:#dedede; font-size:10px; line-height:20px;padding:0 15px; }
.content-wrapper {}
.content { width: 708px; border-right: #E7E7E7 solid 1px; float:left; padding-bottom:15px; }
.content .inner-content { padding:0 10px; }
.content .inner-content p { padding:0 10px; }
.content .inner-content h1 { margin:10px 0 0 0; background:#000 url(../images/nav_bg.gif) repeat-x; color:#FFF; font-size:1em; line-height:31px; height:31px; padding:0 0 0 10px; }
.side-bar { width:160px; margin: 10px 0 0 10px; float:left; padding-bottom:15px; }
.side-bar .block { border:#999 solid 1px; border-top:none; }
.side-bar h2 { font-size:1em; height:31px; background:#FFFF00 url(../images/side-bar.gif) repeat-x; margin:0; line-height:31px; padding:0 10px; }
.side-bar p { padding:0 5px; }
.side-bar ul { list-style:none; padding:0 0 0 20px; }
.side-bar ul li { padding: 5px 0; list-style:square outside; }
.footer { height: 31px; background:#000 url(../images/nav_bg.gif) repeat-x; }
.footer .address { color:#FFF; line-height:31px; text-align:left; font-size:1em; margin:0; padding:0 10px; }
.clear { clear:both; }
