/* Layout Stylesheet */ 

body {
 background-image:url(images/pagebg4.jpg);
 background-repeat:repeat-x;
 background-color:#000545;
 text-align:center;
 padding:0px;
 margin:0px;
 font-size:1em;
 font-family:Myriad, Verdana, Arial, Helvetica, sans-serif;
 }


#outer {
 text-align:left;
 border:0px solid #000066;
 width:760px;
 margin: auto;
 }

#header {
width: 760px;
 height:300px;
 padding-left:10px;
 background-image:url(images/shadow.png);
 background-repeat:repeat-y;
 }
#subheader {
width: 760px;
 height:150px;
 padding-left:10px;
 background-image:url(images/shadow.png);
 background-repeat:repeat-y;
 }
 
#navblock {
 height:30px;
 width: 760px;
 padding:0px 10px 0px 0px;
 background-image:url(images/navback_sub.png);
 background-repeat:repeat-y;
 text-align:center;
 }
#subnavblock {
 height:21px;
 width: 760px;
 padding:0px 10px 0px 0px;
 color: #FFFFFF;
 background-image:url(images/subnavback_sub.png);
 background-repeat:repeat-y;
 text-align:center;
 list-style-type:none; 
 }

*html #navblock {
 background-image:url(images/navback_sub_ie.gif);
 bac\kground-image:url(images/navback_sub_ie.gif);
 }
*html #subnavblock {
 background-image:url(images/subnavback_sub_ie.gif);
 bac\kground-image:url(images/subnavback_sub_ie.gif);
 }
#bodyblock {
 width: 760px;
 padding:10px 0px 0px 30px;
 background-image:url(images/shadow.png);
 background-repeat:repeat-y;
 position:relative;
 }
*html #header {
 background-image:url(images/shadow_ie.gif);
 bac\kground-image:url(images/shadow_ie.gif);
 }

*html #bodyblock {
 background-image:url(images/shadow_ie.gif);
 bac\kground-image:url(images/shadow_ie.gif);
 }
 *html #subheader {
 background-image:url(images/shadow_ie.gif);
 bac\kground-image:url(images/shadow_ie.gif);
 }


#leftcol {
 float:left;
 background-color:#d4cbad;
 color: #336699;
 width:220px;
 }
*html #leftcol {
padding: 0px;
margin-bottom:-4px;
padd\ing: 0px;
marg\in-bottom:-4px;
 }
 
#leftcol ul {
	list-style-type: none;
	padding:0;
	margin:0; 
}
#leftcol .bulletsmall {
	padding: 10px;
	color:#003366;
	margin: 1px;
	font-size: 0.8em;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003366;
}
#leftcol .bulletsmallnoline {
	padding: 10px;
	color:#003366;
	margin: 1px;
	font-size: 0.8em;
	font-style: normal;
}
#rightcol {
 width:420px;
 background:#ffffff;
 color: #333333;
 text-align:left;
 margin-right:60px;
 }
 
#rightcolfull {
 width:700px;
 background:#ffffff;
 color: #333333;
 text-align:left;
 margin-right:60px;
 }

#footer {
 height:50px;
 background-image:url(images/shadow_footer.png);
 background-repeat:no-repeat;
 text-align:center;
 margin: auto;
 }
*html #footer {
 background-image:url(images/shadow_footer_ie.gif);
 bac\kground-image:url(images/shadow_footer_ie.gif);
 }
 
p, li {
 margin:0;
 color:#666666;
 font-size: .8em;
 line-height: 1.4em;
 }
 
#rightcolfull p {padding-left:20px;}

.text {
	font-size: 0.8em;
	line-height: 1.4em;
}
.bullet {
 color:#666666;
 font-size: 0.8em;
 line-height: 1.2em;
}
h1 {
	width: 410px;
	margin:0 0 10px 0;
	color:#996600;
	font-size: 100%;
	line-height: 125%;
	border-bottom: 2px dotted #960;
	padding: 0 0 5px 0;
}


h2 {
 margin:0 0 6px 0;
 color:#003366;
 font-size: .9em;
 line-height: 1.2em;
}
h4 {
 margin:0; 
 padding: 5px 0;
}
.sidebarbold {
	color: #003366;
	font-weight: bold;
	font-size: 0.8em;
}

#sidebarSocial {
padding: 20px 0 0 20px

	}
	
	#sidebarSocial span {
	float: left;
	color:#003366;
	display: block;
	margin-right: 10px
	}
	
	#sidebarSocial #facebook {
		background: url(images/facebook.png) no-repeat;
		display: block;
		text-indent: -1000em;
		width: 24px;
		height: 24px;
		outline: none;
		float: left;
		margin-right: 10px
	}
	
	#sidebarSocial #twitter {
		background: url(images/twitter.png) no-repeat;
		text-indent: -1000em;
		display: block;
		width: 24px;
		height: 24px;
		outline: none;
		float: left
	}
	
.darkblue {
	color:#003366;
	padding: 0 8px 0 8px;
}

.sidebarhilited {
padding: 10px;
background-color:#996633;
color:#FFFFFF;
}

.footertext {
color:#666;
font-size: .7em;
}



a:link, a:visited {
text-decoration:underline;
}
a:hover, a.active {
color:#036;
}



a.ondark:link, a.ondark:visited {
color:#FFFFFF;
}
a.ondark:hover, a.active {
	color:#036;
	font-weight:bold;
	text-decoration: underline;
}


a.nav:link, a.nav:visited {
color:#333333;
text-shadow: 0 0 3px #f2f2f2;
text-decoration: none;
font-size:14px;
line-height:30px;
padding: 6px 10px 12px 10px;
}
a.nav:hover {
color:#ffffff;
text-shadow: 0 0 6px #6ff;
text-decoration: none;
background-image:url(images/nav_base_02.jpg);
background-repeat:repeat-x;
background-color:#333366;
}
a.nav:active {
color:#ffffff;
text-shadow: 0 0 4px #00baff;
text-decoration: none;
background-image:url(images/nav_base_02.jpg);
background-repeat: repeat-x;
background-color:#333366;
}
a.subnav, a.subnav:link, a.subnav:visited {
color:#ffffff;
text-decoration: none;
font-size:11px;
line-height:20px;
padding: 3px 10px 6px 10px;
}
a.subnav:hover {
color:#ffffff;
text-decoration: none;
background-image:url(images/subnavback_over.gif);
background-repeat:repeat-x;
background-color:#a5a9be;
padding: 3px 10px 6px 10px;
}

a.subnav:active {
color:#ffffff;
text-decoration: none;
background-image:url(images/subnavback_over.gif);
background-repeat: repeat-x;
background-color:#a5a9be;
padding: 3px 10px 6px 10px;
}
a.subnavcurrent, a.subnavcurrent:link, a.subnavcurrent:visited, a.subnavcurrent:hover  {
color:#2A2D5C;
text-decoration: none;
font-size:11px;
line-height:20px;
background-image:url(images/subnavback_over.gif);
background-repeat:repeat-x;
background-color:#a5a9be;
padding: 3px 10px 6px 10px;
}
.Quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: center;
	font-style: italic;
}


.quote2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align: center;
}

.quote2 a {
	text-decoration:none;
}


#rightcol p.Quote {
 padding: 5px 20px 5px 20px;
 color:#666666;
 line-height: 1.6em;
 font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-align: center;
font-style: normal;
}

.quotemark {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #003366;
}

.QuoteAuthor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	color: #003366;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:bold;
}

.QuoteAuthor2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	color: #003366;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:bold;
}
.sidebarhilitedbig {
	padding: 14px;
	background-color:#996633;
	color:#FFFFFF;
	font-size: 18px;
}
.line1 {
	font-size: 210%;
	line-height: 120%;
	padding-bottom: 3px;
	font-weight: bold;
	color: #996633;
}
.line2 {
	font-size: 0.8em;
	font-style: italic;
	color: #003366;
	line-height: 2.4em;
}
p.introhead {
	margin: 10px 0px;
}
.findoutmorelink {
	font-size: 13px;
	font-variant: small-caps;
	color: #000542;
}
p.trial {
	font-size:.9em;
	padding-bottom:5px;
}
a.buynow em {
	padding-bottom:10px;
}

/* Debs added this */

#downloadBox {
clear: both;
width: 100%;
float: left;
margin: 20px 0
}

#downloadBox h2, #blogosphere h2, #reviewQuotes h2 {
margin-bottom: 20px
}

#downloadBox p, #blogosphere p, #reviewQuotes p {
margin-bottom: 20px
}

#downloadBox span, #blogosphere span, #reviewQuotes span {
display: block;
font-size: .8em
}

#downloadBoxLeft {
float: left;
width: 220px;
margin-right: 20px
}

#downloadBoxRight {
width: 220px;
float: left
}

#reviewQuotes span {
padding-bottom: 20px;
border-bottom: 1px solid #999
}

#freeTrial {
border: solid 1px #996633;
padding: 10px;
margin-top: 20px;
text-align: center
}

#freeTrial p {
margin-bottom: 10px
}

/* Press page */

.paraPress {
padding-bottom: 20px;
border-bottom: 1px solid #999;
float: left;
width: 698px;
clear: both
}

.paraPress h2 {
margin-top: 20px;
}

.prDate {
font-size: .8em;
}



.pressImageBox {
border: solid 1px #ccc;
margin: 20px 0 0 0;
width: 698px;
font-size: .8em;
clear: both;
float: left;
}

.pressImageBox p {
margin-bottom: 10px;
}

.imagePress {
float: left;
display: block;
padding: 15px
}

.imageText {
margin-left: 120px;
padding: 15px
}

.pressImageBox ul {
list-style-type: none;
padding: 0;
margin: 0
}

/* iPhone ad on homepage */

#iphoneSignUp {background: url(images/iphoneadback.jpg) no-repeat; font-family: verdana; font-size: 12px; width:407px; height: 173px; margin: 20px 0}

form#icpsignup1348 { float: left; width: 407px}

#iphoneSignUp label {display: block; padding:85px 0 5px 165px;}

#iphoneSignUp #emailAddress {border-top: solid 1px #b5b5b5; border-left: solid 1px #b5b5b5; border-bottom: solid 1px #e3e3e3; border-right: solid 1px #e3e3e3; height: 25px; line-height: 25px; width: 150px; margin: 0 10px 0 165px; display: block; float: left; font-size: 11px; color: #999}

#iphoneSignUp #go {display: block; float: left; width: 41px}

#iphoneSignUp p { margin: 4px 0 0 165px;; font-size: 10px; color: #b5b5b5;}

#iphoneSignUp #iphonenews { display: none}