/* Reset */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, font, img, ol, ul, dl fieldset, form, label {
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, fieldset, form {
	padding:0 0 15px 0;
}
body { font:12px/22px Arial, Helvetica, sans-serif; background: #0E1420 url(../images/backdrop3.jpg) no-repeat 50% 0px; height: 100%; }
/*
body {
	background:#1C1616;
	color:#e7d5d0;
	font:12px/22px Arial, Helvetica, sans-serif;
}*/
#page {
	padding:0;
	margin:0;
}
#wrap {
	width:950px;
	margin:0 auto;
	padding:0;
}

#header {
	padding:0;
	margin:0;
}
#header #logo-wrap {
	float:left;
	padding:20px 0 10px 15px;
}
#header #logo-wrap #logo {
	width:290px;
	height:53px;
	text-indent:-3000px;
}
#header #logo-wrap #logo a {
	font-size:30px;
	text-decoration:none;
	background:url(../images/transparent_logo.png) no-repeat;
	display:block;
	width:162px;
	height:79px;
}
#header #logo-wrap #logo a span {
	font-weight:normal;
	cursor:pointer;
}


#header #offer-wrap {
	float:right;
	padding:25px 0 0 0;
}
#header #offer-wrap #offer {
	width:243px;
	height:62px;
	text-indent:-3000px;
}

#header #offer-wrap #offer a {
	font-size:30px;
	text-decoration:none;
	background:url(../images/freemonth.png) no-repeat;
	display:block;
	width:243px;
	height:62px;
}

#section-wrap {
	width: 932px;
	height:104px;
	padding-left: 16px;
	margin: 5px 0 0 9px;
	text-decoration:none;
	background:url(../images/blue_header.jpg) no-repeat;
	display:block;
}

#main-content {
	padding:0px 0 0 0;
	width:950px;
	margin:0 auto
}

/*main-curve starts here*/
.main-curve {
	background:url(../images/main_curve_bg.gif) repeat-y;
	float:left;
	width:950px;
}
.main-curve .main-curve-top {
	background:url(../images/main_top_curve.png) no-repeat 0 top;
	float:left;
	margin:0 auto;
}
.main-curve .main-curve-top .main-curve-bottom {
	background:url(../images/main_bottom_curve.jpg) no-repeat 0 bottom;
	float:right;
	padding-bottom:20px;
	width:950px;
	margin:0 auto;
}
/*main-curve ends here*/

/*Menu style starts here*/
#menu-wrap {
	background:url(../images/menu_bg.gif) no-repeat;
	height:46px;
	width:936px;
	margin:20px 0 10px 7px;
}
* html #menu-wrap {
	margin:8px 0 0px 1px;
	float:left;
}/*IE6 CSS Hack*/
*:first-child+html #menu-wrap {
	margin:8px 0 0px 1px;
	float:left;
}/*IE7 CSS Hack*/
#menu {
	margin:0;
	list-style:none;
	padding:5px 0 0 14px;
}
#menu li {
	display:inline;
}
#menu li a {
	float: left;
	text-decoration: none;
	color:#8d8d8d;
	padding: 10px 25px 0 0;
	margin-right: 0px;
	font: 900 14px "Arial", Helvetica, sans-serif;
}
#menu li a span {
	float:left;
	padding-right: 22px;
	display: block;
	margin-top: -10px;
	height: 40px;
}
#menu li a:hover {
	color: #4e4e4e;
	background: url(../images/nav_bg.gif) no-repeat top right;
}
#menu li a:hover span {
	background: url(../images/nav_bg.gif) no-repeat top left;
}
#menu li a.current {
	background: url(../images/nav_bg.gif) no-repeat top right;
	color: #4e4e4e;
}
#menu li a.current span {
	background: url(../images/nav_bg.gif) no-repeat top left;
}
/*Menu style ends here*/

.bold {font-weight: bold;}

.section {
	padding:0px 5px 10px 5px;
	margin:20px 0 0 0;
	float:left;
	width:925px;
}
.section p {
	line-height:20px;
	padding:0 0 20px 0;
	margin:0;
	color: #000;
}
.section .box {
	width:280px;
	float:left;
	padding:0 10px 0 20px;
	border-right:1px solid #e5e5e5;
}
.work{ padding:8px 0 0 0; display:block;}
.section .lastbox {
	width:280px;
	float:right;
}
.section .box h3, .section .lastbox h3{
	line-height:20px;
	font-weight:bold;
	font-size:18px;
	color:#0074A1;
	text-transform:none;
}
.work-title{ 
	font-size:16px;
	cursor:pointer;
}
.section .box a, .section .lastbox a {
	color:#591414;
	text-decoration:none;
}
.section .box ul, .section .box ol, .section .lastbox ol{
	padding-left:20px;
}
.section .box a:hover, .section .lastbox a:hover {
	color:#000;
}


.bottom-section {
	padding:25px 0px 10px 3px;
	width:950px;
}

.bottom-section p {
	line-height:20px;
}
.bottom-section a {
	color:#2163ac;
	text-decoration:none;
}
.bottom-section a:hover {
	color:#000;
	text-decoration:none;
}
.bottom-section .box {
	width:303px;
	padding:0 0 0 10px;
	float:left;
}
.bottom-section .lastbox {
	float:right;
	width:308px;
	padding: 0 5px 0 0;
}
.bottom-section .box h3, .bottom-section .lastbox h3 {
	font-size:12px;
	text-transform:uppercase;
	color:#9d9d9d;
	padding: 0 0 0px 0;
	font-weight:normal;
}	

#footer a {
	color:#0074A1;
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
	text-decoration:none;
}
#footer .copyright {
	padding:20px 0 0 0;
	color: #fff;
}
#footer .copyright p {
	line-height:17px;
	text-align:center;
}
/*blockquote*/
blockquote .first {
	color:#7d7163;
	font-style:italic;
	background:url(../images/quote_start.gif) no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
}
blockquote .author {
	color:#595045;
	padding:0;
	margin:0;
}


/*Common Classes starts here*/
img {
	border:0;
}
.clear {
	clear:both;
}
.alignLeft {
	text-align:left;
}
.alignRight {
	text-align:right;
}
.alignJustify {
	text-align:justify;
}
.alignCenter {
	text-align:center;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
img {
	border:0;
}
.imageLeftBorder, .imageRightBorder {
	padding:6px;
	border:1px solid #efefef;
}
.imageLeftBorder {
	margin-right:10px;
}
.imageRightBorder {
	margin-left:10px;
}
.imageLeft {
	margin-right:10px;
}
.imageRight {
	margin-left:10px;
}


/*Section Inner Pages*/
#section-header {
	margin: 40px 0 0 0;
}

.section-page {
	padding:20px 25px 0 25px;
	margin:10px 0 0 0;
	float:left;
	width:900px;
}
.section-page h2{
	color: #0074A1;
	font-size:26px;
}
.section-page .breadcrumbs{ 
	list-style:none; 
	margin:-10px 0 0 0; 
	position:relative;
	color:#adadad;
	padding:0 0 20px 0;
}
.section-page .breadcrumbs .label{ 
	float:left;
	font-style:italic;
}
.section-page .breadcrumbs li{
	display:inline;
}
.section-page .breadcrumbs li.current{
	color:#c1c1c1;
	font-weight:bold;
	font-size:12px;
}
.section-page .breadcrumbs li a, .section-page a{
	text-decoration:none;
	color:#0074A1;
}
.section-page .breadcrumbs li a:hover, .section-page a:hover{
	color:#000;
}
.section-page #content{
	color: #000;
	width:600px;
	float:left;
}

.section-page #content h3, .section-page #sidebar h3{
	color: #0074A1;
	font-size:20px;
	margin-top: 20px;

}
.section-page #content h4{
	color: #000;
	font-size:16px;
}
.section-page #content h5{
	color: #0074A1;
	font-size:14px;
}
.section-page #content h6{
	color: #0074A1;
	font-size:12px;
}

.section-page #sidebar{
	float:right;
	width:250px;
	background:url(../images/sidebar_divider.png) repeat-y left;
	padding-left:28px;
	margin-top: 30px;
}
.section-page #sidebar a{
	color: #0074A1;
	text-decoration:none;
}
.section-page #sidebar a:hover{
	color:#000;
}

.section-page ul, .section-page ol{
	padding-left:20px;
}


/* Signup Form */
.spacer{clear:both; height:1px;}
.myform{
padding:14px;
float: left;
}

.myform td {vertical-align: top;}


#signupForm {
float: left;
width:575px;
padding:14px;
color: #000;
}

									

/*Form Messages*/

.message {
border:1px solid;
color: #000;
margin:0 10px 20px 0; width: 100%;
}
					
.message p{
padding:20px 20px 20px 52px;	
}	

.success {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E6EFC2 url(../images/highlight_line.gif) repeat-x scroll 0 0;
border-color:#C6D881;
}
.success p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/24_tick.png) no-repeat scroll 15px 16px;
}
.signuplink {padding-top: 25px;}
.signuplink a {text-decoration: underline; font-size: 18px; font-weight: bold; color: black;}


.alert{
background:#FBE3E4 url(../images/highlight_line.gif) repeat-x scroll 0 0;
border-color:#FBC7C9;
}
					
.alert p{
background:transparent url(../images/24_x_false.png) no-repeat scroll 15px 17px;
}


#stylized{
border:solid 2px #b7ddf2;
background:#ebf4fb;
margin-bottom: 25px;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:150px;
}
#stylized input, select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:275px;
margin:0;
}
#stylized button{
clear:both;
margin-left:200px;
width:125px;
height:31px;
background:#666666 url(../img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

#stylized .billing p, #stylized h1, form, button{border:0; margin:0; padding:0; line-height: 1.2em;}

#stylized td {
padding: 8px;
text-align: left;
}
label.error {color: red;padding-top: 10px; }

label.valid {color: green; padding-top: 0; padding-left: 10px; margin-top: 7px;}

.features li {
	margin-bottom: 10px; padding-right: 20px; padding-top: -5px; margin:0px;
}

/*Workflows Section*/
#slide {padding: 20px; height: 340px; overflow: hidden;}
#slide p {line-height: 1.4em; margin-bottom:15px; padding-bottom: 0px; font-size: 14px;}
#task {font: bold 18px 'helvetica',serif; margin-bottom: 10px;}
#workflow, #benefits {float: left;}
#workflow ul, #benefits ul {margin: 0 25px 0px 25px;}
#benefits {margin-left: 25px;}
#slide h3 {padding-bottom: 5px;}
#slide hr {color: #70B3CF; background-color: #70B3CF; height: 1px; border: 0px; margin-bottom: 15px; margin-top: 0;}
				
