body { margin:0; padding:0; background: #FFFFFF url(../images/body_bg.jpg) top center no-repeat; font-family:Arial, Helvetica, sans-serif, "Myriad Pro";}

.noFloat { clear:both; font-size:0; line-height:0; height:1px;}
#wrapper { width:1000px; margin:0 auto; padding:86px 0 0 0;}
.top-left { width:500px; float:left; position:relative; height:480px;}
a.logo { width:334px; height:32px; display:block; background:url(../images/logo.png) no-repeat; font-size:14px; color:#8EA6B3; padding:50px 0 0 0; text-align:center; text-decoration:none;}
h1 { font-size:40px; color:#DFDEDE; padding:84px 0 5px 0; margin:0; letter-spacing:-0.3px;}
p.subheading { margin:0; padding:0; color:#C3E4F1; font-size:19px; line-height:22px;}
a.back { display:block; width:89px; height:37px; position:absolute; left:82px; bottom:90px;}
a.next { display:block; width:89px; height:37px; position:absolute; right:183px; bottom:90px;}
.top-right { width:500px; float:right; height:480px; position:relative;}
ul.menu { list-style:none; margin:0; padding:0 0 0 15px;}
ul.menu li { display:inline; padding:0 10px 0 0; margin:0;}
ul.menu li a { font-size:19px; color:#ffffff; text-decoration:none; letter-spacing:-0.4px;}
ul.menu li a:hover { text-decoration:none; color:#738A8D;}

.project { padding:55px 20px 0 32px;}
a.launch { display:block; width:262px; height:63px; position:absolute; right:115px; bottom:84px;}

.content-left { width:264px; float:left;}
.content-right { width:706px; float:right; padding:0 0 0 30px;}

.box1 { width:240px; height:197px; background:url(../images/box1_icon.gif) 0px 0px no-repeat; padding:0px 12px 0 90px; float:left; display:inline-block;}
.box2 { width:250px; height:197px; background:url(../images/box2_icon.gif) 15px 0px no-repeat; float:left; padding:0px 14px 0 100px;}
.box3 { width:240px; height:197px; background:url(../images/box3_icon.gif) 0px 10px no-repeat; float:left; padding:0px 12px 0 90px;}
.box4 { width:250px; height:197px; background:url(../images/box4_icon.gif) 10px 15px no-repeat; float:left; padding:0px 14px 0 100px;}

.under-boxes { width:640px; height:45px; background:url(../images/under_boxes.gif) no-repeat; float:right; color:#556668; font-size:14px; font-weight:bold; text-align:center; margin:34px 0 0 0; padding:17px 0 0 0;}
.under-boxes a { color:#5589C6; font-size:12px; text-decoration:none; text-align:center; display:block; padding:5px 0 0 0;}
.under-boxes a:hover { text-decoration:underline;}

p.box-head { font-size:24px; font-weight:bold; color:#738A8D; margin:0; padding:30px 0 15px 0;}
p.box-text { font-size:12px; color:#6E777A; margin:0; padding:0; line-height:17px;}

.twitter { width:184px; background:url(../images/twitter.gif) 0px 0px no-repeat; color:#9C9C9C; font-size:12px; padding:20px 10px 0 70px;}
a.twitter-btn { width:143px; height:32px; display:block; background:url(../images/twitter_btn.gif) no-repeat; margin:20px 0 30px 54px;}

.testimonials { width:224px; height:167px; background:url(../images/testimonials.gif) no-repeat; color:#fff; font-size:14px; font-style:italic; padding:20px;}
.signup-box { width:234px; height:127px; background:url(../images/signup_box.gif) no-repeat; margin:0 0 20px 0; padding:10px 15px; position:relative;}
.small-heading { font-size:16px; color:#9C9C9C; margin:0; padding:0; font-weight:bold;}
.big-heading { font-size:20px; color:#DB6721; font-weight:bold; margin:0; padding:0;}
.ntext { font-size:12px; color:#9B9B9A; margin:0; padding:0;}

input.newsletter { width:145px; height:23px; margin:13px 0 0 0; padding:5px 0 0 5px; background:none; border:none; font-size:12px; color:#D8D8D8;}
a.signup-btn { display:block; width:76px; height:26px; position:absolute; right:17px; bottom:21px;}

#footer { width:100%; background:#051D2B url(../images/footer_wrapper_bg.gif) center top no-repeat; padding:0 0 30px 0;}
.footer-content { width:1000px; margin:0 auto;  position:relative;}
.footer-content-left { width:264px; float:left; padding:35px 25px 0 25px; color:#ACB4B8; font-size:12px;}
.footer-content-left a { color:#6690AE; text-decoration:underline;}
.footer-content-left a:hover { text-decoration:none}
a.footer-logo { display:block; width:204px; height:23px; background:url(../images/footer_logo.gif) no-repeat; padding:30px 0 0 0; color:#CDD2D6; font-size:9px; text-decoration:none; letter-spacing:-0.2px; text-align:center; margin:0 0 20px 0;}

ul.footer-list { width:190px; float:left; list-style:none; margin:20px 0; padding:0 0 0 25px;}
ul.footer-list p.heading { font-size:14px; font-weight:bold; color:#fff; margin:0; padding:0 0 10px 0; text-transform:uppercase;}
ul.footer-list li a { font-size:12px; color:#6E777A; text-decoration:none;}
ul.footer-list li a:hover { font-size:12px; color:#88C6E5;}
a.contact-us { display:block; width:199px; height:71px; background:url(../images/contact_us.gif) no-repeat; position:absolute; top:35px; right:5px;}
