body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/bg.png) repeat-x #f3f3ef;
	font-family: Arial, Helvetica, sans-serif;
}

img{
	border: none;
}

a{
	outline-style: none;
	color: #8E8E8D;
}

h1{
	font-size: 22px;
	font-style: italic;
	font-family: Georgia, Arial, Times, serif;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2{
	font-size: 15px;
	font-style: normal;
	font-family: Arial, Times, serif;
	font-weight: bold;
	color: #8e8e8d;
	letter-spacing: 0px;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

h3{
	font-size: 36px;
	font-style: italic;
	font-family: Georgia, Arial, Times, serif;
	font-weight: normal;
	display: inline;
	color: #8e83ca;
	letter-spacing: 0px;
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
}

#leftColumn h1{
	font-size: 36px;
	font-style: italic;
	font-family: Georgia, Arial, Times, serif;
	font-weight: normal;
	display: inline;
	color: #8e83ca;
	letter-spacing: 0px;
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
}

h4{
	font-size: 19px;
	font-style: italic;
	font-family: Georgia, Arial, Times, serif;
	font-weight: normal;
	color: #777777;
	letter-spacing: 0px;
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 0;
}

h5{
	font-size: 17px;
	font-style: italic;
	font-family: Georgia, Arial, Times, serif;
	font-weight: normal;
	color: #afa7d7;
	letter-spacing: 0px;
	line-height: normal;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
}

h6{
	font-size: 20px;
	font-style: italic;
	font-family: Georgia, Arial, Times, serif;
	font-weight: normal;
	color: #929292;
	letter-spacing: 0px;
	line-height: normal;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
}

td{
	font-family: Arial, Helvetica, sans-serif;
	color: #8e8e8d;
	font-size: 13px;
}

p{
	font-family: Arial, Helvetica, sans-serif;
	color: #8e8e8d;
	font-size: 13px;
}

ul{
	margin: 20px 0px 20px 30px;
	padding: 0px 0px 0px 0px;
}

li{
	font-family: Arial, Helvetica, sans-serif;
	color: #8e8e8d;
	font-size: 13px;
	list-style: none;
	background: url(/images/subNavItemArrow.png) 0px 4px no-repeat;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#box{
	margin: 0px auto;
	padding: 0px 29px 30px 29px;
	clear: both;
	overflow: hidden;
	width: 926px;
	background: url(/images/mainBgRepeatY.png) repeat-y;
	height: auto;
}

#boxBottom{
	background: url(/images/boxBottom.png) no-repeat;
	width: 984px;
	height: 4px;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
}

#header{
	clear: both;
	overflow: hidden;
	border-top: 5px solid #968cc0;
	border-bottom: 1px solid #e9e9e0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#headerLeft{
	float: left;
	margin: 24px 0px 0px 27px;
	padding: 0px 0px 0px 0px;
}

#headerRight{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#phoneTopRight, #openingTopRight{
	text-align: right;
	font-size: 20px;
	color: #c0bab9;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#phoneTopRight{
	margin: 15px 0px 6px 0px;
}

#openingTopRight{
	font-size: 14px;
}

#nav{
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#nav ul{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#nav li{
	float: left;
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	text-transform: uppercase;
	display: inline;
	background: none;
	border-right: 1px solid #e5e1d6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#nav a{
	color: #777777;
	text-decoration: none;
	padding: 10px 18px 10px 18px;
}

#nav a#homeIcon{
 text-indent: -9999px;
 float: left;
 padding: 0 18px;
 background: url(../images/homeIconOff.png) center center no-repeat;
}

#nav .selected a#homeIcon{
 background: url(../images/homeIcon.png) center center no-repeat;
}

#nav a:hover, #nav li.selected a{
	background: #e7e7de;
}

#nav a.selected{
	background: #e7e7de;
}

#nav a:hover#homeIcon{
	background-color: none;
}

#nav .noBorder{
	border-right: none;
	padding-right: 1px;
}

#middleContainer{
	width: 926px;
	clear: both;
	overflow: hidden;
	position: relative;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#banner{
	background: url(/images/banner.jpg) no-repeat;
	width: 926px;
	height: 298px;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bannerFloatBox{
	background: #e7e7de;
	width: 230px;
	height: 392px;
	padding: 18px 15px 0px 15px;
	position: absolute;
	display: block;
	right: 24px;
	top: 20px;
	overflow: hidden;
}

#bannerFloatBox h1{
	color: #777777;
}

#bannerFloatBox p{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	margin: 9px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
}

#bannerFloatBox input{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	width: 147px;
	border: none;
	font-size: 17px;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 6px 10px 9px 10px;
}

#bannerFloatBox .findButton{
	border: none;
	background: #8a88ba;
	color: #ffffff;
	font-size: 12px;
	font-style: normal;
	width: 55px;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

#bannerFloatBox .thinBreakLine{
	background: url(/images/homeFloatBoxBreakLine.png) no-repeat;
	width: 229px;
	height: 2px;
	clear: both;
	overflow: hidden;
	margin: 14px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}

#bannerFloatBox ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bannerFloatBox li{
	display: inline;
	float: left;
	color: #999999;
	font-size: 12px;
	background: #f2f2ee;
	margin: 0px 4px 0px 0px;
	padding: 10px 10px 10px 10px;
}

#sidetabs{
	clear: both;
	overflow: hidden;
}

#sidetabs li:hover{
	color: #143184;
	background: #ffffff;
	cursor: pointer;
}

#bannerFloatBox li.selectedTab{
	color: #143184;
	background: #ffffff;
}

#bannerFloatBox .tabboxes{
	width: 229px;
	height: 192px;
	background: #ffffff;
	clear: both;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bannerFloatBox .tabboxes img{
	margin: 19px 0px 0px 42px;
	padding: 0px 0px 0px 0px;
}

#purpleHomeBox{
	background: url(/images/purpleBg.png) repeat-y;
	clear: both;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 24px 0px 0px 20px;
}

#purpleHomeBoxLeft{
	float: left;
	width: 490px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#purpleHomeBoxRight{
	float: left;
	width: 112px;
	height: 138px;
	background: url(/images/flowers.png) no-repeat;
	margin: 3px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}

#purpleHomeBox p{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 13px;
	line-height: 18px;
	margin: 19px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#ctaContainer{
	background: url(/images/ctaBgRepeatY.png) repeat-y;
	clear: both;
	overflow: hidden;
	width: 903px;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 17px 23px;
}

#ctaContainer h1{
	color: #777777;
	margin-bottom: 18px;
}

#ctaLeft{
	float: left;
	width: 575px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#ctaLeft .ctaItem{
	float: left;
	width: 177px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#ctaLeft .ctaItem p{
	color: #8e8e8d;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#ctaRight{
	float: left;
	width: 260px;
	margin: 0px 0px 0px 23px;
	padding: 0px 24px 0px 21px;
}

#contactForm.main{
 float: right;
}

#contactLeft{
 float: left;
}

#contactForm{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#contactForm input{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	width: 240px;
	border: none;
	font-size: 17px;
	font-style: italic;
	margin: 0px 0px 12px 0px;
	padding: 6px 10px 9px 10px;
}

#contactForm textarea{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	width: 240px;
	height: 90px;
	border: none;
	font-size: 17px;
	font-style: italic;
	margin: 0px 0px 12px 0px;
	padding: 6px 10px 9px 10px;
}

#contactForm.main input,#contactForm.main textarea,#contactForm.mainBrochure input,#contactForm.mainBrochure textarea{
 border: 1px solid #999;
 display: block;
 width: 283px;
}

#contactForm.mainBrochure{
	width: 305px;
	float: none;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#contactForm.mainBrochure li{
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#contactForm .send{
	background: #777777;
	color: #ffffff;
	border: 0;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: auto;
	float: right;
	padding: 7px 10px 7px 10px;
	margin: 0px 0px 0px 0px;
}

#footer{
	clear: both;
	overflow: hidden;
	width: 926px;
	color: #90908f;
	font-size: 11px;
	margin: 0px auto 0px auto;
	padding: 0px 29px 0px 29px;
}






/* Subpage */

#middleContainer.subPageMiddleContainer{
	margin: 0px 0px 0px 0px;
}

#leftColumn{
	float: left;
	width: 628px;
	background: url(/images/flowersTopRight.jpg) top left no-repeat #e7e7de;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 61px 10px 13px 10px;
}

#leftColumn .county{
	background: none;
	color: #777777;
	font-size: 18px;
	font-style: italic;
	display: inline;
	font-family: Georgia, Arial, Times, serif;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#leftColumn #whiteContainer{
	background: #ffffff;
	width: 625px;
	overflow: hidden;
	clear: both;
	margin: 22px 0px 0px 0px;
	padding: 0px 0px 16px 0px;
}

#leftColumn #whiteContainer #tabBox ul{
	background: #d6d6c7;
	width: 625px;
	clear: both;
	overflow: hidden;
	margin: 0px 0px -2px 0px;
	padding: 0px 0px 0px 0px;
}

#leftColumn #whiteContainer #tabBox li{
	background: #d6d6c7;
	border-right: 1px solid #ffffff;
	display: inline;
	float: left;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 13px 14px 13px 14px;
}

#leftColumn #whiteContainer #tabBox li#selected{
	background: #ffffff;
	border: 1px solid #ffffff;
}

#leftColumn #whiteContainer #tabBox li.noBorder{
	border-right: none;
	padding-right: 1px;
}

#itemContentBox img{
	border: 4px solid #e7e7df;
}

#leftColumn #itemContentBox{
	width: 595px;
	margin: 20px 0px 0px 14px;
	padding: 0px 0px 20px 0px;
	border-bottom: 5px solid #AFA7D7;
}

#leftColumn #itemContentBox #itemContent{
	width: 575px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

#leftColumn #itemContentBox #itemContent p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #7777777;
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

#leftColumn #itemContentBox #itemContent .breakLine{
	background: url(/images/breakLine.png) no-repeat;
	width: 575px;
	height: 1px;
	clear: both;
	overflow: hidden;
	margin: 18px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
}

#leftColumn #itemContentBox #itemContent #contactInformation{
	clear: both;
	overflow: hidden;
	width: 575px;
}

#leftColumn #itemContentBox #itemContent #contactInformation #contactInformationL{
	float: left;
	width: 195px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#leftColumn #itemContentBox #itemContent #contactInformation #contactInformationR{
	float: right;
	width: 285px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#atAGlance{
	clear: both;
	background: #f4f4f0;
	width: 559px;
	margin: 0px 0px 0px 0px;
	padding: 20px 18px 20px 18px;
}

#atAGlance ul{
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}

#atAGlance li{
	list-style: square;
	background: none;
	padding-left: 0px;
	margin-left: 8px;
}

#rightColumn{
	float: right;
	width: 238px;
	background: #e7e7de;
	margin: 35px 0px 0px 0px;
	padding: 10px 11px 12px 11px;
}

#rightColumn h1{
	color: #777777;
}

#subNav{
	clear: both;
	overflow: hidden;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#subNav ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#subNav li{
	background: none;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#subNav li a{
	background: #ffffff;
	color: #777777;
	font-size: 12px;
	list-style: none;
	text-decoration: none;
	display: block;
	width: 194px;
	margin: 0px 0px 1px 0px;
	padding: 8px 14px 8px 28px;
	font-family: Arial, Helvetica, sans-serif;
}

#subNav li a:hover{
	background: url(/images/subNavItemArrow.png) 16px 11px no-repeat #ffffff;
}

#subNav li a.selected{
	background: url(/images/subNavItemArrow.png) 16px 11px no-repeat #ffffff;
	font-weight: bold;
}

#subNav li.title>a{
	background: url(/images/subNavTitleArrow.png) 210px 10px no-repeat #f4f4f0;
	font-weight: bold;
	color: #919190;
	font-size: 15px;
	width: 208px;
	margin: 3px 0px 0px 0px;
	padding: 8px 14px 8px 14px;
}

#subNav li.title>ul{
 display: none;
}

#subNav li.title.selected>a{
	background: url(/images/subNavTitleArrowDown.png) 207px 13px no-repeat #f4f4f0;
}

#subNav li.title.selected>ul{
 display: block;
}

#leftColumn #whiteContainer #tabBox li a{
text-decoration: none;
}

#bannerFloatBox li a{
text-decoration: none;
}

.error_list{
 margin: 0;
 padding: 0;
}

.error_list li{
 color: #f77;
 background: none;
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #f77;
}

#bannerFloatBox .error_list li{
 border: 0;
 color: #f77;
}

#bannerSwitch{
	width: 595px;
	position: relative;
	background: #E7E7DF;
  overflow:hidden;
  height:278px;
}

#bannerSwitch #buttons{
	position: absolute;
	right: 12px;
	bottom: 13px;
}

#bannerSwitch #buttons a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999;
	width: 14px;
	height: 20px;
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 0px 1px;
	display: block;
	text-decoration: none;
	float: left;
	background: #ffffff;
}

#bannerSwitch #buttons a.active{
	color: #ffffff;
	background: #938bc3;
}
