/* BASE STYLES */

a:link, 

a:active, 

a:visited {

	color: #FFF;

	text-decoration: none;

}

a:hover {



}

body {

	background: #426779 url('./img/int/mainBG.jpg') repeat-x;

	font: normal 12px Verdana, Arial, Helvetica, sans-serif;

	margin: 0px 0px 0px 0px;

	overflow: visible;

	padding: 0px;

	scrollbar-3dlight-color: #000;

	scrollbar-arrow-color: #FFF;

	scrollbar-base-color: #FFF;

	scrollbar-darkshadow-color: #000;

	scrollbar-face-color: #666;

	scrollbar-highlight-color: #666;

	scrollbar-shadow-color: #666;

	scrollbar-track-color: #DDD;

}

form {

	margin: 0px;

	padding: 0px;

}

h1, h2, h3 {

	color: #000;

	margin: 0px -2px 8px -1px;

	padding: 0px 2px 0px 2px;

}

h1 {

	color: #FFF;

	font-size: 1.75em;

	line-height: 97px;

	margin-left: -10px;

	margin-right: -10px;

}

h2 {

	color: #235;

	font-size: 1.2em;

	margin: 8px 0px 8px 0px;

	display: block;

	border-bottom: solid 1px #235;

}

h3 {

	font-size: 1em;

}

hr {

	border: solid 1px #666;

	display: block;

	height: 1px;

	margin: 0px;

	padding: 0px;

}

img {

	behavior: url('./includes/iepngfix.htc');

	border: 0px;

}

input {

	font-size: 14px;

	/*height: 24px;*/

	vertical-align: middle;

}

td {

	/*font: normal 9px Verdana, Arial, Helvetica, sans-serif;*/

	/*padding: 0px 3px 0px 3px;*/

}

ol, ul {

	margin: 0px;

}

ol li,

ul li {

	margin: 0px 0px 0px 3.5em;

}



/* CUSTOM STYLES */

.alertKey {

	background-color: #EEE;

	border: solid 2px #666;

	display: block;

	padding: 3px;

	text-align: left;

	width: 350px;

}

.appSection {

	background-color: #BBB;

	border: solid 1px #000;

	margin: 0px 20px 0px 20px;

}

.appSection td {

	background-color: #EEE;

	font: 12px Verdana, Arial, Helvetica, sans-serif;

	padding: 4px;

	text-align: left;

	vertical-align: top;

}

.appSection .sectionHeading,

.formatTable .sectionHeading {

	background-color: #666;

	color: #FFF;

	font: bold 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	padding: 0px 0px 0px 4px;

}

.appSection .subsectionHeading, .formatTable .subSectionHeading {

	background-color: #BBB;

	color: #000;

	font: bold 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	padding: 0px 0px 0px 4px;

}

.contentLeft {

	clear: both;

	margin: 4px 0px 4px 0px;

	text-align: left;

}

.contentLeft .frameImage {

	float: left;

}

.contentRight {

	clear: both;

	margin: 4px 0px 4px 0px;

	text-align: right;

}

.contentLeft:after, .contentRight:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

}

.contentRight .frameImage {

	float: right;

}

.contactTable td {

	padding: 8px;

}

.contentArea {

	border: solid 1px #5C7D8D;

	font: normal 12px Verdana, Arial, Helvetica, sans-serif;

	letter-spacing: 0px;

	margin: 0px;

	padding: 0px;

	text-align: left;

	width: 936px;

}

.contentAreaHeading {

	font: normal 18px Verdana, Arial, Helvetica, sans-serif;

	letter-spacing: 0px;

	padding:30px;

	text-align: left;

	font-weight: bold;

	color: #000000;

}



.contentAreaHeading a:link,

.contentAreaHeading a:active,

.contentAreaHeading a:visited {

	color: #354C56;

	text-decoration: none;

}

.contentAreaHeading a:hover {

	color: #000;

	text-decoration: underline;



}

.descriptionTable td {

	padding: 4px;

	vertical-align: top;

}

.errorIcon {

	display: inline;

	float: left;

	height: 24px;

	margin-right: 3px;

	vertical-align: top;

	width: 24px;

}

.errorKey {

	display: block;

	padding: 3px;

	text-align: left;

	width: 400px;

}

.field, 

.fieldRequired, 

.fieldError {

	font: normal 12px Verdana, Arial, Helvetica, sans-serif;

	/*height: 18px;*/

}

.fieldTextarea {

	height: auto;

}

.field {

	border: solid 1px #666;

	background-color: #FFF;

	margin: 1px;

}

.fieldExample {

	font-size: 9px;

	font-weight: normal;

	font-style: italic;

}

.fieldRequired {

	border: solid 2px #426779;

	background: #FFF;

}

.fieldRequiredLabel {

	background: url('./img/int/required.gif') no-repeat;

	color: #000;

	font-weight: bold;

	padding: 0px 0px 0px 16px;

}

.fieldError {

	border: solid 2px #C00;

	background-color: #FDD;

}

.fieldErrorLabel {

	color: #C00;

}

.footerLinks {

	width: 100%;

}

.footerLinks ul {

	margin: 0px 0px 0px 16px;

	padding: 0px;

	text-align: left;

}

.footerLinks ul li {

	background: url('./img/int/footerLink.png') no-repeat;

	behavior: url('./includes/iepngfix.htc');

	font: 14px Verdana, Arial, Helvetica, sans-serif;

	list-style-type: none;

	margin: 2px 0px 2px 0px;

	padding: 0px 0px 0px 14px;

	text-align: left;

	width: 400px;

}

.footerLinks a:link,

.footerLinks a:active,

.footerLinks a:visited {

	color: #354C56;

	text-decoration: none;

	font-weight: normal;

}

.footerLinks a:hover {

	color: #FFF;

}

.footerMenu {

	color: #FFF;

	font: 14px Verdana, Arial, Helvetica, sans-serif;

	padding: 0px 8px 0px 0px;

	text-align: right;

	line-height: 1em;

}

.footerMenu a {

	color: #FFF;

	text-decoration: none;

}

.footerSection {

	background: url('./img/int/footerBG.gif') no-repeat;

	clear: both;

	display: block;

	float: none;

	height: 119px;

	margin: -1px 0px 0px 0px;

	width: 938px;

}

.formButton,

.formAlertButton {

	background: #426779;

	border: solid 1px;

	border-color: #DDD #000 #000 #DDD;

	color: #FFF;

	font: bold 10px Verdana, Arial, Helvetica, sans-serif;

	overflow: visible;

	padding: 0px 2px 0px 2px;

	margin: 0px 0px 1px 0px;

}

.formAlertButton {

	background-color: #F60;

	color: #000;

}

.formatTable {

	background-color: #000;

}

.formatTable td, .formatTable th {

	padding: 4px 8px 4px 8px;

	vertical-align: top;

}

.formatTable td {

	color: #000;

	font: normal 10px Verdana, Arial, Helvetica, sans-serif;

}

.formatTable th {

	background-color: #369;

	color: #FFF;

}

.formatTable tr, .formatTable tr.row1 {

	background-color: #EEE;

}

.formatTable tr.row2 {

	background-color: #DDD;

}



.formatTable .sectionHeading {

	background-color: #630;

	color: #FFF;

	font: bold 11px Verdana, Arial, Helvetica, sans-serif;

	padding: 0px 0px 0px 4px;

}

.formatTable .subSectionHeading {

	background-color: #BBB;

	color: #000;

	font: normal 9px Verdana, Arial, Helvetica, sans-serif;

	padding: 0px 0px 0px 4px;

}

.framed {

	border: solid 1px #666;

}

.splashBG {

	height: 450px;

	width: 936px;

}

.headerArea {

	color: #FFF;

	font: 14px Verdana, Arial, Helvetica, sans-serif;

	padding: 0px 8px 0px 0px;

	text-align: right;

	line-height: 1em;

}

.headerArea a:link,

.headerArea a:active,

.headerArea a:visited {

	color: #FFF;

}

.headerBG {

	display: block;

	height: 97px;

	width: 932px;

	position: relative;

	left: -30px;

	overflow: hidden;

	clear: both;

}

.headerImg {

	position: relative;

	z-index: 128;

	margin: 0px 0px -97px 0px;

	float: left;

	width: 932px;

}

.headerTable td {

	color: #FFF;

	font: bold 16px Verdana, Arial, Helvetica, sans-serif;

	height: 97px;

	width: 932px;

}

.headerText {

	color: #FFF;

	display: block;

	font: bold 16px Verdana, Arial, Helvetica, sans-serif;

	padding: 38px 0px 0px 4px;

	position: relative;

	z-index: 224;

}

.icon16 {

	display: inline;

	height: 16px;

	vertical-align: middle;

	width: 16px;

}

.icon24 {

	display: inline;

	height: 24px;

	vertical-align: top;

	width: 24px;

}

.inventoryItem {

	display: block;

	width: 100%;

	border: solid 1px #000;

	margin: 0px 0px 8px 0px;

}

.inventoryItem td {

	color: #000;

	padding: 0px 8px 0px 0px;

	vertical-align: top;

}

.inventoryItem td h1 {

	background: 0;

	color: #000;

	font: bold 16px Arial, Helvetica, sans-serif;

	margin: 0px 0px 0px 0px;

}

.inventoryItem td img {

	border: solid 1px #426779;

}

.inventoryItem td .price {

	color: #C00;

	font: bold 18px Arial, Helvetica, sans-serif;

	margin: 24px 0px 0px 0px;

}

.inventoryThumb {

	float: left;

	height: 200px;

	vertical-align: top;

	width: 300px;

}

.logoArea {

	padding: 0px;

	width: 207px;

	height: 153px;

}

.logo {

	cursor: hand;

	display: block;

	height: 153px;

	margin: 0px;

	padding: 0px;

	width: 207px;

}

.menuArea {

	background: url('./img/int/menuBG.jpg') no-repeat;

	margin: 0px 0px 0px 0px;

	width: 936px;

	height: 188px;

}

.menuBar {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	text-align: top;

}

.menuBarBottom, 

.menuBarBottom:link, 

.menuBarBottom:visited {

	background: #546E7A url('./img/int/menuBarBG.gif') repeat-x;

	border: solid 1px;

	border-color: #5C7D8D #8D9FAA #5C7D8D #A4B6C2;

	color: #FFF;

	display: block; 

	float: left;

	font: normal 10px Verdana, Arial, sans-serif; 

	height: 33px; 

	line-height: 33px;

	margin: 0px;

	text-align: center; 

	text-decoration: none;

	width: 115px;

}

.menuBarBottom:hover {

	background: #475B64 url('./img/int/menuBarUp.gif') repeat-x;

	border-color: #5C7D8D #617782 #5C7D8D #4D646F;

}

.menuHide {

	background-color: #F00;

	filter: Alpha(Opacity=20);

	height: 100%;

	left: 0px;

	opacity: 0;

	position: absolute;

	top: 0px;

	width: 100%;

	z-index: 128;

}

.menuSpacer {

	display: block;

	height: 105px;

}

.menuEnd {

	display: inline;

	font: 1px sans-serif;

	height: 100%;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 14px 0px;

	width: 1px;

}

.menuSep {

	background: #FFF;

	display: inline;

	font: 1px sans-serif;

	padding: 0px 1px 14px 0px;

	width: 1px;

}

.noWrap,

.noWrap td {

	white-space: nowrap;

}

.pageArea {

	padding: 2px 32px 32px 32px;

	line-height: 17px;

}

.pageArea a:link, 

.pageArea a:active, 

.pageArea a:visited {

	color: #359;

	text-decoration: underline;

}

.pageBody {

	height: 400px;

	padding: 4px;

	margin: 0px;

	vertical-align: top;

}

.pageContent {

	background: #FFF;

	padding: 0px;

	position: relative;

	margin: 0px;

	vertical-align: top;

	width: 936px;

	z-index: 228;

	height: auto !important;

	height: 480px;

	min-height: 480px;

}

.pageSplash {

	height: 450px;

	min-height: 450px;

}

.photoSection,

.photoSectionRight {

	background: #233D58;

	float: left;

	font: 1px sans-serif;

	margin: 0px 12px 12px 0px;

	padding: 12px;

	display: block;

	/*white-space: nowrap;*/

}

.photoSectionRight {

	float: right;

	margin: 0px 0px 12px 12px;

}

.photoSection img {

	border: solid 1px #999;

	margin: 0px -1px 0px 0px;

}

.photoSection .padHeight {

	display: block;

	padding: 0px 0px 0px 0px;

	height: 12px;

	width: 12px;

}

.photoSection .padWidth {

	display: inline;

	padding: 0px 12px 0px 0px;

	width: 12px;

	height: 12px;

}

.searchTags {

	visibility: hidden;

}

.subMenu {

	background: #90ABB9;

	border: solid 1px #5C7D8D;

	display: none;

	position: absolute;

	text-align: right;

	vertical-align: middle;

	top: 1px;

	visibility: hidden;

	width: 180px;

	z-index: 255;

	font-size: 8px;

}

.subMenu a:active,

.subMenu a:link,

.subMenu a:visited {

	color: #FFF;

	display: block; 

	font: normal 8px Verdana, Arial, sans-serif; 

	

	margin: 0px;

	padding: 2px 4px 2px 4px;

	text-align: left;

	text-decoration: none;

}

.subMenu a:hover {

	background: #5C7D8D;

	color: #FFF;

	

}



.subMenu ul,

.subMenu ul li {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	

}

.subMenu ul li {

	line-height: 20px;

	width: 100%;

	

}

.subMenuSep {

	width: 1px;

	overflow: none;

}

.tagline {

	behavior: url('./includes/iepngfix.htc');

	cursor: hand;

	display: block;

	float: right;

	margin: 0px 8px 1em 0px;

}

.white{

		color: #FFF;

}