*, html {
  margin:0px;
  padding:0px;
  font-family:sans-serif;
}

p, a {
  font-size:12px;
}

p {
  padding:1em 0;
}

body {
  /*background-color:#AACCFF;
  background-image:url(../images/body_bg.jpg);*/
  background-color:#FEFEFE;
  background-repeat:repeat-x;
  background-attachment:fixed;
}

#doc4 {
  background-color:#FFFFFF;
  border:1px solid #0F3374;
  margin:0 auto;
  padding:6px;
  padding-top:0px;
  width:1000px;
}

h2 {
  font-size:26px;
  color:#003366;
}

h3 {
    font-size: 17pt;
}

h2,
h3 {
  font-weight:normal;
  letter-spacing:1px;
}

#headerTop,
#headerMain,
#blueStrip,
#main,
#footerMainHome {
  width:1000px;
  margin:0px auto;
}

.mainLeft {
  background-color:#0F3374;
  color:#FFFFFF;
  width:247px;
}

.mainRight {
  width:753px;
  position:relative;
}
.mainRight p {
  line-height:14px;
}
.mainRight p, .mainRight h1, .mainRight h2, .mainRight h3 { margin: auto 15px; }

.mainLeft,
.mainRight {
  float:left;
}

hr {
  margin:15px;
  clear:both;
  display:block;
  height:1px;
  background-color:#CCC;
  color:#CCC;
  border:0;
}

.mainLeft a {
  color:#FFFFFF;
}

ul.menu, ul.menufooter {
  list-style-type:none;
}

div#basicmenu li#menu_benefits { margin-top: 3px; }
div#basicmenu li#menu_features { margin-top: 3px; }
div#basicmenu li#menu_contact { margin-top: 3px; }

#headerTop .mainRight span {
  color:#FFF;
  display:inline-block;
  font-family:Courier,monospace;
  font-size:35px;
  letter-spacing:-3px;
  float:right;
  background-image:url(../png/telephone2.png);
  width:274px;
  height:30px;
  text-indent:900px;
  overflow:hidden;
  margin-top:20px;
}

#logintext {
  position:absolute;
  right:-10px;
  top:98px;
  font-size:13px;
}
#registertext {
  position:absolute;
  right:-10px;
  top:58px;
  font-size:13px;
}

#headerTop .mainRight h1 {
  width:224px;
  height:108px;
  line-height:250px;
  overflow:hidden;
  margin:12px;
  background-image:url(../gif/logo.gif);
}

#headerTop .mainRight a.login {
  display:inline-block;
  float:right;
  vertial-align:middle;
  margin-top:-15px;
  width:63px;
  height:34px;
  background-image:url(../png/login_button.png);
  overflow:hidden;
  line-height:100px;
}
.mainRight a { color:#003366; }

#headerTop .mainLeft {
  height:132px;
}

#headerMain .mainLeft {
  height:261px;
  background-image:url(../jpg/side_nav.jpg);
}

#headerMain .mainLeft ul li {
  height:50px;
  overflow:hidden;
}

#headerMain .mainLeft ul li a {
  padding-left:247px;
  text-decoration:none;
  overflow:hidden;
  display:inline-block;
  height:50px;
}

#headerMain .mainLeft ul li a.current {
  background-image:url("../png/sun_icon.png");
  background-position:9px 50%;
  background-repeat:no-repeat;
}

#headerMain .mainRight {
  background-color:#00AAFF;
  background-image:url("../jpg/homepage_banner_1.jpg");
  color:#FFFFFF;
  height:261px;
  line-height:600px;
  overflow:hidden;
  position:relative;
}

#headerTop .mainRight #logo_fader {
    height: 108px;
}

#headerMain .mainRight #background_fader {
    height: 261px;
}

#headerMain .mainRight h2 {
  margin-top:20px;
}

#headerMain .mainRight h2,
#headerMain .mainRight h3 {
  padding:0 20px;
}

#footerMainHome {
  position:relative;
}

#stripMenu,
#stripMenu li {
  display:inline-block;
}

#stripMenu li {
  margin-left:-4px;
  background-repeat:no-repeat;
}

#stripMenu {
  position:absolute;
  bottom:0px;
  width:753px;
  height:39px;
  overflow:hidden;
}
#stripMenu.menufooter {
  bottom:0;
  height:94px;
  position:absolute;
  right:3px;
  width:750px;
}

#stripMenu.menufooter li {
  height:94px;
}

#stripMenu li a {
  display:block;
  height:94px;
  overflow:hidden;
  line-height:250px;
}

#stripMenu li a {
  color:#FFFFFF;
  font-size:18px;
  text-decoration:none;
}

#strip-demo {
  background-image:url(../see_inside_365.html);
  width:261px;
}

#strip-prices {
  background-image:url(../our_prices.html);
  width:254px;
}

#strip-signup {
  background-image:url(../sign_up.html);
  width:238px;
}

#blueStrip {
  height:11px;
  background-color:#AACCFF;
  background-image:url(../gif/below_banner_strip.gif);
}

#main .mainLeft {

}

#main .mainRight {
  position:static;
}

#footerCommon {
  margin:0 auto;
  padding:12px;
  width:1000px;
}

div.half {
  width:50%;
  float:left;
}

.textLeft {
  text-align:left;
}

.textRight {
  text-align:right;
}

div.homeFeature {
  background-repeat:no-repeat;
  color:gray;
  float:left;
  font-size:12px;
  min-height:120px;
  margin:18px 0 18px 6px;
  width:366px;
  clear:right;
}

div.homeFeature p {
  margin:0px 0 0 111px;
}

div.homeFeature p a {
  font-weight:bold;
  margin-bottom:15px;
  clear:both;
  display:block;
}

#feature-grow {
  background-image:url(../jpg/arrows_pic.jpg);
}

#feature-customerExperience {
  background-image:url(../jpg/note.jpg);
}

#feature-profits {
  background-image:url(../calculator.html);
}

#feature-business {
  background-image:url(../go.html);
}

#feature-workload {
  background-image:url(../jpg/paper_pile.jpg);
}

#feature-optimise {
  background-image:url(../jpg/graph.jpg);
}

#feature-convert {
  background-image:url(../jpg/convert.jpg);
}

#feature-generate {
  background-image:url(../jpg/generate.jpg);
}

#footerMainHome .mainLeft {
  background-color:#113D63;
  height:137px;
  padding:12px;
  width:223px;
}

#footerMainHome .mainLeft ul.menu li {
  margin-top:4px;
}

#footerMainHome .mainLeft ul.menu li a {
  font-size:14px;
  padding
}

#footerMainHome #orange-footer {
  background-image:url(../gif/orange_square.gif);
  height:161px;
}

#footerMainHome .mainRight h2 {
  margin-top:12px;
  color:#FFFFFF;
}

#footerMainHome .mainRight h2,
#footerMainHome .mainRight p {
  padding:0 20px;
}


#footerMainHome .mainRight p {
  color:#666;
  width:250px;
  margin:0;
  padding:0;
  margin-top:15px;
  float:left;
}

#orange-footer h2 { line-height:25px; }
#orange-footer img {
  float:left;
  margin-top:15px;
  margin-left: 20px;
  margin-right:20px;
}
#orange-footer form {
  font-size:12px;
  width:300px;
  font-weight:bold;
  position:absolute;
  bottom:5px;
  right:15px;
}
#orange-footer input {
  width:280px;
  font-size:11px;
  padding:2px;
  height:10px;
}

input.button {
  width:133px;
  height:42px;
  border:0px none;
  background-color:transparent;
  font-weight:bold;
  font-size:14px !important;
  line-height:5px;
}

input.send {
  width:84px !important;
  height:30px !important;
  font-size:11px !important;
  background-image:url(../png/send_btn.png);
  color:#FFF;
  display:block;
  float:right;
  margin-right:10px;
}

#testimonials {
  background-color:#f0f0f0;
  margin: 12px;
  padding-top:15px;
  border-top: 1px solid #CCC;
  color:#666666;
}
#testimonials h2 {
  font-size:20px;
  font-weight:bold;
}

#scrolling a {
  display:block;
  clear:both;
  margin:15px;
  text-align:center;
}
#scrolling div {
  width:210px;
  margin:auto;
  font-size:12px;
  margin-bottom:15px;
}
#scrolling img { border:0; }


#headerMain .mainRight#benefits-header {
  background-image: url('../jpg/benefits_banner.jpg');
}


#stripMenuThin {
  background-image:url("../jpg/banner_buttons.jpg");
  bottom:0;
  height:39px;
  position:absolute;
  /*width:753px;*/
  width:756px;
}

#stripMenuThin li {
  height:39px;
  float:left;
  display:inline-block;
}

#stripMenuThin li a {
  display:block;
  height:39px;
}
/*
#strip-demo-thin {
  width:261px;
}

#strip-prices-thin {
  width:254px;
}

#strip-signup-thin {
  width:238px;
}*/
#strip-demo-thin {
  width:189px;
}

#strip-services-thin {
  width:189px;
}

#strip-prices-thin {
  width:189px;
}

#strip-signup-thin {
  width:189px;
}
