body {
	margin: 0px;
	padding: 0px;
	font-family:Arial;
}
body.blue{
	background:url(../images/pageBG-blue.jpg) center top repeat-x;
}
body.yellow{
	background:url(../images/pageBG-yellow.jpg) center top repeat-x;
}
body.red{
	background:url(../images/pageBG-red.jpg) center top repeat-x;
}
body.grey{
	background:url(../images/pageBG-grey.jpg) center top repeat-x;
}
body.green{
	background:url(../images/pageBG-green.jpg) center top repeat-x;
}
body.brown{
	background:url(../images/pageBG-brown.jpg) center top repeat-x;
}
body.green2{
	background:url(../images/pageBG-green2.jpg) center top repeat-x;
}
body.blank{
	background:url(../images/pageBG-blank.jpg) center top repeat-x;
}
p, h1, h2, h3, h4, h5, h6, div, ul, ol, li, div, form, label, input, textarea, span {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
p{
	font-family:Arial;
	font-size:14px;
	color:#646464;
	line-height:18px;
}
a, a:hover, a:active, avisited{
	outline:none;
}
a{
	color:#646464;
	text-decoration:underline;
}
td{
	font:11px Verdana;
	color:#383838;
}
input[type=text]{
	font:bold 13px verdana;
	color:#000000;
	height:20px;
	padding-top:3px;
}
h1{
	color:#191919;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
}
h2{
	color:#af0e12;
	font-size:14px;
	font-weight:bold;
}
h3{
	color:#af0e12;
	font-size:13px;
	font-weight:bold;
}
strong{
	color:#1d1d1d;
}
#body{
	width:982px; 
	margin:auto; 
	/*position:relative;*/
	padding:0px;
	/*border:1px solid #000000*/
}
#wrapper{
	width:975px;
	padding:0px;
	/*float:left;*/
}
#header{
	width:inherit;
	height:92px;
}
#logo{
	margin-top:20px;
	margin-left:10px;
	float:left;
}
#logo a{
	display:block;
	background:url(../images/captivate-logo.jpg) no-repeat;
	width:326px;
	height:72px;
	text-indent:-20000px;
}
#pwd-by{
	position:relative;
	float:right;
	margin-top:-90px;
}
#menu{
	margin-top:46px;
	float:right
}
#menu ul, #tagline ul{
	list-style:none;
}
#menu li, #tagline li{
	float:left;
	font:12px Tahoma;
}
#menu li a{
	display:block;
	cursor: pointer;
	color:#35332a;
	text-decoration:none;
}
#menu li a span{
	padding:15px 21px;
	height:16px;
	display:block;
}
body.blue #menu li.on a, body.blue #menu li a:hover{
	background:url(../images/menu-left.gif) no-repeat;
	color:#FFFFFF;
}
body.blue #menu li.on a span, body.blue #menu li a:hover span{
	background:url(../images/menu-right.gif) right top no-repeat;
}
body.yellow #menu li.on a, body.yellow #menu li a:hover{
	background:url(../images/menuYellow-left.gif) no-repeat;
	color:#FFFFFF;
}
body.yellow #menu li.on a span, body.yellow #menu li a:hover span{
	background:url(../images/menuYellow-right.gif) right top no-repeat;
}
body.red #menu li.on a, body.red #menu li a:hover{
	background:url(../images/menuRed-left.gif) no-repeat;
	color:#FFFFFF;
}
body.red #menu li.on a span, body.red #menu li a:hover span{
	background:url(../images/menuRed-right.gif) right top no-repeat;
}
body.grey #menu li.on a, body.grey #menu li a:hover{
	background:url(../images/menuGrey-left.gif) no-repeat;
	color:#FFFFFF;
}
body.grey #menu li.on a span, body.grey #menu li a:hover span{
	background:url(../images/menuGrey-right.gif) right top no-repeat;
}
body.green #menu li.on a, body.green #menu li a:hover{
	background:url(../images/menuGreen-left.gif) no-repeat;
	color:#FFFFFF;
}
body.green #menu li.on a span, body.green #menu li a:hover span{
	background:url(../images/menuGreen-right.gif) right top no-repeat;
}
body.brown #menu li.on a, body.brown #menu li a:hover{
	background:url(../images/menuBrown-left.gif) no-repeat;
	color:#FFFFFF;
}
body.brown #menu li.on a span, body.brown #menu li a:hover span{
	background:url(../images/menuBrown-right.gif) right top no-repeat;
}
body.green2 #menu li.on a, body.green2 #menu li a:hover{
	background:url(../images/menuGreen2-left.gif) no-repeat;
	color:#FFFFFF;
}
body.green2 #menu li.on a span, body.green2 #menu li a:hover span{
	background:url(../images/menuGreen2-right.gif) right top no-repeat;
}

body.blank #menu li.on a, body.blank #menu li a:hover{
	background:url(../images/menu-left.gif) no-repeat;
	color:#FFFFFF;
}
body.blank #menu li.on a span, body.blank #menu li a:hover span{
	background:url(../images/menu-right.gif) right top no-repeat;
}
#flashHome{
	width:inherit;
	height:331px;
	margin-top:28px;
}

#flash{
	width:inherit;
	height:266px;
	margin-top:28px;
}
#content{
	width:inherit;
	padding:0 10px;
}
#tagline{
	width:inherit;
	font: italic 13px Arial, Helvetica, sans-serif;
	color:#646464;
}
#tagline ul{
	margin-top:14px;
}
#tagline li.line{
	margin-left:18px;
}
#tagline li.line img{
	margin-top:8px;
}
#tagline li a.contactUs{
	background:url(../images/contact-us.gif) no-repeat;
	text-indent:-20000px;
	width:129px;
	height:27px;
	padding-bottom:14px;
	display:block;
	margin-left:20px;
}
#tagline li a.tour{
	background:url(../images/take-the-tour.gif) no-repeat;
	text-indent:-20000px;
	width:129px;
	height:41px;
	display:block;
	margin-left:20px;
}
.separator{
	width:inherit;
	text-align:center;
}
#whyCaptivate, #terms{
	width:597px;
	margin:0 30px 0 0px;
	float:left;
}
#form{
	width:315px;
	height:460px;
	padding:10px;
	background:url(../images/formBG.gif) no-repeat;
	float:right;
	margin-top:30px;
	*margin-top:34px;
}
#formhome{
	width:315px;
	height:460px;
	padding:10px;
	background:url(../images/formBG.gif) no-repeat;
	float:right;
	margin-top:4px;
}
.button{
	height:27px
}
.red{
	color:#FF0000;
	font-size:15px;
}
#homeBox{
	width:187px;
	margin-right:15px;
	float:left;
}
#homeBox img{
	margin-top:5px;
	bottom:0px;	
}
#footer{
	padding:15px;
	width:940px;
	height:45px;
	clear:both;
	background:url(../images/footer-bg.gif) repeat-x;
	position:relative;
}
#footer p.copyright{
	width:inherit;
	font-size:12px;
	padding-bottom:20px;
	text-align:center;
}
#footer p.link{
	text-align:right;
	width:300px;
	float:right;
}
#footer p.link a{
	color:#646464;
	text-decoration:none;
	padding:0 0px;
}
#footer p.copyright a{
	color:#646464;
	text-decoration:underlinf;
	padding:0 0px;
}
#footer p.all-links{
	width:inherit;
	text-align:right;
	font-size:13px;
	padding-bottom:20px;
	text-align:center;
}
#footer p.all-links a{
	color:#646464;
	text-decoration:none;
	padding:0 8px;
}
#footer p.all-links a.first{
	padding-left:0px;
}

/*--------------------------Inner pages ----------------------------*/

#header-img{
	width:inherit;
	height: 260px;
	float:left;
	margin-top:28px;
}
ul.benefits{
	margin-left:30px;
}

.benefits li, #productDetails li{
	list-style: none;
	font-size: 12px;
	background:url(../images/arrow.gif) left 3px no-repeat;
	padding-left:18px;
	font-family:Arial;
	font-size:13px;
	color:#646464;
	line-height:18px;
	margin-bottom:10px;
}

#nextStep{
	width:597px;
	margin:0 30px 0 0px;
	float:left;
	background:url(../images/formbg-2.gif) repeat-y;
}
#nextStep div{
	width:567px;
	float:left;
	background:url(../images/formbg-2-top.gif) left top no-repeat;
	padding:15px;
}
#nextStep img{
	margin-bottom:-5px;
}

#feedback{
	width:597px;
	margin:0 30px 0 0px;
	float:left;
	background:url(../images/formbg-2.gif) repeat-y;
}
#feedback div{
	width:567px;
	float:left;
	background:url(../images/formbg-feedback-top.gif) left top no-repeat;
	padding:15px;
}
#feedback img{
	margin-bottom:-5px;
}


#sideImage{
	width:315px;
	height:318px;
	padding:10px;
	float:right;
}
img.left{
	margin-right:10px;
	float:left;
}
#products{
	width:975px;;
	background:url(../images/products-bg.gif) repeat-y;
	margin:auto;
}
#products div.bg{
	width:100%;
	background:url(../images/products-top.gif) no-repeat;
	padding-top:20px;
	float:left;
}
#products img{
	margin-bottom:-5px;
}
.bg h1{
	margin:0 20px;
}
#productDetails{
	width:287px;
	margin-left:20px;
	padding:5px;
	float:left;
	padding-top:20px;
	margin-top:20px;
	background:none;
}
.sitemap {
	padding-left:20px;
	list-style:none;
}
.sitemap li{
	background:url(../images/Gray_bullet.gif) left 5px no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	font-size:13px;
}
#terms ol{
	padding-left:35px;
}
#terms ol li{
	font-family:Arial;
	font-size:14px;
	color:#646464;
	line-height:18px;
	padding-bottom:10px;
}
#homeBottomBox{
	float:left;
	width:607px;
	border:1px solid #bfbfbf;
	background:#f9f9f9;
	padding:15px 0px 15px 15px;
	margin-bottom:20px;
}
.terms{
	float:right;
	font:10px tahoma;
	text-align:right;
}
#small-solutions{
	width:315px;
	height:360px;
	padding:10px;
	background:url(../images/formBG2.gif) no-repeat;
	float:left
}

/************************ start leadflow *******************/
#leadflow-form{
	background:url(../images/lf-code-bg.png) no-repeat;
	width:332px;
	height:359px;
	float:right;
	text-align:center;
	font:18px calibri;
	margin-top:70px;
	padding-top:12px;
}
.fl-textbox{
	background:url(../images/fl-textbox-bg.png) no-repeat;
	width:282px;
	height:77px;
	margin:auto;
	*margin:0px;
	margin-top:15px;
}
.fl-textbox input{
	font:bold 20px calibri;
	padding:2px;
	margin:19px 0 0 5px;
	width:265px;
	border:none;
	height:30px;
}
/************************ end leadflow *********************/
