
/* body */

body {background: url(../images/homebg.jpg) repeat-x #034d74; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff;}
h1 {font-size: 14px; color: #f9dc94; font-weight: bold;}
h2 {}
h3 {}
form {}
img {border: 0px;}
p {line-height: 18px;}
a:link, a:visited {color: #0066cc; font-weight: bold;}
a:hover, a:active {color: #000; font-weight: bold;}

/* container */

#container { width: 1024px; margin: 0 auto; border-left: 1px solid #f9dc94; border-bottom: 1px solid #f9dc94; border-right: 1px solid #f9dc94;}
#header { height: 42px; background: url(../images/navbg.jpg) no-repeat; border-bottom: 1px solid #f9dc94; z-index: 50; position: relative; }
#mainlogo {float: left; padding: 5px 0 0 10px;}
#navbar {float: right; margin-right: 10px;}
#toplogos {float: right; margin-right: 20px; padding-top: 3px;}
#footer {height: 59px; line-height: 59px; font-size: 12px; color: #fff; background: url(../images/footerbg.jpg) no-repeat; text-align: center; border-top: 1px solid #f9dc94; font-weight: bold;}
#footer img {vertical-align: middle; margin: 0 5px; }
#footertext {float: left; margin-right: 15px;}
#informedimage { width: 1100px; height: 465px; background: url(../images/informedbg.jpg) no-repeat; position: relative; }
#informedtext {position: relative; top: 40px; left: 570px; width: 500px; height: 350px; overflow:auto;}
#aboutimage { width: 1024px; height: 465px; background: url(../images/aboutbg.jpg) no-repeat; position: relative; border-bottom: 1px solid #f9dc94; }
#abouttext {position: relative; top: 30px; left: 530px; width: 480px; height: 405px; overflow:auto;}
#map {border-bottom: 1px solid #f9dc94;}
#mapcontent {background: url(../images/homecontentbg.jpg) no-repeat #69c9d5; min-height: 400px; width: 1024px; color: #fff;}
#IntNav {width: 170px; border-right: 1px solid #f9dc94; min-height: 400px; padding-right: 20px; margin-right: 20px;}
#IntNav h1 {color: #fff; margin-left: 40px; font-size: 16px; text-transform: uppercase; margin-bottom: 20px;}
#IntNav ul {list-style-type: none; font-size: 12px; text-transform: uppercase; }
#IntNav li {margin-bottom: 20px;}
#IntNav a:link, #IntNav a:visited {color: #fff; font-weight: bold; text-decoration: none;}
#IntNav a:hover, #IntNav a:active {color: #f9dc94; font-weight: bold; text-decoration: none;}
.smalltext {font-style: italic;}

/* home */

#homeimage { width: 1024px; height: 465px; clear: both; border-bottom: 1px solid #f9dc94;}
#homecontent {background: url(../images/homecontentbg.jpg) repeat-x; height: 271px; width: 1024px;}
#homeimages {margin: 0 0 0 76px;}
#homeimages td { padding: 25px 3px 0 3px;}
.navimage {background: url(../images/navshadow.png) no-repeat; width: 139px; height: 160px;}
.navimage img:hover {border: 3px solid #f9dc94;}
#reflection {position: relative; text-align: center;}

/* content */

#content {}

/* module */

#module {}

/* brochure module */

#brochure {}

/* calculator module */

#calculator {}

/* calendar module */

#event79527 {display: none;}

.calendarTable {background-color: #2b2b2b; border: 1px solid #1c1c1c;}

.calendarTable td {border: 1px solid #1c1c1c;}

.calendarMonthHeader
{
background-color: #000;
font: bold 12px Trebuchet MS, Trebuchet, Verdana;
text-transform: uppercase;
height: 25px;
line-height: 25px;
}
.calendarMonthHeader td {text-align: center; border-color: #000;}
.calendarNextPrev a {text-decoration: none; color: #252525;}

.calendarWeekdayHeader { background-color: #262626; height: 20px; text-align: center; text-transform: uppercase; line-height: 20px;}
.calendarDayHeader
{
padding: 3px;
}

.calendarDayHeader a {color: #fff; text-decoration: none;}

.calendarTodayHeader
{
padding: 3px;
}

.calendarTodayHeader a {color: #fff; text-decoration: none;}

.calendarEvent a
{
	text-decoration: none;
}
#calendarfull {width: 780px; margin-bottom: 60px;}
.GridHeader_ePro{font-weight: bold; padding: 10px; text-align: left; text-transform: uppercase;}
.GridHeader_ePro a {color: #fff; text-decoration: none;}

.GridRow_ePro
{

	background-color: #f9dc94;
	line-height: 20px;
	font-size: 14px;
	border-bottom: 2px solid #003366;
	color: #003366;
}
.GridRow_ePro td, .GridAltRow_ePro td { padding: 10px;}
.GridRow_ePro a, .GridAltRow_ePro a {text-decoration: none;}

.GridAltRow_ePro
{
	background-color: #fff;
	border-bottom: 2px solid #003366;
	line-height: 20px;
	font-size: 14px;
	color: #003366;
}
.registerlink a:link, .registerlink a:visited {
	color: #ffff00;
}
.registerlink a:hover, .registerlink a:active {
	color: #fff;
}

/* dealer locator module */

#dealerlocator{}

/* employment module */

#employment {}

/* formbuilder module */

#formbuilder {margin-bottom: 40px;}
#formbuilder h1 {display: none;}
#formbuilder h2 {font-size: 14px;}

/* myprofile module */

#myprofile {}

/* news module */

#news {}

/* promotion module */

#promotion {}

/* search engine module */

#searchengine {}