﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body { /*background-image: url(../images/background.gif);*/ background-color: #646464; font-size: 15px; font-family: Segoe UI, Arial, Helvetica, Sans-Serif;  }
h2 { font-family: Segoe UI, Arial, Helvetica, Sans-Serif; font-size: 20px; margin-bottom: 0.5em; font-weight: normal; color: Black; line-height: 100%; }
ul { list-style-type: square; list-style-position: outside; margin-left: 20px; }
li { margin-bottom: 10px; }
img { border: none 0px; }
a:link { text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { text-decoration: none; }

.Title { font-family: Segoe UI, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }

.FooterContents { text-align: center; }
.FooterContents a { text-align: center; color: White; text-decoration: none; }
.FooterContents a:link { color: White; text-decoration: none; }
.FooterContents a:hover { color: White; text-decoration: underline; }

.Feature { font-size: 16px; width: 250px; background: #dddddd; padding: 0px 10px 20px 10px; border-bottom: solid 1px #888888; }
.FeaturesTable { border: solid 1px black; }
.FeatureHeader { margin-top: 20px; font-size: 20px; font-weight: bold; color: #16449A; padding-left: 5px; border-left: solid 1px black; border-right: solid 1px black; border-top: solid 1px black; background-color: #eeeeee;  }
.Benefit { font-size: 13px; padding: 0px 10px 20px 10px; border-bottom: solid 1px #888888;  }

.SmallTextbox { font-family: Segoe UI, Arial, Sans-Serif; font-size: 12px; border-style: solid; border-width: 1px; border-color: #888888; margin: 2px; }

#ContentArea { font-family: Segoe UI, Arial, Helvetica, Sans-Serif; color: #5F5F5F; }
#ContentArea a:link { text-decoration: none; color: #123881; }
#ContentArea a:hover { text-decoration: underline; }

#column1 { width: 320px; float: left; }
#column2 { margin-left: 350px; }

.callout { font-size: small; font-style: italic; color: #16449A; }
.keyword { font-weight: bold; color: #16449A; }

.Agent { font-size: 10px; line-height: 110%; }
.Agent hr { width: 90%; height: 1px; background-color: #e0e0e0; color: #e0e0e0; border: none; padding: 0; margin: 0 0 6px; }

.DetailTable { width: 320px; padding: 0; margin: 0; }
.DetailTable td { font-size: 0.85em; padding: 3px 6px 3px 6px; border-right: solid 1px #999999; border-bottom: solid 1px #999999; }
.DetailTable td.single { border-left: 1px solid #999999; }
.DetailTable th { width: 80px; font-size: 0.75em; background: #F2F2F9; letter-spacing: 2px; font-weight: normal; text-align: left; padding: 6px 6px 6px 6px; border-left: 1px solid #999999; border-bottom: solid 1px #999999; border-right: 1px solid #999999; }
.DetailTable th.title { font-size: 18px; font-weight: bold; width: auto; background: white; font-variant: normal; border-left: none 0px; border-right: none 0px; border-bottom: solid 1px #999999; }
.Detail td.callout { font-size: 15px; font-style: italic; }

.DealerLocator { font-size: 13px; line-height: normal; }
.DealerLocator .Company { color: #16449A; font-weight: bold; font-size: 14px; }
.DealerLocator .Label { height: 40px; text-align: left; font-size: 13px; }
.DealerLocator .Heading { font-size: 20px; color: #16449A; margin-bottom: 15px; text-decoration: underline; }
.DealerLocator .Country { font-size: 17px; font-weight: bold; color: #6971B2; margin-bottom: 5px; font-variant: small-caps; }
.DealerLocator .Error { color: #CC0000; font-size: 17px; }
.DealerLocator .Container { border: solid 1px black; background-color: #EFEFEF; padding: 10px; }

.Question { font-style: italic; color: #1B4196; text-decoration: underline; }
.Answer { }
.FirstWord { font-size: 18px; font-weight: bold; }
.Slogan { font-style: italic;}

.Label { text-align: right; padding-right: 10px; }

#Header 
{
	width: 984px;
	height: 75px;
	background-image: url(../images/HeaderBackground.jpg);
	margin-right: auto;
	margin-left: auto;
	margin-top: 4px;
}

#Header #Logo
{
	float: left;
	margin-left: 32px;
	width: 160px;
	padding-top: 25px;
	position: absolute;
	height: 60px;
}

#TopNav
{
	float: right;
	margin-right: 30px;
	margin-top: 31px;
}

#FeaturedImageAreaNoImage
{
	margin-right: auto;
	margin-left: auto;
	width: 984px;
	height: 18px;
}


#FeaturedImageArea
{
	margin-right: auto;
	margin-left: auto;
	width: 984px;
	height: 356px;
}

.SubNavTitleBar
{
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/SubNavTitleBar.jpg);
	height: 59px;
	width: 984px; 
}

.SubNavTitleBar #SubNavHeader
{
	margin-left: 30px;
	margin-top: 0px;
}

#SubNavMenu
{
	margin-left: 30px;
	margin-top: auto;
	width: 201px;
	float:left;
}

#ContentArea
{
	background-image: url(../images/ContentAreaBackground.jpg);
	margin-right: auto;
	margin-left: auto;
	width: 984px; 
	/* margin-top: 3px; */
	/*border: solid 1px red;*/
}

#ContentArea #ContentAreaBody
{
	margin-left: 260px;
	margin-right: 50px;
	/*height: 600px;*/
}

#ContentArea #ContentAreaBodyFull
{
    padding-top: 45px;
	margin-left: 50px;
	margin-right: 50px;
	padding-bottom: 30px;
	/*height: 600px;*/
}

#MenuLevel3
{
	display: block;
	margin-right: 30px;
	margin-top: 0px;
	float: right;
}

#Footer
{
	margin-right: auto;
	margin-left: auto;
	width: 984px; 
}

#Footer #FooterCorners
{
	background-image: url(../images/FooterCorners.jpg);
	height: 19px;
}

#Footer #FooterContents
{
	color: White;
	font-family: Segoe UI, Arial, Helvetica, sans-serif;
	list-style-image: none;
	list-style-type: none;
	text-align: center;
	float: left;
}

#Footer #FooterContents ul
{
	list-style-image: none;
	list-style-type: none;
	display: block;
	width: 984px;
	margin-left: 100px;
}

#Footer #FooterContents ul div
{
	float: left;
	padding-right: 10px;
}

#Footer a { margin-left: 5px; margin-right: 10px; }

#Footer a:link
{
	color: White;
	text-decoration: none;
}

#Footer a:hover
{
	color: White;
	text-decoration: underline;
}

/*
	height: 40px;
	background: #CACACA;
	padding-right: 0px;
	display: block;
	list-style-image: none;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
*/
