@charset "utf-8";

@import url(reset.css);
@import url(960.css);
@import url(text.css);

/* layout */

body {
	background: #e1ebcc url(../images/bg.png) repeat-x left top;
}

a img {
	border:0px;
}

a:hover img {
	filter:alpha(opacity=50);
	opacity:0.5;
}

a:hover, a.selected{
	color:black;
	text-decoration:none;
}

.wrapper {
	width: 769px;
}

.wrapper.outer {
	background: url(../images/mainbox-btm.png) no-repeat left bottom;
	padding-bottom: 13px;
	margin: 32px auto 0 auto;
}

.wrapper.inner {
	background: #fff url(../images/mainbox-top.png) no-repeat left top;
	padding-top: 13px;
	margin: 0;
}

/* header */

#header {
	height: 70px;
	overflow: hidden;
}

#logo_coral {
	background: url(../images/logo-coral.png) no-repeat;
	float: left;
	margin-left: 63px;
}

#logo_coral a {
	display: block;
	width: 128px;
	height: 65px;
	display: block;
	text-indent: -9999px;
}

#logo_bermuda {
	background: url(../images/logo-bermuda-v2.png) no-repeat;
	float: left;
	margin-left: 63px;
	margin-top: 20px;
}

#logo_coral {
	background: url(../images/logo-coral-main.png) no-repeat;
	float: left;
	margin-left:25px;
	margin-top:3px;
}

#logo_bermuda a {
	display: block;
	width: 203px;
	height: 26px;
	display: block;
	text-indent: -9999px;
}

/* nav */

#main_nav {
	width: 749px;
	height: 29px;
	margin: 0 auto;
	background: url(../images/nav-off.png) no-repeat;
	list-style: none;
}

#main_nav li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
#main_nav li a {
	display: block;
	height: 29px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#nav1 a {width: 190px;}
#nav2 a {width: 93px;}
#nav3 a {width: 93px;}
#nav4 a {width: 93px;}
#nav5 a {width: 93px;}
#nav6 a {width: 93px;}

#nav1 a:hover, #nav1 a.active {background: url(../images/nav-on.png) no-repeat 0 0;}
#nav2 a:hover, #nav2 a.active {background: url(../images/nav-on.png) no-repeat -190px 0;}
#nav3 a:hover, #nav3 a.active {background: url(../images/nav-on.png) no-repeat -283px 0;}
#nav4 a:hover, #nav4 a.active {background: url(../images/nav-on.png) no-repeat -376px 0;}
#nav5 a:hover, #nav5 a.active {background: url(../images/nav-on.png) no-repeat -469px 0;}
#nav6 a:hover, #nav6 a.active {background: url(../images/nav-on.png) no-repeat -562px 0;}

.black_bar {
	background-color:#2c4300;
	width: 739px;
	height: 3px;
	margin: 0 auto;
	color: #fff;
	line-height: 25px;
	font-size: 11px;
	overflow: hidden;
	padding-left: 10px;
}

.black_bar a {
	color: #abd803;
	text-decoration: none;
	padding: 0 10px;
}

/* left nav */

ul#nav_left {
	width: 175px;
	padding: 0;
	margin: 0;
	float: left;
}

ul#nav_left li {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* home */
.home_photo {
	background: url(../images/home-photo.jpg) no-repeat left top;
	height: 333px;
	width: 749px;
	margin: 9px auto 0 auto;
}

.testimonials {
	background:url(../images/testimonial_bg400a.jpg) left top no-repeat;
	height:330px;
	width:749px;
	margin:0px auto 0 auto;
}

.testimonials p {
	font-size: 11pt;
	line-height: 11pt;
}

.testimonials h2 {
	font-size: 23pt;
}

.client_logos {
	background: url(../images/client-logos-bg_a.jpg) left top no-repeat;
	height: 205px;
	width: 749px;
	margin: 9px auto 0 auto;
}

.home_photo .content {
	padding: 30px 35px 0 286px;
}

.home_photo .content h3 {
	font-size: 18px;
	color: #ffff00;
	line-height: 20px;
}

.home_photo .content p {
	font-size: 14px;
	color: #fff;
	line-height: 16px;
}

#home_box {
	width: 749px;
	margin: 9px auto 0 auto;
}

#home_box li {
	list-style: none;
	float: left;
	width: 244px;
	margin: 0;
	padding: 0;
}

/* footer */

#footer {
	width: 769px;
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
	color: #4c4c4c;
	padding: 16px 0 32px;
}

/* headers */

.contentheader {
	width: 747px;
	height: 142px;
	margin: 8px auto 0 auto;
	text-indent: -9999px;
}

.contentheader.about {
	background: url(../images/h-about-us.png) no-repeat;
}

.contentheader.contact {
	background: url(../images/h-contact.png) no-repeat;
}

.contentheader.download {
	background: url(../images/h-downloads.png) no-repeat;
}

.contentheader.reseller {
	background: url(../images/h-reseller.png) no-repeat;
}

.contentheader.solutions {
	background: url(../images/h-solutions.png) no-repeat;
}

.contentheader.support {
	background: url(../images/h-support.png) no-repeat;
}

.contentheader.purchase {
	background: url(../images/h-purchase.png) no-repeat;
}


/* main content */

.main_content {
	padding: 45px 200px 100px 46px;
}

.main_content2 {
	padding: 20px 10px 100px;
}

.main_content3 {
	padding: 45px 30px 100px 40px;
}

.main_content.cols_2 {
	padding: 45px 20px 100px 46px;
}

.main_content h4 {
	font-size: 18px;
	color: #6B9E00;
	font-weight: bold;
	margin:0px 0px 5px 0px;
	padding: 0;
}

.main_content p, .main_content2 p {
	color: #333;
	font-size: 13px;
}

.main_content a, .main_content2 a {
	color: #679A00;
}

.text_col {
	margin-left: 180px;
	padding-left: 10px;
	border-left: 1px solid #EFEFEF;
}

ul{
	list-style:inherit;
}

#side-nav{
	float:right;
	margin:20px 0px 0px 20px;
}

#solutions-menu{
	height:25px;
	margin:5px 0px 0px 11px;
	padding:3px 0px 0px 45px;
	background:transparent url(/images/sec-nav-bg.gif) top left no-repeat;
}

#solutions-menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#solutions-menu li{
	display:inline;
	margin:0px 20px 0px 0px;
	padding:0px;
}

#solutions-menu li a{
	color:#d9d9d9;
	text-decoration:none;
}

#solutions-menu li a:hover, #solutions-menu li a.selected{
	color:#cc0000;
	text-decoration:underline;
}


#solutions-menu2{
	width:211px;
	padding:20px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	background:#e6f4c1 url(/images/solutions-nav-bg.gif) top left no-repeat;
}

#solutions-menu2 li{
	margin:0px 0px 0px 10px;
	font:normal 12px arial;
	line-height:20px;
	list-style:none;
}

#solutions-menu2 li a{
	text-decoration:none;
	background:url(/images/arrows.gif) left no-repeat;
	padding-left:15px;
}

#solutions-menu2 li a:hover, #solutions-menu2 li a.selected{
	text-decoration:underline;
	color:black;
}

/******************/
/**** FORMS */
form dt {
	width:150px;
	float:left;
	text-align:right;
	border:0px solid black;
	padding:5px;
	white-space:nowrap;
	min-height:20px;
}
form dd {
	border:0px solid black;
	padding:5px;
	min-height:20px;
	white-space:nowrap;
}
form dd .warning{
	font:bold 11px arial;
	color:#cc0000;
	margin-left:10px;
}


/** SHOPPING CART **/
#shopping_cart table{
	width:600px;
	margin:0 auto;
}

#shopping_cart table th{
	background-color:#6b9e00;
	color:white;
	padding:4px;
	font:bold 12px arial;
	border:1px solid #ccc;
}

#shopping_cart table td{
	padding:4px;
	font:bold 11px arial;
	border:1px solid #ccc;
	color:#666;
}

/** PRICE PLAN **/
#price_plan table{
}

#price_plan table th{
	background-color:#6b9e00;
	color:white;
	padding:4px;
	font:bold 12px arial;
	border:1px solid #ccc;
}

#price_plan table td{
	padding:4px;
	font:bold 11px arial;
	border:1px solid #ccc;
	color:#666;
	text-align:center;
}


/** FAQS **/
dl.faq dt{
	font-weight:bold;
}

/** FEATURES  **/
dl.features dt{
	font-weight:bold;
}

dl.features dd{
	min-height:180px;
}




