body {
	margin: 0 auto;
	padding: 0px;
	text-align: center;
	background: url('http://www.manticoretechnology.com/img/bg.jpg') repeat-x bottom left;
	}

img {
	border: none;
	margin:0;
	padding:0;
	}	

div.clear { clear: both; }

/* ========== LINKS ========== */

a, a:visited {
	color: #348ea4;
	text-decoration: none;
	outline: none;
	}

a:hover {
	color: #348ea4;
	text-decoration: underline;
	}

/* ========== TEXT ========== */

p, div, td {
	font: normal 12px Arial;
	line-height: 18px;
	color: #3F3F3F;
	}

h1 {
	color:#666666;
	font:bold 20px Arial;
	line-height:20px;
	padding: 8px 0 5px 0;
	margin:0;
	}
	
h2 {
	color:#889683;
	font: bold 14px Arial;
	line-height:18px;
	padding:0;
	margin:0;
	}
	
h3 {
	font: bold 12px Arial;
	padding: 0 0 3px 0;
	margin: 10px 0 -10px 0;
	width: 80%;
	border-bottom: 1px dashed #E5E5E5;
	}

h3.noborder {
	font: bold 12px Arial;
	padding: 0 0 3px 0;
	margin: 10px 0;
	border: none;
}
	
h4 {
	color:#06F82;
	font:bold 11px Arial;
	line-height:16px;
	font-style:italic;
	padding:0;
	margin:0;
	}

ul {
	padding:0;
	margin:0;
	}
	
li {
	list-style-type: none;
	/* background: url('../img/bullet.gif') 0 4px no-repeat; */
	padding:0 0 0 10px;
	}

ul.list {
	padding: 0px 10px 0px 20px;
	margin-top:-7px;
	} 
	
html* ul.list {
	padding: 0px 10px 0px 20px;
	margin-top:-10px;
	} 
		
ul.list li {
	list-style-type:none;
	background: url('http://www.manticoretechnology.com/img/bullet.gif') 0 7px no-repeat;
	padding:0 0 4px 12px;
	}
	
ul.list2 {
	padding: 0px 0px 5px 25px;
	margin-top:-5px;
	} 
	
html* ul.list2 {
	padding: 0px 0px 5px 10px;
	margin-top:0px;
	}
	
ul.list2 li {
	list-style-type:none;
	background: url('http://www.manticoretechnology.com/img/bullet-hole.gif') 0 7px no-repeat;
	padding:0px 0 0px 10px;
	}

ul.list3 {
	margin:0;
	padding:0;
	list-style-type:none;
	}

ul.list3 li {
	background: url('http://www.manticoretechnology.com/img/raquo.gif') no-repeat left 7px;
	}
	
ul.square {
	padding: 0px 10px 0px 10px;
	margin-top:0px;
	} 
		
ul.square li {
	list-style-type:none;
	background: url('http://www.manticoretechnology.com/img/square.gif') 0 5px no-repeat;
	padding:0 0 4px 17px;
	}

.hr {
	margin: 8px auto;
	border-bottom: 1px solid #e2e2e2;
	height:1px;
	width:90%;
	}

.quote	{
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	margin-top: 5px;
	}
	
.source	{
	font-size: 11px;
	font-family: tahoma;
	color: #333;
	margin-top: 5px;
	font-weight: bold;
	}

.small {
	font-size: 8pt;
	line-height: 18px;
	}

.smallbold {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}

.smallitalic {
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	}
	
.date {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding: 0 0 15px 0;
	}
	
.article	{
	font-size: 11px;
	}
	
.tblhr {
	padding: 0 0 15px 0;
	border-bottom: 1px dashed #E5E5E5;
	}

.subtitle { 
	background:url('http://www.manticoretechnology.com/img/mid_border.gif') repeat-x top left;
	clear:both;
	padding-bottom:8px;
	margin:0;
	}
	
.subtitle span {
	text-transform:uppercase;
	font-weight:bold;
	background:#FFF;
	padding-right:8px;
	font-size: 1.4em;
	} 
	
.subtitle-featured { 
	background:url('http://www.manticoretechnology.com/img/mid_border-featured.gif') repeat-x top left;
	clear:both;
	padding-bottom:8px;
	margin:0;
	}
	
.subtitle-featured span {
	text-transform:uppercase;
	font:bold 8pt Arial;
	/* background:#FFF;  */
	padding-right:8px;
	}
	
.subtitle-related { 
	background:url('http://www.manticoretechnology.com/img/mid_border-related.gif') repeat-x top left;
	clear:both;
	padding-bottom:8px;
	margin:0;
	}
	
.subtitle-related span {
	text-transform:uppercase;
	font:bold 8pt Arial;
	/* background:#FFF;  */
	padding-right:8px;
	}
	
.subtitle-latest { 
	background:url('http://www.manticoretechnology.com/img/mid_border-latest.gif') repeat-x top left;
	clear:both;
	padding-bottom:8px;
	margin:0;
	}
	
.subtitle-latest span {
	text-transform:uppercase;
	font:bold 8pt Arial;
	/* background:#FFF;  */
	padding-right:8px;
	}

ul.resources li {
	background: url('/img/arrow-bullet.png') 0 4px no-repeat;
	padding: 0 0 0 10px;
	font-size: 0.9em; line-height: 1.3em;
	margin: 5px 0;
	clear: both;
}

/* ========== SOCIAL WIDGET ========== */		
#social {margin: 5px; font-size: 0.9em;}
#social a {display: block; clear: both; line-height: 32px; text-indent: 9px; padding: 3px 0; cursor: pointer;}
#social a .icon {
	background-image: url('/img/social-icons.png'); background-repeat: no-repeat;
	height: 32px; width: 32px; float: left; position: relative;
}
#social #fb .icon {background-position: 0 0;}
#social #tweet .icon {background-position: -32px 0;}
#social #rss .icon {background-position: -64px 0;}
#social a:hover .icon {margin-top: -1px;}
#social input {font-size: 0.9em;}


/* ========== CONTENT ========== */

#shadow {
	width: 100%;
	margin: 0 auto;
	background: url('http://www.manticoretechnology.com/img/header_bg.jpg') repeat-x top left;
	}

#pagehead {
	width:894px;
	padding:0 5px;
	text-align:left;
	margin: 0 auto;
	}
	
#page {
	width:894px;
	padding:0;
	text-align:left;
	margin: 0 auto;
	background: #FFF;
	}

#content {
	padding: 0;
	border: 1px solid #e2e2e2;	
	width: 100%;
	margin: 0;
	background: #FFF;
	}

#bodycopy {
	padding: 20px;
	background:url('http://www.manticoretechnology.com/img/homecontentbg.gif') repeat-x top left;
	}
	
.tabon {
	background: url('http://www.manticoretechnology.com/img/rtbox_bg.gif') 0 0 repeat-x;
	padding: 5px 10px 5px 10px;
	margin-bottom: 20px;
	font-size: 11px;
	line-height: 14px;
	border: 1px #f4d384 solid;
	border-top: 3px #f4d384 solid ;
	}
	
.taboff {
	padding: 5px 10px 5px 10px;
	margin-bottom: 20px;
	font-size: 11px;
	line-height: 14px;
	border: 1px #e5e5e5 solid;
	border-top: 3px #e5e5e5 solid ;
	}
	
.pop {
	color: #006F82;
	font-size: 14px;
	line-height: 18px;
	}

.contentContainer {
	width: 600px;
	/* background: #FFF url("/img/contentbottom.gif") no-repeat bottom left; */
	display: block;
	float: center;
	margin: 0;
	padding: 0px 0px 28px 20px;
	}
	
.red {
	color: #FF0000;
	}
	
	
	/* TABLE DATA STYLES ===================== */

.hit_box_gray { 
	background: #dae1d7;
	color: #000;
	font-weight:bold;
	margin:5px;
	border:#FFFFFF 2px;
	padding:5px;
	}

.hit_box_gray_brdr {
	background: #fff;
	border: 1px dotted #dae1d7;
	margin:0;
	padding:5px;
}

	
/* ========== LEFT SIDEBAR ========== */

#leftrail {
	background: #f6f6f6;
	width:172px;
	}
	
/* ========== RIGHT SIDEBAR ========== */

#rightrail {
	border-left: 2px solid #dfdddc;
	padding: 20px 8px;
	width: 166px;
	background: url('http://www.manticoretechnology.com/img/rtnav_bg.jpg') no-repeat bottom center;
	}

#rightrail h3 {
	padding: 3px 5px 0px 5px;
	border-bottom: 0px dashed #E5E5E5;
	} 

#rightrail a, #rightrail a:visited, {
	font-size: 11px;
	text-decoration: none;
	}
	
.rtbox {
	background: url('http://www.manticoretechnology.com/img/rtbox_bg.gif') 0 0 repeat-x;
	padding: 5px 10px 5px 10px;
	margin-bottom: 20px;
	font-size: 11px;
	line-height: 14px;
	border: 1px #f4d384 solid;
	border-top: 3px #f4d384 solid ;
	}

.rtbox_hr {
	border-bottom: 1px #f4d384 dashed;
	padding-top: 5px;
	margin-bottom: 5px;
	}
	
/* ========== CONTENT ========== */

.content {
	background: #FFF;
	padding: 6px 18px 30px 18px;
	}
	
.content p {
	margin:0;
	padding:10px 0 0 0;
	}

#sectionbanner {
	margin: 0 0 -10px 0;
	}
	
.sectiontag {
	color: white;
	font-size: 20px;
	font-weight: bold;
	padding: 82px 0 18px 194px;
	margin: 0;
	}
	
/* ========== TABLE STYLES ========== */

.header { 
	background-color: #FFF;
	}
	
.header h2 {
	color: #FFF; 
	font-style: normal;
	}
	
.databorder-left { 
	border-bottom: 2px solid #E5E5E5;
	padding: 5px 10px 8px 10px;
	}
	
.databorder { 
	border-bottom: 2px solid #E5E5E5; 
	padding: 5px 10px 8px 10px;
	}

/* ========== SUB NAVIGATION ========== */

#subnav {
	padding:0 0 10px 0;
	text-align:right;	
	background: #484848;
	width: 100%;
	float:left;
	}
	
#subnav li {
	font: normal 11px Arial;
	margin:0;
	list-style-type: none;
	padding:0px;
	line-height:18px;	
	float:left;	
	width: 172px;
	}
	
#subnav li a:link, #subnav li a:visited {
	color: #bac7b5;
	text-decoration: none;
	float:left;
	padding: 4px 20px 4px 0px;	
	margin:0;
	width: 172px;
	}
	
#subnav li a:hover {
	color: #FFF;
	text-decoration: underline;
	}
	
.subnavhead {
	background: url('http://www.manticoretechnology.com/img/subnav-header.gif') 0 0 repeat-x;
	font: bold 12px arial; 
	color: #FFF; 
	line-height:24px;  
	padding: 0px 20px 0px 0;
	text-align:right;	
	border-bottom: 10px solid #484848;
	width: 172px;
	text-transform: uppercase;	
	}

/* ========== TERTIARY NAVIGATION ========== */

ul #tertnav1, ul #tertnav2, ul #tertnav3 {
	padding:0;
	margin: 0;
	display: none;

	}
	
ul #tertnav1 li, ul #tertnav2 li, ul #tertnav3 li {
	font: normal 11px Arial;
	padding: 0;
	margin:0;
	line-height:13px;
	list-style-type: none;
	/*background: url('http://www.manticoretechnology.com/img/subnav-off.gif') 0 3px no-repeat;*/
	background: #5d5c5c;
	width: 100%;	
	}
	
/* ========== HEADER &amp; NAVIGATION ========== */

#header {
	padding: 0;
	font-size: 10px;
	}

a.top, a.top:visited {
	color: #7b7778;
	font-size: 10px;
	text-decoration: none;
	}

a.top:hover {
	color: #3e9eb6;
	text-decoration: underline;
	}
		
#navigation {
	}

/* ========== FOOTER ========== */

#footer {
	color: #74bdce;
	font: normal 8pt arial;
	width: 894px;
	margin: 0 auto !important;
	padding-bottom:30px;
	line-height: 20px;
	}
	
#footer a {
	color: #74bdce;
	text-decoration:none;
	font: normal 8pt arial;	
	}
	
#footer a:hover {
	text-decoration:underline;
	}
	
#footer #copyright, #footer #copyright a {
	color:#74bdce;
	padding:3px 0px 10px 0px;
	font: normal 10px Verdana;
	text-decoration: none;
	}

#footer #copyright a:hover {
	color: #FFF;
	text-decoration:underline;
	}	

/* ========== HOME ========== */

#homecontent {
	margin: 5px 0 0 0;
	border: 1px solid #e2e2e2;
	width: 100%;
	padding:0;
	background: #FFF;
	}

#homecontent h3 {
	padding: 0;
	margin: 0 0 5px 0;
	border-bottom: 0px dashed #E5E5E5;

	}

#homecontent .box {
	background: url('http://www.manticoretechnology.com/img/rtbox_bg.gif') 0 0 repeat-x;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 14px;
	border: 1px #f4d384 solid; 
	border-top: 3px #f4d384 solid ;

	}

#homecontent  .box_hr {
	border-bottom: 1px #f4d384 dashed;
	padding-top: 5px;
	margin-bottom: 5px;
	}

/* ========== FORMS ========== */
	
form {
	padding: 0px;
	margin: 0px;
	}
	
label {
	float: right;
	font-size: 11px;
	font-weight: bold;
}

.form {
	line-height: normal;
	border: 1px solid #CCC;
	margin: 3px;
}


a.mboy:link, a.mboy:visited { color: #237a8d !important; text-decoration: none;}
a.mboy:hover { color: #5db2c3 !important; text-decoration: underline;}

/* ======= ROTATING HOME BANNERS ========== */

#nav-rotate { margin:-16px 0 0 8px;padding:0;width:70px;height:7px;position:relative;z-index:2000; }
#nav-rotate a span { visibility:hidden; }
#nav-rotate a { background: url('/img/dot-off.png') no-repeat; text-decoration: none; margin: 0; padding: 0 3px 0 0; border:None; }
#nav-rotate a.activeSlide { background: url('/img/dot-on.png') no-repeat; }
#nav-rotate a:hover { background: url('/img/dot-on.png') no-repeat; }
#nav-rotate a:focus { outline: none; }

#home-banners {
	margin:0;
	width:618px;
	height:188px;
}

#hm-rotate {
	width:618px;
	height:188px;
	margin:0;
	padding:0;
}

#banner1 { 
	background:url('/img/hm-banner01.png') no-repeat top left;
	width:618px;
	height:188px;
}

#banner1 p { 
	color:#FFF;
	font: normal 12px Arial;
	float:left;
	line-height:16px;
	margin: 85px 40px 0 43px;
}

*html #banner1 p { margin: 85px 40px 0 25px; }

.hm-buttons { margin:0 0 0 120px !important; }

#banner2 {
	background:url('/img/hm-banner02.png') no-repeat top left;
	width:618px;
	height:188px;	
	opacity:0;
}

#banner2 p { 
	color:#fff;
	font: normal 12px Arial;
	float:left;
	margin: 59px 285px 0 25px;
	line-height:16px;
}

*html #banner2 p { margin: 59px 285px 0 15px; }

#banner3 {
	background:url('/img/hm-banner03.png') no-repeat top left;
	width:618px;
	height:188px;
	opacity:0;
}	

#banner3 p { 
	color:#fff;
	font: normal 12px Arial;
	float:left;
	margin: 85px 20px 0 26px;
	line-height:16px;
}

*html #banner3 p { margin: 85px 20px 0 15px; }

#banner4 {
	background:url('/img/hm-banner-qmaguide.png') no-repeat top left;
	width:618px;
	height:188px;
	opacity:0;
}

#banner4 p { 
	color:#fff;
	font: normal 12px Arial;
	float:left;
	margin: 80px 250px 0 30px;
	line-height:16px;
}

*html #banner4 p { margin: 80px 250px 0 20px; }
