body { 
	margin:  2em;
	padding: 0;
	color: #000000;
	background: #ffffff;
	font: 11px verdana, arial, helvetica, sans-serif; 
}
img { border: 0; }
.clear { clear: both; }
.hide { display: none; }
form { 
	margin: 0;
	padding: 0;
}
#header { 
	margin: 3em 0 0 3em;
	border: 0;
	padding: 0;
	color: #000000;
}
#banner p {
	margin: 0;
	border: 0;
	padding: 0 0 0 10em;
	color: #000000;
	background: transparent;
	font: bold 1.1em/1.2em verdana, arial, helvetica, sans-serif; 
} 
#bodyContent { 
	padding: 0;
}
#navMenu { 
	padding: 1em 0 0 1em;
	float: right;
	width: 18em;
}
#navMenu, #navMenu ul, #navMenu ul li, #navMenu ul li ul, #navMenu ul li ul li {
	font: .9em verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	list-style: none;
}
#navMenu ul li a {
	color: #8a9bac;
	background: transparent;
} 
#contentArea { 
	padding: 1em;
}
h1 {
	color: #cc0000;
	background-color: transparent;
	font: bold 1.4em verdana, arial, helvetica, sans-serif;
	font-style: normal;
}
h2 {
	color: #666666;
	background-color: transparent;
	font: bold 1.2em verdana, arial, helvetica, sans-serif;
	font-style: normal;
}
h3 {
	color: #8f4040;
	background-color: transparent;
	font: bold 1.1em verdana, arial, helvetica, sans-serif;
	font-style: normal;
}
h4 {
	color: #666666;
	background-color: transparent;
	font: bold 1em verdana, arial, helvetica, sans-serif;
	font-style: normal;
}
a , a:visited , a:active {
	color: #027cad;
	background-color: transparent;
}
p { 
	font: 1em verdana, arial, helvetica, sans-serif;
}
.pageSum {
	padding: 0 0 0 4em;
	color: #027cad;
	background: transparent;
	font: bold 1em verdana, arial, helvetica, sans-serif;
}
.highlight {
	padding: 0;
	color: #660000;
	background: transparent;
	font: 1em verdana, arial, helvetica, sans-serif;
}
.highlight1 {
	padding: 0 0 0 4em;
	color: #990000;
	background: transparent;
	font: 1em verdana, arial, helvetica, sans-serif;
}
blockquote , blockquote p {
	margin: 0 0 1em 0;
	padding: 0;
	font: bold 1em verdana, arial, helvetica, sans-serif;
	font-style: italic;
}
blockquote p { 
	margin: 0;
	padding: 0;
}
.quote {
	color: #660000;
	background: transparent;
}
.quote1 {
	padding: 0 0 0 4em;
	color: #990000;
	background: transparent;
}
q { 
	color: #cc0000;
	background: transparent;
}
cite {
	font-style: normal;
}
#contentArea img { 
	border: 1px solid #666666;
	display: block;
}
ul , ol {
	margin: 0 0 1em 0;
	padding: 0;
	font: 1em verdana, arial, helvetica, sans-serif;
}
li {
	margin: 0;
	padding: 0;
	font: 1em verdana, arial, helvetica, sans-serif;
}

.code {
	margin: 0 0 1em 0;
	border: 1px solid #666;
	padding: 1em;
	color: #000;
	background: #e6e6e6;
	font: 11px/1.2em "Courier New", courier, monospace;
	overflow: auto;
}

#contactFormDisplay div { 
	width: 400px;
	text-align: left;
}
span.col1 { 
	margin: 0 0 1em 0;
	padding: 0 1em 0 0;
}
#contactFormDisplay div .col2 { 
	margin: 0 0 1em 0;
	padding: 0;
	color: #000;
	background: #fff;
	width: 300px;
}
.col2 input.inputText { 
	margin: 0;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif; 
	width: 300px;
	text-align: left;
}
.col2 select { 
	margin: 0;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif; 
	width: 305px;
}
.col2 input.inputRadio { 
	margin: 0;
	padding: 0;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif; 
}
.col2 input.inputCheckbox { 
	margin: 0;
	padding: 0;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif; 
}
.col2 textarea.inputTextArea { 
	margin: 0;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif;  
	width: 300px;
	text-align: left;
}
input.button { 
	margin: 1em 0;
	padding: 2px;
	color: #027cad;
	background: #fff;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif; 
	width: 100px;
}
input.button#contactSubmit, input.button#contactReset { width: 100px; }
input.button#contactSubmitSupport, input.button#contactSubmitDeveloper  { width: 175px; }




table { 
	margin-bottom: 1em;
	border: 1px solid #666666;
	color: #000000;
	background: #ffffff;
	font: 11px verdana, arial, helvetica, sans-serif; 
}
caption {
	padding-bottom: 1em;
	font: .7em verdana, arial, helvetica, sans-serif;
	font-style: italic;
	text-align: left;
}
thead tr th, th { 
	padding-bottom: 1em;
	padding-right: 1em;
	color: #333333;
	background: #eeeeee;
	font: bold .7em verdana, arial, helvetica, sans-serif;
	text-align: left;
}
thead tr th.subhead, th.subhead {
	color: #333333;
	background: #eeeeee;
	font: .7em verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
}
tfoot tr td { 
	padding-bottom: 1em;
	padding-right: 1em;
	border-top: 1px solid #666666;
	color: #666666;
	background: #eeeeee;
	font: .7em verdana, arial, helvetica, sans-serif;
}
table tr td  { 
	padding-bottom: 1em;
	padding-right: 1em;
	color: #000000;
	background: #ffffff;
	font: .7em verdana, arial, helvetica, sans-serif;
	text-align: left;
}
table tr td a, table tr td a:visited, table tr td a:active {
	color: #cc0000;
	background: #ffffff;
	font: .7em verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
#pageFooter { 
	margin: 2em;
	padding: 0;
	font: .6em verdana, arial, helvetica, sans-serif; 
}
#pageFooter img { margin: 0 0 1em 3em; }
#pageFooter ul { 
	margin: 0;
	padding: 0;
}
#pageFooter ul li { 
	margin: 0;
	padding: 0;
	list-style: none;
}