body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5d5555; line-height:1.4em; height:100%; background: url(/images/bg.png); background-repeat:no-repeat; background-position:center top; background-color:#edecec; }
img { behavior: url(/css/iepngfix.htc); border-style:none; display:block; }
td, div { behavior: url(/css/iepngfix.htc); }
a { color:#0072bc; text-decoration:none;}
a:hover { color:#0072bc; text-decoration:underline;}
/*a:visited { color:#0072bc; }*/

.clear { clear:both; }
hr { background-image:url('/images/spacergrey.gif'); background-repeat:repeat-x; border:none; height:1px; clear:none; margin:0; }
div.hr {height: 1px; background: url(/images/spacergrey.gif) repeat-x scroll center; }
div.hr hr { display: none; }
#pagecontainer { width:974px; margin: 0 auto; }
/*#contentcontainer { height:500px; }*/
#homecontainer { width:1120px; margin: 0 auto; height:448px; }
#footercontainer { width:974px; margin: 0 auto; padding-top:40px; }

.mainNav { cursor:pointer; }
.leftnavbutton { font-size:16px; color:#6b2c91; padding:10px 0 10px 20px; }
.subheader { font-size:16px; color:#6b2c91; }
.leftnavbutton a, .subheader a{ color:#6b2c91; text-decoration:none; }
.leftnavbutton a:hover, .subheader a:hover{ color:#00a994; text-decoration:none; }
.leftnavbuttonactive { font-size:16px; color:#dc4800; padding:10px 0 10px 0; }
.leftnavbuttonactive a{ color:#dc4800; text-decoration:none; background-image:url('/images/arroworange.png'); background-repeat:no-repeat; background-position:left center; padding-left:20px; }

.leftnavbuttonactive_ov { font-size:16px; color:#dc4800; padding:10px 0 10px 0; }
.leftnavbuttonactive_ov a{ color:#dc4800; text-decoration:none; background-image:url('/images/arroworange_ov.png'); background-repeat:no-repeat; background-position:left center; padding-left:20px; }

.left3rdnavbutton { font-size:14px; color:#6b2c91; padding:10px 0 10px 20px; }
.left3rdnavbutton a{ color:#6b2c91; text-decoration:none; }
.left3rdnavbutton a:hover{ color:#00a994; text-decoration:none; }
.left3rdnavbuttonactive { font-size:14px; color:#6b2c91; padding:10px 0 10px 0; }
.left3rdnavbuttonactive a:hover{ color:#00a994; text-decoration:none; }
.left3rdnavbuttonactive a{ color:#6b2c91; text-decoration:none; background-image:url('/images/arroworange.png'); background-repeat:no-repeat; background-position:left center; padding-left:20px; }

h1 { font-size:16px; color:#0072bc; line-height:1.1em; padding:10px 0 0 0; margin:0; font-weight:bold; }

.headerh1 p, .headerh2 p { padding:0; margin:0; }
.headerh1 { font-size:65px; color:#6b2c91; line-height:1.1em; padding:0 0 20px 0; margin:0; font-weight:normal; border-bottom:#8f8b8b solid 1px; }
.headerh2 { font-size:43px; color:#6b2c91; line-height:1.1em; padding:0 0 20px 0; margin:0; font-weight:normal; border-bottom:#8f8b8b solid 1px; }
.footernav { font-size:13px; color:#d9cae3; line-height:1.6em; float:left; padding-right:32px; width:155px; }
.footernav a{ color:#d9cae3; text-decoration:none; }
.footernav a:hover{ color:#00a994; text-decoration:none; }
.copyright {font-size:11px; color:#b89cc7; line-height:1.25em;}
.copyright a, .copyright a:hover, .socialmedia a, .socialmedia a:hover {color:#b89cc7;}
.socialmedia {font-size:13px; color:#b89cc7; line-height:1.25em;}
.sitemapGroup {float:left; padding-right:25px; width:155px;}

.leftsidebar p { margin:0; padding:0; line-height:0em; }
.abstractcontent p { font-size:13px; margin:0; padding:0; line-height:1.3em; }
.seemore { font-size:17px; color:#6b2c91; font-weight:bold; }
.seemore a{ color:#6b2c91; text-decoration:none; background-image:url('/images/arrowpurple.png'); background-repeat:no-repeat; background-position:80px center; padding-right:20px; }

#tabbedContent { padding: 20px 0 0 6px; width:728px; line-height:15px;}
#tabbedContent .contentcontainer { display: none; position:absolute; line-height:1.4em; }
#tabbedContent .content { padding:20px 20px 20px 25px; width:683px; background-image:url(/images/tabcontentbg.png); background-repeat:repeat-y; background-color:#edecec; }
#tabbedContent .nav { text-align:left; list-style:none; padding:0;  margin:0; -moz-border-radius-bottomleft: 0; font-weight:bold;  }
.tabtitle { float:left; padding:9px 10px 8px 10px; display:inline; font-size:14px; color:#ffffff; margin:0px; background-color:#bebbbb; }
.tabtitle_selected { float:left; padding:9px 10px 8px 10px; display:inline; font-size:14px; color:#6b2c91; margin:0px; background-color:#e6e5e5; }
.tablabel { float:left; padding:9px 10px 8px 10px; display:inline; font-size:14px; color:#000000; margin:0px; }
#tabbedContent .selected { display:block; }

.newsandevents { font-size:14px; color:#342b2a; line-height:1.4em; }
.newsandevents P { margin:0; padding:0; }

.thickboxcust { /* for custom thickbox */ }

.servicesbg { display:block; cursor:pointer; }

img.left {float: left; margin: auto 15px 15px auto; }
img.right {float: right; margin: auto auto 15px 15px;}
.floatL {float: left;}
.floatR {float: right;}

.homedidyou { cursor:pointer; }

.search_field { background-color:transparent; border:0 none; color:#5d5555; font-size:13px; height:20px; padding:6px 2px 0 10px; width:190px; line-height:1em; }

label {width:100px;font-weight:bold;text-align:right;float:left;clear:both;padding:3px 12px 0 0;}
#contactForm input {width:300px;}
#contactForm select {width:300px;}
label.error {color:#ff0000;padding-left:4px;width:190px;clear:left;height:20px;float:none;font-size:11px;}
input.error {background-color:#FF6;}

.smallDate {font-size:11px; font-weight:bold;}
#map-address { width: 310px; margin-right: 30px;}

.hometabbutton { float:left; }