.site-head {
	margin:0 auto;
	padding: 25px 0;
	overflow:hidden;
	width:1024px;
}
.site-search {
	display:block;
	margin:0 0 10px 0;
	color:#CCCCCC;
}
/*--------------Search Form-------------*/

#searchform {
}
#searchForm input.searchsubmit {
	margin:0;
	border:0;
	float:right;
	color:#777777;
	font-size:9px;
	background: #ffffff;
	padding:3px;
}
#searchform #s {
	margin:0;
	border:0px;
	float:left;
	color:#777777;
	font-size:9px;
	background: #ffffff;
	padding: 5px;
	width:100px;}
#searchForm input#unique {
	margin:0;
	border:0px;
	float:left;
	color:#777777;
	font-size:9px;
	background: #ffffff;
	padding: 5px;
	width:100px;
}
#search-wrap {
    border: 1px solid #DDDDDD;
    float: right;
    text-align: right;
    width: 135px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.site-logo {
    border: 0 none;
    float: left;
    padding: 0 25px;
}
/*top links*/
#top-links {
	clear:right;
	color:#7e8082;
	font-size:11px;
	float:right;
	padding-right:30px;
	height:25px;
}
#top-links ul li {
	border-right:1px solid #ddd;
	display:inline;
	margin-right:5px;
	padding-right:9px;
}
#top-links ul li.last {
	border-right:medium none;
	display:inline;
	margin-right:0;
	padding-right:0;
}
#top-links a {
	color:#7e8082;
	text-decoration:none;
}
#top-links a:hover {
	color:#921B1D;
}
/* =nav */
#header {
	float:right;
	width:100%;
}
#header .nav-wrap {
	margin: 42px 9px 0 0;
}
#header ul#nav {
	height: 31px;
	font-family: 'BitstreamVeraSansRoman', Helvetica, Arial, sans-serif;
	text-align:right;
	padding-left:345px;
	margin:0;
	width:550px;
}
#header ul#nav li {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	display:inline;
	letter-spacing:.5px;
}
#header ul#nav li a {
	color: #912b1d;
	text-decoration: none;
	outline: none;
	float:left;
	display:block;
	margin:0 20px 0 0;
	padding: 0 15px 0 0;
}
#header ul#nav li.click a, #header ul#nav li.click a:hover {
	color:#444444 !important;
	margin-right:0px;
	height:40px;
	background:url("../images/arrow-up.png") no-repeat scroll center bottom !important;
	margin-right:20px;
}
#header ul#nav li a:hover {
	color:#e40d0d;
	background:url("../images/arrow-open.png") no-repeat scroll right 6px !important;
}
#header ul#nav li.active a {
	background:url("../images/arrow-selected.png") no-repeat scroll right 6px;
}
/*-------Sub Nav Dropdown Styles------------------*/
.subNav .clear {
	clear:both;
	padding-top:15px;
}
.subNav {
	background: #444444;
	display: none;
	padding:4px 4px 40px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	clear:both;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	width:100%;
}
.subNav-inner {
	background: #fefefe;
	border:1px #9fb1c8 solid;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	overflow:auto;
	padding: 20px;
}
.subNav p {
	font-size:10px;
	line-height:14px;
	margin-bottom:15px;
}
#header ul.spaced li {
	list-style-type:square;
	margin-left:15px;
	color:#9FB1C8;
	margin-bottom:0;
}
#header ul.spaced li a {
	line-height:18px;
	font-size:11px;
	padding:0;
	margin-bottom:0;
}
#header ul li {
	list-style-type: none;
}
.subNav p a {
	text-decoration:none;
	color:#25587e;
	font-size:10px;
	line-height:14px;
	display:inline;
	margin-bottom:5px;
}
.subNav a, .subNav a:visited {
	text-decoration:none;
	color:#25587e;
	font-size:12px;
	line-height:14px;
	display:block;
	margin-bottom:5px;
}
.subNav a:hover {
	text-decoration:none;
	color:#157DEC;
}
.subNav h3, .subNav .header_3 {
	font-size:12px;
	line-height:14px;
	display:block;
	color:#333335;
	margin-bottom:8px;
	margin-top:0;
	text-transform:uppercase;
	border-top:1px solid #adbccf;
	padding:4px 10px;
	background:#e7e8ea;
}
.subNav h3 em, .subNav .header_3 em, .subNav h4 em, .subNav .header_4 em {
	color:#333335 !important;
	font-style:normal !important;
	padding-left:5px;
	font-size:11px;
	font-weight:normal;
}
.subNav h4, .subNav .header_4 {
	font-size:12px;
	line-height:14px;
	display:block;
	color:#333335;
	margin-bottom:8px;
	margin-top:0;
	text-transform:uppercase;
	padding:0;
}
.subNav ol, .subNav ul, .subNav dd {
	margin-bottom:0;
}
.footer {
	text-align:right;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	clear:both;
}
.footer a, .footer a:hover, a.closemenu {
	color:#646D7E;
	float:right;
	background:none;
	margin:0;
	padding-top:9px;
}
a.closemenu span {
	display:none;
}
.sub-content {
	width:635px;
	float:left;
}
.sub-content-right {
	width:635px;
	float:right;
}
.links-left {
	float:left;
	width:300px;
	margin-right:30px;
}
.links-right {
	float:right;
	width:300px;
}
.sub-content ul, .sub-content-right ul {
	padding-left:10px;
}
.cta-col {
	width:285px;
	float:right;
}
.cta-col-left {
	width:285px;
	float:left;
}
.cta-col ul, .cta-col-right ul {
	padding-left:10px;
}
.cta-col .cta1 {
	border:1px #9fb1c8 solid;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	background: url("../images/bkg-subNav_links.png") repeat-x scroll 0px top #FFFFFF;
	padding:15px;
	clear:both;
	margin-bottom:25px;
}
.cta-col .cta1 a {
	font-size:10px !important;
}
.cta-col .cta2 {
	border:1px #9fb1c8 solid;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	background: url("../images/bkg-subNav_links.png") repeat-x scroll 0px top #FFFFFF;
	padding:15px;
	clear:both;
	margin-bottom:25px;
}
.cta-col .cta2 a {
	font-size:15px !important;
}
.cta-col .cta-try {
	margin-bottom:25px;
}
.cta-try a, .cta-try a:visited {
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	color:#fff;
	padding:40px 16px;
	font-size:15px;
	line-height:19px;
	border:1px solid #253d82;
	background: url("../images/bkg-try.png") repeat-x scroll 0 0 #25587e;
}
.cta-try a:hover {
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	color:#fff;
	border:1px solid #253d82;
	background: url("../images/bkg-try.png") repeat-x scroll 0 -140px #FFFFFF;
}
.cta-try a span {
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.cta-col .cta-try2 {
	margin-bottom:25px;
}
.cta-try2 a, .cta-try2 a:visited {
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	color:#fff;
	padding:18px 16px;
	font-size:15px;
	line-height:19px;
	border:1px solid #253d82;
	background: url("../images/bkg-try.png") repeat-x scroll 0 0 #25587e;
}
.cta-try2 a:hover {
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	color:#fff;
	border:1px solid #253d82;
	background: url("../images/bkg-try.png") repeat-x scroll 0 -140px #FFFFFF;
}
.cta-try2 a span {
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
/*icons*/
.demos {
	background: url("../images/demos.png") no-repeat 0 0;
	padding-left:55px;
	min-height:48px;
}
.faq {
	background: url("../images/faq.png") no-repeat 0 0;
	padding-left:55px;
	min-height:48px;
}
.mindtouch-guides {
	background: url("../images/mindtouch-guides.png") no-repeat 0 0;
	padding-left:55px;
	min-height:48px;
}
.product-support {
	background: url("../images/product-support.png") no-repeat 0 0;
	padding-left:55px;
	min-height:48px;
}

