/* Pulley Chiropractic Global CSS */
body {margin:0;	padding:0; background:#f0eada; font:12px/18px Arial, Helvetica, sans-serif; color:#000;}
img {border:0;}
#container{clear:both; width:1024px; background:#f0eada; border:1px solid #97948c; margin:10px auto; text-align:left; overflow:hidden; position:relative;}

/* HEADER */
.head {width:1024px; height:144px; margin:0; background:url(/images/header/bg.jpg) no-repeat; position:relative;}
.head a.home {display:block; width:170px; height:100px; position:absolute; left:60px; top:10px;}
.head .contact {height:23px; position:absolute; top:0; right:0; background:url(/images/header/contact.png) no-repeat;}
.head .contact a {display:block; height:23px; background:#f0efef; padding:0 18px 0 10px; margin-left:8px; font:bold 14px/23px "Times New Roman", Times, serif; color:#080d31; text-transform:uppercase; text-decoration:none;}

/* TOP NAVIGATION */
.nav {margin:0; height:33px; font-weight:bold; list-style:none; position:absolute; right:0; bottom:8px;}
.nav li {float:left; padding:0 5px 0 5px; background:url(/images/header/tab-bg-l.png) no-repeat;}
.nav li a {display:block; text-decoration:none; font:bold 16px/33px "Times New Roman", Times, serif; color:#1d2a70; background:url(/images/header/tab-bg-r.png) no-repeat 100% 0; padding:0 18px 0 12px;}
.nav li a:hover {color:#1c42c9;}

/* SUB NAVIGATION */
.subnav {width:1024px; height:44px; background:url(/images/header/bg-bottom.jpg) repeat-x; list-style:none; text-align:right;}
.subnav a {padding:0 10px 0 10px; display:inline; text-decoration:none; font:bold 14px/24px "Times New Roman", Times, serif; color:#192863; text-transform:lowercase;}
.subnav a:hover {color:#1c42c9;}

/* HOMEPAGE LAYOUT */
#homeleftnav {float:left; margin-bottom:20px; height:521px; width:510px; border-right:1px solid #97948c;}
.contenth {text-align:center; margin:5px;}
.contenth a {text-decoration:none; color:#1c42c9;}
.contenth a:hover {color:#1d2a70; text-decoration:underline;}
.homemainheader {font:bold 22px "Times New Roman", Times, serif; color:#1d2a70; text-align:center;}
.contenth h3 {margin:10px 0 0 0; font-size:14px; font-weight:normal; text-align:center; line-height:24px;}
#homecontent {float:right; margin-bottom:20px; width:490px;}
#homecontent a {text-decoration:none; color:#1c42c9;}
#homecontent a:hover {color:#1d2a70; text-decoration:underline;}
#homecontent h1 {margin:0; font:bold 18px "Times New Roman", Times, serif; text-align:center; color:#1c42c9;}
.homecontentbox {margin:20px auto; background:#fff; border:solid 1px #97948c; width:425px; text-align:center; line-height:20px; padding:5px; overflow:hidden;}

/* INTERIOR PAGE LAYOUT */
#leftnav {float:left; width:750px; border-right:1px solid #97948c; text-align:left; margin-bottom:-2000px; padding-bottom:2000px;}
#leftnav a {text-decoration:none; color:#1c42c9;}
#leftnav a:hover {color:#1d2a70; text-decoration:underline;}
.mainheader {font:bold 22px "Times New Roman", Times, serif; color:#1d2a70; text-align:left; margin:5px 0 0 15px;}
.subheader {font:bold 18px "Times New Roman", Times, serif; color:#1c42c9; text-align:left; margin:0 0 0 15px;}
#leftnav p {margin:12px 10px 12px 15px;}
#rightnav {float:right; width:250px; text-align:center; margin-bottom:-2000px; padding-bottom:2000px;}
#rightnav a {text-decoration:none; color:#1c42c9;}
#rightnav a:hover {color:#1d2a70; text-decoration:underline;}
.rightmainheader {font:bold 22px "Times New Roman", Times, serif; color:#1d2a70; text-align:center; margin-top:5px;}
#rightnav h5 {font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; text-align:center;}

/* FOOTER */
.footer {width:1024px; height:40px; margin:0 auto; clear:both;}
.footer img {float:right;}
.footer div {width:615px; height:20px; float:left; text-align:left; line-height:20px; margin-top:10px;}
.footer div a {display:inline; padding:0 10px 0 10px; text-decoration:none; color:#1d2a70; border-right:1px solid #97948c;}
.footer div a:hover {color:#1c42c9;}
.footer div a.first {padding-left:0;}
.footer div a.last {border:none; padding-right:0;}

/* VSI FOOTER */
.vsifooter {margin:15px auto; margin-bottom:15px; height:35px; text-align:center; clear:both;}
.vsifooter a {text-decoration:none; color:#1d2a70;}
.vsifooter a:hover {color:#1c42c9;}

h1 {font:normal 12px/16px Arial, Helvetica, sans-serif; color:#000; text-align:left;}
h5 {font:normal 12px/16px Arial, Helvetica, sans-serif; color:#000; text-align:center;}
h2 {font-size:18px; font-weight:bold; text-align:center; padding:3px 15px 0 0; line-height:18px;}
h3 {font-size:14px;	font-weight:normal; text-align: center;}
h4 {font:normal 10px/12px Arial, Helvetica, sans-serif; color:#000;}

/* CALENDAR EVENTS */
.event_month {width:720px; clear:both; float:left; margin:0 0 15px 15px; overflow:hidden;}
.event_box {width:349px; float:left; margin-top:12px; margin-bottom:-1000px; /*border-top:1px dotted #666;*/ padding:0 5px 1000px 5px;}
.event_header {font:bold 16px "Times New Roman", Times, serif; color:#000; text-align:left; margin:0;}
.aname {width:100%; height:16px; display:block; float:left; clear:both; line-height:16px; border-top:1px solid #1c42c9; margin-top:5px; color:#1c42c9;}

.error {font-weight:bold; color:#f00;}