body 
{
	margin-top: 0px;
	margin-left: 0px;
	background-image:url(skinImages/gradBackground.jpg);
	background-repeat:repeat-x;
	background-color: #3f84bd; 
}

/* Main nav menu classes */
.NavMenu_MenuMasterTD
{
	vertical-align: top;
	padding-left: 0px;
}

.NavMenu_MenuContainer
{
	width: 100%;
}

/* FIX for rendering issue in IE. There's an empty cell at the end that IE renders has having height,
   this makes it render smaller. This font setting is over written for all other menu items. */
.NavMenu_MenuContainer td
{
	font-size: 0px;
}

.NavMenu_MenuBar
{
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}

.NavMenu_MenuItem
{
	cursor: pointer; 
	cursor: hand; 
	color: white; 
	font-family: Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
}


/* VERY IMPORTANT TO INCLUDE - FOR DROP DOWN MENU SIZE */
.NavMenu_MenuItem td {
	font-size: 11px !important;
	line-height:25px;
	padding-left:10px;
	background-image: url(skinImages/btn_bg.jpg);
	height: 31px;
}

NavMenu_RootMenuItemActive {}

/* Root table cell */
tr.NavMenu_RootMenuItem td
{
	padding-left: 10px;
	height: 31px;
	background-image: url(skinImages/btn_bg.jpg);
	font-size: 11px;
}

/* Root table cell that is selected (click/hover)*/
tr.NavMenu_RootMenuItemSel td
{
	padding-left: 10px;
	height: 31px;
	background-image: url(skinImages/btn_bg.jpg);
	color: black;
	font-size: 11px;
}

.NavMenu_MenuIcon
{
	background-color: #014493; 
	border-left: #014493 1px solid; 
	border-bottom: #014493 1px solid; 
	border-top: #014493 1px solid; 
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 21px;	
}

.NavMenu_MenuSel
{
	background-color: #014493; 
	cursor: pointer; 
	cursor: hand; 
	color: #194874; 
	font-family: Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	font-style: normal;
}

.NavMenu_MenuBreak
{
	height: 1px;
}

.NavMenu_SubMenu
{
	background-color: #014493; 
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
}


.NavMenu_SubMenu td {
	padding-left:0px !important;
	font-weight:bold;
	background-image:none;
}

.NavMenu_SubMenuSel
{
	background-color: #014493; 
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Arial, Helvetica; 
	font-size: 11px; 
	font-weight: bold; 
	font-style: normal;
}

/* Id's for placing images in skin.*/
#header_logo
{
	background-image: url(skinImages/index_logo.jpg);
	width: 260px;
	height: 91px;
}

#header1_2
{
	background-image: url(skinImages/inside_1-2.jpg);
	width: 184px;
	height: 91px;
}

#header1_3
{
	background-image: url(skinImages/inside_1-3.jpg);
	width: 336px;
	height: 91px;
}

#header2_1
{
	background-image: url(skinImages/inside_2-1.jpg);
	background-repeat: no-repeat;
	width: 260px;
	height: 217px;
}

#header2_3
{
	background-image: url(skinImages/inside_2-3.jpg);
	background-repeat: no-repeat;
	width: 335px;
	height: 217px;
}

#indexHeader2_1
{
	background-image: url(skinImages/index_2-1.jpg);
	background-repeat: no-repeat;
	width: 260px;
	height: 227px;
}

#indexHeader2_1_1
{
	background-image: url(skinImages/index2_1-1.gif);
	background-repeat: no-repeat;
}

#indexHeader2_2_2
{
	background-image: url(skinImages/index2_2-2.gif);
	background-repeat: no-repeat;
	width: 519px;
	height: 69px;
}

#indexHeader2_3_1
{
	background-image: url(skinImages/index2_3-1.jpg);
	background-repeat: no-repeat;
	width: 184px;
	height: 168px;
}

#indexHeader2_4_1
{
	background-image: url(skinImages/index2_4-1.jpg);
	background-repeat: no-repeat;
	height: 81px;
}

#indexHeader2_5_1
{
	background-image: url(skinImages/index2_5-1.jpg);
	background-repeat: no-repeat;
	width: 184px;
	height: 531px;
}

#indexHeader3_1_1
{
	background-image: url(skinImages/index3_1-1.jpg);
	background-repeat: no-repeat;
	width: 335px;
	height: 155px;
}

#indexHeader3_2_1
{
	background-image: url(skinImages/index3_2-1.jpg);
	background-repeat: no-repeat;
	width: 335px;
	height: 38px;
}

#indexRightContentBG
{
	background-image: url(skinImages/index_rightContentBG.gif);
	width: 33px;
	height: 100%;
}

#indexFooter
{
	background-image: url(skinImages/index_footer.gif);
	width: 519px;
	height: 37px;
}

/* Classes for main content (index/home page only) */
.indexContentWhite 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 5px;
}

p.indexContentWhite a 
{
	color: #FFFFFF;
	text-decoration: underline;
}

.indexBG 
{
	background-color: #6c000c;
	background-image: url(skinImages/index_contentBG.jpg);
	background-repeat: repeat-x;
	width: 302px;
	height: 454px;
}

/* Classes for the footer */

.footerText, a.footerText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white !important; /* gets over ridden in IE unless important*/
}

a.footerText
{
	font-weight: bold !important; /* gets over ridden in IE unless important*/
}

.indexFooterText, a.indexFooterText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646464 !important; /* gets over ridden in IE unless important */
}

a.indexFooterText
{
	font-weight: bold !important; /* gets over ridden in IE unless important */
	text-decoration: underline !important; /* gets over ridden in IE unless important */
}

p.indexContent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333 !important; /* gets over ridden in IE unless important */
}
