/* FORM ELEMENTS */
/***************/
form {
	margin:0;
	padding:0;
}
form div, form p {
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0;
}
label {
	font-weight: bold;
}
fieldset {
	border: 1px solid #eee;
	padding: 5px 10px;
	margin: 0 0 1.5em 0;
}
fieldset legend {
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 0px;
	padding: 0;
	background-color: white;
}
* html fieldset legend {
	margin: 0 0 10px -10px;
}
fieldset ul {
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}
fieldset ul li {
	list-style: none;
	margin: 0 0 0.5em 0;
	padding: 0;
}
input, select, textarea {
	font-size:1em;
	font-family: arial, helvetica, verdana, sans-serif;
	margin: 0;
	padding: 2px;
}
input, select {
	vertical-align:middle;
}
textarea {
	width: 200px;
	height: 8em;
}
input.check {
	border: none;
	width: auto;
	height: auto;
	margin: 0;
}
input.radio {
	border: none;
	width: auto;
	height: auto;
	margin: 0;
}
input.file {
	height: auto;
	width: 250px;
}
input.readonly {
	background-color: transparent;
	border: none;
}
input.button {
	width: 10em;
	border:1px solid black;
	background-color: #ddd;
}
input.image {
	border: none;
	width: auto;
	height: auto;
}
form div.submit {
	margin: 1em 0;
}
form div.submit input {
	height: 2em;
	width: 15em;
}
/* END FORM ELEMENTS */
/***********************/
/* CAN EDIT LAYOUT SECTION */
/***********************/
table {
	font-size:12px;
}
body.layout {
	margin: 0;
	padding: 0;
	padding-top:25px;
/* this hex color should match the bottom gradient color of the site-bg.png */
	background-color:#ffffff;
	background-image:url(../userfiles/template/site-bg.png);
	background-position:top center;
	background-repeat:repeat-x;
	text-align: center;
}
#efinity-footer-fix {
	text-align: center;
	width: 950px;
	margin: 0 auto;
}
#efinity-footer-fix a {
	text-decoration:none;
	display:block;
	text-align:center;
	margin-top:-40px;
	margin-right:0px;
}
#efinity-footer-fix a img {
	display:none;
}
div#page {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-color:#ffffff;
	background-image:url(../userfiles/template/page-bg.png);
}
/* HEADER */
div#header {
	height:165px;
	width: 950px;
	margin: 0 auto;
	text-align:left;
	background-image:url(../userfiles/template/header-bg.png);
	background-repeat:no-repeat;
	behavior: url(/specialFunctions/ServerIncludes/iepngfix.htc);
}
div#logo {
	float:left;
	width:350px;
}
div#logoIMG {
	width:100px;
	height:100px;
}
div#nav {
	background-image:url(../userfiles/template/nav-bg.png);
	text-align:left;
	height:30px;
	width: 950px;
	margin: 0 auto;
}
div#nav3 {
	clear:both;
	height:20px;
	padding-top:20px;
}
/* CONTENT */
div#comp-text {
	float:left;
/*change float to 'float:right;' if you want to make the companion on the left */
	width:180px;
	padding-top:25px;
	padding-left:10px;
	padding-right:25px;
	font:normal 10pt Arial, Helvetica, sans-serif;
	line-height:1.5em;
	/* background-color:transparent; */
	color:#fff;
	display:none;
	/* remove 'display:none' if you want a companion area */
}
div#content {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	background-color:transparent;
	background-image:url(../userfiles/template/content-bg.png);
	background-repeat:no-repeat;
	text-align: left;
	min-height:400px;
/* Change this height to match the height of the 'content-bg.png' image */
	height:auto !important;
	height:400px;
/* Change this height to match the height of the 'content-bg.png' image */
}
/* MAIN */
div#main {
	float:left;
/* change float to 'float:right;' if you want to make the companion on the left */
	width:96.6%;
/* change width this to 'width: 96.6%;' if you DONT want a companion area */
	padding:0;
	margin:0;
	padding:15px;
	clear:right;
}
/* FOOTERS */
	div#footer {
	width: 950px;
	margin: 0 auto;
	background-color:#ffffff;
	background-image:url(../userfiles/template/footer-bg.png);
	background-repeat:no-repeat;
	text-align:center;
	clear:both;
	font:11px Arial, Helvetica, sans-serif;
	height:35px;
	behavior: url(/specialFunctions/ServerIncludes/iepngfix.htc);
}
div#credits2 {
	width: 950px;
	margin: 0 auto;
	text-align:center;
	padding-top:10px;
	font:10px Arial, Helvetica, sans-serif;
	padding-bottom:20px;
}
/* END LAYOUT SECTION EDIT */
/**************************/
/* NAVIGATION CSS DO NOT EDIT */
/**************************/
/* Root = Horizontal, Secondary = Vertical */
	ul#navmenu {
	margin: 0 auto;
	border: 0 none;
	padding: 0;
	width: 950px; /* For KHTML */
	list-style: none;
	height: 24px;
}
ul#navmenu li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float:left; /* For Gecko */
	display: block;
	list-style: none;
	position: relative;
	height: 30px;
}
ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 190px;
	list-style: none;
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
}
ul#navmenu ul:after /* From IE 7 lack of compliance */ {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#navmenu ul li {
	width: 190px;
	float: left; /* For IE 7 lack of compliance */
	display: block !important;
	display: inline; /* For IE */
}
/* Root Menu */
ul#navmenu a {
	padding: 0 12px;
	float: none !important; /* For Opera */
	float: left; /* For IE */
	display: block;
	color:#fff;
	text-transform:Capitalize;
	border-right:1px solid #151E48;
	background: url(../userfiles/template/button-n.png);
	background-repeat:repeat-x;
	font:bold 8pt/30px Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /* For IE */
}
/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {
	background: url(../userfiles/template/button-h.png);
	background-repeat:repeat-x;
	text-decoration:none;
}
ul#navmenu li.selected a {
	background: url(../userfiles/template/button-h.png);
	background-repeat:repeat-x;
	text-decoration:none;
}
/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {
	background: #EEE;
	border:1px solid #333;
	color: #666;
}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
}
/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
}
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	background: #CCC;
	color: #FFF;
}
ul#navmenu ul ul, ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 190px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {
	display: none;
}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {
	display: block;
}
/* END NAVIGATION  */
/************************/
/* TYPOGRAPHY YOU CAN EDIT */
/************************/
body {
	text-align: left;
	font:normal 10pt Arial, Helvetica, sans-serif;
/* site wide font color */
	color:#333333;
}
body.mceContentBody, .mceContentBody td, .mceContentBody table {
	font:normal 10pt Arial, Helvetica, sans-serif;
/* site wide font color */
	color:#333333;
}
.mceContentBody {
	margin:5px;
	background-image:none;
/* content background-color */
	background-color:#fff;
}
div {
	font-size: 1em;
}
	#main img {
/* image borders */
	background-color:#eee;
	padding:1px;
	margin:2px;
	border:1px solid #ddd;
}
/* LINKS */
a, a:link, a:active, a:visited {
/* link colors */
	color:#333333;
	text-decoration: underline;
}
/* link Hover color */
	a:hover {
	color:#666666;
}
/* footer link colors */
#footer a, #footer a:link, #footer a:active, #footer a:visited {
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	text-transform: capitalize;
	text-decoration:none;
}
/* footer link HOVER colors */
	#footer a:hover {
	text-decoration:underline;
}
/* END LINKS */
/* START HEADINGS */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 1.5em;
	text-transform:capitalize;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h1 {
	font-weight:bold;
	font-size: 2.5em;
	color: #333333
}
h2 {
	font-size: 2em;
	color: #333333
}
h3 {
	font-size: 1.6em;
	color: #333333
}
h4 {
	font-size: 1.4em;
	color: #333333
}
h5 {
	font-size: 1.2em;
	color: #333333
}
h6 {
	font-size: 1em;
	color: #333333
}
/* END HEADINGS */
/* TEXT */
	p {
	margin: 0;
	padding: 0;
}
	blockquote {
	margin-left:25px;
}
	pre {
	font-family: monospace;
	font-size: 1.0em;
}
	strong, b {
	font-weight: bold;
}
	em, i {
	font-style:italic;
}
	code {
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	white-space: pre;
}
/* END TEXT */
/* LISTS */
	ul {
	line-height:1.4em;
	margin: 0 0 .5em 0;
	padding: 0;
}
	ul li {
	margin: 0 0 0 30px;
	padding: 0;
}
	ol {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
}
	ol li {
	font-size: 1.0em;
	margin: 0 0 0.25em 30px;
	padding: 0;
}
	dl {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 1.4em;
}
	dl dt {
	font-weight: bold;
	margin: 0.25em 0 0.25em 0;
	padding: 0;
}
	dl dd {
	margin: 0 0 0 30px;
	padding: 0;
}
/* END LISTS */
/* TABLE */
table {
	margin: 0;
	padding: 0;
}
table caption {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 1.5em 0;
}
th {
	font-weight: bold;
	text-align: left;
}
td {
	font-size: 1em;
}
/* END TABLE */	
hr {
}
div.hr {
	height: 1px;
	margin: 1.5em 10px;
	border-bottom: 1px dotted black;
}
/* END TYPOGRAPHY */



