html { overflow-y: scroll; }
body { font-family: Arial, Sans-Serif; color: #333333; }
input, select, button, textarea { font-family: Arial, Sans-Serif; color: #333333; }
body { margin: 0; padding: 0; background-color: White; }
table { margin: 0; padding: 0; }
td, th { font-size: 12px; }
p { margin: 0; padding: 1em 0 0 0; line-height: 130%;}
img { border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-family: Georgia; color: #0E2563}
h1 { font-size: 2.0em; padding: 0.0em 0; }
h2 { font-size: 1.6em; padding: 0.63em 0; }
h3 { font-size: 1.25em; padding: 0.8em 0 0.8em 0; color: #0E2563; font-family: Georgia}
h4 { font-size: 1em; padding: 1em 0; color: #0E2563;}
h5 { font-size: 0.8em; padding: 1.25em 0; }
h6 { font-size: 0.64em; padding: 1.56em 0; }

a { color: #0E2563; }
a:hover { text-decoration: underline; }

.Black { color: Black; }
.Red { color: #A32638; }
.RedBG { background-color: #A32638; color: White; }
.Gray { color: #7d7d7d; }
.Blue { color: #0E2563; }

#gplus, #fblike, #tweet { float: right; position: relative; margin: 10px 0px 10px 0; }
.PageTitle h1 { float: left; }
.PageTitle p {clear: both; }

#Page { background-color: White; width: 990px; margin: 0 auto; text-align: left; }

.Header { font-family: Georgia; color: #0E2563; }
.Header a { font-family: Georgia; color: #0E2563; }
.HeaderTitle { font-weight: bold; font-size: 14px; }
.Header img {padding: 5px; }

.TagLine {padding: 15px 0 0 0 ; text-align: right; float: right;}

.Separator { background-color: White; height: 1px; font-size: 1px; line-height: 1px; clear: both; }
.Shadow { height: 4px; font-size: 1px; line-height: 1px; background-image: url(../images/Shadow4.jpg); background-repeat: repeat-x; }
.HalfLine { margin: 0; padding: 0.2em 0 0.2em 0; font-size: 11px; }

.Logo { width: 100%; position: relative; background-color: #ffffff; border-bottom: 2px solid #c0c0c0;}
.ImageOverlay {}
.Testimonial { font-family: Century Gothic; font-style: italic; font-size: 14px; width: 460px; padding-left: 30px; padding-top: 40px; color: Black; vertical-align: top; }
.DateOverlay { position: absolute; right: 0px; bottom: 0px; padding: 0 2px 2px 0; background-color: Transparent; color: White; z-index: 1; }

.FlashBanner { position: absolute; z-index: 0; }

.FreeConsultation { border-bottom: 2px solid #c0c0c0; font-weight: bold; text-align: left; color: #A32638; padding: 2px 0px 5px 0px; }
.FreeConsultation table { font-weight: bold; }
.FreeConsultationTitle { font-size: 16px; font-weight: bold; font-variant: small-caps; }

.TopNav { font-size: 11px; line-height: 17px; padding-left: 4px; text-transform: uppercase; background-color: #A32638; color: White; z-index: 1; position: relative; }
.TopNav td { font-size: 11px; z-index: 1; position: relative; }
.TopNav a { color: White; text-decoration: none; }
.TopNav a:hover { color: White; text-decoration: underline; }

.Menu { float: left; }
.SubMenu { background-color: #A32638; opacity: 0.9; color: White; border: solid 1px White; z-index: 9; }
.SubMenuItem { font-size: 11px; line-height: 140%; background-color: #A32638; opacity: 0.85; color: White; }
.SubMenuItem td { font-size: 11px; }
.SubMenuItem a { color: White; text-decoration: none; }
.SubMenuItem a:hover { color: White; text-decoration: underline; }

.MainContent { margin: 0px 0px 0px 10px; line-height: 100%}
.MainContent hr { height: 1px; margin: 1em 0px; color: #7d7d7d; border-width: 0px; border-top-width: 1px; }
.MainWidth { height: 1px; line-height: 1px; }

h1  { font-family: Georgia; font-size: 25px; font-weight: normal; line-height: 48px; padding: 0px 0px; color: #0E2563; }
.PageTitle  { font-family: Georgia; font-weight: normal; padding: 0px 0px; color: #0E2563; font-size: 23px; line-height: 48px; }
.PageTitle a { color: #0E2563; }
.PageTitle p { color: #0E2563; font-family: Century Gothic; font-size: 14px; font-weight: bold; line-height: 16px; padding: 0 15px; margin-bottom: 15px; }
.PageContent { margin: 0px; }
.PageContentCell { width: 540px; }
.PageText {line-height: 130%; padding-right: 2px;}
.ThirdColumn { padding-left: 10px; width: 250px; }

h2  { font-family: Century Gothic; font-size: 14px; font-weight: bold; color: #0E2563; line-height: 16px; padding: 0px 15px; text-transform: none;}
.PageSubtitle  { font-family: Century Gothic; line-height: 20px ; font-size: 14px; font-weight: bold; color: #0E2563; text-align:left; }
.PageSubTitle a { color: #0E2563; }

.PageText h2 { font-family: Georgia; font-size: 18px; font-weight: bold; color: #0E2563; padding: 0px 0px 15px 0px; }
.PageText p { padding: 0px 0px 15px 0; }

.rightimg {padding-left: 5px; float: right;}

.List { padding: 0px 5px; text-align: center; }
.List p { padding-left: 8px; text-indent: -8px; }
.ListTitle { font-weight: bold; text-align: center; text-transform: uppercase; padding: .2em 0 .2em 0; }
.ListContent { margin: 0 auto; }
.ListAll { text-align: left; font-weight: bold; }

.submitexchange ul, .submitexleft ul {list-style-type: none; margin: 0; padding: 0; }
.submitexchange li, .submitexleft li {display: block; vertical-align: top; margin-right: 5px; line-height: 200%; }

.submitexleft {float: left; margin: 0; padding: 0 45px 0 0;}
.submitexchange {background-color: #FFFFCC; padding: 10px; }

.tboxcopy {border: 2px solid #C0C0C0; }
.tbox {border: 1px solid #0E2563; }
.error {border: 1px solid #0E2563; }

.fleft {float: left; margin: 0; padding: 0;}
.fright { float: right; margin: 0; padding: 0;}

.SideBar { width: 180px; overflow: hidden; }
.SideNav { text-align: left; font-weight: bold; overflow: hidden; }
.SideNavContent { margin: 0px 2px; font-size: 11px; }
.SideNavTitle { border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; background-color: #ffffcc; text-align: center; font-size: 13px; font-weight: bold; background-color: white; color: #A32638; text-transform: uppercase; height: auto; line-height: 19px; }
.SideNavSubtitle { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #A32638; }
.SideNavScroll{height:425px; overflow-x: hidden; overflow-y: scroll;}

.TreeNode { white-space: normal; }
.TreeNode a { white-space: normal; }

.Bottom { font-size: 9px; color: #7d7d7d; border-top: 1px solid #c0c0c0; }
.Bottom td, .Bottom th { font-size: 9px; }
.LocalLinks { font-family: Arial Narrow; font-variant: small-caps; text-align: justify; }
.LocalLinks a { text-decoration: none; white-space: nowrap; }
.LocalLinks a:hover { text-decoration: underline; white-space: nowrap; }
.LocalLinkList * a span { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; }

.seals {text-align: center; font-size: 10px; }
.seals img {border: none;}

.Footer { margin-top: 0px; border-top: 1px solid #BBB9BA; padding-top: 2px; }

.BottomNav { font-family: Arial Narrow; 
             font-size: 11px;  
             text-transform: uppercase;
	     padding: 5px 0px; 
	     margin-top: 5px;
             border-bottom: 3px solid #BBB9BA; 
             border-top: 1px solid #BBB9BA; 
             text-align: left; 
             color: #A32638;
             }
.BottomNav a { white-space: nowrap; text-decoration: none; }
.BottomNavL { font-family: Arial Narrow; 
             font-size: 11px;  
             text-transform: uppercase;
	     padding: 3px 4px; 
	     margin-top: 65px;
             border-bottom: 1px solid #BBB9BA; 
             border-top: 1px solid #BBB9BA; 
             text-align: left; 
             color: #A32638;
             }
.BottomNavL a { white-space: nowrap; text-decoration: none; }
.BottomNavG { font-family: Arial Narrow; 
             font-size: 11px;  
             text-transform: uppercase;
	     padding: 3px 4px; 
             border-bottom: 3px solid #BBB9BA; 
             text-align: left; 
             color: #A32638;
             }
.BottomNavG a { white-space: nowrap; text-decoration: none; }

.Normal { font: normal normal normal 12px Arial, Sans-Serif; text-transform: none; color: Black; }
.Normal a { color: #0E2563; }
.Subtext { font-size: 9px; line-height: 13px; }
.PadRight { padding-right: 10px; }
.MarginLeft { margin-left: 10px; }

/* required in forms */
.MainForm { text-align: center; }
.FormContent { text-align: left; margin: 0 auto; }

.WidthXShort { width: 125px; }
.WidthShort { width: 200px; }
.WidthMedium { width: 350px; }
.WidthLong { width: 450px; }
.Fade { color: #888888; }
table.contact { font-size: 8pt; border-collapse: collapse; text-align: left; border-color: #111111; }
table.contact td { font-size: 8pt; }
table.contact input { font-size: 8pt; }
table.contact select { font-size: 8pt; }

table.qa { font-size: 8pt; text-align: left; }
table.qa caption { border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; background-color: #ffffcc; color: #0E2563; font-family: Arial Black; font-size: 14px; text-align: left; padding: 2px 0px 2px 10px; }
table.qa td { font-size: 8pt; vertical-align: middle; text-align: left; }
table.qa input { font-size: 8pt; margin: 0px 5px 0px 0px; }
table.qa select { font-size: 8pt; }
table.qa td.q { width: 200px; padding-left: 8px; }
table.qa td.qr { width: 200px; padding-left: 8px; font-weight: bold; }
table.qa td.ql { width: 350px; padding-left: 8px; }
table.qa td.a { width: 525px; }
table.qa td.as { width: 450px; }
table.qa td.i { font-size: 8.5pt; padding-left: 8px; }
table.qa td.s { padding: 0 8px; }
table.qa td.s .line { background-color: #F0F0F0; height: 1px; line-height: 1px; }

table.qac { font-size: 8pt; text-align: left; }
table.qac caption { border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; background-color: #ffffcc; color: #0E2563; font-family: Arial Black; font-size: 14px; text-align: left; padding: 2px 0px 2px 10px; }
table.qac td { font-size: 8pt; vertical-align: middle; text-align: left; }
table.qac input { font-size: 8pt; margin: 0px 5px 0px 0px; }
table.qac select { font-size: 8pt; }
table.qac td.q { width: 115px; padding-left: 10px; }
table.qac td.qr { width: 115px; padding-left: 10px; font-weight: bold; }
table.qac td.ql { width: 300px; padding-left: 10px; }
table.qac td.a { width: 610px; }
table.qac td.as { width: 425px; }
table.qac td.i { font-size: 8.5pt; padding-left: 10px; }
table.qa td.s { padding: 0 8px; }
table.qa td.s .line { background-color: #F0F0F0; height: 1px; line-height: 1px; }

a.black:visited { color: Black; text-decoration: none; }
a.black:link { color: Black; text-decoration: none; }
a.black:hover { color: blue; text-decoration: underline; }
a.black:active { color: maroon; text-decoration: underline; }

.require { color: #A32638; font-weight: bold;}

.localinv { background-color: BlanchedAlmond; padding: 5px; margin: 3px; }
.localinv a { line-height: 20px ; font-style: italic; }

.LocalLinkList
{
		color: Black;
	margin-bottom: 15px;
	text-transform: none;
	font-variant: normal;
}

.LocalLinkList .Level0
{
	font-size: 11px;
	font-weight: bold;
}

.LocalLinkList .Level1
{
	font-size: 9px;
	font-weight: normal;
	margin-left: 10px;
}

.LocalLinkList .Level2
{
	font-size: 9px;
	font-weight: normal;
	margin-left: 20px;
}

.LeftBottom
{
	font-size: 10px;	
}
.LeftBottomCaps
{
	font-variant: small-caps;
	font-size: 10px;
}

.titlespaninfo
{
cursor: default;
color: #A32638;
}

.Breadcrumb
{
	font-size: 13px;
	font-family: Verdana;
	color: #333333;
	border-bottom: 1px solid #cccccc;
	padding: 3px;
	margin: 0;
	line-height: normal;
}

.Breadcrumb .Navigation
{
	float: left;
	width: 80px;
}

.Breadcrumb a
{
	color: #A32638;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

.Breadcrumb a:hover
{
	text-decoration: underline;
}

.beta { background-color: #FFFFCC; color: #0E2563; text-align: center; font-size: medium; line-height: 20pt; font-weight: bold; }
.updater {font-weight:bold;font-size: larger;text-decoration:blink;float:right;display:block;width:200px;color:Black;margin-top:-20px;text-align:right;margin-right:5px;}
