body {background:#2e3192 url(images/bg_body.gif) repeat-x; 
 color:#2e3192; font:80% Papyrus, verdana, helvetica, arial, verdana, helvetica, sans-serif;}

* {margin:0; padding:0; border:0;}
.clr {clear:both;}


#outer { 
 margin:20px auto 0 auto; background:transparent url(../images/outer.png) no-repeat; width:875px;
 height:80px; overflow:hidden;}


#titleblock a {display:block;
 width:393px; height:138px;
 background: url(../images/title.png) 80px 0 no-repeat;
 text-decoration:none;}

#titleblock a span { display:none }

#wrapper {width:875px; margin:0 auto; overflow:hidden; background-color: #fff; background:url(../images/wrapper.png) repeat-y;}

#nav {width:758px; margin:40px auto 0 auto; font-weight:bold;
 height:20px; padding-right: 40px;}

#nav ul {float: right; background:#fff;
 padding: 0 8px 0 4px;
 border-bottom: solid 3px #eb1c24;
 position: relative; left: 15px;
 display: block;}

#nav ul li {display: inline; list-style-type: none;}

#nav ul li a {font-size:1.1em;
 padding: 0 0 0 17px;
 text-decoration: none;
 display: block;
 float: left;
 margin-left: 4px;}

#nav ul li a span {color:#000; 
 padding: 4px 17px 1px 0;
 display: block;
 float: left;}

#nav ul li a:hover, 
#home #homenav a, 
#about #aboutnav a, 
#services #servicenav a, 
#pracs #pracsnav a, 
#contact #contactnav a, 
#events #eventnav a,
#news #newsnav a
 {background: #eb1c24; padding: 0 0 0 17px; color: #fff;}

#nav ul li a:hover span, 
#home #homenav a span, 
#about #aboutnav a span, 
#services #servicenav a span, 
#pracs #pracsnav a span, 
#contact #contactnav a span, 
#events #eventnav a span,
#news #newsnav a span
 {background: #eb1c24 url(tr.gif) no-repeat top right;
  padding: 4px 17px 1px 0; color: #000;}

#nav ul a:focus {border: none; outline: none;}

#inner {width:758px; margin:-72px auto 0 auto; overflow:hidden;
 clear:left;}


#content {float:left; width:440px; padding-top:72px;}
#content_full {padding-top:72px;}


#content h2, #content h3 {font-size:1.6em; color:#000; padding:20px 0 0 20px;}
#content p {padding:10px 0 0 30px; line-height:1.5em;}

#content_full h2 {font-size:1.6em; color:#000; padding:20px 0 0 10px;}
#content_full h3 {font-size:1.3em; color:#000; padding:20px 0 0 10px;} 
#content_full p {padding:10px 20px 0 30px; line-height:1.5em;}

img.left {float:left; padding:5px 15px 0 0;}
img.right {float:right; padding:5px 15px 0 5px;}

#content a:link {color:#000; font-weight:bold;}
#content a:visited, #content a:hover {color:#c55f44;}

#sidebar {margin-left:440px;}
#sidebar ul {margin-left:12px; padding-left:12px; list-style-type:disc;}
#sidebar li {padding:5px 10px 0 0;}
#sidebar h4 {font-size:1.2em; color:#fff; background-color: #eb1c24;}


#footer {width:875px; height:283px; margin:0 auto; background:url(../images/footer.png) no-repeat;
 clear:both;}

#copy {width:758px; margin:0 auto; padding-bottom:10px;
 background:url(btm.jpg) no-repeat;}

#copy p.first {padding:75px 0 5px 0;}
#copy p {text-align:center; font-size:.9em;}


.box p {padding:10px 20px;}
.boxWrapper {margin:20px 0 0 14px;
 overflow:hidden; /* wrap floats */
 width:299px; /* trip haslayout to wrap floats in IE */}

.box {float:left; display:inline;
 width:281px;
 padding-bottom:16px;
 margin-left:14px;
 background:#f4bec0;}

.box h4.first{background:#DEC url(boxborder.png) 0 0 no-repeat;}

.box h4 {padding:5px 20px 0;
 font-size:1.2em;
 color:#7f5e17;}

.boxContent {overflow:hidden;
	/* if you want to fix them all the same height, do it here */
	 /* 400px - 29px header - 16px footer */
	background:url(boxborder.png) -281px 0 repeat-y;}


dl.events {margin:2em 1em 1em 2em;}
.events dt {position:relative; left:0; top:1.1em; width:6em; color:#eb1c24; font-weight:bold;
 font-size:1.3em;}
.events dd {border-left:1px solid #eb1c24; 
 margin:0 0 0 7em; padding:0 0 .5em .5em;}
.events dd b {color:#804040; font-size:1.1em;}

ul.servicelist {color:#005b31;}
ul.servicelist li {margin-left:20px; padding-left:20px;}
ul.servicelist li a, dl.contactlist a, dl.contactlist1 a {color:#000; text-decoration:none; display:block;}
ul.servicelist li a:visited, dl.contactlist a:visited, dl.contactlist1 a:visited{color:#eb1c24;}
ul.servicelist li a:hover, dl.contactlist a:hover, dl.contactlist1 a:hover {color:#eb1c24;}

sup {font-size:.6em;}

