html {
	overflow: -moz-scrollbars-vertical;
} 

body {
	font-family: Arial, sans-serif; 
	color: black;
}

.netscape6problem {
	font-family: Arial, sans-serif; 
	font-size: 11px;
}


a:link {
	text-decoration: underline;
	color: blue;
}

a:visited {
	text-decoration: underline;
	color: blue;
}

a:active {
	text-decoration: underline;
	color: blue;
}

a:hover {
	text-decoration: underline;
	color: #FF6318;
}

/* ========== Text Styles ========== */

.StandardText {
	font-family: Arial, sans-serif; 
	font-size: 13px;
	color: #013B8D;
}

a.StandardText:link,
a.StandardText:visited,
a.StandardText:active {
	color: #F79C18;
	text-decoration: none;
}

a.StandardText:hover {
	color: #005A84;
	text-decoration: none;
}

.StandardTextBold {
	font-family: Arial, sans-serif; 
	font-size: 13px;
	color: #013B8D;
	font-weight: bold;
}

.HeadingText {
	font-family: Arial, sans-serif; 
	font-size: 18px;
	color: #013B8D;
	font-weight: bold;
}

.PageHeadingText {
	font-family: Arial, sans-serif; 
	font-size: 36px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
}

.PageHeadingTextSmall {
	font-family: Arial, sans-serif; 
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
}

.PageHeadingTextTiny {
	font-family: Arial, sans-serif; 
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.EditText {
	font-family: Arial, sans-serif; 
	font-size: 13px;
	color: #000000;
}

/* ========== Wrappers ========== */

.OutsideWrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 99%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border: red 0px solid;
}

.InsideWrapperTable {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	border: black 0px solid;
}

.OutsideTopImage {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: black 0px solid;
}

.OutsideFooterImages {
	position: relative;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: black 0px solid;
}

.HeaderTable {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: black 0px solid;
}

/* ========== Menu Styles ========== */

.MenuHomeTable {
	width: 100%;
	height: 240px;
	border: double 8px #F2F2F2;
	margin: 0px;
	padding: 0px;
}

.MenuHomeSubTable {
	border-spacing: 6px;
}

.MenuTopTable {
	width: 100%;
	border: double 8px #F2F2F2;
	margin: 0px;
	padding: 0px;
}

.MenuTopSubTable {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}

.MenuCell,
.MenuCellActive {
	border: double 3px #C0C0C0;
	width: 170px;
	height: 40px;
	padding: 0px 0px 0px 10px;
	background-image: url('../images/MenuItemBG.jpg');
	cursor: pointer;
}

.MenuCellTop,
.MenuCellTopActive {
	border: double 3px #C0C0C0;
	height: 40px;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	background-image: url('../images/MenuItemBG.jpg');
	cursor: pointer;
}

.MenuCellProducts {
	border: double 3px #C0C0C0;
	height: 40px;
	width: 225px;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	background-image: url('../images/MenuItemBG.jpg');
	cursor: pointer;
}

.MenuItem,
.MenuItemActive {
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
}

a.MenuItem:link,
a.MenuItem:visited,
a.MenuItem:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.MenuItem:hover {
	color: #005A84;
	text-decoration: none;
}

a.MenuItemActive:link,
a.MenuItemActive:visited,
a.MenuItemActive:active {
	color: #005A84;
	text-decoration: none;
}

a.MenuItemActive:hover {
	color: #005A84;
	text-decoration: none;
}

/* ========== Page Headers ========== */

.PageHeader {
	width: 100%;
	height: 200px;
	border: double 8px #F2F2F2;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.OrangeTD {
	background-color: #F79C18;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
}

/* ========== Footer ========== */

.FooterTable {
	width: 100%;
	border: double 8px #F2F2F2;
	margin: 5px 0px 0px 0px;
	padding: 3px;
}

.FooterText {
	font-size: 11px;
	color: #013B8D;
	padding: 4px;
	font-weight: bold;
}

a.FooterText:link,
a.FooterText:visited,
a.FooterText:active {
	color: #013B8D;
	text-decoration: none;
}

a.FooterText:hover {
	color: #F79C18;
	text-decoration: none;
}

.FooterTextBelow {
	font-size: 13px;
	color: #808080;
	padding: 4px;
	font-weight: bold;
}

a.FooterTextBelow:hover {
	color: #005A84;
	text-decoration: none;
}

a.FooterTextBelow:link,
a.FooterTextBelow:visited,
a.FooterTextBelow:active {
	color: #808080;
	text-decoration: none;
}

a.FooterTextBelow:hover {
	color: #005A84;
	text-decoration: none;
}

/* ========== Home Page ========== */

.HomePageTable {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid green 0px;
	border-spacing: 0px;
}

.HomePageNewsTable {
	border: double 8px #F2F2F2;
	width: 300px;
	height: 340px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.HomePageNewsSubDiv {
	width: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid red 0px;
}

.HomePageNewsHeaderTable {
	background: #F79C18;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.HomePageNewsImageDiv {
	width: 278px;
	max-height: 150px;
	height: expression( this.scrollHeight > 149 ? "150px" : "hidden" ); /* sets max-height for IE */
	text-align: center;
	overflow: hidden;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: solid blue 0px;
}

.HomePageNewsTextDiv {
	font-size: 13px;
	color: #013B8D;
	width: 278px;
	overflow: hidden;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: solid blue 0px;
}

.HomePageNewsMoreDiv {
	text-align: right;
	right: 0px;
	margin: =0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid blue 0px;
}

.HomeNewsHeadingText {
	font-family: Arial, sans-serif; 
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
}

.HomePageWelcomeTable {
	border: double 8px #F2F2F2;
	width: 690px;
	height: 340px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ========== News Items ========== */

.ListItemTable {
	width: 100%;
	border: double 8px #F2F2F2;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	word-wrap: break-word;
}

/* ========== List Items - News and Products ========== */

.ProductsListItemTable {
	border: double 8px #F2F2F2;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	word-wrap: break-word;
}

.ProductListImageDiv {
	width: 210px;
	max-height: 160px;
	height: expression( this.scrollHeight > 159 ? "160px" : "hidden" ); /* sets max-height for IE */
	text-align: center;
	overflow: hidden;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: solid blue 0px;
}

/* ========== Products ========== */

.ProductsMenuTable {
	border-spacing: 6px;
}

.ProductsEditTable {
	background-color: lightgrey;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.ProductsEditTableMainMenu {
	background-color: #F79C18;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

.YouTubeDiv {
	width: 299px;
	overflow: hidden;
	border: solid blue 0px;
}

.YouTubeUrl {
	background-color: red;
	color: #FFFFFF;
}

.ProductsListTable {
	font-family: Arial, sans-serif; 
	font-size: 13px;
	color: #F79C18;
	border: double 8px #F2F2F2;
	margin: 0px 0px 0px 0px;
	padding: 3px;
}

/* ========== Contact ========== */

.ContactTable {
	width: 100%;
	border: double 8px #F2F2F2;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

