* {
	margin:0px;
	padding:0px
}
img {
	border:none
}
fieldset {
	border:none
}
body {
	background:#060606 url(../images/body_bg.jpg) repeat 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:13px;
}
#main {
	float:left;
	width:100%;
	background:url(../images/main_bg.jpg) no-repeat top center
}
#wrapper {
	width:1018px;
	margin:0 auto;
}
#header {
	float:left;
	width:978px;
	padding:30px 20px 5px 20px
}
#header .logo {
	float:left;
}
#header #chromemenu{ float:right; width:400px}

#header ul {
	float:right;
	list-style:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header ul li {
	display:inline;
	float:left;
	padding:0 20px
}
#header ul li a {
	text-decoration:none;
	color:#fff
}
#banner_container {
	width:918px;
	float:left;
	background:url(../images/header_bg.jpg) no-repeat 0 0;
	height:291px;
	padding:30px 50px;
}
#banner_container .left_details {
	float:left;
	color:#336699;
	padding:40px 0 0 0;
	width:460px;
}
#banner_container .left_details .btn1,#banner_container .left_details .btn2 {
	width:360px;
	float:left;
}
#banner_container .left_details .btn1 a {
	background:url(../images/sechedule_a_demo_btn.png) no-repeat 0 0;
	width:194px;
	height:47px;
	float:left
}
#banner_container .left_details .btn1 a:hover {
	background:url(../images/sechedule_a_demo_btn_hv.png) no-repeat 0 0;
	width:194px;
	height:47px;
	float:left
}
#banner_container .left_details .btn2 a {
	margin-left: 205px;
	margin-top: -47px;
	background:url(../images/product_overview_btn.png) no-repeat 0 0;
	width:194px;
	height:47px;
	display: block;
}
#banner_container .left_details .btn2 a:hover {
	background:url(../images/product_overview_btn_hv.png) no-repeat 0 0;
	width:194px;
	height:47px;
	display: block;
}
#banner_container .left_details p {
	font-size:23px;
	font-family:"Franklin Gothic Book";
	padding:10px 0;
	float:left;
	width:460px;
}
#banner_container .right_image {
	float:right
}
#body_container {
	width:1018px;
	float:left;
}
#body_container .curv {
	float:left;
	width:100%
}
#body_container .curv img {
	float:left;
}
#body_container #details_container {
	width:1000px;
	float:left;
	background:url(../images/large_rotate_bg.jpg) repeat-y 0 0;
	padding:0 9px
}
#body_container #details_container #details, .curv-content {
	width:990px;
	float:left;
	background:url(../images/large_grad_bg.jpg) repeat-x 0 0;
	padding:0px 5px;
}
.curv-content {
	margin-left: 9px;
}
#body_container #details_container #details .top_image_bar {
	width:980px;
	float:left;
	background:url(../images/image_bar_bg.gif) no-repeat 1px 0;
	height:52px;
	padding:12px 5px 5px 5px;
	text-align:center;
}
#body_container #details_container #details #content_container {
	width:930px;
	float:left;
	padding:50px 30px
}
#body_container #details_container #details #content_container #left_container {
	float:left;
	width:495px;
	line-height:20px;
	font-size:14px;
}
#body_container #details_container #details #content_container #left_container h1 {
	float:left;
	width:515px;
	margin:0 0 15px 0;
	font-size:29px;
	color:#336699;
	font-family:"Franklin Gothic Book", Arial, Helvetica, sans-serif;
	line-height:29px;
}
#body_container #details_container #details #content_container #left_container .text {
	float:left;
	width:495px;
}
#body_container #details_container #details #content_container #left_container .list {
	float:left;
	width:495px;
	list-style:none;
	padding:25px 0 15px 0;
	margin-bottom:10px;
	background:url(../images/sep.gif) repeat-x left bottom
}
#body_container #details_container #details #content_container #left_container .list li {
	float:left;
	margin:0 50px 0 0;
	width:115px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	color:#333;
	font-size:11px!important;
	display:inline;
}
#body_container #details_container #details #content_container #left_container .list li span {
	float:left;
	width:105px;
	height:105px;
	background:url(../images/small_image_bg.png) no-repeat 0 0;
	padding:4px 5px 5px 4px;
}
#body_container #details_container #details #content_container #left_container .shedule_box {
	float:left;
	width:495px;
	margin:15px 0;
	font-size:13px;
	line-height:18px;
}
#body_container #details_container #details #content_container #left_container .shedule_box {
	float:left;
	width:495px
}
#body_container #details_container #details #content_container #left_container .shedule_box .image {
	float:left;
	width:140px;
	height:140px;
	padding:6px 5px 5px 6px;
}
#body_container #details_container #details #content_container #left_container .shedule_box .shedule_details {
	float:right;
	width:335px
}
#body_container #details_container #details #content_container #left_container .shedule_box .shedule_details h3 {
	padding:0 0 20px 0;
	font-size: 1.1em;
}
#body_container #details_container #details #content_container #left_container .shedule_box .shedule_details p {
	padding:0 0 20px 0
}
#body_container #details_container #details #content_container #right_container {
	float:right;
	width:390px
}
#body_container #details_container #details #content_container #right_container h3 {
	float:left;
	width:390px
}
#body_container #details_container #details #content_container #right_container #features {
	float:left;
	width:390px;
	list-style:none;
	padding:15px 0
}
#body_container #details_container #details #content_container #right_container #features li {
	float:left;
	width:370px;
	padding-left:20px;
	background:url(../images/gray_bullet.gif) no-repeat 0 6px;
	margin:0 0 15px 0
}
#body_container #details_container #details #content_container #right_container p {
	float:left;
	width:370px;
	padding:0 0 0 20px;
}
#banner_container_inner {
	width:918px;
	float:left;
	background:url(../images/inner_header_bg.jpg) no-repeat 0 0;
	height:91px;
	padding:50px 50px;
}
#banner_container_inner h3 {
	float:left;
}
#banner_container_inner p {
	font-size:23px;
	font-family:"Franklin Gothic Book";
	padding:0px 0 10px 50px;
	float:left;
	color:#336699;
	;
}
#body_container_inner {
	width:978px;
	float:left;
	padding:0px 20px 20px 20px;
	color:#ccc;
}
#body_container_inner .left_inner_container {
	float:left;
	width:500px
}
#body_container_inner .left_inner_container h1 {
	float:left;
	width:500px;
	color:#ffff99;
	font-size:38px;
	font-weight:normal;
	font-family:"Franklin Gothic Book", Arial, Helvetica, sans-serif;
	line-height:40px;
	padding-bottom:15px
}
#body_container_inner .left_inner_container p {
	float:left;
	width:500px;
	padding:15px 0;
	font-size:14px;
	line-height:20px
}
#body_container_inner .left_inner_container .message_box_container {
	float:left;
	width:456px;
	height:47px;
	padding:7px 20px 5px 20px;
	background:url(../images/message_bg.png) no-repeat 0 0;
	color:#336699;
	font-size:17px;
	line-height:21px;
	margin:10px 0
}
#body_container_inner .right_inner_container {
	float:right;
	width:445px;
}
#body_container_inner .right_inner_container form, fieldset {
	float:left;
	width:445px;
}
#body_container_inner .right_inner_container form .row {
	float:left;
	width:445px;
	margin:0 0 10px 0
}
#body_container_inner .right_inner_container form .row label {
	float:left;
	width:110px;
	text-align:right;
	padding:3px 10px 0 0;
	font-size:15px;
}
#body_container_inner .right_inner_container form .row .input {
	float:left;
	width:300px;
	height:21px;
	padding:3px 10px;
	border:none;
	background:url(../images/input_bg.jpg) no-repeat 100% 100%
}
#body_container_inner .right_inner_container form .row textarea {
	float:left;
	width:300px;
	height:141px;
	padding:3px 10px;
	border:none;
	background:url(../images/textarea_bg.gif) no-repeat 100% 100%
}
#body_container_inner .right_inner_container .message {
	float:left;
	width:330px;
	padding-left:115px;
	margin:0 0 15px 0
}
#body_container_inner .right_inner_container .message h3 {
	font-size:20px;
	color:#ffff99
}
#body_container_inner .right_inner_container .message h4 {
	font-size:16px;
	color:#ffff99
}
#body_container_inner .right_inner_container .message p {
	font-size:11px;
}
#right_container form, #right_container fieldset, #right_container form .row {
	width: 390px;
}
#right_container form .row {
	float:left;
	margin:0 0 10px 0
}
#right_container form .row label {
	float:left;
	width:110px;
	text-align:right;
	padding:3px 10px 0 0;
	font-size:15px;
}
#right_container form .row .input {
	float: right;
	width: 235px;
	height:21px;
	padding:3px 10px;
	border:none;
	background:url(../images/input_bg_short.jpg) no-repeat 100% 100%;
}
#right_container form .row textarea {
	float: right;
	width: 235px;
	height:141px;
	padding:3px 10px;
	border:none;
	background:url(../images/textarea_bg_small.gif) no-repeat 100% 100%
}
#footer {
	float:left;
	width:958px;
	padding:15px 20px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #333;
	margin-left:10px;
}
#footer a {
	color:#fff;
	text-decoration:none
}
#footer a:hover {
	text-decoration:underline
}
#footer p {
	float:left
}
#footer ul {
	float:right;
	list-style:none
}
#footer ul li {
	display:inline;
	padding:0 5px;
}
.curv-content {
	padding-top: 50px;
}
.curv-content h1, .curv-content p { 
	padding: 0 100px;
}
.curv-content p {
	padding-top: 20px;
	font: 1.2em Arial;
}
.secrets-red {
	color: #EB3314;
}
/* DOWNLOAD FORM - Whitepaper */

#download-form {
	margin: 40px auto;
	clear: both;
}
#download-form p {
	padding: 0;
	font-size: 1.2em;
	margin-bottom: 1.5em;
}
#download-form p.req {
	font-size: .9em;
}
#download-form ul {
	list-style: none;
	margin: 0;
}
#download-form ul li {
	padding: 5px 0;
	clear: left;
}
#download-form label {
	float: left;
	font-weight: bold;
	padding: 3px 10px 0 0;
	font-size: .9em;
	text-align: right;
	width: 100px;
}
.text {
	color: #333;
	padding: 2px 5px;
	width: 160px;
}
#download-form .button {
	float: right;
}

#download-form .req {
	padding: 0 0 0 90px;
}

#download-form .download-cover {
	float: left;
	padding-left: 20px;
}

#download-form form {
	float: right;
	width: 290px;
	padding-top: 10px;
}

#download-form .confirmation {
	float: right;
	width: 290px;
	padding-top: 15px;
	text-align: center;
}

#download-form .confirmation h1 {
	text-align: center;
}

#download {
	position: relative;
	width: 140px;
	height: 45px;
	margin: 0 auto;
}
.buttons {
	width: 285px;
}

#download .cover {
	background: url('/images/download_button.png') no-repeat;
	cursor: pointer;
display: block;
height: 100%;
left: 0px;
position: absolute;
top: 0px;
width: 100%;
z-index: 1;
}
#download .cover_arrow {
	background: url('/images/download_button_arrows.jpg') no-repeat;
}
/* BOX BORDER */

.box-border {
	width: 607px;
}

.box-border .border-top {
	height: 10px;
	background: url(/images/box_border_top.gif) no-repeat;
}

.box-border .border-top div {
	float: right;
	height: 10px;
	width: 10px;
	background: url(/images/box_border_top.gif) no-repeat 100% 100%;
}

.box-border .border-bottom {
	height: 10px;
	background: url(/images/box_border_btm.gif) no-repeat 0 100%;
}

.box-border .border-bottom div {
	float: right;
	height: 10px;
	width: 10px;
	background: url(images/box_border_btm.gif) no-repeat 100% 100%;
}

.box-border .border-content {
	padding: 10px 20px;
	border: 4px solid #E3E3E3;
	border-top: none;
	border-bottom: none;
	background-color: #fff;
}

.clear {
	clear: both;
}
