/* ========== GLOBAL STYLES ========== */

body {
	background: #647a93 url('/img/bg.gif') repeat-x top left;
	margin: 0;
	padding: 0;

	}
	
img {
	border: none;
	margin: 0;
	padding: 0;
	outline: none;
	}
	
img a:link, img a:visited { outline: none; }

.hr { height: 1px; border-top:1px solid #e8e8e8; width: 100%; margin: 10px auto; }  

/* ========== TEXT ========== */

p {
	font: normal 9pt Arial;
	line-height: 18px;
	color: #333;
	margin: 0 0 20px 0;
	padding: 0;
	}
	
table {
	font: normal 9pt Arial;
	line-height: 18px;
	color: #333;
	margin: 0 0 20px 0;
	padding: 0;
	}

div {
	margin: 0;
	padding: 0;
	}

h1 {
	color: #f57b20;
	font: bold 25pt Arial;
	line-height: 18pt;
	padding: 0 0 5px;
	margin: 0;
	}
	
h1.home { padding-bottom:10px; }
	
h2 {
	color: #5e748c;
	font: normal 14pt Arial;
	line-height: 17pt;
	padding: 0 0 20px;
	margin: 0;
	}
	
h2 a:link, h2 a:visited  {
	color: #5e748c;
	font: normal 14pt Arial;
	font-weight: bold;
	line-height: 17pt;
	text-decoration:none;
	padding: 0;
	margin: 0;
	}
	
h2 a:hover  {
	color: #f57b20;
	font: normal 14pt Arial;
		font-weight: bold;
	line-height: 17pt;
	padding: 0;
	margin: 0;
	}
	
	
h3 {
	color: #333333;
	font: bold 11pt Arial;
	line-height: 14pt;
	padding: 0 0 7px 0;
	margin: 0;
	}
	
h4 {
	color: #333333;
	font: bold 10pt Arial;
	line-height: 14pt;
	padding: 0 0 0px 0;
	margin: 0;
	}

ul.list {
	margin:0 0 20px;
	padding:0;
	}

ul.list li {
	margin: 0 0 10px 10px;
	padding:0 0 0 12px;
	font: normal 9pt Arial;
	color: #333;
	list-style-type: none;
	line-height: 16px;
	background:url('/img/cross.gif') no-repeat left 5px;
	}
	

ul.listWhite {
	margin:0 0 20px 0;
	padding:0;
	}
	
ul.listWhite li {
	margin: 0 0 0 10px;
	padding:0 0 0 12px;
	font: normal 9pt Arial;
	color: #333;
	list-style-type: none;
	line-height: 18px;
	background:url('/img/crossWhite.gif') no-repeat left 5px;
	}

.smallbold { 
	font: bold 10px Arial;
	color: #333; 
	}
	
td {
	font: normal 9pt Arial;
	}
	
td.date {
	font-weight: bold;
	text-align: right;
	}

.source {
	font-size: 6pt Arial !important;
	color: #CCC; }
	
/* ========== LINKS ========== */

a, a:visited {
	color: #f57b20;
	text-decoration: underline;
	outline: none;
	}

a:hover {
	color: #f57b20;
	text-decoration: none;
	}

a.learn {
	color:#f57b20;
	font:bold 10pt Arial;
	text-transform:uppercase;
	}

#logo {
	width:274px;
	height:99px;
	float:left;
	}

.off {
	background:url('/img/logo.gif') no-repeat top left;
	}

.on {
	background:url('/img/logoon.gif') no-repeat top left;
	}
	
div a.button {border: 5px solid #dce1e5 !important; }
div a.button:hover {border: 5px solid #6183a9 !important; }

/* ========== Overall Styles ========== */

#wrapper {
	margin: 12px auto 20px auto;
	padding: 0;
	width: 924px;
	}
	
#content {
	width: 924px;
	border-bottom: 17px solid #1e324b;
	background: #FFF url('/img/content_bg.gif') repeat-y top left;
	}

#footer {
	margin: 10px 20px 0 0;
	color: #9db2ce;
	font: normal 8pt Arial;
	width: 904px;
	text-align:right;
	}

#footer a:link, #footer a:visited {
	color: #9db2ce;
	font: normal 8pt Arial;
	text-decoration: none;
	}

#footer a:hover {
	color:#f57b20;
	text-decoration: underline;
	}

.boxheader {
	background:url('/img/boxheader.gif') repeat-x top left;
	height:21px;
	width:304px;
	padding:5px 0 0 0;
	margin:0;
	}
	
.boxheader span {
	color:#FFF;
	font:bold 10pt Arial;
	padding:0 0 0 0;
	margin:0;
	}
	
.boxheader2liner {
	background:url('/img/boxheader2liner.gif') repeat-x top left;
	height:56px;
	color:#FFF;
	width:304px;
	font:bold 10pt Arial;
	padding:10px 10px 10px 10px;
	text-align:center;
	margin:0;
	clear:both;
	}

.boxcontent {
	width:294px;
	background:#ffc090;
	padding:10px 15px 5px 15px;
	margin: -20px 0 0 0;
	line-height: 18px !important;
	font:normal 8pt Arial;
	}
	
.boxheader1liner {
	background:url('/img/boxheader1liner.gif') repeat-x top left;
	height:28px;
	color:#FFF;
	width:504px;
	font:bold 10pt Arial;
	padding:7px 10px 13px 10px;
	text-align:center;
	margin: 0;
	clear:both;
	}

.boxcontent1 {
	width:494px;
	background:#ffc090;
	padding:10px 15px 5px 15px;
	margin: -20px 0 0 0;
	line-height: 18px !important;
	font:normal 8pt Arial;
	}

.news {
	width:125px;
	padding-top:20px;
	}

/* ======= LIST ITEMS ======= */

#navcontainer{ 
	width: 924px;
	height: 99px;
	margin: 0;
	padding: 0;
	}

#navlist {
	background: url('/img/nav_bg.gif') no-repeat top right;
	margin: 0;
	padding: 0;
	float:right;
	width:650px;
	height:99px;
	}
	
#navlist li {
	margin: 0;
	padding: 0 12px 0 0;
	display: inline;
	list-style-type: none;
	float: left;
	color: #FFF;
	font: normal 8pt Arial;
	}

#navlist li a { 
	margin: 0;
	padding: 0;
	}

#navlist li a:link, #navlist li a:visited {
	font: normal 10pt Arial;
	color: #000;
	display: block;   /* VERY IMPORTANT FOR CORRECT DROP DOWN POSITIONING IN IE7, REMOVE FOR HORIZONTAL POSITIONING */
	margin: 0;
	padding: 0;
	text-decoration: none;
	}

a.nav1:link, a.nav1:visited { background:url('/img/nav_home.gif') no-repeat top left; width:42px; height:99px; }
a.nav1:hover	{ background:url('/img/nav_homeon.gif'); }

a.nav2:link, a.nav2:visited { background:url('/img/nav_products.gif') no-repeat top left; width:78px; height:99px; }
a.nav2:hover	{ background:url('/img/nav_productson.gif'); }

a.nav3:link, a.nav3:visited { background:url('/img/nav_partners.gif') no-repeat top left; width:78px; height:99px; }
a.nav3:hover	{ background:url('/img/nav_partnerson.gif'); }

a.nav4:link, a.nav4:visited { background:url('/img/nav_company.gif') no-repeat top left; width:71px; height:99px; }
a.nav4:hover	{ background:url('/img/nav_companyon.gif'); }

a.nav5:link, a.nav5:visited { background:url('/img/nav_support.gif') no-repeat top left; width:70px; height:99px; }
a.nav5:hover	{ background:url('/img/nav_supporton.gif'); }

a.nav6:link, a.nav6:visited { background:url('/img/nav_contact.gif') no-repeat top left; width:65px; height:99px; }
a.nav6:hover	{ background:url('/img/nav_contacton.gif'); }

/* CSS DROP DOWN NAVIGATION CONTROLS */
/*  DROP DOWN NAVIGATION  */ 

#navlist li ul {
	position: absolute;
	left: -999em;
	height: auto;
	margin: -25px 0 0 0;
	padding: 3px;
	background: #FFF url('/img/dropdown_bg.gif') repeat-x top left;
	/*border: 1px solid #b8b2a8;*/
	opacity: .90; 
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
	list-style-type: none;
	z-index:2000;
}

#navlist li ul li { padding: 0; margin: 0; float:none; }

#navlist li ul a:link, #navlist li ul a:visited  { 
	font: bold 11px Arial;
	color: #6d8299 !important; 
	text-decoration: none; 
	display: block !important;
	line-height: 22px;
	padding: 0px 20px 2px 10px;	
	text-align: left;
	}
	
#navlist li ul a:hover 	{ 
	background: #6d8299;
	color: #FFF !important;
	text-decoration: none;
	}

#navlist li:hover ul {
	left: auto;
}

#navlist li:hover ul, #navlist li.sfhover ul {
	left: auto;
}

/* FIXES IE7 STICKY */
#navlist li:hover, #navlist li.hover {
    position: static;
}

/* Second Nav List Styles */

ul#secnavlist {
	margin: 0px;
	padding: 0px;
	width:198px;
	text-align:center;
	}

#secnavlist li {
	list-style-type:none;
	font-size: 11px;
	border-bottom: 4px solid #dde2e7;
	line-height: 43px;
	display: block;
	width: 168px;
	text-align:center;
	margin:0;
	padding:18px 0 13px 0;
	}

#secnavlist a:link, #secnavlist a:visited { 
	font: bold 11pt Arial; 
	display: block; 
	margin: 0px; 
	outline: none; 
	color: #8395a8;
	text-decoration:none;
	}
	
#secnavlist a:hover {
	color:#f57b20;
	}
	
/* SiteBy css */ 
#siteby { 
width:116px; 
height:23px; 
background:url('http://linkback.monkee-boy.com/sby-mboy-linkback.png') no-repeat top left; 
display:inline-block; 
margin: -5px 0 -7px 5px;
}
#siteby span { display:none; } 
#siteby a:link, #siteby a:visited { display:block; border-bottom:none; width:116px; height: 23px; }