* { margin: 0; padding: 0; outline: 0; }
body { font: 13px/15px Arial,sans-serif; color: #454545; text-align: left; background: #fff; }

a { color: #005aff; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 990px; }
#head-content p { word-spacing: 4px;}
body.inner #header{height:90px; background:#fff }
#header{height:90px;}
#header p.phone{
	font-size: 17px; 
	color:#2e2e2e; 
	background:url(/images/phone-icon.gif) no-repeat; 
	padding-left:30px; 
	float: right; 
	display: inline; 
	width:200px; 
	line-height:24px; 
	font-weight: bold; 
	margin-top:20px;
}

body.inner #header p.phone{
	font-size: 17px; 
	color:#2e2e2e; 
	background:url(/images/phone.gif) no-repeat; 
	padding-left:30px; 
	float: right; 
	display: inline; 
	width:200px; 
	line-height:24px; 
	font-weight: bold; 
	padding-left:150px;
	margin-top:20px;
}

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:326px;
	height:89px;
	float: left;
	display: inline;
	position:relative;
	z-index: 10;
	padding-left:10px;
}
h1#logo a{
	display: block;
	height:89px;
	background:url(/images/logo.png);
}
h2{font-size: 40px; line-height:42px; color:#fff; letter-spacing: -0.07em;}
h4{font-size: 14px; color:#fff}

.blue-area{height:415px; background:url(/images/blue-form.jpg) no-repeat center 0; top:-34px; position:relative}
body.inner .blue-area{height:160px; background:url(/images/blue-small.jpg) no-repeat center 0; top:-34px; position:relative; margin-bottom:33px}
body.inner .blue-area h3{font-size: 43px; line-height:45px; font-weight:normal; color:#000; font-family: "Myriad Pro", sans-serif; text-align: center; padding-top:20px}
body.inner .blue-area p{font-size: 18px; line-height:20px; font-weight:normal; color:#000; font-family: "Myriad Pro", sans-serif; text-align: center; padding-top:3px; word-spacing: -2px;}
body.inner #nav{background:url(/images/rep2.gif) repeat-x}
body.inner #nav .inner-bg{background:url(/images/l-edge.jpg) no-repeat}

#nav{height:37px; padding-left:0px; float: right; position:relative; z-index: 2; display: inline;  background:url(/images/rep.jpg) repeat-x; margin-right:-15px}
#nav .inner-bg{float: right;  display: inline; height:35px; padding-top:10px;padding-left:28px; }
#nav ul{height:35px; list-style-type: none; float: right;}
#nav li{float: left; height:35px; margin-right:10px}
#nav li.first{background:url(/images/nav.jpg) no-repeat;}
#nav li.last{ margin-right:0px; padding-right: 12px;}
#nav li a{float: left; height:24px; color:#fff;padding-left:10px}
#nav li a span{float: left; height:24px; font-size: 12px; font-weight: bold; padding-right:12px; line-height:24px;}
#nav li a:hover, #nav li a.active{float: left; height:24px; color:#fff; background:url(/images/tab.gif) no-repeat; padding-left:12px; text-decoration: none;}
body.inner #nav li a:hover, body.inner #nav li a.active{float: left; height:24px; color:#fff; background:url(/images/tab2.gif) no-repeat; padding-left:12px; text-decoration: none;}
#nav li a:hover span, #nav li a.active span{float: left; height:24px; font-size: 12px; font-weight: bold; background:url(/images/tab.gif) no-repeat right 0; padding-right:12px; line-height:24px;}
body.inner #nav li a:hover span, body.inner #nav li a.active span{float: left; height:24px; font-size: 12px; font-weight: bold; background:url(/images/tab2.gif) no-repeat right 0; padding-right:12px; line-height:24px;}

body.inner div.sub-menu { font-size: 17px; margin:auto; width: 960px; text-align:center; padding-bottom: 20px; margin-top: -20px;}
body.inner div.sub-menu ul {list-style-type: none;}
body.inner div.sub-menu ul li {display:inline;} 
body.inner div.sub-menu a { color: #000; padding: 5px; margin:10px; text-decoration:underline;}
body.inner div.sub-menu a:hover, body.inner div.sub-menu a.active {color:#FFF; text-decoration:none; background-color:#005aff; }


.left-area{width:470px; padding-left:40px; padding-top:60px; font-size: 15px; font-weight: bold; color:#fff; line-height:21px; float: left; display: inline;}
.left-area h2{padding-bottom:12px; }
.left-area a.signup{width:133px; height:43px; background:url(/images/signup.gif); float: left; margin:37px 86px 0 42px}
.left-area a.learn-more{width:159px; height:43px; background:url(/images/learn-more.gif); float: left; margin-top:37px}

.placeholder{ width:442px; height:324px; float: left; display: inline; margin-top:50px}
.placeholder ul li {
	list-style-type: none;
}

#content{padding-bottom:27px;}

#main{width:680px; float: left; display: inline; }
#main ul.thumbs{list-style-type: none;}
#main ul.thumbs li{float: left; min-height:120px; width:315px; font-size: 13px; margin-bottom:20px; margin-right:25px}
#main ul.thumbs li h3{font-size: 18px; color:#2e2e2e; word-spacing: -1px; line-height:21px; padding-top:12px; height:48px}
#main ul.thumbs li p{padding:14px 0 0 14px}

#main ul.thumbs li h3.module{background:url(/images/module.gif) no-repeat; padding-left:70px}
#main ul.thumbs li img {height: 48px; float: left; margin-top: -45px; margin-left: 0px;}
#main ul.thumbs li p.text {margin-top: -30px;}

#main ul.thumbs li h3.send{background:url(/images/thumb1.gif) no-repeat; padding-left:63px}
#main ul.thumbs li h3.brand{background:url(/images/thumb2.gif) no-repeat; padding-left:68px}
#main ul.thumbs li h3.manage{background:url(/images/thumb3.gif) no-repeat; padding-left:68px}
#main ul.thumbs li h3.track{background:url(/images/thumb4.gif) no-repeat; padding-left:68px}
#main ul.thumbs li h3.interact{background:url(/images/thumb5.gif) no-repeat; padding-left:73px}
#main ul.thumbs li h3.service{background:url(/images/thumb6.gif) no-repeat; padding-left:73px}
#sidebar{width:278px; float: left; display: inline; background:url(/images/sidebar.gif) no-repeat; padding-bottom:5px}
#sidebar h3.make{background:url(/images/key.gif) no-repeat; padding-left:60px; line-height:30px; margin-left:22px}
#sidebar h3.say{background:url(/images/say.gif) no-repeat; padding-left:60px; line-height:30px; padding-bottom:10px; margin-left:30px}
#sidebar form{padding-top:13px; padding-bottom:25px}
#sidebar label{float: left; display: inline; width:75px; text-align: right; font-size: 12px; line-height:21px; padding-right:10px}
#sidebar .field{float: left; display: inline; width:186px; background:#f0eee7; border:solid 1px #dad9d9; padding:2px 0 2px 2px; font-size: 12px; margin-bottom:9px}
#sidebar .large-field{float: left; display: inline; width:186px; background:#f0eee7; border:solid 1px #dad9d9; font-size: 12px; margin-bottom:9px; overflow: auto; padding:2px 0 0px 2px; height:81px}
#sidebar .btnp input{float: right; display: inline; width:75px; background:url(/images/sbmt.gif); height:22px; border:0; cursor:pointer; margin-right:2px}
#sidebar .box{width:249px; background:url(/images/box-rep.gif) repeat-y; margin-top:10px; margin-left:30px}
#sidebar .box .top{width:249px; background:url(/images/box-top.gif) no-repeat;}
#sidebar .box .btm{width:209px; background:url(/images/box-btm.gif) no-repeat 0 bottom;  font-size: 12px; color:#727272; padding:20px 20px 58px 20px;}

body.inner .l-space{padding-left:95px}
.column{width:380px; float: left; display: inline; padding-left:37px; text-align:justify;}
.column p{font-size: 14px; padding-bottom:20px; font-family: Arial, "Trebuchet MS", sans-serif;}
.column h3{font-size: 22px; line-height:24px; color:#454545; font-family:"Myriad Pro" , "Trebuchet MS", sans-serif; padding-bottom:20px}
.column ul{list-style-type: none;}
.column li{background:url(/images/arr.gif) no-repeat 0 2px; padding-left:33px; margin-bottom:9px}

p.big{font-size: 16px; color:#000; padding-left:37px}

.spot{background:url(/images/spot.gif) no-repeat; padding-left:177px; height:167px; margin-left:-78px; margin-top:20px; position:relative}
.spot p.account{background:url(/images/account.gif) no-repeat; width:281px; height:49px; margin-top:33px}
.spot a.get-free{background:url(/images/get-free.gif) no-repeat; width:278px; height:41px; display: block;}

div.inquiries h1 {padding-bottom:10px;}
div.inquiries h2 {color: black; font-size: 15px;}
div.inquiries input {margin:10px;width: 200px;}
div.inquiries textarea {margin:10px;width: 200px;}
div.inquiries label {font-weight: bold; width: 200px;}

body.inner #footer{height:301px; background:url(/images/ftr.gif) repeat-x; text-align: left;}
body.inner #footer p.bot{color:#fff; text-align: center;}
body.inner #footer p.bot a{color:#fff; }
body.inner #footer h3{font-size: 21px; color:#fff; font-family:"Myriad Pro", "Trebuchet MS", sans-serif; padding-top:17px; padding-left:47px}
body.inner #footer h3 a{font-size: 15px; color:#08314a; margin-left:20px; }
body.inner #footer h3 span{font-size: 15px; color:#fff; }
body.inner #footer .holder{width:775px; border-top:solid 1px #90d4ff; margin:0 auto; margin-top:20px}
body.inner #footer .holder ul{list-style-type: none;}
body.inner #footer .holder li{width:238px; float: left; background:url(/images/divider.gif) no-repeat right 10px; margin-right:30px; min-height:190px}
body.inner #footer .holder li.sec{margin-right:20px}
body.inner #footer .holder li.last h4{padding-left:15px}
body.inner #footer .holder li.last{margin-right:0; background-image: none;}
body.inner #footer .holder li ul{list-style-type: disc; color:#fff; font-family: Verdana, sans-serif; font-size: 12px; padding-left:15px}
body.inner #footer .holder li li{width:205px; background-image: none; float: none; word-spacing: -2px; line-height:17px; margin-right:0px; min-height:10px}
body.inner #footer .holder li li a{color:#fff}
#footer{height:35px; background:#191919; font-size: 11px; color:#575757; text-align: center; line-height:35px;}
#footer a{color:#575757; }
#footer span{padding-right:10px; }
body #content span.highlight { background-color: #cfc; }