html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	background:url(../Images/Common/background.jpg) repeat-x;
	line-height:14px;

}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body {text-align:center;}

sup {font-size:8px}

h1 {font-size:25px; text-align:left; margin-bottom:8px; font-weight:bold; }
h2 {font-size:19px; color:#55AAA7; margin:20px 0; font-weight:bold; }
h3 {font-size:25px; color:#fff; margin:0px 0 10px 0; font-weight:bold; }
h3 a {font-size:25px; color:#fff; margin:0px 0 10px 0; font-weight:bold; }
h3 a:hover { text-decoration:none; }
h4 {font-size:25px; color:#55AAA7; margin:0px 0 10px 0; font-weight:bold; }
h5 { font-size:12px; color: #55AAA7; font-weight:bold; }

p { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }
ul { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }
ul li { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }
li { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }

a { text-decoration:none; color: #55AAA7; }
a:hover { text-decoration:underline; }

small { font-size:10px; }

/* Classes */

.greenTextHighlight {color:#55AAA7;}
.time { font-size:11px; color:#FFCC33;}
.ctaStyleOne, .ctaStyleTwo {color:#55AAA7; text-decoration:none; font-size:12px;}
.nonSelected {color:#666;}
.selected {color:#000000;}
.subMenuSelected {color:#FFCC33;}
.subMenuNonSelected {color:#55AAA7;}
.subHeader { color: #191919; }

.productsTable td { padding: 0 20px 20px 0; }

/* Main Container Styles */

#oTemplate { width:860px; margin:0 auto; text-align:left; padding:0 0px; border:0px solid red; }
#oHeader { height:85px;  border:0px solid red; float:left; width:860px; }
#oNavigation { border:0px solid green; width:860px; float:left;  }
#oContainer { float:left; width:860px; border:0px solid green; }
#oFooter { float:left; margin-top:5px; width:850px; border:0px solid green; padding:7px 5px; background-color:#f0f0f0; color:#666; font-size:10px; }

#oLogo {float:left; width:50%; margin-top:7px;}
#oTagLine {float:right; width:50%; text-align:right; margin-top:55px; font-size:11px; font-weight:bold;}

#oMenuBg { position:absolute; width:860px; height:37px; z-index:-100; background:url(../Images/Common/navBarBackground.png) no-repeat; height:33px; }

#oMenu { height:33px; font-size:11px; padding:4px 0 0 15px; }
#oMenu ul {border:0px solid red; padding:9px 0 0 15px;}
#oMenu ul li {float:left; list-style:none; margin-right:15px; border-left:1px solid white; padding-left:5px; height:18px;}
#oMenu ul li a {color:#FFFFFF; text-decoration:none; font-weight:bold;}
#oMenu ul li a:hover {color:#FFCC33;  font-weight:bold; text-decoration:underline;}

#oNav {float:left; width:650px;}
#oNav a { margin: 0; }
#oDate {float:right; width:150px; font-size:11px; color:#FFFFFF; border:0px solid red; text-align:right; margin-right:10px; margin-top:6px;}

#oBreadcrumbs { font-size:10px; color:#666; width:860px; padding:0px 0 0px 20px; height:20px; line-height:14px; }
#oBreadcrumbs a { text-decoration:none; font-size:10px; margin-bottom: 100px; }
#oBreadcrumbs a:hover { text-decoration:underline; }

#oFooter a {text-decoration:none; font-weight:normal; font-size:10px; color:#666; }
#oFooter a:hover {font-weight:normal; font-size:10px; text-decoration:underline; color:#666; }
#oFooterRight { float:right; }
#oFooterLeft { float:left; }

/* Home Page Styles */

#oTopContainer {}
#oHomeIntroText {background:#000; width:254px; height:259px; margin-right:5px; color:#FFFFFF; float:left; padding:18px 18px 18px 18px; font-size:13px;}
#oHomeIntroText a {color:#55AAA7; font-weight:bold;}
#oHomeIntroText a:hover {color:#55AAA7; text-decoration:underline; font-weight:bold;}
#oHomeImageHolder {float:right;}

#oBottomTextLink {float:right; margin:15px 0 0 0;}


#oBottomContainer { float:left; border:0px solid red; width:860px; font-size:11px; margin-top:20px; margin-bottom:40px;}

#oBottomContainer a {color:#55AAA7; font-weight:bold; text-align:right; font-size:12px;}
#oBottomContainer a:hover {color:#55AAA7; font-weight:bold; text-align:right; font-size:12px; text-decoration:underline;}

#oBottomLeftContainer {width:290px; float:left;}
#oBottomLeftContContent {margin:0 15px 15px 15px; border:0px solid red; width:260px; }
#oBottomLeftContTitle {background:url(../Images/Common/navBarAboutBackground.png) no-repeat; height:25px; font-weight:bold; color:#FFFFFF;padding:8px 0 0 17px;}

#oBottomRightContainer {width:565px; float:right; border:0px solid red;}
#oBottomRightContTitle {background:url(../Images/Common/navBarFeatureBackground.png) no-repeat; height:25px;  font-weight:bold; color:#FFFFFF; padding:8px 0 0 17px;}
#oBottomRightContImage {float:left; padding:20px 0px 0 5px; width:260px; border:0px solid green;}
#oBottomRightContContent {float:right; margin:0 15px 15px 15px; border:0px solid red; width:260px; }
#oLeftContTextLink { text-align:right; padding:5px 0px 5px 0;}

/* Template Styles */


#oSubNavigation {background:#000; width:173px; height:259px; margin-right:5px; color:#FFFFFF; float:left; padding:18px; font-size:13px; overflow: hidden;}
#oImageHolder {float:right;}
#oSubNavigation ul {margin-top:20px;}
#oSubNavigation ul li {list-style:none; font-size:12px; margin-bottom:10px;}
#oSubNavigation ul li a { text-decoration:none; font-size:12px; font-weight:bold;}
#oSubNavigation ul li a:hover {color:#FFCC33; text-decoration:none; font-size:12px; font-weight:bold;}

#oSiteMapContent { padding: 30px;}
#oSiteMapContent ul {margin-top:0px; margin-left: 15px;}
#oSiteMapContent ul li {list-style:none; font-size:12px; margin-bottom:10px; }
#oSiteMapContent ul li a { text-decoration:none; font-size:12px; font-weight:bold;}
#oSiteMapContent ul li a:hover {color:#FFCC33; text-decoration:none; font-size:12px; font-weight:bold;}
#oSiteMapContent h4 a { text-decoration:none; }

#oBottomTemplateContainer {border:0px solid red; width:860px; font-size:11px; float:left; margin-top:5px;}
#oLeftTemplateContainer {width:209px; margin-right:0px; background-image:url("../Images/Common/greenSpacer.png");}
#oRightTemplateContainer {width:595px; padding:25px; background:url("../Images/Common/greenSpacer.png"); font-size:12px;}

#oTopBlackBar {background:#000000; width:820px; padding:20px 0 20px 40px;}
#oBottomAreaContent {background:url("../Images/Common/greenSpacer.png"); width:670px; padding:40px 150px 60px 40px;}

#oTagLine a { color: #000000; text-decoration: none; }
#oTagLine a:hover { text-decoration:: none; }

#oMissionAndVision h2 { color: #000000; }
#oLeftTemplateContainer a { text-decoration: none; }


