@import url(core.css);
@import url(stylescreatedbySafe.css); 
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #414141;
	font-size: 11px;
	background-color: #D36D02;
}
a { color: #414141; text-decoration:underline; }
a:hover { color: #414141; text-decoration:none;}
#wrapper-outer { }
#wrapper-inner {
	min-width: 980px;
	background-color: transparent;
	background-image: url(../images/bg/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#content {
	width: 980px;
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	min-height: 800px;
	padding-bottom: 60px;
	margin-bottom: -1px;
	background-color: transparent;
	background-image: url(../images/bg/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.home #content {
	background-image: url(../images/bg/eval-bg.png);
}
#header { 
	height: 80px; 
	position: relative; top: 0; left: 0;
	overflow: hidden;
	z-index: 1;
}
#logo { 
	width: 196px; height: 106px; position: absolute; top: 12px; left: 12px; z-index: 100; 
}

/* Utilities */
#utilities { 
	position: absolute; 
	right: 10px; top: 15px; 
	text-align: right; 
	width: 50%; 
	font-size: 10px; 
}
#utilities a { 
	color: #666666; text-decoration: none; 
}
#utilities a:hover { 
	text-decoration: underline; 
}
#utilities .linkdivider { color: #F58716; }

/* Navigation bar */
#navbar {
	background: transparent url(../images/nav/navbar-bg.jpg) no-repeat top left;
	width: 752px;
	position: absolute;
	left: 238px;
	top: 40px;
	right: 30px;
	padding-left: 22px;
	z-index: 300;
}

#navbar .MenuBarItemSubmenu { height: 35px; width: 0; overflow: hidden; }
#nav-home .MenuBarItemSubmenu { padding-left: 66px; }
#nav-program .MenuBarItemSubmenu { padding-left: 95px; }
#nav-registration .MenuBarItemSubmenu { padding-left: 134px; }
#nav-location .MenuBarItemSubmenu { padding-left: 104px; }
#nav-resellers .MenuBarItemSubmenu { padding-left: 116px; }
#nav-archive .MenuBarItemSubmenu { padding-left: 96px; }
#nav-contact .MenuBarItemSubmenu { padding-left: 96px; }

#nav-home { 
	background: url(../images/nav/nav-home.jpg) no-repeat top left; width: 66px; 
	position: absolute; top: 0; left: 34px;
}

#nav-program {
	width: 95px;
	position: absolute;
	top: 0;
	left: 100px;
	background-color: transparent;
	background-image: url(../images/nav/nav-program.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav-registration { 
	background: url(../images/nav/inactive/nav-registration.jpg) no-repeat top left; width: 134px; 
	position: absolute; top: 0; left: 195px;
}
#nav-location { 
	background: url(../images/nav/inactive/nav-location.jpg) no-repeat top left;  width: 104px; 
	position: absolute; top: 0; left: 329px;
}
#nav-resellers { 
	background: url(../images/nav/inactive/nav-resellers.jpg) no-repeat top left;  width: 116px; 
	position: absolute; top: 0; left: 433px;
}
#nav-archive { 
	background: url(../images/nav/nav-archive.jpg) no-repeat top left;  width: 96px; 
	position: absolute; top: 0; left: 549px;
}
#nav-contact { 
	background: url(../images/nav/inactive/nav-contact.jpg) no-repeat top left;  width: 96px; 
	position: absolute; top: 0; left: 645px;
}
#nav-home .MenuBarItemSubmenu:hover, #nav-home .MenuBarItemSubmenuHover {
	background-image: url(../images/nav/rollover/nav-home.jpg);
}
#nav-program .MenuBarItemSubmenu:hover, #nav-program .MenuBarItemSubmenuHover { 
	background-image: url(../images/nav/rollover/nav-program.jpg);
}
#nav-registration .MenuBarItemSubmenu:hover, #nav-registration .MenuBarItemSubmenuHover { 
	background-image: url(../images/nav/inactive/nav-registration.jpg); 
}
#nav-location .MenuBarItemSubmenu:hover, #nav-location .MenuBarItemSubmenuHover { 
	background-image: url(../images/nav/inactive/nav-location.jpg); 
}
#nav-resellers .MenuBarItemSubmenu:hover, #nav-resellers .MenuBarItemSubmenuHover { 
	background-image: url(../images/nav/inactive/nav-resellers.jpg); 
}
#nav-archive .MenuBarItemSubmenu:hover, #nav-archive .MenuBarItemSubmenuHover { 
	background-image: url(../images/nav/rollover/nav-archive.jpg); 
}
#nav-contact .MenuBarItemSubmenu:hover, #nav-contact .MenuBarItemSubmenuHover { 
	background-image: url(../images/nav/inactive/nav-contact.jpg); 
}
#nav-home .MenuBarItemSubmenu.active, #nav-home .MenuBarItemSubmenu.active:hover {
	background-image: url(../images/nav/active/nav-home.jpg);
}
#nav-program .MenuBarItemSubmenu.active, #nav-program .MenuBarItemSubmenu.active:hover  { 
	background-image: url(../images/nav/active/nav-program.jpg); }
#nav-registration .MenuBarItemSubmenu.active, #nav-registration .MenuBarItemSubmenu.active:hover { 
	background-image: url(../images/nav/inactive/nav-registration.jpg); }
#nav-location .MenuBarItemSubmenu.active, #nav-location .MenuBarItemSubmenu.active:hover { 
	background-image: url(../images/nav/inactive/nav-location.jpg); }
#nav-resellers .MenuBarItemSubmenu.active, #nav-resellers .MenuBarItemSubmenu.active:hover { 
	background-image: url(../images/nav/inactive/nav-resellers.jpg); }
#nav-archive .MenuBarItemSubmenu.active, #nav-archive .MenuBarItemSubmenu.active:hover { 
	background-image: url(../images/nav/active/nav-archive.jpg); }
#nav-contact .MenuBarItemSubmenu.active, #nav-contact .MenuBarItemSubmenu.active:hover { 
	background-image: url(../images/nav/inactive/nav-contact.jpg); }


#sidebar {
	float: left;
	width: 180px;
	padding-top: 135px;
	overflow: hidden;
}
h1, h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
}
h1 {
	color: #0079C1;
	text-transform: uppercase;
	margin-bottom: 15px;
}
h2 {
	color: #333333;
	font-size: 14px;
	margin-top: 25px;
	margin-bottom: 5px;
}
h3, h4, h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #e57400;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 17px;
}



.sectiontitle {
	display: block;
	padding-left: 160px;
	width: 0;
	height: 14px;
	overflow: hidden;
	margin-left: 12px;
}
#section-program { background-image: url(../images/titles/program.gif); }
#section-registration {
	background-image: url(../images/titles/registration.gif);
}
#section-location {
	background-image: url(../images/titles/location.gif);
}
#section-resellers {
	background-image: url(../images/titles/resellers.gif);
}
#section-archive {
	background-image: url(../images/titles/archive.gif);
}
#section-contact {
	background-image: url(../images/titles/contact.gif);
}

ul#subnav { background: url(../images/subnav/subnav-bg.gif) no-repeat top; margin-top: 10px; } 
/*ul#subnav ul { padding: 5px 5px 5px 22px; margin: 0; background: url(../images/subnav/subnav-normal.gif) repeat-y top;}*/
ul#subnav ul { padding: 5px 5px 5px 22px; margin: 0; background: url(../images/subnav/subnav-normal.gif) repeat-y top; zoom: 1;}
ul#subnav ul.hide { display: none; }
ul#subnav li.active ul { display: block; }
ul#subnav ul.inactive { display: none; }
ul#subnav li li:first-letter { color: #B5B9BC; } 
ul#subnav li a { 
	display: block; 
	padding: 3px 5px 4px 22px; 
	text-decoration: none;
	font-weight: bold;
	background: url(../images/subnav/subnav-bg.gif) no-repeat bottom;
}
ul#subnav li a:hover { text-decoration: underline; }
ul#subnav li.active a.active { color: white; }
ul#subnav li.more {	background: url(../images/subnav/subnav-more.gif) no-repeat top; }
ul#subnav li.active { background: url(../images/subnav/subnav-active.gif) repeat-y top;  }
ul#subnav li.more.active { background: url(../images/subnav/subnav-active-more.gif) repeat-y top; }
ul#subnav li li.more { background: none; }

#sidebar ul#subnav li li a { background: none; display: inline; height: auto; font-weight: normal; padding: 0; color: #7D7D7D;}
#sidebar ul#subnav li li.active a, ul#subnav li li.active:first-letter {
	color: #2d6400;
}
ul#subnav li li.active { background: none; }
ul#subnav li li { background: none; margin: 5px 0; text-indent: -11px; }
#shortimage-main {
	position: relative;
	top: 0;
	left: 0;
	/*	left: 180px;
	top: 80px; */
	float: left;
	width: 770px;
	padding: 98px 15px 0 15px;
	background: white url(../images/bg/main-bg.gif) no-repeat top left;
}
#main {
	position: relative;
	top: 0;
	left: 0;
	/*	left: 180px;
	top: 80px; */
	float: left;
	width: 770px;
	padding-top: 125px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;	/*background: white url(../images/bg/main-bg.gif) no-repeat top left;*/
	background-color: white;
	background-image: url(../images/bg/main-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#bodycontent {
	width: 526px;
	float: left;
}
#bodycontent li {line-height: 18px;}
#bodycontent a {color: #2d6400;}
#bodycontent a:visited {color: #338702;}
#bodycontent a:hover {color: #414141;}
#bodycontent table.chart {
	border: 1px solid #666666;
	font-size: 9px;
	padding: 10px 10px 10px 10px;
}
#bodycontent   h5   a, #bodycontent   h5   a:visited, #widebodycontent  h5  a, #widebodycontent  h5  a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-size: 12px; margin-bottom: -1px;}
#bodycontent  h5  a:hover, #widebodycontent h5 a:hover {color: #000000; text-decoration: underline;}


#breadcrumbs { position: relative; top: -8px; left: 0; }
#breadcrumbs a:hover { color: #2D6400; }

#cta-section { width: 225px; float: right; }
.cta {
	display: block;
	width: 190px;
	line-height: 16px;
}
#cta1 {
	position: absolute;
	left: 597px;
	top: 100px;
	height: auto;
	margin-top: 25px;
}
#cta2 {
	position: absolute;
	left: 597px;
	top: 360px;
} 
#searchbox { 
	background: transparent url(../images/searchbox.gif) no-repeat top left; 
	border: 0;
	padding: 5px;
	width: 141px; height: 14px;
	float: left; margin-right: 5px;
}
#searchbutton {
	display: block;
	width: 65px; height: 33px;
	background-image: url(../images/searchbutton.gif);
	float: right;
}
#searchbutton:hover { background-image: url(../images/roll/searchbutton.gif); }
#sectionimage {
	background: transparent url(../images/header/header-fmeuc.jpg) no-repeat top;
	height: 92px;
	width: 800px;
	position: absolute;
	left: 0;
	top: 0;
}
.program #sectionimage { background-image: url(../images/header/header-program.jpg); }
.registration #sectionimage { background-image: url(../images/header/header-fmeuc.jpg); }
.location #sectionimage { background-image: url(../images/header/header-location.jpg); }
.resellers #sectionimage { background-image: url(../images/header/header-fmeuc.jpg); }
.archive #sectionimage { background-image: url(../images/header/header-archive.jpg); }
.contact #sectionimage { background-image: url(../images/header/header-fmeuc.jpg); }

#footer {
	height: 60px;
	width: 100%;
	font-size: 10px;
	color: #646464;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #D36D02;
	background-image: url(../images/bg/footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#footer a { text-decoration: none; } #footer a:hover { text-decoration: underline; }
#footer-links {
	position: absolute;
	right: 20px;
	top: 40px;
	color: #492601;
}
#footer-links a { color: #492601; }
#footer-siteinfo {
	text-align: right;
	padding-right: 20px;
}
.smallgreytext {color: #666666; font-size: 10px;

}
.smallgreytext a {
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
}



/* table style added by jamey 20071213 */
.table_style1 table {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.table_style1 tr {
	padding: 0px;
	margin: 0px;
}
.table_style1 th {
	padding: 5px;
	margin: 0px;
	background-color: #cccccc;
	color: #333333;
	border: 1px solid #999999;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}
.table_style1 td {
	padding: 5px;
	margin: 0px;
	border: 1px solid #999999;
	background-color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;
}

/* homepage class */
.homepage_heading {
	font-family: "Swis721 Ex BT", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 17px;
	color: #2d6400;
	margin-bottom: 0px;
}

/* float elements inline */
.float_inline_right {
	float: right;
	padding: 10px;
	margin: 0px 10px 10px 10px;
	border: 1px dashed #cccccc;
	background-color: #f4f4f4;
}
.float_inline_right p {
	text-align: center;
	color: #666666;
	font-family: "Swis721 Ex BT", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	margin: 0px;
	font-style: italic;
}
#cta2 p {
	line-height: 18px;
}
