/*------ Universal Style  -----*/
body {
  margin:0;
  padding:0;
  background:#6c95ba url(../images/body-bg.png) left top repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#5b5857;
  line-height:16px;
}

img {
  border:none;
  margin:0;
  padding:0;
}

.fl {
  float:left;
}

.fr {
  float:right;
}

.clear {
  clear:both;
}

/*------ Wrapper Style  -----*/

#wrapper {
  width:1000px;
  margin:0 auto;
}


/*------ Header Style  -----*/

#header {
  width:960px;
  background:#FFF;
  height:362px;
  margin:0 auto;
}

.headerbanner {
  background:url(../images/headerbanner-bg.jpg) no-repeat;
  height:270px;
  width:960px;
  float:left;
}

.headerpicture {
  width:404px;
  height:317px;
  position:absolute;
  float:left;
  margin:0 0 0 575px;
  background:url(../images/frame-img.png) no-repeat;
}

/*------ Logo Style  -----*/

.logo {
  background:url(../images/header-bg.png) no-repeat;
  height:92px;
  float:left;
  width:450px;
  padding:2px 0 0 25px;
}


/*------ Navigation Style -----*/

.navigation {
  background:url(../images/header-tile-bg.png) repeat-x;
  width:960px;
  float:left;
  height:92px;
}

.navlink {
  width:600px;
  float:right;
  height:60px;
  position:absolute;
  margin:30px 0 0 410px;
}


.navlink ul {
  margin:0;
  padding:0;
}

.navlink li {
  margin:0;
  padding:14px 12px;
  float:left;
  list-style:none;
  font-size:19px;
  font-family:Garamond;
}

.navsep {
  display:block;
  background:url(../images/navdot-sep.png) 0 13px no-repeat;
}

.navlink a {
  color:#FFF;
  font-family:Garamond;
  font-size:19px;
  text-decoration:none;
  display:block;
}

.navlink a:hover {
  border-bottom:3px solid #84a1b4;
  padding:0 0 5px 0;
}

.navlinkactive a {
  color:#FFF;
  font-family:Garamond;
  font-size:19PX;
  text-decoration:none;
  display:block;
  border-bottom:3px solid #84a1b4;
  padding:0 0 5px 0;
}


/*------ Maincontent Style  -----*/

#maincontent {  
  background:#fff;
  width:960px;
  margin:0 auto;
}


#maincontent .left {
  width:640px;
  margin:10px 0 0 10px;
  
}

.welcomebox {
  width:640px;
  background:url(../images/qoute-img.png) no-repeat;
  display:block;
  font-family:Garamond;
  font-size:16px;
  font-weight:bold;
  color:#013e61;
  padding:19px 0 0 10px;
}


.welcometitle {
  font-family:Garamond;
  font-size:24px;
  font-weight:bold;
  color:#013e61;
  display:block;
  margin:0 0 -10px 0;
}


.testibox {
  width:265px;
  height:290px;
  background:url(../images/testi-bg.png) no-repeat;
  display:block;
  margin:35px 0 0 0;
  
}

.testititle {
  font-size:17px;
  color:#4e4315;
  display:block;
  padding:15px 0 0 5px;
}

.testicontent {
  font-size:12px;
  color:#222020;
  width:215px;
  display:block;
  padding:5px 0 0 15px;
}

.trecolumn {
  width:670px;
  float:left;
}

.step01 {
  width:205px;
  height:200px;
  float:left;
  margin:0 0 0 10px;
}

.stepsep {
  width:205px;
  height:290px;
  float:left;
  margin:0 0 0 5px;
  padding:0 0 0 10px;
  background:url(../images/vdot-sep.png) left 0px no-repeat;
}

.step01 h3{
  margin:0 0 3px 0;
  padding:0;font-family:Garamond;
  font-size:22px;
  font-weight:bold;
  color:#907f44;
  display:block;
}

.step01 span{
  display:block;
  width:190px;
  padding:5px;
}

.step01 a {
  text-decoration:underline;
  color:#7d7247;
  font-weight:bold;
  display:block;
  float:right;
  margin:0 4px 0 0;
}

.contentbottom {
  width:960px;
  display:block;
  background:url(../images/contentbottom-bg.png) no-repeat;
  height:10px;
  margin:0 auto;
}


/*------ About Us page Style  -----*/

.abouttitle {
  width:935px;
  background:url(../images/abouttitle-bg.png) 0 5px no-repeat;
  display:block;
  height:45px;
  font-size:25px;
  font-family:Garamond;
  color:#083f62;
  padding:25px 0 5px 25px;
  line-height:normal;
}


.setp01bg {
  background:url(../images/step01title-bg.png) 0 5px no-repeat;
}

.successbg {
  background:url(../images/successtitle-bg.png) 0 5px no-repeat;
}


.getstartedbg{
  background:url(../images/getstartedtitle-bg.png) 0 5px no-repeat;
  height:58px;
}


.steptitle02 {
  background:#fff;
  font-size:25px;
  font-family:Garamond;
  color:#907f44;
  margin:5px 0 0 0;
  padding:4px 0 0 0;
  display:block;
}


.getstarted02 {
  background:#fff;
  font-size:25px;
  font-family:Garamond;
  color:#907f44;
  padding:10px 0 5px 25px;
  display:block;
}

.contactheadtitle {
  padding:10px 0 5px 0px;
}

.mapholder {
  width:510px;
}

.successname {
  font-size:18px;
  font-family:Garamond;
  color:#907f44;
  float:right;
  padding:0px 0 10px 25px;
  display:block;
  text-align:right;
}

.hlinesep {
  height:8px;
  width:960px;
  background:url(../images/hlinesep.png) repeat-x;
  display:block;
  margin:5px 0;
}

.sucesstext {
  background:url(../images/successtext-bg.png) 0 14px no-repeat;
  padding:10px 20px 0px 25px;
  display:block;
}

.aboutimg {
  width:200px;
  float:left;
  display:block;
}

.getimg {
  float:left;
  display:block;
  margin:0 5px 10px 0;
}

.abouttext {
  width:620px;
  float:right;
  display:block;
  padding:0 20px 10px 0;
}

.calholder {
  width:600px;
  float:right;
  padding:0;
  margin:0 20px 0 0;
  height:405px;
}


.programtext {
  width:485px;
  float:right;
  display:block;
  padding:0 20px 10px 0;
}


.gettext {
  padding:0 20px 10px 0;
  display:block;
}

.gettext2, programtext2 {
  padding:0 20px 10px 25px;
  display:block;
}

.gettext2 a, .programtext2 a{
  text-decoration:underline;
  color:#907f44;
}

.gettext2 a:hover, .programtext a:hover{
  text-decoration:none;
  color:#907f44;
}

.steptext {
  width:920px;
  float:left;
  display:block;
  padding:0 15px 0 25px;
}

.stepimages {
  float:left;
  display:block;
  width:940px;
  padding:5px 10px;
}

.stepimages img{
  float:left;
}

.stepoimgpadding {
  padding:20px 0 0 0;
}

.programtext li, .programtext2 li {
  list-style:none;
  background:url(../images/li-bullet.png) 0 3px no-repeat;
  padding:0 0 0 17px;
  margin:0 0 7px 10px;
}

li.linoeffects {
  list-style:none;
  padding:0;
  margin:0;
  background:none;
}

li.bullet02 {
  background:url(../images/li02-bullet.png) 6px 5px no-repeat;
  list-style:none;
  padding:0 0 0 17px;
  margin:0 0 7px 10px;
}
/*------ Side Navigation Style  -----*/


/*------ SideButton Style  -----*/

/*------ Newsletter Style  -----*/



/*------ Right Column Style  -----*/

/*------ UPdate Css for footer and live support buttons  -----*/


/*------ Footer Style  -----*/

#footer {
  width:960px;
  height:80px;
  margin:10px auto;
  color:#FFF;
  font-size:10px;
  padding:5px 0 0 5px;
}

#footer a{
   text-decoration:none;
   padding:3px ;
   margin:0 10px 0 0;
  font-size:12px;
   color:#FFFFFF;
}

.footerline a{  
   border-top:3px solid #b9cdde;
}

#footer a:hover{
   text-decoration:none;
   border-top:none;
}

#footer span{
  display:block;
  margin:5px 0 0 0;
  width:220px;
  font-size:11px;
}

.nerdfooter{
  margin:-10px 0 0 0;
  height:40px;
  font-size:11px;
  background:url(../images/nerdwerx-logo.png) 212px -2px no-repeat;
}

span.nerdfooter a{
  text-decoration:none;
  margin:0;
  border-top:none;
}


.clienttesti {
  text-align:right;
  padding:0px 30px 0 0;
  font-style:italic;
  font-weight:bold;
  color:#262626;
  display:block;
}

.viewtesti a{
  color:#0a3f90;
  text-decoration:underline;
}

.viewtesti a:hover{
  color:#0a3f90;
  text-decoration:none;
}


.testibox {
  border-bottom:1px solid #f0f0f0;
  display:block;
  padding:10px 0;
}

.testiname {
  font-style:italic;
  color:#093677;
  float:right;
}

.calendarbut {
  float:left; 
  margin:-10px 0 0 -25px;
}

span.contactfonthead {
  font-size:18px;
}

span.contactfonthead2 {
  font-size:18px;
  color:#083F62;
  padding:0;
  margin:0;
}

.contactbox {
  float:left;
  width:300px;
}


.socialnet {
  float:left;
  width:326px;
  height:240px;
  background:url(../images/socialnet-bg.jpg) -27px no-repeat;
  font-size:18px;
  font-family:Garamond;
  color:#907f44;
  margin:5px 0 0 0;
  padding:4px 0 0 0;
  display:block;
}


.fblink a{
  width:300px;
  height:30px;
  background:url(../images/socialnet-icon.jpg) 104px 0 no-repeat;
  padding:8px 0 0 0;
  float:left;
  text-decoration:none;
}

.twitlink a{
  width:300px;
  height:30px;
  background:url(../images/socialnet-icon.jpg) 104px -48px no-repeat;
  padding:8px 0 0 0;
  float:left;
  text-decoration:none;
}

.linkedlink a{
  width:300px;
  height:30px;
  background:url(../images/socialnet-icon.jpg) 104px -98px no-repeat;
  padding:8px 0 0 0;
  float:left;
  text-decoration:none;
}

.fblink a:hover, .linkedlink a:hover, .twitlink a:hover {
  text-decoration:underline;
}


.maillist {
  width:300px;
  float:left;
  height:100px;
}

.maillisttitle {
  width:300px;
  height:30px;
  padding:8px 0 0 0;
  margin:10px 0 0 0;
  font-weight:bold;
  float:left;
}

.maillistform {
  width:300px;
  height:100px;
  float:left;
}

.mailinput {
  width:200px;
  float:left;
  height:20px;
  padding:1px 2px;
  border:1px solid #524824;
  margin:3px 0 0 0;
}

.sendbut {
  width:64px;
  height:35px;
  margin:-4px 24px 0 0;
  float:right;
}

.maillistform label {
  color:#0b3651;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}