* {margin: 0; padding: 0;}
body {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1em;
	background: #fff;
	color: #444;
}
h1 {
	color: #2b3b92;
	font-size: 1.85em;
	margin: .5em 0 .5em 0;
}
h2 {
	color: #2b3b92;
	font-size: 1.2em;
	margin: .5em 0 .5em 0;
}
ul, ol {
	list-style: disc;
	list-style-image: url('../images/bullet.gif');
	padding: .25em 0 .25em 1.5em;
	margin: 0 0 0 2em;
	
}
p {
	margin: .5em;
/*	text-indent: 3em;*/
}
strong {
	font-weight: bold;
}
small {
	font-size: .75em;
}
ol {list-style: decimal;}
a {}
a:hover {
	text-decoration: none;
}
input, textarea {
	border: 1px solid #d8e464;
	width: 177px;
	padding: .5em;
}
textarea {
	min-height: 75px;
	max-height: 250px;
}
input.error {border-color: red;}
input[type="submit"], input[type="reset"] { /* CSS 3 Selectors used does not work for IE6-7 jQuery work around in header.php*/
	width: auto;
}
input[type="submit"]:hover, input[type="reset"]:hover { /* CSS 3 Selectors used does not work for IE6-7 jQuery work around in header.php*/
	border: 1px solid#2b3b92;
}
input[type="radio"], input[type="checkbox"], input[type="radio"]:focus, input[type="checkbox"]:focus { width: auto; border: none; } /* CSS 3 Selectors used does not work for IE6-7 jQuery work around in header.php*/
input:focus, textarea:focus {
	border: 1px solid #2b3b92;
}
select {
	width: 150px;
}
form ol {
	list-style: none;
	font-size: 1.25em;
	width: 302px;
	margin: 0 0 0 .5em;
	list-style-image: none;
}
form li {
	margin: .25em;
}
form li label {
	display: block;
	float: left;
	width: 100px;
}
fieldset {
	border: 1px groove #888; 
	padding: 1.5em;
}
fieldset legend {
	font-size: 1.1em;
	color: #2b3b92;
	font-weight: bold;
}
table {
	table-border: collapse;
}
td {
	vertical-align: top;
}
#main {
	line-height: 1.5em;
}
#container {
	width: 800px;
	margin: 0 auto 0 auto;
	/*
border: 1px solid #000;
*/
}
#options {
	margin: 0 0 0 1em;	
}
#nav {
	margin: 1.2em 0 1.2em 0em; 
}
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
#nav li {
	padding: 1em .81em;
	width: 90px;
	background: #2b3b92;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
#nav a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
} 
#nav a:hover {
	text-decoration: underline;
}
#flash {
	margin: -15px 0 .25em 0;
	position: relative;
	z-index: 1;
}
#main fieldset {
	width: 760px;
}
#buttons {
	margin: .5em;
}
#buttons div {
	width: 157px;
}
#buttons img {
	margin: .97em;
	
}
#featured table {
	table-layout: auto;
	border-collapse: separate;
	margin: 1em;
}
.es #featured table {
	margin: 1em 1em 1em 0;
}
#featured th {
	text-align: left;
	border: 1px solid #222;
	padding: .5em;
}
#featured td {
	border: 1px solid #222;
	padding: .25em;
}
#benefits {
/*	background: #2b3b92;*/
	text-align: center;
	padding: .5em;
	color: #d8e464;
}
#benefits h3 {
	margin: .25em;
	color: #2b3b92; 
}
#colorPallet div {
	width: 175px;
}
#rotator {
	margin: .5em;
}
#footer a {margin-right: 10px;}
#home { width: 650px; }
#lang {
	display: inline;
	position: relative;
	top: -5px;
	float: right;
}
ol#register {
	width: 551px;
}
ol#register li label {
	width: 350px;
}
ul.items {
	list-style: none;
	margin: 0 10px 10px 0;
	padding: 0;
}
ul.items li {
	padding: 1em .75em 1em .75em;
	margin: 0 0 .5em 0;
	background: #d8e464;
	width: 110px;
	text-align: center;
	height: 15px;
	min-height: 15px;
	height: auto !important;
}
ul.items a {
	color: #2b3b92;
	text-decoration: none;
	font-weight: bold;
}
ul.sub {
	list-style: circle;
}
.col1 {
	width: 460px;
	margin: 0 0 0 14px;
}
.col2 {
	width: 325px;
}
.col1 h1, .col1 h2 {
	line-height: 1em;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.justify {
	text-align: justify;
}
.left {
	text-align: left;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear {
	clear: both;
}
.ComingSoon {
	background: #2b3b92 url("../images/ComingSoon.jpg") top left no-repeat !important;
}
.hr {
	height: 2px;
	border-top: 1px solid #666;
	margin: .25em 0;
}
.grey {
	color: #666;
}
.red {
	color: red;
}
.gallery a img {
	border: 2px solid #d8e464;
	width: 150px;
	height: 105px;
	margin: .8em;
}
.gallery a:hover img {
	border: 2px solid #2b3b92;
}
.border {
	border: 1px solid #d8e464;
}
.underline {
	text-decoration: underline;
}
.megaMenu {
	position: absolute;
	z-index: 999999;
	background: #d8e464;
	border: 1px solid #2b3b92;
	width: 134px ;
/*
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
*/
}
/*
.megaMenu div {
	border-right: 1px solid #222222;
	float: left;
	margin: .3em;
}
*/
.megaMenu ul {
	list-style: none;
}
.megaMenu li {
	display: block !important;
	margin: 0 !important;
	padding: .75em 0 .75em .75em !important;
	text-align: left !important;
	background: transparent !important;
	width: 125px !important;
}
.megaMenu li a {
	color: #2b3b92 !important;
}
.megaMenu li:hover {
	background: #b9d860 !important;
	border-right: 1px solid #2b3b92;
}
.hide {
	display: none;
}
.gray {
	color: #444444;
}
.thumbs {
	border: 1px solid #2b3b92;
	margin: .2em;
}
.note {
	margin: 0 0 0 6em;
	line-height: 1.5em
}
.es div.note {
	margin: 0 0 0 5em;
}
.es ul.note {
	margin-left: .5em;
}
.pdf { background: transparent url("../images/page_white_acrobat.png") no-repeat left; padding-left: 18px;}
.important {
	line-height: 2em;
	font-weight: 900;
}
#lang {
/*
	display: inline-block;
*/
}
#lang img {
	width: 28px;
}
.inline {
	display: inline;
}
ul.inline { margin: 0; padding: 0;}
ul.inline li {
	display: inline;
	margin: .4em;
}
.strong {
	font-weight: 700;
}
.qtip-content h3, .qtip-content strong {
	color: #2b3b92;
}
#modules table {
	width: 100%;
}
#modules img {
	padding: .5em;
}
#modules ul {
	margin: 0 0 0 1em;
}
#modules tr { border: 1px solid #d8e464; }