body{position: relative; width: 950px; margin: 0 auto; background-color: #DFDFDF; font-family: Arial; font-weight: normal; font-size: 12px; color: #666}

.co_photo {float: left; margin-right: 10px; border: 1px solid #333}
.mg_photo {border: 1px solid #333}
#mg_container {
	position: relative;
	width: 100%;
}

#container, #links, #banner, #logo, #bulletCont, #searchCont, #boxA, #boxB, #boxE, #boxD, #boxC, #boxF, #boxG, #boxH, #address, #slop, #btmLinks {
	position: absolute;
} 
#boxA, #boxB, #boxE, #boxD, #boxC, #boxG, #boxH, #address {border: 1px solid #CCC}
input {border: 1px solid #CCC}
.noborder {border: none}
.highlight {background-color: #FFFFCC}

#search_btn {background-color: #F0F0F0; border: 1px solid #CCC; padding: 2px}

.readonly {background-color: #EDEDED}

#container {
	width: 950px;
	top: 25px;
	background-color: white;
	border: 1px solid #999;
}

#links {
	margin: 0 auto;
	width: 700px;
	top: 53px;
	height: auto;
	left: 246px;
}
#banner { top: 85px; left: 13px; width: 925px; height: auto; }
#logo { top: 14px; left: 10px; width: 227px; height: 68px; }
#bulletCont {
	top: 11px;
	left: 260px;
	width: 430px;
	height: 35px;
	visibility: hidden;
}
#bulletAnnct {
	position: relative;
	width: 100px;
	float: left;
	text-align: right;
	font-size: 14px;
	height: auto;
	font-weight: bold;
	color: #D06C54;
}
#bulletText {
	position: relative;
	width:320px;
	float: right;
	height: 30px;
	padding-top: 5px;
}
#searchCont {
	top: 8px;
	right: 15px;
	width: 300px;
	height: 50px;
}
#searchText {
	position: relative;
	width: 50px;
	float: left;
	height: 25px;
	padding-top: 11px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
#searchInput { position: relative; float: right; height: 25px; padding-top: 10px; width: 240px; }

#boxA, #boxB { width: 273px }
#boxA { height: 297px }
#boxB { height: 298px }

#boxBa { position: absolute; width: 480px; padding: 10px 10px 10px 70px; overflow: hidden; height: 120px; top: 613px; left: 12px; border: 1px solid #CCC; background: url(../images/bkgBoxBa_News.jpg) no-repeat top left }

#boxA { left: 12px; top: 305px }
#boxB { left: 299px; top: 305px }
#boxE { width: 350px; height: 790px; left: 587px; top: 451px }
#boxD { width: 350px; height: 131px; left: 587px; top: 305px }
#boxC {
	z-index: 1;
	width: 263px;
	height: 456px;
	left: 300px;
	top: 772px;
	background-color: #FFF;
	background-image:url(../images/bkgBoxC.jpg);
	background-repeat:no-repeat;
	background-position:left top
}
#boxG {z-index: 1; width: 140px; height: 237px; left: 423px; top: 772px; background-color: #FFF}
#boxH {
	z-index: 1;
	width: 267px;
	height: 111px;
	left: 22px;
	top: 1117px;
	background-color: #FFF
}

#boxF {
	width: 267px;
	height: 331px;
	left: 22px;
	top: 772px;
	background-color: #FFF;
	border: 1px solid #CCC
}
#boxA {background-image:url(../images/banner_green.jpg); background-repeat:no-repeat; background-position:left top}
#boxB {background-image:url(../images/banner_green.jpg); background-repeat:no-repeat; background-position:left top}
#boxD {background-image:url(../images/banner_green.jpg); background-repeat:no-repeat; background-position:left top}
#boxE {background-image:url(../images/banner_green.jpg); background-repeat:no-repeat; background-position:left top}
#boxF {z-index: 1; background-image:url(../images/bkgBoxF.jpg); background-repeat:no-repeat; background-position:left top}
#boxAtext, #boxBtext { position: relative; margin-top: 25px; margin-left: 3%; margin-right: 2%; width: 92%; line-height: 18px; height: 245px; }
#boxBtext_a { position: absolute; top: 50px; left: 99px; line-height: 14px; height: 75px; font-size: 12px; width: 442px; }

#boxEtext {
	position: relative;
	margin-top: 20px;
	margin-left: 5%;
	margin-right: 2%;
	width: 93%;
	line-height: 18px;
	height: 700px;
}

#boxCtext {
	position: absolute;
	width: 237px;
	line-height: 18px;
	height: 190px;
	top: 256px;
	left: 14px;
}

#boxCimage {
	position: absolute;
	width: 239px;
	height: 159px;
	top: 84px;
	left: 14px;
}
#boxCimage img {border: 1px solid #CCC}

#boxGtext {
	position: relative;
	margin-top: 5px;
	margin-left: 2%;
	margin-right: 2%;
	width: 95%;
	line-height: 16px;
	height: 205px;
}

#services {position: relative; width: 95%; margin-right: 2%; height: 60px; margin-left: 0%; margin-top: 15px; font-size: 11px; line-height: 15px; display: block; clear: both}
#services img {float: left; margin-right: 10px}
#newsBanner1 {position: relative; width: 95%; height: auto; margin-top: 5px; margin-left: 2%; padding: 2px;  background-image: url(../images/newsBanner1.jpg); background-position:left top; text-indent: 3px}
#newsBanner2 {position: relative; width: 88%; height: auto; margin-top: 5px; margin-left: 4%; padding: 2px; background-image: url(../images/newsBanner2.jpg); background-position:left top; text-indent: 3px}


#calendarText {
	position: absolute;
	width: 255px;
	height: 239px;
	float: right;
	left: 11px;
	top: 85px;
}
#viewCalendar {position: relative; width: 25%; padding-top: 84px; height: auto; float: left; text-align: left; text-indent: 10px}

#quote {position: relative; width: 93%; margin-left: 5%; margin-right: 2%; margin-top: 20px; height: auto; line-height: 25px}

#viewServices {
	position: relative;
	text-align: right;
	width: 95%;
	margin-right: 5%;
	margin-bottom: 3px;
	margin-top: 5px;
}

#address, #btmLinks, #slop {
	width: 925px;
	height: 23px;
	left: 13px;
	text-align: center;
	padding-top: 8px;
	color: #999;
}

.style1 {
	color: #1F365F;
	font-weight: bold;
}
#boxBanner {color: #FFF; height: 18px; margin-top: 5px; text-indent: 12px; width: 98%}
#font1, #font2, #font3, #font4, #font5 {font-size: 25px}
#font2a {font-size: 32px}
#font6 {font-size: 28px}

#calendarItem {position: relative; width: 95%; margin-bottom: 10px; height: auto; font-size: 12px}

a.no_und:link,a.no_und:visited,a.no_und:active {color: #666; text-decoration: none}
a.no_und:hover {color: #666; text-decoration: underline}



#newsContainer { position: absolute; width: 560px; height: 477px; background-color: #F0F0F0; border: 1px solid #CCC; left: 12px; top: 764px; z-index: 0; }

#mainContent { position: absolute; width: 672px; height: 596px; top: 305px; left: 264px; border: 1px solid #CCC; }
#sideContent { position: absolute; width: 235px; height: 596px; top: 305px; left: 12px; border: 1px solid #CCC; background-color: #F9F9F9 }
#mediaContent {position: absolute; width: 206px; height: 575px; top: 325px; left: 730px; border: 1px solid #CCC; visibility: hidden}


#mainTXT img {float: left; margin-top: 5px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; border: 1px solid #666}

#innerSideBanner {position: relative; width: 216px; height:85px; background-color: #0498A2; padding: 10px; background-image:url(../images/innerSideBanner.jpg); background-repeat:repeat-x; background-position: left top; color: white}
#innerMainBanner {position: relative; width: 100%; height:20px; background-color: #F9F9F9; padding-top: 10px; font-weight: bold; color: #333;text-indent: 10px; border-bottom: 1px solid #CCC}

#sideTXT { position: absolute; width: 234px; margin-right: 2px; margin-left: 2px; height: 474px; padding-top: 10px; top: 111px; left: 1px; }
#mainTXT { position: relative; width: 97%; height: 539px; padding: 10px; margin-top: 2px }
#mediaTXT {position: relative; width: 90%; height: 509px; padding: 20px 10px 10px 8px; margin-top: 2px}

a.media:link,a.media:visited,a.media:active {text-decoration: none; color: #333; font-size: 11px}
a.media:hover {text-decoration: none; color: red; font-size: 11px}

#mediaLink {margin-top: 15px;padding-left: 15px}

#itemServicesContainer {position: relative; width: 95%; height: auto; padding-top: 10px; display: block; clear: both; margin-bottom: 10px}
#itemServicesText {float: left; width: 85%; padding-left: 10px}
.services_normal {font-weight:normal}

#itemContainer {position: relative; width: 90%; height: auto; padding-top: 20px; display: block; clear: both}
#itemBullet {float: left; width: 11%; text-align: right}
#itemText {float: right; width: 85%}

.confContainer {position: relative; height: auto; display: block; margin-bottom: 20px;}

.faqContainer {position: relative; height: auto; display: block; margin-bottom: 20px}

a.bld:link,a.bld:visited,a.bld:active {color: #666; text-decoration: none; font-weight: bold}
a.bld:hover {color: #666; text-decoration: underline; font-weight: bold}

#sideTXT, #mainTXT, #mediaTXT {overflow: auto; 
scrollbar-face-color:#F7F7F7; 
scrollbar-track-color:#E7E7E7; 
scrollbar-highlight-color:#E7E7E7; 
scrollbar-3dlight-color:#D7D7D7; 
scrollbar-darkshadow-color:#CCC; 
scrollbar-shadow-color:#EDEDED;
scrollbar-arrow-color:#CCC; 
}
