/*
 -------------------------------------------------------------------------------
     Common Styles
 -------------------------------------------------------------------------------
*/

html, body {
	background: #CC6600;
	margin: 0px 0px 0px 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
	color: #666666;
	height: 100%;
	width: 100%;
}

form {
	margin: 0px 0px 0px 0px;
}

* html div.hr   /* this selector recognized by IE only */
{
  height: 6px;   /* total width (only for IE5.x/Win) */
  h\eight: 6px;  /* content width (for other IE) */
}

div.hr {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background: white;
	height: 4px;
}

div.hr hr {
	display: none;
}

/* 
-------------------------------------------------------------------------------
     mastheadContainer: IE -> Height:101px, All others -> Height:98px (IE box model hack)
-------------------------------------------------------------------------------
*/

* html #mastheadContainer   /* this selector recognized by IE only */
{
  height: 101px;   /* total width (only for IE5.x/Win) */
  h\eight: 98px;  /* content width (for other IE) */
}

#mastheadContainer {
	background-color: #006699;
	border-bottom: 3px solid #F3A944;
	height: 98px;
}

#mastheadContent {
	background: url(/images/general/masthead.jpg) no-repeat;
	margin-left: 12px;
	height: 74px;
}

#menuContainer {
	background: url(/images/general/menu_bkgd.gif) repeat-x;
	width:760px;
	height:24px;
	top:77px;
	position: relative;
}

/* -------------------------------------------------------------------------------*/

#homePageMastheadContainer {
	background-color: #006699;
	height: 249px;
	width: 100%;
}

#homePageMastheadContent {
	background: url(/images/general/home-masthead.jpg) no-repeat;
	margin-left: 12px;
	height: 217px;
}

#homePageMenuContainer {
	background: #333333 url(/images/general/HPmenu_bkgd.gif) repeat-x;
	width:760px;
	height:21px;
	top:225px;
	position: relative;
}
.homeContent { 
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666; 
	}
	
.homeContent a:link { 
	font-weight: bold;
	color: #E78522; 
	text-decoration: none;
	}
.homeContent a:visited { 
	text-decoration: none;
	}

.homeContent a:hover { 
	text-decoration: underline;
	}

div.hrHome {
	margin-left: 25px;
	margin-right: 25px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background: white;
	height: 6px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 4px;
}

html>body div.hr {
	height: 4px;
}

div.hrHome hr {
	display: none;
}

div.hrContent {
	margin-left: 25px;
	margin-right: 15px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background: white;
	height: 6px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 4px;
}

html>body div.hr {
	height: 4px;
}

div.hrContent hr {
	display: none;
}
/* -------------------------------------------------------------------------------*/

#twoColumnContainerHome {
	padding-top: 20px;
	background-color: white;
	width:100%;
}

#twoColumnContainerHomea:link {  color: #E78522;  }
#twoColumnContainerHome a:visited {  color: #E78522;  }
#twoColumnContainerHome a:active {  color: #E78522;  }
#twoColumnContainerHome a:hover {   color: #CC6600;  }


/* -------------------------------------------------------------------------------*/

#twoColumnContainer {
	position:absolute;
	top:101px;
	background-color: white;
	width:100%;
}

#twoColumnContainer a:link {  color: #E78522;  }
#twoColumnContainer a:visited {  color: #E78522;  }
#twoColumnContainer a:active {  color: #E78522;  }
#twoColumnContainer a:hover {   color: #CC6600;  }

#sidebarNavigationContainer {
	position:absolute;
	top:0px;
	left:0px;
	width: 155px;
}

#sidebarNavigationContent {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	padding-top: 52px;
	padding-left: 15px;
	padding-right: 35px;
}

#sidebarNavigationContent a:link { color: #E78522; text-decoration: none; }
#sidebarNavigationContent a:visited { color: #E78522; text-decoration: none; }
#sidebarNavigationContent a:hover { color: #CC6600; text-decoration: underline; }

.sidebarNavigationSubContent {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
}

.sidebarNavigationSubContent a:link { color: #E78522; text-decoration: none; }
.sidebarNavigationSubContent a:visited { color: #E78522; text-decoration: none; }
.sidebarNavigationSubContent a:hover { color: #CC6600; text-decoration: underline; }

#pageContainer {
}

#content {
	margin-left: 175px;
	padding-top: 23px;
	width: 595px;
}

/* -------------------------------------------------------------------------------*/

#footerContainer {
	background-color: #CC6600;
	border-top: 4px solid #006699;
	height: 42px;
	width: 100%;
	color: white;
	font-weight: bold;
	clear:both;
}

#footerContent {
	padding-top:14px;
	padding-left: 230px;
	width:350px;
}

#footerContent a:link { color: white;  }
#footerContent a:visited { color: white;  }
#footerContent a:active { color: white;  }
#footerContent a:hover { color: white;  }

/*
 -------------------------------------------------------------------------------
     Special Character Styles
 -------------------------------------------------------------------------------
*/

sup { font-size: 60%; font-family: Verdana,Arial,Helvetica; color: #666666; font-size: 6px; line-height: 6px; vertical-align: super; }

/*
 -------------------------------------------------------------------------------
     Form Styles
 -------------------------------------------------------------------------------
*/

#hfForm ul {
	color: #CC6600;
}

#hfForm input {
	font-size : 12px;
	line-height : 14px;
}

#hfForm br {
	line-height : 16px;
}

#hfForm .sectionHeaderText {
	font-weight: bold;
	font-size : 14px;
	line-height : 16px;
	color: #CC6600;
}

#hfForm .fieldInstructionText {
	font-weight: bold;
	margin-bottom: 6px;
}

#hfForm .requiredText {
	color: #CC6600;
}

#hfForm input.textField {
	background-color: #F9C778;
	width: 245px;
}

#hfForm input.phoneField {
	background-color: #F9C778;
}

#hfForm textarea {
	background-color: #F9C778;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 14px;
	width: 320px;
}

#hfForm select {
	background-color: #F9C778;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
}

#hfForm input.radioButton {
	margin: 0px 0px 0px 0px;
}

#hfForm input.checkBox {
	margin: 0px 0px 2px 0px;
}

#hfForm input.formButton {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
	background-color: #CC6600;
	font-weight: bold;
	color: white;
	border-color : #F3A944 #000000 #000000 #F3A944;
}
