/* html setup */
body {
	background-color: #FFF;
	padding: 0px;
	margin: 10px;
	background-image: url("../images/bg.jpg");
	background-repeat: repeat-x;
}

div#page {
	width: 924px;
	margin: auto;
	border:1px solid #7C88B2;
}

table {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

td,th {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	display: block;
}

ul { /*list-style-image: url(../images/bullet.gif);*/
	list-style-position: outside;
	margin-left: 18px;
	margin-bottom: 5px;
	padding: 5px;
}

li {
	color: #4C4C4C;
}

li p {
	padding: 0px;
	margin: 0px;
}

div {
	padding: 0px;
	margin: 0px;
}

pre,code {
	font-family: monospace;
	font-size: 8pt;
	color: #600;
}

pre {
	background-color: #e5e5e5;
	border: 1px solid #ccc;
}

form table {
	border: 1px solid #ddd;
	background-color: #eee;
}

form table td {
	padding: 4px;
}

hr {
	height: 1px;
	color: #ddd;
	background-color: #ddd;
	border: 0px;
	padding: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* fonts */
body,p,td,th,input,textarea,select,option,ul,ol,li {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

/* background */
body {
	background-color: #FFF;
}

div.body_main {
	padding: 10px;
	padding-top: 0px;
}

.body_main p,.body_main dl {
	color: #222;
}

.body_main dt {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* headers */
h1 {
	color: #7C8CB7;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	margin-left: 0px;
	line-height: 22px;
	padding-top:10px;
	padding-bottom:10px;
}

h2 {
	color: #003D7E;
	font-size: 14px;
	letter-spacing: 1.5pt;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}

h3 {
	color: #003D7E;
	font-size: 13px;
	letter-spacing: 1.5pt;
	font-weight: normal;
}

div.trademark {
	font-size: 22px;
	font-style: italic;
	letter-spacing: 1px;
	color: #687BAC;
	padding-bottom: 15px;
	padding-top: 10px;
}

p.tag {
	font-size: 22px;
	font-style: italic;
	color: #687BAC;
}

/*times fonted*/
p.tag,div.trademark {
	font-family: times;
}

a {
	color: #347;
}

a:hover {
	color: orange;
	text-decoration: none;
}

/* navigation */
div#mnav {
	padding: 0px;
	background-image: url("../images/mnav_bg.jpg");
	background-repeat: repeat-x;
	margin-bottom: 10px;
	display:block;
}

table#mnav {
	width:100%;
}

div#mnav_entries {
	display:block;
	padding: 0px;
}

td.mnav_entry, td.mnav_active {
	width: 70px;
	padding: 0px;
	text-align: center;
	border-bottom: 1px solid #7C88B2;
}

td.mnav_active {
	background-color: #FFF;
	font-weight: bold;
	border:1px solid #7C88B2;
	border-bottom:0px;
	border-top:4px solid orange;
}

td#mnav_left, td#mnav_right {
	height: 20px;
	border-bottom: 1px solid #7C88B2;
	padding-left: 10px;
	padding-bottom: 5px;
	width:220px;
}

td.mnav_entry a, td.mnav_active a {
	text-decoration: none;
	font-size: 8pt;
	padding-left: 6px;
	padding-right: 6px;
	color: #003D7E;
	text-transform: capitalize;
}

td.mnav_entry a:hover {
	color: orange;
}

div.nav-header {
	background-color: #F55;
}

/* lnav */
div.lnav {
	margin: 0px;
	padding:8px;
	border-right: 1px dotted #DDBDCE;
}

div.lnavhome {
	margin: 10px;
}

div.lnavhome td {
	border-bottom: 1px solid #ccc;
}

div.lnav_toc {
	margin-left: 10px;
}

div.lnav_toc br {
	line-height: 10px;
}

div.lnav_toc a,div.lnav_toc a:hover {
	font-size: 9px;
	font-family: verdana;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

div.lnav table {
}

td.snav_holder,td.onav_holder {
	width: 195px;
	text-align: left;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

td.snav_holder a,td.onav_holder a {
	text-decoration: none;
	color: #003D7E;
	font-size: 80%;
}

td.snav_holder a:hover,td.onav_holder a:hover {
	text-decoration: none;
	color: orange;
	font-size: 80%;
}

td.snav_holder,td.snav_gutter {
	border-top: 1px solid #BCC3DC;
	border-bottom: 1px solid #BCC3DC;
	font-weight: bold;
	padding:7px;
	padding-left:10px;
}

td.snav_gutter {
	background-color: #4AADDE;
}

td.onav_holder,td.onav_gutter {
	border-bottom: 1px dotted #BCC3DC;
}

td.onav_holder:hover {
	background-color: #EBEFFD;
}

td.onav_holder,td.snav_holder {
}

div.company-offering {
	background-color: #CFDFEA;
	padding: 10px;
	margin-bottom: 25px;
	color: #000;
	background-image: url("../images/clouds-1.jpg");
}

div.company-offering p {
	color: #000;
}

div.company-offering h2 {
	color: #000;
	font-size: 12px;
	font-style: normal;
	margin: 0px;
	font-weight: bold;
}

div
.extralinx
,
{
padding
:
10px;
 
color
:
#999
;
 
}
div.extralinx a,div.footer a {
	color: #999;
	font-size: 8pt;
}

div.footer {
	text-align: right;
	padding: 10px;
	padding-right: 20px;
}

div.footer,div.footer p {
	color: #555;
	font-size: 8pt;
}

div#banner-ident {
	display: block;
}

div#banner-ident div#tag {
	float:left;
}
div#banner-ident div#logo {
}

div#banner-ident table {
	width:100%;
}

div#banner-section {
	background-color: #CFDFF0;
}

div.note {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	color: #555;
}

div.note #title {
	font-weight: bold;
	letter-spacing: 3px;
	font-family: arial;
}

/*faq*/
div.faq td {
	padding: 2px;
}

div.faqentrylist {
	margin-bottom: 20px;
}

div.faqentrylist a,div.faqentrylist td {
	font-size: 8pt;
}

img.co-logo {
	padding: 10px;
	padding-top: 3px;
}

img.button {
	display: inline;
	padding: 3px;
}

img.externallink {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}

table#appsvcstable {
	background-color: #DBDFED;
	border: 1px solid #BCC3DC;
	color: black;
}

tr#appsvcsrow {
	border: 10px solid #BCC3DC;
}

/*title of each section td*/
td#appsvcstitle {
	color: #003D7E;
	background-color: #DFF0F9;
	font-size: 13px;
	letter-spacing: 1.5pt;
	font-weight: normal;
	padding: 4px;
	border: 1px solid #BCC3DC;
	vertical-align: middle;
}

/*name tags within the left column of the table td*/
td#appsvcsname {
	font-weight: bold;
	padding: 5px;
	color: black;
	border-left: 1px solid #BCC3DC;
	border-top: 1px solid #BCC3DC;
	border-bottom: 1px solid #BCC3DC;
	vertical-align: middle;
	text-align: left;
}

/*name tags within the body of the table td*/
td#appsvcsfield {
	font-weight: normal;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	color: black;
	vertical-align: middle;
	border-right: 1px solid #BCC3DC;
	border-top: 1px solid #BCC3DC;
	border-bottom: 1px solid #BCC3DC;
	text-align: left;
}

td#appsvcsfield2 {
	font-weight: normal;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	color: black;
	vertical-align: top;
	vertical-align: lefttop;
	width: 195px;
	text-align: left;
}

td#appsvcsfield3 {
	font-weight: normal;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 0px;
	border-top: 1px solid #BCC3DC;
	vertical-align: middle;
	width: 195px;
	text-align: left;
}

td#appsvcsbutton {
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	color: black;
	vertical-align: top;
	border-top: 1px solid #BCC3DC;
	border-bottom: 1px solid #BCC3DC;
	border-right: 1px solid #BCC3DC;
	border-left: 1px solid #BCC3DC;
	vertical-align: middle;
}
