body { margin: 0px; padding: 0px; color: #000; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; background: #2e7da1 url(../_images/template/page_bkg.gif) repeat-x scroll top left;}

#container { width: 896px; margin-left: auto; margin-right: auto;}

#logo { width: 447px; height: 79px;}

#tel { position: absolute; margin-left: 629px; top: 0px; width: 265px; height: 79px;}

#main { width: 886x; border: 5px solid #3079a4; margin-top: 8px;}

#footer { font-weight: normal; margin: 0px 15px 10px 15px; width: 846px; padding: 10px 10px 0px 10px; background-color: #1d5477; color: #56a8e9;}
	#footerleft { width: 690px; float: left;}
	#footerright { width: 150px; float: right; text-align: right;}
	#footer a { color: #bee2fe; text-decoration: none;}
	#footer a:hover { color: #fff; text-decoration: underline;}
	#footer .copy { padding-right: 25px; color: #bee2fe;}
	#footer ul { margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px;}
	#footer li { list-style-type: none; float: left; padding-right: 2px;}
	#footer p { line-height: 13px;}
	
#nav { z-index:10; text-transform: uppercase; position: absolute; top: 234px; margin-left: 16px; width: 165px; font-weight: bold;}
	#nav ul { margin: 0px; padding: 0px;}
	#nav li { line-height: 1.43em;}
	#nav a { letter-spacing: -1px; width: 165px; display: block; color: #000; text-decoration: none;}
	#nav a:hover { color: #cc1619; text-decoration: none;}
	#nav .selected a { color: #cc1619; text-decoration: none;}
	#nav ul ul { margin: 0px; padding: 0px;}
	#nav ul ul li { line-height: 1.28em; font-size: 110%;}
	#nav ul ul li a { text-transform: capitalize; letter-spacing: 0px; font-weight: normal; color: #585858; padding-left: 7px; width: 158px; background: url(../_images/template/nav_arrow.gif) no-repeat scroll center left;}
	
#internal_nav { z-index:10; position: absolute; top: 218px; margin-left: 16px; width: 165px; text-transform: uppercase; font-weight: bold;}
	#internal_nav ul { margin: 0px; padding: 0px;}
	#internal_nav ul ul { padding-left: 5px;}
	#internal_nav li { border-bottom: 1px solid #E4E4E4; line-height: 18px;}
	#internal_nav a { letter-spacing: -1px; width: 165px; display: block; color: #000; text-decoration: none;}
	#internal_nav a:hover { color: #cc1619; text-decoration: none;}
	#internal_nav .selected a { color: #cc1619; text-decoration: none;}
	#internal_nav ul ul { margin: 0px; padding: 0px;}
	#internal_nav ul ul li { border: none; line-height: 1.28em; font-size: 11px;}
	#internal_nav ul ul li a { text-transform: capitalize; letter-spacing: 0px; font-weight: normal; color: #585858; padding-left: 7px; width: 158px; background: url(../_images/template/nav_arrow.gif) no-repeat scroll center left;}

#shim { width: 114px; height: 29px; position: absolute; top: 486px; margin-left: 629px;}

#contenthome { color: #000; width: 382px; position: absolute; top: 188px; margin-left: 211px;}
	#contenthome ul { font-size: 110%; margin: 0px 0px 20px 0px; padding: 0px;}
	#contenthome li { list-style-type: none; line-height: 17px; font-weight: bold; float: left; width: 180px;}
	#contenthome h2 { padding-bottom: 10px;}
	#contenthome a { color: #cc1619; text-decoration: none; padding-left: 10px; background: url(../_images/template/bullet.gif) no-repeat scroll center left;}
	#contenthome a:hover { color: #520000; text-decoration: none;}
	#contenthome p { padding-bottom: 5px; line-height: 13px;}

#contact_ely { position: absolute; top: 240px; margin-left: 280px; width: 240px;}
	#contact_ely p { line-height: 13px; padding-bottom:10px;}
	#main #contact_ely .hr { margin-top: 4px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; border-top: 1px solid #e8e5e0; height: 1px; background: #fff; border-bottom: none; border-right: none; border-left: none;}
	#main #contact_ely a { color: #cc1619; text-decoration: none;}
	#main #contact_ely a:hover { color: #520000; text-decoration: none;}
#contact_willingham { position: absolute; top: 217px; margin-left: 450px; width: 196px;}
	#contact_willingham p { line-height: 13px; padding-bottom: 4px;}
	#main #contact_willingham .hr { margin-top: 4px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; border-top: 1px solid #e8e5e0; height: 1px; background: #fff; border-bottom: none; border-right: none; border-left: none;}
	#main #contact_willingham a { color: #cc1619; text-decoration: none;}
	#main #contact_willingham a:hover { color: #520000; text-decoration: none;}
#contact_flitwick { position: absolute; top: 235px; margin-left: 677px; width: 196px;}
	#contact_flitwick p { line-height: 13px; padding-bottom: 4px;}
	#main #contact_flitwick .hr { margin-top: 4px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; border-top: 1px solid #e8e5e0; height: 1px; background: #fff; border-bottom: none; border-right: none; border-left: none;}
	#main #contact_flitwick a { color: #cc1619; text-decoration: none;}
	#main #contact_flitwick a:hover { color: #520000; text-decoration: none;}

ul#list { margin: 0px; padding: 0px; font-size: 110%;}
	ul#list li { list-style-type: none; line-height: 22px; list-style-type: none; font-weight: bold; border-bottom: 1px dotted #ccc; float: left; width: 230px; margin-right: 20px; background: url(../_images/template/bullet.gif) no-repeat scroll center left;}
	ul#list a { display: block; width: 230px;}
#insurance_content .content ul#list { margin: 0px; padding: 0px; font-size: 110%;}
	#insurance_content .content ul#list li { list-style-type: none; line-height: 22px; list-style-type: none; font-weight: bold; border-bottom: 1px dotted #ccc; float: left; width: 230px; margin-right: 20px; background: url(../_images/template/bullet.gif) no-repeat scroll center left;}
	#insurance_content .content ul#list a { display: block; width: 215px; padding-left: 15px; color: #cc1619;}
	#insurance_content .content ul#list a:hover { color: #520000;}

#internal_bkg { width: 886px; min-height: 627px; background: url(../_images/photos/internal.jpg) no-repeat scroll top left;}
	* html #internal_bkg { height: 627px;}
	#internal_textarea { position: absolute; top: 150px; margin-left: 242px; width: 629px; padding-right: 10px; height: 564px; overflow: auto;}
	#internal_textarea ul { margin: 0px; padding: 0px 0px 10px 0px;}
	#internal_textarea li { list-style-type: none; line-height: 16px; padding-left: 15px; background: url(../_images/template/content_bullet.gif) no-repeat scroll top left;}
	#internal_textarea a { color: #cc1619; text-decoration: none;}
	#internal_textarea a:hover { color: #520000; text-decoration: none;}
	#internal_textarea h2 {color: #3079a4; font-size: 130%; font-weight: normal; padding-bottom: 0px; font-family: Arial, Helvetica, sans-serif;}


#onlineservices { position: absolute; top: 575px; margin-left: 347px; width: 305px; color: #3e3e3e;}
	#onlineservices a { color: #cc1619; text-decoration: none;}
	#onlineservices a:hover { color: #520000; text-decoration: none;}

#insurance_main { min-height: 627px; width: 886px; background: url(../_images/template/insurance_bkg.gif) repeat-y scroll top left;}
	* html #insurance_main { height: 627px;}
	#insurance_content { width: 886px; background: url(../_images/template/insurance_top.gif) no-repeat scroll top left;}
	#insurance_content .content { padding: 78px 33px 0px 216px;}
	#insurance_content .content ul { margin: 0px; padding: 0px 0px 20px 20px;}
	#insurance_content .content li { list-style-type: square;}
	#insurance_main h1 { position: absolute; margin: 24px 0px 0px 195px; color: #798000; font-size: 200%; font-weight: 200; font-family: "Times New Roman", Times, serif; font-style: italic;}
	#insurance_content h2 {color: #3079a4; font-size: 130%; font-weight: normal; padding-bottom: 0px; font-family: Arial, Helvetica, sans-serif;}
	#insurance_content .panel { width: 695px; padding: 20px 0px 10px 0px; background: url(../_images/template/insurance_panel.gif) no-repeat scroll top left; margin-left: -29px;}
	#insurance_content .panel .panel_content { width: 637px; margin-left: 25px;}
	#insurance_content .panel .panel_content p { padding-bottom: 20px;}
	#insurance_content .panel ul{ margin: 0px 0px 10px 0px; padding: 0px;}
	#insurance_content .panel li { list-style-type: none;}
	#insurance_content .panel a { text-decoration: underline;}
	#insurance_main #left { position: absolute; margin-top: 321px; margin-left: 15px; width: 162px;}

#meettheteam_main { height: 627px; width: 886px;}
	#meettheteam_main ul#advisors { margin: 0px; padding: 101px 0px 30px 3px; width: 570px;}
	#meettheteam_main ul#advisors li { list-style-type: none; float: left; padding-right: 8px; white-space: nowrap; font-weight: bold;}
	#meettheteam_main ul#advisors a { color: #90745d; text-decoration: none;}
	#meettheteam_main ul#advisors a:hover { text-decoration: none; color: #000;}
	#meettheteam_main ul#advisors a.selected { color: #000;}
	#meettheteam_main h1 { padding-bottom: 20px;}
	
	#meettheteam_main .popup { margin-left: 202px; padding-left: 103px; padding-right: 20px; position: absolute; height: 627px; width: 561px; background: url(../_images/photos/meettheteam_popup.gif) no-repeat scroll top right;}
	#meettheteam_main .popup hr { margin-top: 0px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; border-top: 1px solid #755d4a; height: 1px; background: #eabb95; border-bottom: none; border-right: none; border-left: none; width: 100%;}

#events_bkg { width: 886px; min-height: 580px; background: url(../_images/template/events_bkg.jpg) repeat-y scroll top left;}
	* html #events_bkg { height: 580px;}
	#events_bkg #events_nav { width: 207px; height: 547px; float: left; margin-top: 33px; background: url(../_images/template/events_nav_bkg.gif) no-repeat scroll top left;}
	#events_bkg #events_nav_nopostit { width: 207px; height: 547px; position: absolute; margin-top: 33px; z-index:1; background: url(../_images/template/events_nav_bkg_nopostit.gif) no-repeat scroll top left;}
	#eventslist { z-index:11; position: absolute; margin-top: 390px; font-weight: bold; margin-left: 31px; width:165px; color: #7d773d; text-transform: uppercase;}
		#eventslist a { color: #7d773d; text-decoration: none; display: block; width: 165px;}
		#eventslist a:hover { color: #000; text-decoration: none;}
		#eventslist a.selected { color: #000; text-decoration: none;}
		#eventslist ul { margin: 0px; padding: 0px;}
		#eventslist li { list-style-type: none; line-height: 13px;}
	#events_bkg #content { float: right; padding-top: 15px; width: 666px;}
	#events_bkg .whitepanel { background: url(../_images/template/events_bkg_white.gif) no-repeat scroll top left;}
	#events_bkg .greypanel { background: url(../_images/template/events_bkg_grey.gif) no-repeat scroll top left;}
	#events_bkg .toppanel { background: url(../_images/template/events_bkg_top.gif) no-repeat scroll top left;}
	#events_bkg .panel { height: 529px; width: 619px; padding: 30px 20px 5px 27px;}
	* html #events_bkg .panel { min-height: 529px;}
	#events_bkg .panel h2 a { padding-left: 10px; background: url(../_images/template/link_arrow.gif) no-repeat scroll center left;}
		.panel .date { font-weight: bold; text-transform: uppercase; color: #61adea;}
		.panel h2 { color: #000; text-transform: uppercase; padding-bottom: 2px;}
		.panel a { text-decoration: none; color: #ce1719; font-weight: bold;}
		.panel a:hover { color: #000; text-decoration: none;}
		.panel ul { margin: 0px; padding: 0px;}
		.panel li { list-style-type: none; line-height: 16px; padding-left: 15px; background: url(../_images/template/content_bullet.gif) no-repeat scroll top left;}
		.panel hr { margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; border-top: 1px dotted #999; height: 1px; background: #fff; border-bottom: none; border-right: none; border-left: none; width: 100%;}
		.panel p { padding-bottom: 5px;}
	#events_bkg .pdfdownload { margin-top: -7px; float: right; padding-left: 25px; padding-top: 8px; padding-bottom: 5px; font-weight: bold;}
	#events_bkg .white { background: url(../_images/template/pdf_white.gif) no-repeat scroll top left;}
	#events_bkg .grey { background: url(../_images/template/pdf_grey.gif) no-repeat scroll top left;}
	#events_bkg_bottom { width: 666px; height: 26px; background: url(../_images/template/events_bkg_bottom.gif) no-repeat scroll top left;}
	
	.events_white_bkg { min-height: 565px; background: url(../_images/template/events_bkg_top.gif) no-repeat scroll top right;}
		* html .events_white_bkg { height: 565px;}
	
#events_form { margin: 40px 0px 140px 127px;}	

#popup { position: absolute; top: 300px; margin-left: 320px; width: 280px; background: #00203b; border: 3px solid #2a6493; padding: 20px 0px 20px 0px; text-align: center; color: #61adea;}
	#popup h2 { font-weight: bold; text-transform: uppercase; color: #fff;}
	
.table { margin-bottom: 15px; margin-top: -30px; margin-left: 160px; padding: 0px;}
.table th { padding: 5px 5px 5px 0px; font-weight: bold;}
.table td { padding: 5px 5px 5px 0px;}

.blog_button { position: absolute; top: 418px; margin-left: 15px; width: 163px; height: 101px;}

/* HOVER STYLES */
#hover a { text-decoration: none;}
#hover a.help dfn.comment{ position:absolute; margin-left: 50px; margin-top: 50px; visibility:hidden; text-decoration: none; font-style:normal; background-color:#000; color: #fff; border: solid 1px #fff; font-size:.9em; text-align: left; padding:5px; width:auto; z-index:100;}										
#hover a:hover.help{ text-decoration:none;}										
#hover a:hover.help dfn.comment{ margin-top: 50px; visibility: visible; text-decoration: none;}
#hover .bluetext { color: #5193b3;}
#hover img a:hover { background: url(../_images/template/hover_bkg.gif) repeat scroll top left; height: 100px;}
