html {
	min-height: 101%; 
}

body {
	padding: 0;
	margin: 0;
	background: #FFFFFF;
	font: 100% Trebuchet MS;
	color: #273548;
}

* {
	padding: 0; margin: 0;
}

img { border:0; }

.clear {
	clear:both;
}

a {
	color: #014357;
	text-decoration:none;
}

a	span.nudge {font-size:8px;}

a span.edition {
	color: #014357;
	text-decoration:none;}
	
a:hover span.edition {
	text-decoration:underline;
}

a:hover span.compare {	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

#container {
	
}

#header {
	background:url(../images/menubar.png) no-repeat;
	float: center;
	width: 980px;
	height: 57px;
	margin: 20px auto;


}
#header1 {
	
	float: center;
	width: 980px;
	height: 57px;
	margin: 0px auto 40px auto;


}

#header #logo {
	background:url(../images/menubar.png) no-repeat;
	float: left;
	width: 225px;
	height: 57px;
	margin: 0px auto;


}


#header #header_inn {
	float: right;
	position:relative;
	margin: 0px 0px 0px 50px;
	width: 705px;
	padding: 8px 0 0 0;
	font-size: 110%;
}

#header #header_inn ul {
	list-style-type:none;
	position:relative;
	margin: 0px 0px 0px 0px;
	
}

#header #header_inn ul li {
	
	padding: 7px 40px 0px 0px;
	float:left;
	position:relative;
	overflow: hidden;
}

#header #header_inn ul li a {
	color:#283548;
	text-decoration:none;
}

#header #header_inn ul li a.active {
	font-weight:bold;
}

#header #header_inn ul li a:hover{
	color: #FF6600;
	text-decoration:none;
}



#content {
	width: 980px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}

#content1 {
	width: 299px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}

#content1 #iconshome2 {
	position: relative;
	float:left;
	width: 40px;
	height: 300px;
	margin: 40px 30px 0px 45px;
	padding: 0px;
	line-height: 200%;}



#content1 #sideitem2 {
	position: relative;
	float:left;
	font-size: 36px;
	color: #014357;
	width: 184px;
	height: 48px;
	margin: 40px 0 0px 0px;
	padding: 0px;
}

#content1 #sideitem2 #subhead2 {
	position: relative;
	float:left;
	font-size: 16px;
	width: 184px;
	height: 24px;
	margin: -10px 0px 0px 0px;
	padding: 0px;
	color: #014357;
	line-height: 275%;
}


#content #iconshome1 {
	position: relative;
	float:left;
	width: 300px;
	height: 345px;
	margin: -5px 0px 0px 0px;
	padding: 0px;
	line-height: 200%;
}

#content #iconshome {
	position: relative;
	float:left;
	width: 40px;
	height: 300px;
	margin: 40px 30px 0px 45px;
	padding: 0px;
	line-height: 200%;}



#content #homepichome {
	position: relative;
	float:left;
	width: 680px;
	height: 300px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	
}

#content #webcast {
	background:url(../images/webcastbg.png) no-repeat;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: center;	
	text-align: center;
	position: relative;
	height: 40px;
	width: 980px
	}

#content #webcast h1{
	color: #014357;
	font-size: 15px;
	margin: 0;
	padding: 0 0 0px 0;
	text-align: center;
	
}
#content #click {text-align: center;}
#content #click a {color: #048807;
font-weight:bold;}


#content p {	
	font-size: 14px;}


#content h1 {
	color: #014357;
	font-size: 140%;
	margin: 0;
	padding: 0 0 5px 0;
	
}

#content h4 {
	color: #014357;
	font-size: 100%;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: left;
}



#content #homepic {
	position: relative;
	float:left;
	width: 680px;
	height: 350px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	
}

#content #check {
	position: relative;
	float:left;
	width: 256px;
	height: 256px;
	margin: 20px 24px 35px 0px;
	text-align: center;
	
}

#content #checktext {
	position: relative;
	float:left;
	width: 700px;
	height: 256px;
	margin: 20px 0px 35px 0px;	
}

#content #webinar {
	position: relative;
	float:left;
	width: 980px;
	height: 455px;
	margin: 20px 0px 0px 0px;	
	text-align: center;
	background:url(../images/webinarbg.png) no-repeat;	
}



#content #checktext h1 {
	font-size: 35px;
	text-align: center;
	font-weight: bold;
	color: #990000;
}

#content #checktext p {
	font-size: 18px;
	text-align: left;
	color: #014357;
}

#content #homepictool {
	position: relative;
	float:left;
	width: 680px;
	height: 350px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	
}

# content #title3 {
	padding: 0;
	margin: 0px 0px 0px 0px;
	float: right;	
	position: relative;
	height: 40px;
	width: 300px
	}



#content #homepic h1{
	color: #014357;
	font-size: 30px;
	margin: 0;
	padding: 0 0 0px 0;
	text-align: center;
	
}


#content #icons {
	position: relative;
	float:left;
	width: 40px;
	height: 350px;
	margin: 40px 30px 0px 45px;
	padding: 0px;
	line-height: 200%;}

#content #iconsw {
	position: relative;
	float:left;
	width: 40px;
	height: 342px;
	margin: 48px 30px 0px 45px;
	padding: 0px;
	line-height: 220%;}

#content #iconss {
	position: relative;
	float:left;
	width: 40px;
	height: 350px;
	margin: 48px 30px 0px 45px;
	padding: 0px;
	line-height: 235%;}


#content #sideitem {
	position: relative;
	float:left;
	font-size: 36px;
	color: #014357;
	width: 184px;
	height: 48px;
	margin: 40px 0 0px 0px;
	padding: 0px;
}

#content #sideitem #subhead {
	position: relative;
	float:left;
	font-size: 16px;
	width: 184px;
	height: 24px;
	margin: -10px 0px 0px 0px;
	padding: 0px;
	color: #014357;
	line-height: 275%;
}





#content #buy {
	position: relative;
	float:left;
	margin: 0px 0px 0px 40px;
	line-height: 85%;
}

#content #buy h1 {
	color: #014357;
	font-size: 140%;	
}

#content #buy h5 {
	color: #A22B02;
	font-size: 92%;
}

#content #buy h6 {
	color: #014357;
	font-size: 80%;
	font-weight: normal;
}






#content #iconsw1 {
	position: relative;
	float:left;
	width: 40px;
	height: 342px;
	margin: 48px 30px 0px 20px;
	padding: 0px;
	line-height: 220%;}

#content #sideitemw1 {
	position: relative;
	float:left;
	font-size: 35px;
	color: #014357;
	width: 209px;
	height: 48px;
	margin: 40px 0 0px 0px;
	padding: 0px;
}

#content #sideitemw1 #subheadw1 {
	position: relative;
	float:left;
	font-size: 16px;
	width: 209px;
	height: 24px;
	margin: -10px 0px 0px 0px;
	padding: 0px;
	color: #014357;
	line-height: 275%;
}




#content #homebox  {
	position: relative;
	float:left;
	width: 285px;
	height: 110px;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content #homebox h1  {
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	color: #014357;

}


#content #homebox h2{
	font-size: 13px;
	font-weight: normal;
	color: #014357;

}


#content #homebox a { 
	color: #630263;
	text-decoration:none;
}

#content #homebox a:hover span.compare {
	text-decoration:underline;
}

#content #homebox a:hover {
	text-decoration:underline;
}

#content #homebox a:hover span.edition {
	text-decoration:underline;
}

#content #homeboxcenter a span.edition {
	color: #630263;
	text-decoration:none;
	font-size: 13px;}





#content #homeboxcenter a { 
	color: #630263;
	text-decoration:none;
	font-size: 13px;
}

#content #homeboxcenter a:hover span.compare {
	text-decoration:underline;
}

#content #homeboxcenter a:hover {
	text-decoration:underline;
}

#content #homeboxcenter a:hover span.edition {
	text-decoration:underline;
}












#content #homeboxcenter  {
	position: relative;
	float:left;
	width: 285px;
	height: 110px;
	margin: -10px 62px 0px 62px;
	padding: 0px 0px 0px 0px;
}

#content #homeboxcenter h1  {
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	color: #014357;

}

#content #homeboxcenter h2{
	font-size: 13px;
	font-weight: normal;
	color: #014357;
}


#content #homepicc {
	position: relative;
	float:left;
	width: 680px;
	height: 270px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	
}


#content #homepicnews {
	position: relative;
	float:left;
	width: 420px;
	height: 270px;
	margin: 0px 55px 50px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	
}

#content #homepicnews h1{
	color: #014357;
	font-size: 30px;
	margin: 0;
	padding: 0 0 0px 0;
	text-align: center;	
}


#content #homepicc h1{
	color: #014357;
	font-size: 30px;
	margin: 0;
	padding: 0 0 0px 0;
	text-align: center;
	line-height: 30px;
	
}

#content #homepicstep {
	position: relative;
	float:left;
	width: 680px;
	height: 300px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	
}


#content #homepicstepchalk {
	position: relative;
	float:left;
	width: 980px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	text-align: center;
	
}


#content #iconstep {
	position: relative;
	float:left;
	width: 40px;
	height: 320px;
	margin: 40px 30px 0px 45px;
	padding: 0px;
	line-height: 250%;}


#demos {
	background:url(../images/demobg.png) no-repeat;
	margin: -60px 0px -50px 0px;
	width: 980px;
	height: 300px;
	position: relative;
	float:left;
	line-height: 20px;
	}


#demos #demoboxs {
	width: 660px;
	height: 300px;
	margin: 10px 0px 0px 10px;
	position: relative;
	float:left;
	}



#demos #demoforms {
	
	position: relative;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 260px;
	height: 300px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	
	
}


#free {
	background:url(../images/freesplash.png) no-repeat;
	margin: 0px 0px 0px 0px;
	width: 980px;
	height: 400px;
	position: relative;
	float:left;
	line-height: 20px;
	}


#free #box {
	width: 660px;
	height: 400px;
	margin: 10px 0px 0px 10px;
	position: relative;
	float:left;
	}



#free #form {
	
	position: relative;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 260px;
	height: 400px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	
	
}






#content #iconsc {
	position: relative;
	float:left;
	width: 40px;
	height: 270px;
	margin: 50px 30px 0px 45px;
	padding: 0px;
	line-height: 245%;}


#content #iconsp {
	position: relative;
	float:left;
	width: 50px;
	height: 350px;
	margin: 20px 30px -30px -30px;
	line-height: 150%;
}


#content #sideitemp {
	position: relative;
	float:left;
	font-size: 36px;
	color: #014357;
	width: 235px;
	height: 48px;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
}


#content #sideitemp #subheadp {
	position: relative;
	float:left;
	font-size: 16px;
	width: 235px;
	height: 24px;
	margin: -10px 0px 0px 0px;
	padding: 0px;
	color: #014357;
	line-height: 55%;

}

#content #homepicc {
	position: relative;
	float:left;
	width: 571px;
	height: 240px;
	padding: 0px 0px 0px 0px;
	font-size: 34px;
	text-align: center;
	line-height: 30%;
	
}


#content #iconscontact {
	position: relative;
	float:left;
	width: 40px;
	height: 270px;
	margin: 0px 30px 0px 45px;
	padding: 0px;
	line-height: 400%;
}


#content #sideitemc {
	position: relative;
	float:left;
	font-size: 36px;
	color: #014357;
	width: 284px;
	height: 48px;
	margin: 0px 0px 60px 0px;
	padding: 0px 0px 0px 0px;
}

#content #sideitemc #subheadc {
	position: relative;
	float:left;
	font-size: 16px;
	width: 284px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #014357;
	line-height: 155%;

}


#content #workspace1 {
	position: relative;
	float:left;
	width: 980px;
	height: 50px;
	padding: 0px 0px 0px 0px;	
}


#content #workspace2 {
	position: relative;
	float:left;
	width: 440px;
	padding: 20px 0px 0px 40px;	
}


#content #workspace3 {
	position: relative;
	float:left;
	width: 285px;
	
	padding: 5px 5px 5px 10px;	
}




#content #navdetail {
	position: relative;
	float:left;
	width: 150px;
	
	margin: 0px 0px 0px 0px;
	
	
}

#content #detail {
	position: relative;
	float:left;
	width: 500px;
	margin: 0px 0px 0px 0px;

}



#content #detail h1 {
	color: #014357;
	font-size: 200%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}


#content #detail h2 {
	color: #014357;
	font-size: 140%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	

}

#content #detail p {
	color: #014357;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	


}

#content #demobox {
	width: 650px;
	height: 400px;
	position: relative;
	float:left;
	margin: 0px 0px 0px 25px;
	}

#content #demobox10 {
	background:url(../images/formbg2.png) no-repeat;
	width: 980px;
	height: 400px;
	position: relative;
	float:right;
	text-align: right;
	line-height: 110%;
	}


#content #demoform {
	background:url(../images/formbg11.png) no-repeat;
	position: relative;
	margin: 0px 25px 0px 0px;
	float: right;
	width: 280px;
	height: 400px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	line-height: 110%;
	
}



#content #ticketbox {

	
	background:url(../images/ticket.jpg) no-repeat;
	position: relative;
	margin: 0px 0px 0px 196px;
	float: left;
	width: 980px;
	height: 482px;

}

#content #ticketbox #ticket {
	position: relative;
	margin: 30px 0px 0px 30px;	
	width: 520px;
	line-height: 120%;
	padding: 0px 0px 0px 0px;
	text-align: right;
}



#content #bioleft {
	position: relative;
	float:left;
	font-size: 16px;
	width: 440px;
	height: 150px;
	margin: 0px 35px 20px 0px;
	padding: 0px;
	color: #014357;
	valign: top;
}

#content #bioright {
	position: relative;
	float:left;
	font-size: 16px;
	width: 440px;
	height: 150px;
	margin: 0px 0px 20px 35px;
	padding: 0px;
	color: #014357;
	valign: top;
}





#footer {
	width: 980px;
	height: 33px;
	margin-left: auto ;
	margin-right: auto ;
	padding: 33px 0 5px 0;
	font-size: 90%;
	color: #014357;
	text-align: center;
}

#footer1 {
	width: 980px;
	height: 33px;
	margin-left: auto ;
	margin-right: auto ;
	padding: 0px 0 5px 0;
	font-size: 90%;
	color: #014357;
	text-align: center;
}



#footer #fmenu {
	position:relative;
	float:none;
}


#footer #fmenu a {
	color: #014357;
	text-decoration:underline;
}

#footer #fmenu a.active {
	font-weight:bold;
}

#footer #fmenu a:hover{
	text-decoration:none;
}

.cloud {
	vertical-align: top; 
}

.cloudNavItem  {
	position: absolute;
}

.cloudTextLarge {
	color: rgb(255,123,0); 
	font-weight: bold; 
	font-size: 24px;
}

.cloudTextLarge:hover {
	color: rgb(184,3,2);
	text-decoration: none;	
}

.cloudText {
	color: rgb(6,7,124);
	font-weight: bold; 
	font-size: 18px;
}

.cloudText:hover {
	color: rgb(184,3,2);
	text-decoration: none;	
}

.cloudIcon {
	vertical-align: middle;
	padding-right: 5px;	
}

.navButton {
	color: white;
	position: absolute; 
	width: 115px; 
	line-height: 40px;  
	height: 44px; 
	text-align: center; 
	vertical-align: middle; 
	top: 5px;
}

.navButton a {
	color: white;
	font-weight: bold;
	font-size: 10pt;
	font-family: verdana;
	text-decoration: none;
}

.navButton a:hover {
	color:yellow;
}


.navText {
	text-align: center;
}

.navText a {
	font-size: 13pt;
	color:#283548;
	text-decoration:none;
}

.navText a.active {
	font-weight:bold;
}

.navText a:hover{
	color: #FF6600;
	text-decoration:none;
}

#demoSignup #field {
	text-align: right; 
	padding-right: 10px; 
	background: url(../images/border-middle.gif);
}






#content #freepic {
	position: relative;
	float: left;
	width: 600px;
	height: 258px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #014357;
	font-size: 150%;
	line-height: 15px;
	text-align: center;


}

#content #topcright1 {
	position: relative;
	float: left;
	width: 365px;
	
	margin: 0px 0px 0px 10px;
	padding: 15px 0px 0px 0px;
	text-align: right;
}

#content #topcright1 #form {
	padding: 0px 10px 0 0;
	text-align: right;
	font-size: 95%;
	line-height: 60%;
}

#content #topcright1 #formtop {
	background:url(../images/demobgc1top.png) no-repeat;
	

}

#content #topcright1 #formmiddle {
	background:url(../images/demobgc1middle.png) repeat;
	margin-top: -5px;
	padding: 0px 10px 0 0;
	text-align: right;
	font-size: 95%;
}

#content #topcright1 #formbottom {
	background:url(../images/demobgc1bottom.png) no-repeat;
	position: relative;

}

