body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
tt {
	font-size: 10pt;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.63em;
	color: #4C4939;
	margin: 0px;
}
.clear {
	clear: both;
}
html, body {
	height: 100%;
}
.maincontainer {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px;
	background: #f7fbff url('../img/footerbg.png') center repeat-y;
}
.headercontainer {
	background: #ffffff;
	background-image: url('../img/top-border.gif');
	background-repeat: repeat-x;
}
#footer, .push {
	height: 40px;
}
.wrapper {
	width: 952px;
	margin: 0px auto;
	background-image: url('../img/main.png');
	background-position: top center;
	background-repeat: no-repeat;
	background: #ffffff url('../img/bg.gif') repeat-x;
}
#mainwrap {
	width: 952px;
	margin: 0px auto;
	background: url('../img/contentbg.gif') top center no-repeat #ffffff;
	padding: 0 0 20px 0;
	position: relative;
	overflow: hidden;
}
#logo {
	float: left;
	margin: 20px 0px;
}
#logo span {
	background-image: url('../img/logo.png');
	display: block;
	width: 162px;
	height: 120px;
	outline: none;
}
#logo h1 {
	display: block;
	float:left;
	margin: 6px 0 1px 0;
}
#logo h1 strong {
	font-weight: normal;
}
#century {
	float: right;
	margin: 20px 20px;
}
#century span {
	display: block;
	width: 280px;
	height: 24px;
	outline: none;
}
#century h1 {
	display: block;
	float:left;
	margin: 6px 0 1px 0;
}
#century h1 strong {
	font-weight: normal;
}
#top .links, #top .links .left, #top .links .right, #top .links .spacer {
	background-image:url('../img/top-links.gif')
}
.navigation {
	height:35px;
	background-image:url('../img/navigation.gif');
	clear:both;
	padding:1px 1px 0
}
.navigation>div {
	border-top:1px solid #4D758F
}
.navigation a {
	color:#FFF;
	outline:none;
	text-decoration:none;
	font-size:1.2em
}
.navigation a.active {
	color:#6FA8C4
}
.navigation a:hover {
	border-bottom:1px dotted #fff
}
.navigation a.rss {
	height:26px;
	float:right;
	outline:none;
	border-right:none;
	padding:3px 10px
}
.blogul {
	margin-top:0!important;
	overflow:hidden
}
.blogul li {
	padding:9px 20px;
	display:block;
	border-right:1px solid #284558;
	float:left;
	border:none
}
.blogul li.rightli {
	margin:0;
	float:right;
	width:30px;
	padding:0;
	border:none
}
.blogul li.rightli a {
	margin:8px 10px 0 0;
	padding:0
}
li.clear {
	width:100px
}
#mainbg {
	background:#ffffff url('../img/bg.gif') repeat-x
}
#main {
	background-position:top center;
	background-repeat:no-repeat;
	background-image:url('../img/main.png')
}
#footer {
	background:#006599 url('../img/footer.gif') center no-repeat;
	width:942px;
	height:40px;
	margin:0 auto;
	border-top:1px solid #1071a1;
	line-height:40px;
	padding:0 5px
}
#footer .wrapper {
	width:942px
}
#footer p {
	padding-left:15px;
	float:left
}
#footer ul {
	float:right;
	padding-right:8px;
	width:500px
}
#footer ul li {
	float:right
}
#footer ul li a {
	margin-left:7px;
	text-decoration:none;
	padding-right:7px
}
#footer ul li a:hover {
	text-decoration:underline
}
#footer ul li a.active {
	font-weight:700
}
#footer, #footer p, #footer ul li a {
	font-size:1.1em;
	color:#ffffff
}
.sf-menu, .sf-menu * {
	margin:0;
	list-style:none;
	padding:0;
	z-index:100!important
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em;
	z-index:100
}
.sf-menu ul li {
	width:100%
}
.sf-menu li:hover {
	visibility:inherit
}
.sf-menu li {
	float:left;
	position:relative
}
.sf-menu a {
	display:block;
	position:relative
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	z-index:99;
	top:2.5em;
	left:0
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul, ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:-999em
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	top:0;
	left:10em
}
.sf-menu {
	float:left
}
.sf-menu li {
	padding:9px 20px 0;
	height:35px;
	display:block;
	border-right:1px solid #284558;
	float:left
}
.sf-menu a {
	color:#FFF;
	outline:none;
	text-decoration:none;
	font-size:1.2em
}
.sf-menu li ul {
	width:200px;
	margin-top:7px;
	z-index:100
}
.sf-menu li ul a {
	display:block;
	padding-left:20px;
	float:left;
	border-right:none;
	border:none;
	background:url('../img/bullet.gif') left no-repeat
}
.sf-menu li ul a:hover {
	background:url('../img/bulletroll.gif') left no-repeat;
	color:#5688a1;
	border:none
}
.sf-menu li li {
	margin:0;
	padding:9px 0 0
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0
}
a:focus>.sf-sub-indicator, a:hover>.sf-sub-indicator, a:active>.sf-sub-indicator, li:hover>a>.sf-sub-indicator, li.sfHover>a>.sf-sub-indicator, .sf-menu ul .sf-sub-indicator, .sf-menu ul a>.sf-sub-indicator {
	display:none
}
.sf-sub-indicator {
	display:none!important
}
.sf-menu ul a:focus>.sf-sub-indicator, .sf-menu ul a:hover>.sf-sub-indicator, .sf-menu ul a:active>.sf-sub-indicator, .sf-menu ul li:hover>a>.sf-sub-indicator, .sf-menu ul li.sfHover>a>.sf-sub-indicator {
	background-position:-10px 0
}
.sf-shadow ul {
	padding:0 8px 9px 0;
	-webkit-border-bottom-left-radius:17px;
	-webkit-border-top-right-radius:17px;
	-moz-border-radius-bottomleft:17px;
	-moz-border-radius-topright:17px
}
.sf-shadow ul.sf-shadow-off {
	background:transparent
}
.sf-menu li li, .sf-menu li li {
	width:200px;
	background:#021b2a;
	left:-1px;
	border-left:1px solid #324652;
	border-bottom:1px solid #102736;
	position:relative;
	border-right:1px solid #324652
}
.ui-tabs-hide {
	display:none;
}
.preloadimage {
	display: none;
}
.squarelist, .numlist {
	margin:15px
}
.squarelist li {
	list-style-type:square
}
.numlist li {
	list-style-type:decimal
}
.squarelist li, .numlist li {
	margin-top:13px;
	font-size:10pt;
	margin-left:20px;
	margin-right:20px
}
.inlineicon {
	float:right;
	margin: 5px 10px 10px 10px;
}
#submitform {
	display:block;
	color:#666;
	font-weight:700;
	height:30px;
	padding:0;
	margin:6px 0 0 3px;
	width:120px
}
/* Free trial page */
#trialform {
	width:400px;
	padding:20px;
	font-size:11px;
	color:#777
}
#trialform h2 {
	font-size:12pt;
	color:#537b9c;
	margin:0 0 20px;
	font-weight:700;
	padding:0
}
#trialform span {
	font-style:italic;
	font-weight:400
}
#trialform label {
	color:#537b9c;
	display:block;
	font-weight:700;
	width:300px
}
#trialform .inputbox {
	width:350px
}
#trialform textarea {
	width:250px;
	height:80px
}
#trials {
	width:95%;
	margin:15px
}
#trials tr td {
	padding:8px;
	vertical-align:middle
}
#trials tr td a:hover {
	color:#38ade4
}
#trialform select, #trialform .inputbox, #trialform textarea {
	padding:4px 3px 2px;
	border:1px solid #ccc;
	margin:2px 0 10px 3px
}
#trials tr td a:link, #trials tr td a:visited {
	font-size:14pt;
	border-bottom:1px dotted #1c698d;
	color:#2b83ad;
	text-decoration:none
}
#trialform, #submitform {
	background-color:#eef7fc;
	border:1px solid #537b9c
}
/* Demo page */
#demo {
	width:95%;
	margin:15px
}
#demo tr td {
	padding:8px;
	vertical-align:middle
}
#demo tr td a:hover {
	color:#38ade4
}
.notice {
	background-color:#f2faff;
	padding:10px 10px 0;
	margin:20px;
	border:1px solid #13384f
}
.notice:hover {
	background-color:#dfeaf1
}
#demo tr td a:link, #demo tr td a:visited {
	font-size:14pt;
	border-bottom:1px dotted #1c698d;
	color:#2b83ad;
	text-decoration:none
}
/* Purchasing pages */
#passwordlink {
	float:right;
	margin-top:2px
}
#passwordlink a, #passwordlink a:visited, #passwordlink a:hover {
	color:#3b5e7a;
	text-decoration:none;
	border-bottom:1px dotted #3b5e7a;
	font-size:8pt
}
#passwordlink a:hover, .pricingtable a:hover {
	color:#3a7bb1;
	border:none
}
.productfieldset {
	margin-top:15px;
	margin-bottom:15px;
	BORDER:1px SOLID #CCC;
	color:#267DDC;
	font-size:10pt;
	padding:15px
}
.pricingtable {
	width:100%;
	color:#000;
	background-color:#FFF;
	border:1px solid #5ea2c3
}
.pricingtable thead th {
	BACKGROUND-COLOR:#5ea2c3;
	font-weight:700;
	padding:5px;
	COLOR:#fff;
	font:12pt
}
.pricingtable .product {
	width:70%
}
.pricingtable .price {
	width:30%
}
.pricingtable td {
	padding:5px
}
.pricingtable a, .pricingtable a:visited, .pricingtable a:hover {
	color:#3b5e7a;
	text-decoration:none;
	border-bottom:1px dotted #3b5e7a;
	font-size:10pt
}
#loginform {
	width:400px;
	padding:20px;
	font-size:11px;
	color:#777
}
#loginform h2 {
	font-size:12pt;
	color:#537b9c;
	margin:0 0 20px;
	font-weight:700;
	padding:0
}
#loginform span {
	font-style:italic;
	font-weight:400
}
#loginform label {
	color:#537b9c;
	display:block;
	font-weight:700;
	width:300px
}
#loginform .inputbox {
	width:350px
}
#loginform textarea {
	width:250px;
	height:80px
}
#loginform select, #loginform .inputbox, #loginform textarea {
	padding:4px 3px 2px;
	border:1px solid #ccc;
	margin:2px 0 10px 3px
}
#loginform, #submitform {
	background-color:#eef7fc;
	border:1px solid #537b9c
}
/* Services pages */
#services {
	margin:15px;
	width:100%;
	padding:5px
}
#services .service {
	clear:both;
	padding:5px
}
.service .icon {
	margin:5px;
	float:left
}
.service .title {
	margin:15px 5px 5px;
	float:left;
	padding:5px
}
.servicehead {
	font-size:14pt
}
.servicehead a:hover {
	color:#38ade4
}
.pricing {
	font-weight:700;
	color:#2b83ad
}
.servicehead a:link, .servicehead a:visited {
	border-bottom:1px dotted #1c698d;
	color:#2b83ad;
	text-decoration:none
}
/* Addon pages */
#addons {
	margin:15px;
	width:100%;
	padding:5px
}
#addons .addon {
	clear:both;
	padding:5px
}
.addon .icon {
	margin:5px;
	float:left
}
.addon .title {
	margin:15px 5px 5px;
	float:left;
	padding:5px
}
.addonhead {
	font-size:14pt
}
.addonhead a:hover {
	color:#38ade4
}
.networks {
	width:100%;
	font-size:9pt;
	color:#000;
	background-color:#FFF;
	border:none
}
.networks .row1, .networks .row2 {
	COLOR:#000
}
.networks .tabletitlerow {
	BORDER-RIGHT:1px SOLID #AFABA3;
	BORDER-TOP:1px SOLID #FFF;
	BORDER-LEFT:1px SOLID #FFF;
	BORDER-BOTTOM:1px SOLID #AFABA3;
	BACKGROUND-COLOR:#e2eaf0;
	COLOR:#000
}
.networks .product {
	width:90%
}
.networks .price {
	width:10%
}
.networks td {
	padding:5px
}
.networks a, .networks a:visited, .networks a:hover {
	color:#3b5e7a;
	text-decoration:none;
	border-bottom:1px dotted #3b5e7a;
	font-size:10pt
}
.networks a:hover {
	color:#3a7bb1;
	border:none
}
.addonhead a:link, .addonhead a:visited {
	border-bottom:1px dotted #1c698d;
	color:#2b83ad;
	text-decoration:none
}
#top {
	float:right;
	width:560px
}
#top .links {
	float:right;
	height:30px;
	margin:0 0 15px;
	background-position:center center
}
#top .links * {
	height:30px;
	float:left
}
#top .links .left, #top .links .right {
	width:5px;
	height:30px;
	background-position:left
}
#top .links .right {
	background-position:right
}
#top .links .spacer {
	background-position:bottom;
	width:1px
}
#top .links a {
	color:#FFF;
	display:block;
	font-size:1.1em;
	outline:none;
	text-decoration:none;
	line-height:30px;
	padding:0 5px
}
#top .links a img {
	padding:9px 5px 0 0;
	height:10px;
	width:9px
}
#top .links a:hover {
	text-decoration:underline
}
#top .live-chat {
	float:right;
	clear:right
}

