/*body*/

html
{
	height: 100%;
}

img, div, input
{
	behavior: url( "iepngfix.htc" );
}

body
{
	background-image: url(../images/assets/bg.jpg);
	background-repeat: repeat-x;
	background-color: #d1d1d1;
	margin: 0;
	height: 100%;
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #252525;
	line-height: normal;
	font-weight: normal;
}

/*/end body*/
img
{
	border: 0px;
}

/*default navigation*/
A:link, A:visited
{
	text-decoration: none;
	color: #ee3224;
}


A:active, A:hover
{
	text-decoration: underline;
	color: #ee3224;
}

/*/end default navigation*/



/*font styles*/
.bodyFont, p
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #252525;
	line-height: normal;
	font-weight: normal;
}

.subtitle
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #252525;
	line-height: normal;
	font-weight: bold;
}


#headerWrapper
{
	margin: auto;
	background-color: #000000;
	width: 100%;
	height: 110px;
}

#headerInnerWrapper
{
	margin: 0 auto;
	width: 960px;
	height: 110px;
}

#headerLogo
{
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 480px;
	height: 110px;
	float: left;
}

#headerSearch
{
	width: 480px;
	height: 110px;
	float: right;
}

#menuWrapper
{
	background-color: #919191;
	margin: auto;
	width: 100%;
	height: 28px;
}

#menuInnerWrapper
{
	margin: 0 auto;
	width: 960px;
	height: 28px;
	padding-left: 20px;
	padding-right: 20px;
}

#menuDown
{
	height: 28px;
	float: left;
	background-color: #ee3224;
}

#menuDown a, #menuDown a:link
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	line-height: 27px;
	text-decoration: none;
	height: 28px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
}

#menuDown a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #ee3224;
}

#menu
{
	height: 28px;
	float: left;
}

#menu a, #menu a:link
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	line-height: 27px;
	text-decoration: none;
	height: 28px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
}

#menu a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #ee3224;
}

#flashHeader
{
	margin: auto;
	width: 960px;
	height: 326px;
	margin-top: 14px;
	margin-bottom: 14px;
	clear: both;
}

/* home content */
#contentHomeWrapper
{
	margin: auto;
	margin-bottom: 20px;
	width: 960px;
	height: 190px;
	background-image: url(../images/assets/home_content_bg.jpg);
	background-repeat: repeat-x;
	background-color: #d6d7d8;
}

#contentHomeFrames
{
	width: 239px;
	height: 190px;
	border-right: 1px solid #ececec;
	float: left;
}

#contentHomeHeaderRed
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 19px;
	text-align: center;
	background-color: #ee3224;
	border-right: 1px solid #ececec;
	width: 239px;
	height: 20px; /*float:left;*/
}

#contentHomeHeaderRed a, #contentHomeHeaderGray a:link
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 19px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
}

#contentHomeHeaderGray
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 19px;
	text-align: center;
	background-color: #cccccc;
	border-right: 1px solid #ececec;
	width: 239px;
	height: 20px; /*float:left;*/
}

#contentHomeHeaderGray a, #contentHomeHeaderGray a:link
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 19px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
}

#contentHomeHeaderGray a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #ee3224;
}

#contentHomeArea
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #252525;
	line-height: normal;
	font-weight: normal;
	width: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

/*footer*/
#footersWrapper
{
	margin: auto;
	width: 100%;
	clear: both; /*position: fixed; 	bottom: 0px;*/
}

#footerTopWrapper
{
	margin: auto;
	background-color: #000000;
	width: 100%;
	height: 25px;
}


#footerTopInner
{
	margin: 0 auto;
	width: 960px;
	height: 25px;
	padding-left: 20px;
	padding-right: 20px;
}

#footerTop
{
	margin: 0;
	height: 25px;
	float: left;
}

#footerTop a, #footerTop a:link
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #c9c9c9;
	font-weight: normal;
	line-height: 25px;
	text-decoration: none;
	height: 25px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#footerTop a:hover
{
	color: #ee3224;
	text-decoration: none;
}

#footerTopDown
{
	margin: 0;
	height: 25px;
	float: left;
}

#footerTopDown a, #footerTopDown a:link
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #ee3224;
	font-weight: normal;
	line-height: 25px;
	text-decoration: none;
	height: 25px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#footerTopDown a:hover
{
	color: #ee3224;
	text-decoration: none;
}

#footerBottom
{
	margin: 0 auto;
	width: 960px;
	height: 30px;
	padding-left: 55px;
	padding-right: 20px;
	margin-top: 10px;
}



/*content wrapper*/
#contentWrapper
{
	margin: auto;
	margin-top: 15px;
	margin-bottom: 20px;
	width: 960px; /*height:inherit;*/
	display: block;
}



/*left column*/
#leftColumnWrapper
{
	margin-bottom: 20px;
	width: 240px;
	float: left;
}


/*center column*/
#centerColumnWrapper
{
	margin-bottom: 20px;
	width: 480px;
	height: auto;
	float: left;
}

#centerColumnTitleImageWrapper
{
	width: 480px;
	height: 235px;
	margin-bottom: 20px;
}

#mainTitle
{
	font-family: Helvetica, Arial;
	font-size: 28px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 33px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	position: absolute;
	z-index: 2;
	width: 358px;
}

#mainTitleSmall
{
	font-family: Helvetica, Arial;
	font-size: 22px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 33px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	position: absolute;
	z-index: 2;
	width: 358px;
}

#mainTitleLarge
{
	font-family: Helvetica, Arial;
	font-size: 28px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 33px;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
	position: absolute;
	z-index: 2;
	width: 358px;
}


#imageTitle
{
	width: 480px;
	height: 235px;
	position: absolute;
	z-index: 1;
	top: 153px;
}

#centerColumnTitleBox
{
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 20px;
	background-color: #cccccc;
	width: 460px;
	height: 20px;
	padding-left: 20px;
}

#centerColumnContentBox
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	line-height: normal;
	line-weight: normal;
	color: #252525;
	border: 1px solid #cccccc;
	width: 438px;
	height: auto;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}


/*right column*/
#rightColumnWrapper
{
	margin-bottom: 20px;
	width: 236px;
	float: left;
}

#checkYourIQ
{
	margin-bottom: 40px;
}


#rightColumnTitleBox
{
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 20px;
	background-color: #cccccc;
	width: 196px;
	height: 20px;
	padding-left: 20px;
	margin-left: 20px;
}

#rightColumnContentBox
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	line-height: normal;
	line-weight: normal;
	color: #252525;
	border: 1px solid #cccccc;
	width: 174px;
	height: auto;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	margin-left: 20px;
	margin-bottom: 20px;
}




/*sub menu*/
#submenuHeader
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 28px;
	text-align: left;
	background-color: #cccccc;
	width: 180px;
	height: 28px;
	padding-left: 20px;
	margin-left: 20px;
	margin-right: 20px; /*float:left;*/
}

#submenu
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 27px;
	margin-left: 20px;
	margin-right: 20px;
	width: 180px;
	height: 28px;
	border-bottom: 1px solid #ffffff;
}

#submenuLarge
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	margin-left: 20px;
	margin-right: 20px;
	width: 180px;
	height: 38px;
	border-bottom: 1px solid #ffffff;
}

#submenuLarge a, #submenuLarge a:link
{
	color: #4c4c4c;
	text-decoration: none;
	width: 160px;
	height: 38px;
	background-color: #e7e7e9;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
}

#submenuLarge a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #ee3224;
}



#submenu a, #submenu a:link
{
	color: #4c4c4c;
	text-decoration: none;
	width: 160px;
	height: 28px;
	background-color: #e7e7e9;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
}

#submenu a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #ee3224;
}





#submenuDown
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 27px;
	color: #FFFFFF;
	margin-left: 20px;
	margin-right: 20px;
	width: 180px;
	height: 28px;
	border-bottom: 1px solid #ffffff;
	background-color: #ee3224;
}

#submenuDown a, #submenuDown a:link
{
	color: #FFFFFF;
	text-decoration: none;
	width: 160px;
	height: 28px;
	background-color: #e7e7e9;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #ee3224;
}

#submenuDown a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #ee3224;
}

#submenuLargeDown
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #FFFFFF;
	margin-left: 20px;
	margin-right: 20px;
	width: 180px;
	height: 38px;
	border-bottom: 1px solid #ffffff;
	background-color: #ee3224;
}

#submenuLargeDown a, #submenuLargeDown a:link
{
	color: #FFFFFF;
	text-decoration: none;
	width: 160px;
	height: 28px;
	background-color: #e7e7e9;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #ee3224;
}

#submenuLargeDown a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #ee3224;
}



/*tertiary menu*/

#tertiarymenu
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 27px;
	margin-left: 20px;
	margin-right: 20px;
	width: 180px;
	height: 28px;
	border-bottom: 1px solid #ffffff;
}

#tertiarymenu a, #tertiarymenu a:link
{
	color: #4c4c4c;
	text-decoration: none;
	width: 145px;
	height: 28px;
	background-color: #f8f8f8;
	display: block;
	padding-left: 35px;
	padding-right: 20px;
}

#tertiarymenu a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #ee3224;
}



#tertiarymenuDown
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 27px;
	margin-left: 20px;
	margin-right: 20px;
	width: 180px;
	height: 28px;
	border-bottom: 1px solid #ffffff;
	background-color: #ee3224;
}

#tertiarymenuDown a, #tertiarymenuDown a:link
{
	color: #FFFFFF;
	text-decoration: none;
	width: 145px;
	height: 28px;
	background-color: #f8f8f8;
	display: block;
	padding-left: 35px;
	padding-right: 20px;
	background-color: #ee3224;
}

#tertiarymenuDown a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #ee3224;
}

span.headerFadedSmallFont
{
	font-size: 7pt;
	font-family: verdana,arial,helvetica,sans-serif;
	color: #919191;
}
span.headerFadedItalicSmallFont
{
	font-size: 7pt;
	font-family: verdana,arial,helvetica,sans-serif;
	font-style: italic;
	color: #919191;
}
span.headerLocation
{
	font-size: 11pt;
	font-family: verdana,arial,helvetica,sans-serif;
	color: #ffffff;
}

#mapContent
{
	margin: auto;
	width: 960px;
	height: 500px;
	margin-top: 14px;
	margin-bottom: 14px;
	clear: both;
}

#mapHelperText
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	width: 200px;
	padding-right:0px;	
	margin-left: 20px;
}

#centerColumnCalTitleBox
{
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #4c4c4c;
	font-weight: normal;
	line-height: 20px;
	background-color: #cccccc;
	width: 696px;
	height: 20px;
	padding-left: 20px;
}

#centerColumnCalContentBox
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	line-height: normal;
	color: #252525;
	border: 1px solid #cccccc;
	width: 674px;
	height: auto;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}