/*
Theme Name: Emanifest
Theme URI: http://www.firestorminteractive.com/
Description: This theme was created by FireStorm Interactive Inc..
Version: 1.0
Author: FireStorm Interactive Inc.
Author URI: http://www.firestorminteractive.com/
*/

html, body {
margin:0; 
padding:0; 
width:100%; 
height:100%; 
overflow:hidden;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #464e53;
}
#background{
position:absolute; 
z-index:1; 
width:100%; 
height:100%;
left: 0px;
}
#scroller {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;} 

a {
	color: #e24310;
}

.alignleft {
	float: left;
	padding: 0 6px 6px 0;
}

#container {
	width: 800px;
	margin: 10px auto 0 -400px;
	position:absolute; 
	z-index:10; 
	left: 50%;
	text-align: left;
}
#content {
	background: url(images/containerbg.png) no-repeat top;
}
#contentftr {
	background: url(images/containerftr.png) no-repeat top;
	height: 5px;
}
#copyright {
	text-align: center;
	font-size: 11px;
	color: #091a27;
}
#copyright a {
	color: #091a27;
	text-decoration: none;
}
#hcontact {
	float: right;
	font-size: 20px;
	color: #FFFFFF;
	padding: 25px 20px 0 0;
}

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#navigation .wrapper { width: 784px;  }
#navigation { margin: 0 8px; background: url(images/navigationbg.png) no-repeat top left; z-index:10; position:relative; height: 34px; padding: 2px 0;}
#navigation ul, #navigation li {margin: 0; padding: 0;}
#navigation ul li.parent { float:left;  position:relative; list-style: none;  }
#navigation ul li.last { border:none; }
#navigation ul li a { display:block; text-align:center; font-size: 16px; color:#efefef; text-decoration:none; line-height:1.2em; padding:5px 0px 6px 0px; border-right: 1px solid #091a27;}
#navigation ul li a:hover { background: url(images/navigationbgo.png) no-repeat top center; }
#navigation ul li.parent:hover ul.child { display:block; }
#navigation ul li.parent ul.child { display:none; background:#0c2235; border-width:0px 1px 1px 1px; border-style:solid; border-color:#06111b; position:absolute; top:30px; left:-1px; list-style: none; }
#navigation ul li.parent ul.child li:hover { background:#06111b; }
#navigation ul li.parent ul.child li a { text-align: left; margin: 0; background: none; display: block; color:#FFFFFF; white-space:nowrap; padding: 10px; width: 180px; float:none; font-size: 14px; border: none; }

#home, #page {
	line-height: 18px;
}

#home {
	padding-top: 3px;
}
#home h1 {
	margin: 0;
	padding: 6px;
	font-size: 16px;
	color: #FFFFFF;
	height: 18px;
}
#home h2, #page h2 {
	margin: 0 0 12px 0;
	padding: 0;
	color: #e24310;
	font-size: 12px;
}
li {
	margin-left: 0;
	padding-left: 0px;
}
ul {
	padding-left: 15px;
}
h3 {
	margin: 0;
	padding: 0;
	color: #e24310;
	font-size: 12px;
}
#homeboxl {
	float: left;
	margin: 0 8px 8px 8px;
	width: 304px;
	clear: left;
}
#homeboxr {
	float: left;
	margin: 0 0 8px 0;
	width: 472px;
}
#homeboxltop {
	background: url(images/homeboxltop.png) no-repeat top left;
	width: 288px;
	padding: 8px 8px 0 8px;
}
#homeboxltop h1 {
	background: url(images/homehl.gif) no-repeat;
	margin: 0 -1px 12px -1px;
	margin-bottom: 12px;
}
#homeboxlftr {
	background: url(images/homeboxlftr.png) no-repeat top left;
	width: 304px;
	height: 7px;
}
#homeboxrtop {
	background: url(images/homeboxrtop.png) no-repeat top left;
	width: 456px;
	padding: 8px 8px 0 8px;
}
#homeboxrtop h1 {
	background: url(images/homehr.gif) no-repeat;
	margin: 0 -1px 12px -1px;
}
#homeboxrftr {
	background: url(images/homeboxrftr.png) no-repeat top left;
	width: 472px;
	height: 7px;
}

#page {
	background: url(images/pagebg.png) no-repeat top;
	padding: 12px 20px;
	line-height: 18px;
	min-height: 400px;
}
#page h1 {
	margin: 0;
	padding: 2px 0 16px 0;
	font-size: 16px;
	color: #FFFFFF;
}
#page p {
	margin: 0 0 18px 0;
}
#page img {
	padding: 2px;
	border: 1px solid #1a4060;
}
#pageftr {
	background: url(images/pageftr.png) no-repeat top;
	height: 7px;
}

#requestform { font-size: 11px; }
#requestform input { font-size: 11px; background: #EFEFEF; border: 1px solid #999999; }
#requestform submit { font-size: 14px; color: #FFFFFF; background: #e24310; border: 1px solid #aa350f; }
#requestform table { border-collapse: collapse; margin: 0 0 24px 0; padding: 0; border-bottom: 1px solid #D0D0D0;}
#requestform table tr { margin: 0; padding: 0; }
#requestform table td { padding: 5px; border-top: 1px solid #D0D0D0; }

