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('../newbanner/footerbg.png') center repeat-y;

 }

.headercontainer{
	background: #ffffff;
	background-image: url('../newbanner/top-border.gif');
	background-repeat: repeat-x;
}
 
#footer, .push {
  height: 40px;
}	
	
.wrapper {
	width: 952px;
	margin: 0px auto;
}
#mainwrap{
	width: 952px;
	margin: 0px auto;
	background: url('../newbanner/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('../images/logo.jpg');
		display: block;
		width: 224px;
		height: 117px;
		outline: none;
	}
	

#top{float:right;width:720px}
#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:0px}
#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}

#logo h1 { display: block; float:left;}
#logo h1 strong { font-weight: normal; }

#top .links,#top .links .left,#top .links .right,#top .links .spacer{background-image:url('../newbanner/top-links.gif')}

.navigation{height:33px;background-image:url('../newbanner/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:#f7fbff url('../images/mainbg.jpg') repeat-x}
#main{background-position:top center;background-repeat:no-repeat;background-image:url('../newbanner/main.png')}

#footer{background:#308ebc url('../newbanner/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:952px}
#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:#d6f2ff}
	
.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:23px;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('../newbanner/bullet.gif') left no-repeat}
.sf-menu li ul a:hover{background:url('../newbanner/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}
