/* Main */
html, body, div, p, table, td, form, img, h1, h2, h3, h4, h5, h6 {
	font-size : 1em;
	font-family : "Segoe UI", Tahoma, Verdana, sans-serif;
	padding : 0;
	margin : 0;
	background-position : left top;
	background-repeat : no-repeat;
}

p { margin: 1em 0 }

ul { font-family : "Segoe UI", Tahoma, Verdana, sans-serif; }

input { font-size : 1em; font-family: Arial; }

img {border: 0 none transparent;}

body {
	font-size: 80%;
	color: black;
}

html, body {min-height: 100%; height: auto !important; height: 100%}

h1 {font-size: 2.2em; letter-spacing: -1px; font-family: Arial; font-weight: normal; color: #6487DB; padding-bottom: 0.2em; background-color: white}
h2 {font-size: 1.66em; letter-spacing: -1px; font-family: Arial; font-weight: normal; color: #6487DB; padding-bottom: 0.2em; background-color: white}
h3 {font-size: 1.1em; font-family: Arial; font-weight: bold; color: #6487DB; background-color: white}
h4 {font-size: 1.1em; font-family: Arial; font-weight: normal; color: #6487DB; background-color: white}
h5 {display: inline; font-size: 1em; font-family: Arial; font-weight: bold; color: black; background-color: white}

.customlist ul {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 0em;
}

.customlist li {
	list-style-type: none;
	font-size: 1em;
	margin : 0;
	padding : 0;
	line-height: 1.6em;
}

.bodyback {color: black; background-color: #49589E }
.main {width: 100%}
.mainarea {width: 920px; vertical-align: top; background-color: white}
.borderleft {width: 45%; background: #49589E url('../images/misc/gradient_left.png') repeat-y bottom right}
.borderright {width: 45%; background: #49589E url('../images/misc/gradient_right.png') repeat-y bottom left}

.box {font-size: 0.93em}
.testimonial {font-weight: bold; color: #0DA500}
.testimonial1 {font-weight: normal; color: #0DA500}
.testimonial2 {font-weight: normal; color: #000DA5}
.detail {font-size: 0.85em}

.topnavlink { font-family: Tahoma; font-size: 0.85em; font-weight: bold; padding: 0 8px 3px 8px; vertical-align: middle; white-space: nowrap }
td.topnavlink a {text-decoration: none; font-weight: bold}
td.topnavlink a:hover {text-decoration: underline}

.leftnavlink {font-size: 0.93em; padding: 3px 8px 3px 8px; text-align: right}
.leftnavlink a {color: black; text-decoration: none}
.leftnavlink a:hover {color: black; text-decoration: underline}
.leftnavhighlight {background-color: #6487DB; color: white}
.leftnavdivider {font-size: 1px; height: 3px; border-bottom: 1px solid #6487DB}

.morelinks table {font-size: 0.93em; line-height: 1.4em; margin-bottom: 16px}
.morelinks td {text-align:right}
.morelinkstitle {color: #6487DB; background-color: white; font-weight: bold; text-align: right}

.quotebox {
	font-family: Verdana;
	font-size: 14px;
	color: #000;
	text-align: center;
	font-weight: normal;
	background: #F5FBEF;
	border: 1px solid #E3F6CE;
	padding: 10px 50px 10px 50px;
	margin: 10px 50px 10px 50px;
}
 
/* Image Button */
a.imgbutton, a.imgbuttonr {
    height: 40px;
    display: block;
    float: left;
    margin-right: 15px;
    font: bold 1.3em Arial, sans-serif;
    text-decoration: none;
}
a.imgbuttonr { float: right; }
a.imgbutton:hover, a.imgbuttonr:hover {
    text-decoration: underline;
}
a.imgbutton span, a.imgbuttonr span {
    display: block;
    line-height: 18px;
    padding: 10px 14px 14px 11px;
}

a.imgbuttonblue span {
    background: transparent url('../images/misc/buttonright_blue.png') no-repeat top right;
}
a.imgbuttonblue, a.imgbuttonblue:hover {
    background: transparent url('../images/misc/buttonleft_blue.png') no-repeat;
    color: white;
}

a.imgbuttonorange span {
    background: transparent url('../images/misc/buttonright_orange.png') no-repeat top right;
}
a.imgbuttonorange, a.imgbuttonorange:hover {
    background: transparent url('../images/misc/buttonleft_orange.png') no-repeat;
    color: white;
}

.imgbuttondiv {
	margin-top: 20px;
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
}

a.imgbutton2, a.imgbutton2r {
    height: 40px;
    display: block;
    float: left;
    margin-right: 15px;
    font: bold 1.3em Arial, sans-serif;
    text-decoration: none;
}
a.imgbutton2r { float: right; }
a.imgbutton2:hover, a.imgbutton2r:hover {
    text-decoration: underline;
}

.imgbuttonspan2a {
    display: block;
    line-height: 12px;
    padding: 7px 14px 14px 11px;
}

.imgbuttonspan2b {
    font-size: 0.6em;
}

/* Download */
.downloadtitle { font-size: 1.6em; font-weight: bold; }
.downloaddetail { font-size: 0.85em; color: #808080; }

/* Purchase */
.purch1 {width: 420px;}
.purch1 table, .purch1 td {border-color: #eee; border-style: solid;}
.purch1 table {border-width: 1px 1px 1px 1px; border-spacing: 0; border-collapse: collapse;}
.purch1 td {margin: 0; padding: 4px; border-width: 1px 1px 0 0;}

.purch2 {
	border: none 0;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 0.93em;
	font-weight: normal;
	color: #666;
}
.purch2 table, .purch2 td {border-style: solid;}
.purch2 table { border-width: 0 0 0 0; border-spacing: 0; border-collapse: collapse;}
.purch2 td {margin: 0; padding: 4px; border-width: 0 0 0 0;}

.purchaseitem {font-size:1.1em; color:#666; font-weight: bold;}

.tablepad td { padding: 4px }

/* Purchase 2 */
.purchtable { 
border-collapse : collapse; 
border : 1px solid #808080;
margin : 0 0 0 0; 
text-align : left; 
} 
.purchtable th { 
background : /* #e5e6e6 */ #f4f4f4;
border-bottom : 1px solid #808080; 
padding : 8px; 
text-align : center; 
} 
.purchtable td { 
padding : 10px 5px 15px 10px; 
} 
.purchtable .purchfirst td { 
padding-top : 15px; 
} 
.buy td { 
padding : 5px; 
text-align : center; 
} 
.buy .rb { 
border-right : 1px solid #808080; 
} 

.buy .rb { 
font-family : Arial;
} 

.rb1 { 
color: Gray;
} 

.rb2 { 
border-right : 1px solid #808080; 
color: Gray; 
} 

/* Faq */
.faqtop {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 15px;
	color: blue;
	background-color: white;
	text-align: right;
}

.faq {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	color: blue;
	background-color: white;
}

.faq a, .faqtop a {text-decoration: underline;}
.faq ul {margin: 0px;padding: 0px;list-style-type: none;}
.faq ul ul {margin-left: 20px;padding-top: 4px;padding-bottom: 10px;}
.faq li {margin-top: 0px;margin-bottom: 0px;padding-top: 0px;padding-bottom: 0px;color: black;background-color: white;}
.faq a:link, .faqtop a:link {color: blue;background-color: white;}
.faq a:visited, .faqtop a:visited {color: blue;background-color: white;}
.faq a:active, .faqtop a:active {color: red;background-color: white;}
.faq a:hover, .faqtop a:hover {color: red;background-color: white;}

/* Tour */
.tournav {
	font-family: Tahoma;
	font-size: 0.93em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: blue;
	background-color: white;
}

.tournav a {text-decoration: underline;}
.tournav ul {margin: 0; padding: 0; list-style-type: none;}
.tournav ul ul {margin-left: 20px; padding-top: 0px; padding-bottom: 4px;}

.tournav li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: black;
	background-color: white;
}

.tournav a:link {color: blue; background-color: white;}
.tournav a:visited {color: blue; background-color: white;}
.tournav a:active {color: red; background-color: white;}
.tournav a:hover {color: red; background-color: white;}

/* Site Map */
#sitemapnav {margin: 0px; margin-left: 20px; padding: 0px;}
#sitemapnav ul
{
	margin: 0;
	padding: 0;

	list-style-type: none;

	font-size: 1em;
	font-weight: bold;
}

#sitemapnav ul ul
{
	margin: 0px 0px 0px 10px;
	padding: 0;

	list-style-type: none;

	font-size: 0.93em;
	font-weight: normal;
}

#sitemapnav ul li {padding: 20px 0px 0px 0px;}
#sitemapnav ul ul li {padding: 4px 0px 0px 0px;}
