/*  =reset.css */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, table, th, td { margin : 0; padding :0; }

h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }

ol, ul { list-style-type : none; }

table { border-collapse : collapse; }

fieldset, img { border : 0; }



/* standard layout */

.left { float: left; }

.right { float: right; }

.center { text-align: center; }

.clear { clear: both; }

.spacer { clear:both; height:15px; display:block; }

p { margin-bottom:10px; }

#innerPage ul { list-style-type: square; margin: 2em 0em 0em 2em; }

#innerPage ol { list-style-type: decimal; margin: 2em 0 0em 2em; }

#innerPage li { margin: 0em 0em 0em 1em; }



/* body */

body, input, textarea, table {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 1em; color: #4F5458; }

body { background-color:white; color:#4F5458; }





/* Layout divs */

#page { position: relative; width: 100%; text-align: center; }

#innerPage { position: relative; width: 950px; margin: 0 auto; font-size: 0.8em; text-align: left; }



/* header */

#header { position:relative; height:115px; background-color:#7ECECA; background: url(images/header.jpg) no-repeat top }

#header #logo { position:absolute; width:600px; top:10px; left:9px;  }

#header #right { position:absolute; top:20px; left:700px;  font-size:1.4em; color:#ffffff; text-align:right; }

#header #right a { color:#ffffff; text-decoration:none; }



#header #logo .nameLeft { position:absolute;top:25px; left:118px;float:left; font-size:24px;color:#7ECECA;font-family: Tahoma, Arial, Helvetica, sans-serif; }

#header #logo .nameRight { position:absolute;top:1px; left:280px;float:left; font-size:32px;color:#7ECECA;font-family: Tahoma, Arial, Helvetica, sans-serif; }

/* nav */

#nav { clear:both; position:absolute; z-index:1; background-color:#7BD1CD; color:white; padding-left:30px; top:90px; }

#nav a { text-decoration:none; color:white; margin: 5px 5px 5px 5px; }



/* search */

#search { position:absolute; z-index:10; left:700px; top:85px; color:white; }

#search form input.text { width:150px; border:1px solid #01447B; padding:1px; height:17px; }

#search form input.submit { height:20px; background-color: #794B8B; border:1px solid #01447B; pointer:hand; color:white; }





/* main content */

#main { clear:both; position: relative; width:950px; overflow-x:hidden; border-top:7px solid #794B8B;}

.home { border-top:7px solid #794B8B; }

#main a { color:#794B8B; }

#main a.grey { color:#4F5458; }



h1 strong, h2 strong, h3 strong { font-weight:normal; }



.home h1, .home h2, .home h3 { font-size:1.2em; font-weight:bold; margin-bottom:5px; }



#column123 h1, #column123 h2, #column123 h3, { font-size:1.0em; font-weight:bold; background-color:#DCCCDE; padding:2px; margin-bottom:10px; }



.column1234 h1, .column1234 h2, .column1234 h3, { margin-bottom:10px; font-size:1.2em; }



.text1 { position:relative; width:220px; padding:5px; }



#topContainer { position: relative; width:960px; height:330px; border-bottom:7px solid #794B8B; overflow:hidden; }

#topContainer .text1 { float:left; width:220px; }

#slideshow { position:relative; float:right; width:710px; height:330px; margin-right:10px; }

#textOverlay { position:absolute; z-index:2; top:280px; left:240px; padding:10px; width:710px; height:50px; background-color:#44728D; }

#slideshowText { z-index:3; position:absolute; top:290px; left:245px; width:500px; color:white; }

#slideshowLink { z-index:3; position:absolute; width:180px; top:295px; left:780px; }

#slideshowLink a { color:white; }



#mapImg { float:right; width: 65px; padding-top:10px; }



h2 table { font-weight:normal; }





#column1, #column2, #column3 { position:relative; float:left; width:230px; margin-right:10px;  overflow:hidden;}

#column4 { position:relative; float:left; width:160px; }



#column1 .text1 { background-color:#D0C0D7;  margin-top:20px; height:170px; overflow:hidden; }

#column1 .text1 h1, #column1 .text1 a { }



#column2 .text1 { padding:0px; height:203px; overflow:hidden; }



#column3 .text1 { margin-top:10px; }



#column4 .text1 { padding-top:0px; }

#column4 .bluebg { background-color:#D5EEEC; width:210px; padding:10px; height:160px; overflow:hidden; margin-bottom:20px; }

#column4 .signup { background-color:#44728D; width:220px; padding:2px; }



#column4 .signup input.submit { height:20px; font-size:0.9em; color:white; background-color: #44728D; border:1px solid #44728D; pointer:hand; }

#column4 .signup input.text { font-size:0.9em; border:1px solid #44728D; width:185px; }



#column123 { position:relative; float:left; width:770px; margin-right:20px; overflow:hidden; }



#column234 { position:relative; width:700px; margin-left:20px; overflow:hidden; }



.column1234 { position:relative; width:950px; padding:10px; }



#featured { position:relative; width:148px; border:1px solid black; padding:5px; text-align:center; font-size:0.8em; }

#featured h2 {  font-size:1.2em; font-weight:normal; margin-bottom:10px; padding:0px; background-color:#ffffff;}

#featured img { border:1px solid #794B8B; margin-bottom:5px; }



/* venue */

.venue h1, .venue h2 { font-size:1.1em; font-weight:bold; }

.venue #mainImg { position:relative; z-index:1; width:700px; height:350px; overflow:hidden; }

.venue #textOverlay { position:absolute; z-index:2; top:326px; left:0px; padding:5px; width:690px; height:15px; background-color:#7ECECA;}

.venue #slideshowLink { z-index:3; position:absolute; width:180px; top:328px; left:530px; }

.venue #slideshowLink a { color:white; }

.venue #venueImgs { width:710px; overflow:hidden; }

.venue #venueImgs img { padding-right:10px; padding-top:10px; }



.venue #column1 { width:230px; margin:10px; }

.venue #column1 .testimonial { position:relative; background-color:#D0C0D7; width:206px; padding:7px; margin-top:20px;  }



.venue .noCol1 { margin-left:250px; }



.venue .gap { width:700px; height:15px; display:block;}



a.county { color:#7BD1CD; }



.lilacBackground { position:relative; background-color:#D0C0D7; padding:10px; }

.lightBlueBackground { position:relative; background-color:#D5EEEC; padding:10px; } 



/* footer */

#footer { position:relative; margin-top:10px; padding-bottom:10px; width:950px; font-size:0.8em; }

#footer hr { color:#7ECECA; background-color:#7ECECA; height:3px; margin-bottom:25px; border-width:0; }

#footer p { position:absolute; left:580px; font-size:1.4em; color:#44728D; background-color:white; padding-left:10px; padding-right:10px; }

#footer a { color:#4F5458; text-decoration:none; }

#footer #countyList { margin-top:20px; }



.sitemapHeading { font-weight:bold; }

a.sitemapHeadingLink { font-weight:bold; text-decoration:none; }

a.sitemapHeadingLink:hover { text-decoration:underline; }

.sitemapEntry { font-weight:bold; }

a.sitemapEntryLink { text-decoration:none; padding-left:20px; }

a.sitemapEntryLink:hover { text-decoration:underline; }



/* tables */

#innerPage table td { padding:3px; }



/* forms */

#main input.text { border:1px solid #7D4D91; }

#main input.submit { color:#1C5378; font-size:0.9em; font-weight:bold; background-color:#DCCCDE; border:1px solid #7D4D91; cursor:hand; }

#main .textarea { border:1px solid #7D4D91; }



hr.search { color:#794B8B; height:2px; padding:0px; margin:0px; background-color:#794B8B; border-width:0; }

hr.searchThin { color:#794B8B; height:1px; padding:0px; margin:0px;background-color:#794B8B; border-width:0;  }



td.mapText { font-size:10px; font-weight:bold; }
