html {

}

body {
	background: url(/Assets/images/1-1/body_gradient_BG_03.gif) 0 0;
	text-align: center;
}

table#parentLayout {
	background: #fff;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}
td#contentSection {
	font-size: 120%;
}

#contentSection div.divPageContainer {

}

.divPageContainer a:link, .divPageContainer a:visited, .divPageContainer a:hover, .divPageContainer a:active {
	color: #0d451e;
	text-decoration: none;
}

.divPageContainer a:hover {
	text-decoration: underline;
}

.divBody div.column-left {
	margin-top: .5em;
}

.divBody div#contentArea {
	margin-top: .5em;
}

#contentArea div.column-center {
	border-right: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
}

#contentArea div.column-right {
}

/*	base header rules	*/
/*	HEADER SECTION RULES	*/
td#col3  h1 {
	margin: 0;
	font-size: 275%;
}

/*  begin language selector rules */
td#col4 div.divLanguages {

}

td#col4 div.divLanguages h2 {
    display: block;
    margin: 0;
    padding: 0;
	font-weight: normal;
	font-size: 110%;
}

td#col4 div.divLanguages h2 a {
    /*display: block;*/
    background: url(/Assets/images/1-1/lang_arrow_01.gif) no-repeat center right;
	width: auto;
	padding-right: 15px;
	color: #000!important;
	text-decoration: none;
}

/*  this is the original formatting - to hide all language options by default   */
td#col4 .divLanguages ul.ulLanguages {
	display: none;
}
/*  this is the new class the javascript switches to when users click on the link to trigger the showLanguages() function */
td#col4 .divLanguages ul.openLanguage {
	position: absolute;
	right: 0;
	background: #fff;
	padding: .5em 1em 0 1em;
	width: auto;
	border: 1px solid #000;
	z-index: 1;
}

ul.openLanguage li {
    float: none;
    padding: 0 0 .1em 0;
    border-bottom: 1px solid #ccc;
    text-align: left;
}

ul.openLanguage li a {
	display: block;
	width: 100%;
	color: #0d451e;
}

ul.openLanguage li.active a {
	font-weight: bold;
}

.openLanguage li#closeLink {
    background: #0d451e;
    margin: .5em -1em 0 -1em;
    padding: 0 .5em 0 0;
    border: none!important;
    border-top: 1px solid #000!important;
    text-align: right;
}

li#closeLink a {
    font-size: 80%;
    font-weight: bold;
    color: #fff!important;
}

td#col4  a.aBookmark {

	color: #000!important;
	text-decoration: none;
}

td#col4 .divLanguages li a:hover, td#col4 a.aBookmark:hover {
	text-decoration: underline;
}
/*	end base header rules	*/
/*	column-left rules	*/
/*	navigation rules*/
.column-left ul#nav {

}

ul#nav li {
	border: 1px solid #f3f3f3;
}

#nav li.closed {
	background: #fff url(/Assets/images/1-1/nav_bullet_03.gif) no-repeat .2em .6em;
}

#nav li a {
	margin-left: 1.2em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#nav li a:hover {
	color: #c00;
	text-decoration: underline;
}

#nav li ul li {
	background: url(/Assets/images/1-1/nav_bullet2_03.gif) no-repeat 0 .6em;
	border: none;
}

#nav li ul a {
	font-weight: normal;
	font-size: 80%;
}

#nav li.active a {
	color: #c00;
}

#nav li.active ul a {
    color: #000;
}
/*	end navigation rules	*/
.column-left div.divPod {
	margin: .2em 0 0 0;
	border-bottom: 1px dashed #ccc;
}

.column-left .divPod span {
    display: block;
}

.column-left .divPod span.spanDays {
    font-weight: bold;
}

.column-left .divPod span.spanHours {
    margin-bottom: .5em;
}

.callInfo a {
	display: block;
	background: #fff url(/Assets/images/1-1/callNow_BG_03.gif) no-repeat 0 0;
	width: 160px;
	height: 58px;
	text-indent: -9999em;
}

.column-left div.callInfo, .column-left div.officeHours, .column-left div.divAddress {
	border: none;
}

.divContactInfo ul#emailInfo {
	margin: .5em 0 0 0;
}

#emailInfo li {
	border-right: 1px solid #000;
}

#emailInfo li.mapLink {
	border: none;
}


/*	end column-left rules	*/
/*	content area rules	*/
/*	column-center rules	*/
.divPod {
	font-size: 90%;
}

.divPod h2 {
	margin: 0 0 .5em 0;
	font-size: 110%;
}

.divPod a:link, .divPod a:visited, .divPod a:hover, .divPod a:active {
	font-weight: bold;
}

.divPod span.spanMore {
    display: block;
    margin: 0 .5em;
}

.divTextBody img#centerPieceImg {
	margin: 0 0 .5em 0;
	padding: 0;
}

.divTextBody h2 {
	font-size: 125%;
}

.divTextBody h3 {
	font-size: 110%;
}

.divTextBody ul {
	list-style-type: disc;
}

.divTextBody div.divlistitem span {
	font-weight: bold;
}

.divPodContainer {
	width: 99.9%;
}

.divPodContainer h2 {
	font-size: 130%;
}

.divPodContainer div.divPod {
	margin: .5em .5em;
	border-top: 3px solid #0e461f;
}

.divPodContainer .divPod h2 {
	padding: 0 0 .2em 0;
	border-bottom: 1px dashed #ccc;
}
/*  table list items rules  */
.tableListItems th {
    background: #d4e3cc;
    color: #005b1c;
}
/*  end table list items rules  */
div#Map {}

div.mapControlAddress td {}

div.mapControlAddress span {}

table.mapControlLocationFinder {}

table.mapControlLocationFinder th {
	font-weight: bold;
}

table.directions {}
	
table.directions th {
    background: #eee;
	font-weight: bold;
	border: 1px solid #ccc;
	color: #fff;
}
	
table.directions td {
	border: 1px solid #ccc;
}
	
table.directions tr.alt td {
	background: #efefef;
}
	
table.directions tr.directionsTotalDistance td {
	background-color: #efefef;
}
/*	end column-center rules	*/
/*	column-right rules	*/
/*	aop rules	*/
div.aopPod {
	background: #f5f5f5 url(/Assets/images/1-1/colorPod_border_BG_03.gif) repeat-y 0 0;
	padding: 0;
	width: 227px;
	color: #005b1c;
}

.aopPod ul {
	list-style-type: none;
	margin: 0 .1em 0 .75em;
	padding: .5em 0 0 0;
}

.aopPod li {
	background: url(/Assets/images/1-1/aop_bullet_03.gif) no-repeat 0 .5em;
	padding: 0 0 0 1em;
}

.aopPod div.topCurve {
	display: block;
	background: url(/Assets/images/1-1/pod_top_curves_03.gif) no-repeat 0 0;
	height: 4px;
	font-size: 1px;
}

.aopPod h2 {
	background: url(/Assets/images/1-1/pod_header_BG_03.gif) repeat-y 0 0;
	margin: 0;
	padding: 0 0 .5em 0;
	height: auto;
	border-bottom: 1px dashed #337c49;
	text-indent: .5em;
}

.aopPod h2 span {
	margin: 0 .5em;
}

.aopPod div.bottomCurve {
	display: block;
	background: url(/Assets/images/1-1/pod_bottom_curves_03.gif) no-repeat 0 0;
	height: 4px;
	font-size: 1px;	
}

.aopPod a {
	color: #005b1c;
}
/*	quick contact form rules	*/
div.divQuickContact {

}

.divQuickContact h2 {

}

table.quickContactTable {

}

.quickContactTable td#cityCell {

}

.quickContactTable td span {

}

.quickContactTable td input, .quickContactTable td select {

}

.quickContactTable td input  {

}

.quickContactTable td input.city {

}

.quickContactTable td select.state {

}

.quickContactTable td textarea {

}

.quickContactTable td input.submitBtn {
	background: #106D31;
	border: 0;
	color: #fff;
	float: right;
	font-weight: bold;
	height: 25px;
	margin: .5em 0;
	width: 60px;
}
/*end quick contact form rules	*/
/*	end column-right rules	*/
/*	end content area rules	*/
/*	divBottomLinks rules	*/
div.divBottomLinks {

}

.divBottomLinks ul {
    margin-top: .5em;
    margin-bottom: .5em;
}

.divBottomLinks li {
    width: auto;
}

.divBottomLinks li a {
    display: inline;
}
/*	end divBottomLinks rules	*/
/*	footerSection rules	*/
td#footerSection {
	background: #fff url(/Assets/images/1-1/footer_BG_01.gif) repeat-x 0 0;
	min-height: 43px;
	height: auto!important;
	height: 43px;
	font-size: 125%;
}

#footerSection div.divFooter {

}

.divFooter div.divLNFooterLogo {
	margin: .5em;
}

.divFooter p {
	margin: .5em 0;
}

.divFooter a:link, .divFooter a:visited, .divFooter a:hover, .divFooter a:active {
	color: #c00;
	text-decoration: none;
}

/*
	//
	//
*/

ul li.last {
	border: none;
}