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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:transparent;
border:0;
font-size:100%;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

img {
background:transparent;
border:0;
}

a:link { color:#666699; text-decoration:none } 
a:hover{ 
text-decoration:underline; 
}
a:visited { text-decoration:none }

p {
line-height: 1.05;
padding-bottom: 10px;
}
body {
line-height:1
}
ol, ul {
list-style:none
}f
blockquote, q {
quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
content:'';
content:none
}
:focus {
outline:0
}
ins {
text-decoration:none
}
del {
text-decoration:line-through
}
table {
border-collapse:collapse;
border-spacing:0
}
input, textarea, select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

body {
	background-color:#003;
	/*font:normal 13px Segoe UI, Tahoma, Sans-serif;*/
	font:normal 13px Arial, Tahoma, Sans-serif;
	text-align:center;
}

.clr {
	clear:both;
}
ul {
	list-style-type:disc;
	margin-left:15px;
}
h1 {
	color:#999999;
	font-size:16px;
        margin-bottom: 10px;
}
h2 {
	/*background-color:#e8e8e8;*/
	color:#6666ff;
	font-size:14px;
	padding:8px 13px 8px 0px;
        margin-bottom: 10px;
}
h3 {
	color:#999999;
	font-size:13px;
        margin-bottom: 10px;
}

#page {
	margin:0 auto;
	text-align:left;
	width:702px;
}
#masthead {
	background:url("../images/masthead_bg.jpg") 0 0 no-repeat;
	background-color:#3b3c4a;
	height:107px;
	padding:23px 0 0 21px;
	width:681px;
}

/* ---------- PRIMARY NAVIGATION ---------- */
#primaryNavContainer {
	border-bottom:8px solid #003;
	position:relative;
	z-index:1000;
}
ul#primaryNav {
	border:1px solid #f07f2f;
	border-right:0;
	float:left;
	height:29px;
	list-style:none;
	margin:0;
	width:431px;
}
ul#primaryNav li {
	float:left;
}
ul#primaryNav li a {
	background:url("../images/primarynav_bg.gif") 0 0 repeat-x;
	background-color:#cc5200;
	border-right:1px solid #f07f2f;
	color:#fff;
	display:block;
	font-size:12px;
	padding:7px 15px 7px 15px;
	text-decoration:none;
	white-space:nowrap;
}
ul#primaryNav li a.topNavAdjustment {
	padding-right:14px;
}

* html ul#primaryNav li a {
	height:17px;
	width:10px;
}
ul#primaryNav li a:hover, ul#primaryNav li a.active {
	background-position:0 -5px;
}

/* Drop Menus */
.dropMenu {
	border-left:1px solid #e67933;
	border-right:1px solid #e67933;
	position:absolute;
	top:30px;
	width:140px;
	z-index:1000;
}
.dropMenu ul {
	list-style:none;
	margin:0;
}
.dropMenu ul li {
	background-color:#f5a633;
	border-bottom:1px solid #e67933;
	*height:1%; /* IE fix */
}
.dropMenu ul li a {
	color:#000;
	display:block;
	font-size:12px;
	padding:6px 10px;
	text-decoration:none;
}
.dropMenu ul li a:hover {
	background-color:#8585ad;
}
#dropNav1 {
	left:0;
}
#dropNav2 {
	left:66px;
}
#dropNav3 {
	left:164px;
}
#dropNav4 {
	left:228px;
}
#dropNav5 {
	left:312px;
}
/* end Drop Menus */
/* ---------- end PRIMARY NAVIGATION ---------- */

/* ---------- SECONDARY NAVIGATION ---------- */
#secondaryNav {
	margin-bottom:30px;
}
#secondaryNav ul {
	list-style:none;
	margin-left:0;
}
#secondaryNav ul li {
	color:#666;
	font-size:14px;
	margin-bottom:5px;
	padding:8px 13px;
	padding:0;
}
#secondaryNav ul li a, .homePageHeader {	
	background:url("../images/h2_bg.gif") 0 0 repeat-x;
	background-color:#e8e8e8;
	color:#666;
	display:block;
	font-weight:bold;
	padding:8px 13px;
	text-decoration:none;
}
#secondaryNav ul li ul {
	background-color:#fff;
	margin:5px 0 0 15px;
}
#secondaryNav ul li ul li {
	background:transparent;
	color:#666;
	font-size:11px;
	margin-bottom:3px;
	padding:0;
}
#secondaryNav ul li ul li a {
	background:transparent;
	display:inline;
	color:#666666;
	font-weight:normal;
	padding:0;
	text-decoration:none;
}
#secondaryNav ul li ul li a:hover {
	text-decoration:underline;
}


/* ---------- end SECONDARY NAVIGATION ---------- */

/* ---------- BREADCRUMB NAVIGATION ---------- */
ul#breadcrumbNav {
	list-style:none;
	margin-bottom:15px;
	text-align:center;
}
ul#breadcrumbNav li {
	color:#c1c1c1;
	display:inline;
	font-size:11px;
}
ul#breadcrumbNav li a {
	background:url('../images/breadcrumb_arrow.gif') right 4px no-repeat;
	color:#666;
	text-decoration:none;
}
ul#breadcrumbNav li a:hover {
	text-decoration:underline;
}


.crumb ul.breadcrumbNav {
	list-style:none;
	margin-bottom:15px;
	text-align:center;
}
.crumb ul.breadcrumbNav li {
	color:#c1c1c1;
	display:inline;
	font-size:11px;
}
.crumb ul.breadcrumbNav li a {
	background:url('../images/breadcrumb_arrow.gif') right 4px no-repeat;
	color:#666;
	text-decoration:none;

	padding-right:20px;
	visible:false;
}
.crumb ul.breadcrumbNav li a:hover {
	text-decoration:underline;
}


.content {
	float: left;
	display: inline;
	width: 500px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 17px;
	padding-top: 10px;
	overflow: hidden;
}

.content ul.breadcrumbNav {
	list-style:none;
	margin-bottom:25px;
	visible:false;
}

.content ul.breadcrumbNav li {
	display:inline;
	line-height:15px;
	visible:false;
}

.content ul.breadcrumbNav li a {
	background:url('../images/breadcrumb_arrow.gif') right 4px no-repeat;
	color:#999;
	font-size:10px;
	padding-right:20px;
	text-decoration:none;
	visible:false;
}

.content ul.breadcrumbNav li a:hover {
	text-decoration:underline;
	visible:false;
}

.content ul {
	margin-left:30px;
	visible:false;
}

.content ol li {
	margin-left:30px;
	visible:false;
}
/* ---------- end BREADCRUMB NAVIGATION ---------- */

/* ---------- SEARCH CONTAINER ---------- */
.searchContainer {
	background:url("../images/primarynav_bg.gif") 0 0 repeat-x;
	border:1px solid #f07f2f;
	float:left;
	height:24px;
	*height:27px; /* IE fix */
	padding-top:5px;
	*padding-top:2px; /* IE fix */
	text-align:center;
	width:268px;
}
.searchContainer label {
	color:#fff;
	font-size:12px;
}
.searchContainer input.searchBox {
	margin:0 5px;
	padding:0;
	width:125px;
}
.searchContainer img {
	cursor:pointer;
	*margin-top:2px; /* IE fix */
	vertical-align:top;
}
/* ---------- end SEARCH CONTAINER ---------- */

/* ---------- FEATURED CONTAINER ---------- */
.featuredContainer {
	background:url("../images/featuredcontainer_bg.gif") 0 0 repeat-x;
	background-color:#e1e1e1;
	border-bottom:8px solid #003;
}
.featuredContainer a {
	color:#666699;
}
.featuredContainer a.allMoreLink {
	font-size:11px;
}
.featuredContainer .leftRail {
	border-right:8px solid #003;
	float:left;
	padding:1px;
	width:452px;
}
.featuredContainer .leftRail img {
	float:left;
        margin:15px;
}
.featuredContainer .leftRail p {
	padding:20px 12px;
}
.featuredContainer .rightRail {
	border-left:8px solid #003;
	float:left;
	margin-left:-8px;
	padding:0px 10px 10px 15px;
	width:210px;
}
.featuredContainer .rightRail h4 {
	background:url("../images/icon_blog.gif") 0 0 no-repeat;
	font-size:14px;
	*height:1%; /* IE fix */
	margin-bottom:3px;
	padding-left:38px;
}
.featuredContainer .rightRail h4 a {
	color:#66c;
}
.featuredContainer .rightRail p {
	margin-bottom:10px;
}
.featuredContainer .rightRail ul {
	font-size:11px;
	margin-bottom:15px;
}
/* ---------- end FEATURED CONTAINER ---------- */

/* ---------- RAIL CONTAINER ---------- */
.railContainer {
	background-color:#fff;
	position:relative;
	width:100%;
}
.railContainer .leftRail {
	border-right:8px solid #003;
	float:left;
	margin-right:-8px;
	width:503px;
}
body#subpage .railContainer .leftRail {
	padding:10px 25px;
	width:453px;
}
.railContainer .rightRail {
	border-left:8px solid #003;
	float:left;
	width:191px;
}
.railContainer .rightRail .callout {
	border-bottom:8px solid #003;
}
.railContainer .rightRail .callout.last {
	border-bottom:0;
}
/* ---------- end RAIL CONTAINER ---------- */

/* ---------- FOOTER ---------- */
#footer {
	background:url("../images/footer_bg.gif") 0 0 repeat-x;
	background-color:#393b48;
	color:#fff;
	font-size:11px;
	margin-bottom:20px;
	padding:8px;
	position:relative;
}
#footer a {
	color:#ff9900;
	margin-left:30px;
	text-decoration: none;
}
#footer a:hover{  
text-decoration:underline; 
}
#footer p {
	margin-top:5px;
}
#footer p a {
	margin:0;
}
/* ---------- end FOOTER ---------- */

.contentBody {
	margin-bottom:20px;
}
body#home .contentBody {
	padding:12px;
}
body#home .contentBody a {
	color:#666699;
}
.contentBody table a {
	color:#66c;
}
.contentBody table a:hover {
	text-decoration: underline;
}

.contentGroup {
	margin-bottom:8px;
}

.redText {
	color:#cc0000;
}

.smallText {
	font-size:11px;
}

.customTableCell {
	background-color: #eeeeee;
	padding: 8px;
	border: 1px solid #e5e5e5;
}

.EktronAjaxLoading 
{
 display: none;
}

