/* CSS RESET */

html{color:#000;background:#ECECEC;}
body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
caption {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}

/* END CSS RESET */

body{
   background-color: #ececec;
   }
/* WRAPPER STYLES - THIS WRAPS THE HEADER, NAV, CONTENT AND FOOTER DIVS */
div#wrapper {

    position: relative;

    margin-left:auto;

    margin-right:auto;

    top: 10px;

    width:987px;

    background-color: #ececec;
	
	padding: 0px;

}
/* END WRAPPER STYLES */

/* HEADER STYLES */
div#header {
    position: relative;
	background: url(/images/header.jpg) no-repeat;
    width:987px;
    height:99px;
    left:0px;
    top: 0px;
	padding: 0px;
	
}


a
{
	color: #e21333;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

div#header #toplogo {
   float: left;
   padding-left: 15px;
   padding-top: 20px;
}
   
div#header #contact {
   float: right;
   padding-right:10px;
   padding-top: 20px;
}

/* END HEADER STYLES */


/* MAIN STYLES */
body {
color:#505050;
font-family:Verdana,Arial,San-serif;
font-size:12.5px;
text-decoration:none;
}

.text {
color:#000000;
font-family:Verdana,Arial,San-serif;
font-size:12px;
text-decoration:none;
}

.fcText {
color:#505050;
font-family:Verdana,Arial,San-serif;
font-size:14px;
text-decoration:none;
}

.textform {
color:#FFFFFF;
font-family:Verdana,Arial,San-serif;
font-size:12.5px;
text-decoration:none;
}

.date {
font-style: italic;
font-size:11px;
}

.highlightQuote{
color:#555555;
font-family:"helvetica neue",helvetica,tahoma,arial,san-serif;
font-size:18px;
margin-left: 25px;
width: 95%;
margin-top: 5px;
}
img
{  border-style: none;
}
h1 {
	font-family: "helvetica neue", helvetica, tahoma, arial, san-serif;
	font-size: 18px;
	font-weight:normal;
	text-decoration:none;
	color:#e51837;
	padding:10px 0px 0px 0px;
}
div#icons h1 {
	font-family: "helvetica neue", helvetica, tahoma, arial, san-serif;
	font-size: 18px;
	font-weight:normal;
	text-decoration:none;
	color:#e51837;
	padding:5px 0px 0px 0px;
}
#subHeading {
	font-family: "helvetica neue", helvetica, tahoma, arial, san-serif;
	font-size: 17px;
	font-weight:normal;
	text-decoration:none;
	color:#898989;
	padding:0px 0px 0px 0px;
}

#subHeading a{
	font-family: "helvetica neue", helvetica, tahoma, arial, san-serif;
	font-size: 17px;
	font-weight:normal;
	text-decoration:none;
	color:#e12333;
	padding:0px 0px 0px 0px;
}


h3 {
	font-size:11px;
	font-family:Verdana,Arial,San-serif;
	font-weight:bold;
	text-decoration:none;
	color:#E21212;
}

hr{
	background-color: #ececec;
height: 1px;
border: 0px;
margin-top: 7px;
}
/* END MAIN STYLES */


/* HOME PAGE STYLES */
div#homeMain p {
    font-family: "helvetica neue", helvetica, tahoma, arial, san-serif;
    font-size: 15px;
    margin: 0px;
    padding: 0px;
	color: #555555;
}
div#homeMain h1 {
	font-size:21px;
	font-family: "helvetica neue", helvetica, tahoma, arial, san-serif;
	font-weight:normal;
	text-decoration:none;
	color:#e51837;
	padding:0px 0px 0px 0px;
}


div#homeMain {
	float:left;
	width:610px;
	padding-left: 15px;
	padding-right: 10px;
}

div#homeMain a {
	color: #e12333;
	text-decoration: none;
}
div#homeSideBar {
	float:right;
	width:324px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;

}
div#frontSideBar {
	float:right;
	width:324px;
	padding-left: 10px;
	padding-right: 10px;
}


/* END HOME PAGE STYLES */

/* OTHER PAGE STYLES */
div#main {
	float:left;
	width:681px;
	padding-left: 15px;
	padding-right: 10px;
}
div#sidebar{
	float:right;
	width:254px;
	padding-left: 10px;
	padding-right: 10px;
}

div#main2 {
	float:left;
	width:930px;
	padding-left: 15px;
	padding-right: 15px;
}
div#sidebar2{
	float:right;
	width:0px;
	padding-left: 10px;
	padding-right: 10px;
}

div#productIndex {
	width: 979px;
	height: 316px;
	margin-left: -15px;
	background: url(/images/products.jpg) no-repeat top left;
	
	}
	
div#benefitIndex {
	width: 979px;
	height: 183px;
	margin-left: -15px;
	background: url(/images/benefits.jpg) no-repeat top left;
	}
	
div#featureBox {
	width: 979px;
	height: 253px;
	margin-left: 4px;
	
	}
	
div#screenshotsBox {
	width: 720px;
	height: 710px;
	margin-left: 110px;	
	}
	
/* OTHER PAGE STYLES */



/* FLASH FEATURE STYLES */

div#feature {
    position: relative;
    width:987px;
    height: 253px;
    left:0px;
    top: 0px;
	padding: 0px;
	background-image:url('/images/bg.gif');
}

/* END FEATURE STYLES*/


/* NAVIGATION STYLES */

div#navigation {
    position: relative;
    width:987px;
    height:36px;
    left:0px;
    top: 0px;
	padding: 0px;
	background: url(/images/nav_bg.gif) no-repeat;
}

#navigation ul {
  float: left;
  position: relative;
  height: 36px;
  /*left: 50%;*/
  margin: 0px 0px 0px 0px; 
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  list-style: none;
}

#navigation ul li {
  float: left;
  padding-left: 5px;
}

#navigation li a {
	color:#000000;
	display:block;
	float:left;
	font-family: Helvetica,Tahoma,Arial,sans-serif;
	font-size:14px;
	height:36px;
	line-height:35px;
	padding:0 20px 0px 16px;
	text-decoration:none;
}

#navigation ul li a:hover {
  color:#EE1C24;
}
/*
#ll1 {
  background: url(/images/home.gif) top left no-repeat;
}
*/
#ll2,
#ll3,
#ll4,
#ll5,
#ll6,
#ll7,
#ll8 {
  background: url(/images/nav_left.gif) top left no-repeat;
}

#al1,
#al2,
#al3,
#al4,
#al5,
#al6,
#al7,
#al8 {
  background: url(/images/nav_right.gif) top right no-repeat;
  color: #000;
}
body#page2 #ll2,
body#page3 #ll3,
body#page4 #ll4,
body#page5 #ll5,
body#page6 #ll6,
body#page7 #ll7,
body#page8 #ll8 {
  background: url(/images/active_left.gif) no-repeat;
}

body#page1 #al1,
body#page2 #al2,
body#page3 #al3,
body#page4 #al4,
body#page5 #al5,
body#page6 #al6,
body#page7 #al7,
body#page8 #al8 {
  background: url(/images/active_right.gif) no-repeat;
  color: #000;
}

/* END NAVIGATION STYLES */

/* LIST STYLES */
div#icons ul li {
list-style-image:url(/images/db_bullet.gif);
}

div#newsList ul li {
list-style-image:url(/images/db_bullet.gif);
margin-top: 10px;
}





/* END LIST STYLES */

/* FIRST LEVEL MENU */


	
ul.first-level-menu { 
	border-top:1px solid #f1f1f1;
	margin:0px 0px 0px 20px; 
	padding:0;
	font-size:13px;
	font-family: "helvetica neue", helvetica, tahoma, arial, san-serif;
	font-weight:normal;
	color: #555555;
	width: 350px;
}

ul.first-level-menu li { 
	margin:0; 
	list-style:none; 
	border-bottom:1px solid #f1f1f1;
}

ul.first-level-menu li ul,
ul.first-level-menu li ul li { 
	list-style-type:square; 
	border:none;
}

ul.first-level-menu a  { 
	padding:5px 0 5px 26px; 
	color: #555555;
	text-decoration:none; 
	font-size:1.2em; 
	display:block; 
	background:transparent url(/images/db_quicklinks_arrow.gif) scroll no-repeat 3px 8px; 
}

ul.first-level-menu a:hover { 
	background-color:#f4fbfd;
	color: #e12333;
	text-decoration:none;
}

ul.first-level-menu a span { 
	display:block; 
	font-size:.9em; 
	padding:3px 0; 
	color:#555; 
	text-decoration:none; 
}

ul.first-level-menu a:hover strong { 
	text-decoration:underline; 
}

/*END FIRST LEVEL MENU */

/*BACK TO TOP STYLES */
div.top {
vertical-align : middle;
text-align:right;
font-size:0.95em;
padding-left:12px;
border:0 none;
margin-bottom:0px;
margin-top: 20px;
margin-left:20px;
color: #555555;

}

div .top a{
   color: #555555;
   text-decoration: none;
   }
   
div .top .topImage{
	padding-left: 0px;
	padding-top: 0px;
	}
   
   
/*END BACK TO TOP STYLES */

/* ICON STYLES */

div#icons table{
	background-color: #FFFFFF;
	text-align:center;
	margin-top: 15px;
	
}

div#icons th{
	width: 150px;
	background-color: #FFFFFF;
	padding: 5px;
	vertical-align: top;
}

div#icons td{
	width: 150px;
	background-color: #FFFFFF;
	padding: 5px;
	padding-left: 8px;
	vertical-align: top;
}

div#icons hr{
	background-color: #ececec;
height: 1px;
border: 0px;
margin-top: 7px;
}


/* END ICON STYLES */


/* CONTENT STYLES */
div#content {
    position: relative;
    width: 987px;
    top: 0px;
    left: 0px;
	padding: 0px;
	background-image:url('/images/bg.gif');
	background-repeat:repeat-y;
	overflow: hidden;
}

div#contentShell {
	width: 979px;
	min-height: 300px;
	margin-left:auto;
    margin-right:auto;
	padding-top: 20px;
	padding-bottom: 50px;
}

div#contentShellFullPage {
	width: 979px;
	min-height: 300px;
	padding-top: 20px;
	padding-bottom: 50px;
}

div#homeContentShell {
	width: 979px;
	margin-left:auto;
    margin-right:auto;
	padding-top: 10px;
	padding-bottom: 50px;
}

div#contentHeaderImage{
margin-left: 4px;
}
/* END CONTENT STYLES */



/* FOOTER STYLES */
div#footer {
    position: relative;
    width: 987px;
    clear: both;
	height: 51px;
	background:url(/images/footer2.jpg) bottom left no-repeat;
	margin-bottom: 40px;
	
}
/*  END FOOTER STYLES */


/*  STYLES FOR THE NEW TOURS AND DEMOS PAGE */


#toursIntro {
	font-size:21px;
	color: #6c6c6c;
	font-family:"helvetica neue",helvetica,tahoma,arial,san-serif;
	margin-left:7px;
	margin-top:75px;
	*margin-top:95px;
}

#toursSpan {
	font-size:16px;
	color: #1f1b1b;
	font-family:"helvetica neue",helvetica,tahoma,arial,san-serif;
	margin-left:7px;
	margin-top:13px;
}

.col {
float:left;
margin-right: 25px;
width: 296px;
}

.col2{
float:left;
width: 296px;
}

#liveDemo #content {
	font-size:13px;
	color: #3c3c3c;
	font-family:Verdana,Arial,San-serif;
	padding-left: 3px;
	width: 296px;
	background-image: none;
}

#hostedTrial #content {
	font-size:13px;
	color: #3c3c3c;
	font-family:Verdana,Arial,San-serif;
	padding-left: 3px;
	width: 296px;
	background-image: none;
}


#guidedTour #content {
	font-size:13px;
	color: #3c3c3c;
	font-family:Verdana,Arial,San-serif;
	padding-left: 3px;
	width: 296px;
	background-image: none;
}


#toursSubMenu {
	margin-top: 265px;
	margin-left: 6px;
}



#thankyouCopy {
	color:#505050;
	font-family:Verdana,Arial,San-serif;
	font-size:14px;
	text-decoration:none;
	margin-left:3px;
	margin-top:40px;
	*margin-top:55px;
}

#thankyouHome {
	font-size:16px;
	color: #1f1b1b;
	font-family:"helvetica neue",helvetica,tahoma,arial,san-serif;
	margin-left:3px;
	margin-top:13px;
}
