/*------ Universal Styles  -----*/
body {
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#292b2c;
  letter-spacing:1px;
  line-height:18px;
  background:url(../images/body-bg.png) repeat-x;
  font-weight:300;
}

a{
  color:#2d8bcd;
  text-decoration:underline;
}

a:hover{
  color:#2d8bcd;
  text-decoration:none;
}

body.subpage {
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#292b2c;
  letter-spacing:1px;
  line-height:18px;
  background:url(../images/subbody-bg.png) repeat-x;
  font-weight:300;
}

a {
  outline:none;
}

img {
  border:none;
  z-index:1;
}

.fl {
  float:left;
}

.fr {
  float:right;
}

.clear {
  clear:both;
}

ul, li {
  margin:0;
  padding:0;
}

h3, h4, h2, h1 {
  margin:0;
  padding:0;
  font-weight:400;
}

/* replaces h1 tag for better SEO */
.projectTitle {
  margin:0;
  padding:0;
  font-weight:400;
	  font-size:21px;
	  color:#2d8bcd;
	  margin:0;
	  padding:0;
	  letter-spacing:normal;
}

.bluefont {
  color:#2d8bcd;
}

.greenfont {
  color:#a7b92c;
}

.servicegreen {
  color:#d2ea2f;
}


.darkgreenfont {
  color:#87942d;
}


.topgreenfont {
  color:#acbe3a;
}

.lightgreen {
  color:#cee436;
}

.whitefont {
  color:#FFF;
}

.grayfont {
  color:#cfcdcd;
}

/*------ header Style  -----*/
#headerwrapper {
  width:1000px;
  margin:0 auto;
  height:173px;
}

	/*------ topline Style  -----*/
	.topline {
	  width:300px;
	  background:url(../images/topline-bg.png) no-repeat;
	  color:#FFFFFF;
	  font-size:15px;
	  font-weight:bold;
	  float:right;
	  height:23px;
	  padding:10px 0 0 0;
	}
	
	/*------ logo Style  -----*/
	#nerdlogo {
	  width:245px;
	  float:left;
	  background:url(../images/nerdwerx-logo.png) no-repeat;
	  height:107px;
	  margin:45px 0 0 20px;
	  text-indent:-9600px;
	  cursor:pointer;
	}
	
	#nerdlogo a{
	  width:245px;
	  height:107px;
	  display:block;
	}
	
	/*------ top navigation Style  -----*/
	.topnavigation {
	  width:692px;
	  background:url(../images/navigation-bg.png) no-repeat;
	  height:85px;
	  float:left;
	  margin:40px 0 0 40px;
	}
	
	.topnavigation ul {
	  margin:0;
	  padding:0;
	}
	
	.topnavigation li {
	  margin:0;
	  padding:0;
	  float:left;
	  display:block;
	  list-style:none;
	  text-indent:-9600px;
	}
	
	.homiebut a{
	  display:block;
	  background:url(../images/navigation-button.png) -49px 0 no-repeat;
	  width:111px;
	  margin:0 0 0 50px;
	  height:85px;
	}
	
	.whobut a{
	  display:block;
	  background:url(../images/navigation-button.png) -186px 0 no-repeat;
	  width:85px;
	  margin:0 0 0 25px;
	  height:85px;
	}
	
	
	.whatbut a{
	  display:block;
	  background:url(../images/navigation-button.png) -293px 0 no-repeat;
	  width:85px;
	  margin:0 0 0 25px;
	  height:85px;
	}
	
	.stuffbut a{
	  display:block;
	  background:url(../images/navigation-button.png) -402px 0 no-repeat;
	  width:123px;
	  margin:0 0 0 25px;
	  height:85px;
	}
	
	.workbut a{
	  display:block;
	  background:url(../images/navigation-button.png) -554px 0 no-repeat;
	  width:89px;
	  margin:0 0 0 28px;
	  height:85px;
	}
	
	.homiebut a:hover{
	  background:url(../images/navigationhover-button.png) -49px 0 no-repeat;
	}
	
	.whobut a:hover{
	  background:url(../images/navigationhover-button.png) -186px 0 no-repeat;
	}
	
	
	.whatbut a:hover{
	  background:url(../images/navigationhover-button.png) -293px 0 no-repeat;
	}
	
	.stuffbut a:hover{
	  background:url(../images/navigationhover-button.png) -402px 0 no-repeat;
	}
	
	.workbut a:hover{
	  background:url(../images/navigationhover-button.png) -554px 0 no-repeat;
	}
	
	.homiebutactive a{
	  background:url(../images/navigationhover-button.png) -49px 0 no-repeat;
	}
	
	.whobutactive a{
	  background:url(../images/navigationhover-button.png) -186px 0 no-repeat;
	}
	
	
	.whatbutactive a{
	  background:url(../images/navigationhover-button.png) -293px 0 no-repeat;
	}
	
	.stuffbutactive a{
	  background:url(../images/navigationhover-button.png) -402px 0 no-repeat;
	}
	
	.workbutactive a{
	  background:url(../images/navigationhover-button.png) -554px 0 no-repeat;
	}
	

/*------ content Style  ----- (changed 3/14 to jpg file to save 150k) */
#maincontentwrapper {
  width:100%;
  background:url(../images/indexbluebar-bg.jpg) center -14px no-repeat;
  height:718px;
}

	#bannerportwrapper {
	  width:965px;
	  background:url(../images/portbanner-bg.png) center 0 no-repeat;
	  height:458px;
	  margin:0 auto;
	  z-index:15;
	  position:relative;
	  padding:0 0 0 35px;  
	}
	
	.prevproject a{
	  display:block;
	  text-indent:-9600px;
	  width:29px;
	  background:url(../images/previousproject-button.png) no-repeat;
	  height:240px;
	  float:left;
	  margin:104px 0 0 2px
	}
	
	.indprojectholder {
	  width:912px;
	  height:367px;
	  float:left;
	  margin:27px 0 0 0;
	  padding:25px 15px 0 11px;
	}
	
	.portimgholder {
	 float:left;
	 width:470px;
	 height:355px;
	 margin:0 10px 0 0;	 
	}
	
	.portdesc h1 {
	  font-size:21px;
	  color:#2d8bcd;
	  margin:0;
	  padding:0;
	  letter-spacing:normal;
	}
	
	.portdesc {
	 float:left;
	 width:415px;
	 height:350px;
	 padding:5px 0 0 15px;
	 background:url(../images/port-qouteopen.png) 0 30px no-repeat;
	}
	
	.porttext {
	  display:block;
	  margin:5px 0 15px 0;
	}
	
	.portqouteclose {
	margin:0 3px;
	}
	
	.portlink {
	  color:#015693;
	  font-size:14px;
	}
	
	.portlink a{
	  color:#728207;
	  text-decoration:underline;
	}
	
	.portlink a:hover{
	  color:#728207;
	  text-decoration:none;
	}
	
	.portwhatwedid {
	  margin:5px 0 0 0;
	  font-weight:bold;
	  font-size:13px;
	}
	
	.whatwedidtitle {
	  display:block;
	  height:25px;
	  background:url(../images/dotsep.png) 0 20px repeat-x;
	}
	.nextproject a{
	  display:block;
	  text-indent:-9600px;
	  width:31px;
	  background:url(../images/nextproject-button.png) no-repeat;
	  height:240px;
	  float:right;
	  margin:104px 0 0 0
	}
	
/* renamed to jpg file to save 100k */
	#contenttwrapper {
	  width:1000px;
	  background:url(../images/middlecontent-bg.jpg) no-repeat;
	  height:254px;
	  margin:-57px auto 0;
	  z-index:10;
	  position:relative;
	  padding:60px 0 0 0;
	}
	
	.midleftside {
	  float:left;
	  width:400px;
	}
	
	.indournerd {
	  width:365px;
	  height:110px;
	  float:left;
	  margin:0 0 0 34px;
	}
	
	.indournerd h1 {
	  color:#4fb2e1;
	  font-size:25px;
	  letter-spacing:normal;
	}
	
	.indournerdtext {
	  color:#cccccb;
	  margin:7px 0 0 0;
	  display:block;
	}
	
	.indourclient {
	  width:365px;
	  height:110px;
	  float:left;
	  margin:10px 0 0 34px;
	}
	
	.indourclient h1 {
	  color:#4fb2e1;
	  font-size:25px;
	  letter-spacing:normal;
	}
	
	.indaboutnerd {
	  width:495px;
	  height:250px;
	  background:url(../images/middlecontent-sep.png) 0 0 no-repeat;
	  float:right;
	  padding:0 40px;
	}
	
	.indaboutnerd h1 {
	  color:#4fb2e1;
	  font-size:25px;
	  letter-spacing:normal;
	}
	

#footerwrapper {
  width:100%;
  float:left;
  height:390px;
  background:url(../images/footer-bg.png) repeat;
  padding:0 0 10px 0;
}

	.footer {
	  width:930px;
	  margin:0 auto;
	  padding:30px 15px 0 15px;
	  background:url(../images/footer-line.png) center 0 no-repeat;
	}
	
	.footer h2 {
	  display:block;
	  background:url(../images/dotsep-footer.png) 0 bottom repeat-x;
	  height:30px;
	  color:#2d8bcd;
	  padding:0;
	  margin:0;
	  width:277px;
	  font-size:18px;
	}
	
	.column1, .column2 {
	  float:left;
	  width:277px;
	}
	
	
	.column1text{
	  width:267px;
	  padding:5px;
	  display:block;
	  color:#777676;
	}
	
	.bottomshadowsep {
	  width:37px;
	  height:215px;
	  display:block;
	  float:left;
	  margin:20px 0 0 0;
	  background:url(../images/footer-sep.png) 10px 0 no-repeat;
	}
	
	.column2 ul {
	  margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 5px;
	}
	
	.column2 li{
	  margin:0px;
	  letter-spacing:normal;
	  padding:0px;
	  list-style:none;
	  font-size:14px;
	}
	
	.column2 li a{
	  display:block;
	  font-weight:300;
	  font-size:14px;
	  color:#a09b9b;
	  text-decoration:none;
	  background:url(../images/libullet.png) 0 8px no-repeat;
	  padding:3px 0 3px 15px;
	}
	
	.column2 li a:hover{
	  font-weight:300;
	  font-size:14px;
	  color:#9eaf2b;
	  background:url(../images/libulletdark.png) 0 9px no-repeat;
	}
	
	li.indviewcomplete a {
	  color:#9eaf2b;
	  font-size:13px;
	  text-decoration:underline;
	  background:url(../images/libulletdark.png) 0 9px no-repeat;
	}
	
	li.indviewcomplete a:hover {
	  color:#9eaf2b;
	  font-size:13px;
	  text-decoration:none;
	}
	
	a.maillink {
	  color:#2d8bcd;
	  text-decoration:underline;
	}
	
	a:hover.maillink {
	  color:#2d8bcd;
	  text-decoration:none;
	}
	
	h2.learnmoreheading {
	  margin:10px 0 0 0;
	}
	
	.pdficon {
	  float:left;
	  width:64px;
	  margin:0 10px 60px -7px;
	}
	
	.youremailform {
	  width:204px;
	  float:right;
	  color:#777676;
	}
	
	.getinfoinput {
	  background:url(../images/indinputbg.png) repeat-x;
	  border:1px solid #4c4c4b;
	  height:18px;
	  color:#FFFFFF;
	  width:140px;
	  float:left;
	}
	
	.indgetinfobutton {
	  margin:1px 0 0 0;
	  display:block;
	  width:56px;
	  height:21px;
	  float:right;
	}
	
	.footerlink {
	  width:907px;
	  float:left;
	  background:url(../images/dotsep-footer.png) 0 0 repeat-x;
	  height:25px;
	  margin:15px 0 0 0px;
	  padding:5px 0 0 0;
	  color:#777676;
	  font-size:11px;
	}
	
	.footerlink a {
	  color:#777676;
	  text-decoration:none;
	}
	
	.footerlink a:hover {
	  color:#777676;
	  text-decoration:underline;
	}
	


/*------ SubPages Content Style  -----*/	

#subbannerportwrapper {
	  width:100%;
	  background:url(../images/portbannersub-bg.png) center 0 no-repeat;
	  margin:0 auto;
	  z-index:15;
	  position:relative;	  
	}
	
#shortsubbannerportwrapper {
	  width:100%;
	  background:url(../images/subbanner-bg.png) center 0 no-repeat;
	  height:250px;
	  margin:0 auto;
	  z-index:15;
	  position:relative;	  
	}
	
	
#subcontenttwrapper {
	  width:100%;
	  background:url(../images/whitegrunge-bg.png) center 0px no-repeat;
	  height:254px;
	  margin:-102px 0 0 0;
	  z-index:10;
	  position:relative;
	  padding:60px 0 0 0;
	}
	
	#portsubcontenttwrapper {
	  width:100%;
	  background:url(../images/whitegrunge-bg.png) center -43px no-repeat;
	  height:254px;
	  margin:-380px 0 0 0;
	  z-index:10;
	  position:relative;
	  padding:270px 0 0 0;
	}
	
#subcontentwrapper {
  width:100%;
  background:url(../images/subbluebar-bg.jpg) center -14px no-repeat;
}

#shortsubcontentwrapper {
  width:100%;
  background:url(../images/subbluebar-bg2.jpg) center -14px no-repeat;
}

#subcontentwrapper2 {
  width:100%;
  margin:-205px 0 0;
  position:relative;
  background:url(../images/subcontent-gradient.png) 0 bottom repeat-x;
  padding:0 0 30px 0;
  z-index:20;
}

	.stuffbanner {
	  width:926px;
	  margin:0 auto;
	  padding:50px 17px 10px 17px;
	}
	
	.stuffbanner h1 {
	  width:925px;
	  display:block;
	  height:30px;
	  background:url(../images/dotsep.png) 0 bottom repeat-x;
	  color:#2d8bcd;
	  font-size:25px;
	  float:left;
	  font-weight:500;
	  margin:0 0 14px 0;
	  
	}
	
	.stuffportimgholder {
	 float:right;
	 width:640px;
	 height:657px;
	 margin:0 10px 0 0;
	 background:url(../images/portpreview-bg.jpg) no-repeat;
	}
	
	
	.stuffdesc {
	  width:250px;
	  float:left;
	  padding:0 0 0 15px;
	  background:url(../images/port-qouteopen.png) 0 27px no-repeat;
	}
	
	.stuffdesc h2 {
	  color:#2d8bcd;
	  font-size:18px;
	  font-weight:500;
	  display:block;
	  padding:0 0 10px 0;
	}
	
	ul.servicesicon {
	  margin:0;
	  padding:0;
	}
	
	.servicesicon li {
	  margin:0 10px 0 0px;
	  list-style:none;
	  float:left;
	  padding:0;
	  text-indent:-9600px;
	}
	
	.webdesignicon {
	  background:url(../images/services-icon.png) -5px  0 no-repeat;
	  display:block;
	  width:128px;
	  height:33px;
	}
	
	.cmsicon {
	  background:url(../images/services-icon.png) -136px 0 no-repeat;
	  display:block;
	  width:63px;
	  height:33px;
	}
	
	.commerceicon {
	  background:url(../images/services-icon.png) -207px 0 no-repeat;
	  display:block;
	  width:113px;
	  height:33px;
	}
	
	.seoicon {
	  background:url(../images/services-icon.png) -328px 0 no-repeat;
	  display:block;
	  width:63px;
	  height:33px;
	}
	
	.socialmediaicon {
	  background:url(../images/services-icon.png) -7px -36px no-repeat;
	  display:block;
	  width:168px;
	  height:33px;
	}
	
	.semicon {
	  background:url(../images/services-icon.png) -182px -36px no-repeat;
	  display:block;
	  width:68px;
	  height:33px;
	}
	
	.hostingicon {
	  background:url(../images/services-icon.png) -258px -36px no-repeat;
	  display:block;
	  width:110px;
	  height:33px;
	}
	
	.sturemorepreview {
	  float:left;
	  margin:0 0 0 -475px;
	  position:relative;
	  width:490px;
	  z-index:3;
	  color:#0385c4;
	  font-size:12px;
	  font-weight:bold;
	}
	
	.sturemorepreview ul {
	  margin:0px;
	  padding:0px;
	}
	
	.sturemorepreview ul {
	  margin:0px;
	  padding:0px;
	}
	
	.sturemorepreview li {
	  margin:0px 3px 0 0;
	  list-style:none;
	  float:left;
	  padding:0px;
	  letter-spacing:normal;
	  display:block;
	} 
	
	.sturemorepreview span{
	  display:block;
	  float:left;
	  width:250px;
	  padding:3px 0 0 0;
	  position:relative;
	  z-index:3;
	}
	
	.preview01 a {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -5px -6px no-repeat;
	  text-indent:-9600px;  
	}
	
	.preview01 a:hover {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -5px -37px no-repeat;
	}
	
	.preview02 a {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -36px -6px no-repeat;
	  text-indent:-9600px;  
	}
	
	.preview02 a:hover {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -36px -37px no-repeat;
	}
	
	.preview03 a {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -67px -6px no-repeat;
	  text-indent:-9600px;  
	}
	
	.preview03 a:hover {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -67px -37px no-repeat;
	}
	
	.preview04 a {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -98px -6px no-repeat;
	  text-indent:-9600px;  
	}
	
	.preview04 a:hover {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -98px -37px no-repeat;
	}
	
	.preview05 a {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -128px -6px no-repeat;
	  text-indent:-9600px;  
	}
	
	.preview05 a:hover {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -128px -37px no-repeat;
	}
	
	.preview06 a {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -159px -6px no-repeat;
	  text-indent:-9600px;  
	}
	
	.preview06 a:hover {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -159px -37px no-repeat;
	}
	
	.preview07 a {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -190px -6px no-repeat;
	  text-indent:-9600px;  
	}
	
	.preview07 a:hover {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -190px -37px no-repeat;
	}
	
	.preview08 a {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -221px -6px no-repeat;
	  text-indent:-9600px;  
	}
	
	.preview08 a:hover {
	  display:block;
	  width:25px;
	  height:24px;
	  background:url(../images/circlenumber.png) -221px -37px no-repeat;
	}
	
	.morestuffmiddle {
	  width:940px;
	  margin:25px auto 0 auto;
	  padding:0 10px;
	}
	
	.morestuffmiddle h1 {
	  width:930px;
	  height:30px;
	  display:block;
	  font-size:23px;
	  color:#2d8bcd;
	  font-weight:400;
	  line-height:23px;
	  padding:18px 0 0 3px;
	  background:url(../images/doublesep.png) 0 10px repeat-x;
	}
	
	.stufffilterbottom {
	  width:939px;
	  height:10px;
	  display:block;
	  float:left;
	  background:url(../images/stuffmorefilter-bottom.png) 0 0 no-repeat;
	}
	
	.whomiddle {
	  width:980px;
	  margin:0 auto;
	  padding:0 10px;
	  background:url(../images/subcontent-sep.png) 627px 0 no-repeat;
	}
	
	
	.subbanner {
	  width:926px;
	  margin:0 auto;
	  padding:50px 17px 10px 17px;
	}
	
	.subbanner h1 {
	  width:925px;
	  display:block;
	  text-align:center;
	  color:#2d8bcd;
	  font-size:32px;
	  float:left;
	  font-weight:500;
	  padding:10px 0 5px 0;
	  margin:-10px 0 14px 0;
	 }
	 
	 .subbannertext {
	  width:905px;
	  display:block;
	  text-align:center;
	  color:#54544c;
	  font-size:14px;
	  float:left;
	  letter-spacing:normal;
	  font-weight:300;
	  padding:0px 10px;
	 }
	 
	 .subcontentleft {
	   float:left;
	   width:575px;
	   margin:40px 0 0 10px;
	 }
	 
	 .subcontenttext {
	   display:block;
	   width:565px;
	   float:left;
	   padding:0 0 10px 10px;
	 }
	 
	 .subcontentleft h1 {
	  width:545px;
	  height:30px;
	  display:block;
	  font-size:23px;
	  float:left;
	  color:#2d8bcd;
	  font-weight:400;
	  padding:0 0 0 3px;
	}
	
		
	.doublesep {
	  display:block;
	  width:565px;
	  float:left;	
	  height:6px;
	  background:url(../images/doublesep.png) repeat-x;
	  margin:15px 0;
	}
	
	ul.founderlist {
	  margin:0px;
	  padding:0px;
	}
	
	.founderlist li{
	  width:115px;
	  display: block;
	  float:left;
	  font-size:12px;
	  text-align:center;
	  list-style:none;
	  color:#036a9b;
	  background:url(../images/founder-sep.png) right 0 repeat-y;
	  letter-spacing:normal;
	}
	
	.founderlist li img {
	  border:3px solid #fff;
	}
	
	.founderlist li.noborder {
	  background:none;
	}
	
	
	.subcontentright {
	  width:352px;
	  float:right;
	  height:470px;
	}
	
	.recentworkholder {
	  width:363px;
	  background:url(../images/recentwork-bg.png) no-repeat;
	  float:left;
	  height:285px;
	  margin:39px 0 0 0;
	}
	
	.recentworkholder h2 {
	  margin:0;
	  padding:0;
	  color:#2d8bcd;
	  letter-spacing:normal;
	  font-size:25px;
	  font-weight:400;
	  display:block;
	  float:left;
	  width:250px;
	  margin:0 0px 0 10px;
	}
	
	.recentworkmore {
	  display:block;
	  width:200px;
	  text-align:right;
	  color:#FFF;
	  font-weight:bold;
	  font-size:12px;
	  float:right;
	  margin:10px 33px 0 0;
	}
	
	.recentworkmore a{
	  color:#FFF;
	  text-decoration:none;
	}
	
	.recentworkmore a:hover{
	  color:#FFF;
	  text-decoration:underline;
	}
	
	.latestnewsholder {
	  width:363px;
	  background:url(../images/latestnewsbg.png) no-repeat;
	  float:left;
	  height:285px;
	  margin:-45px 0 0 0;
	}
	
	.latestnewsholder h2 {
	  margin:0;
	  padding:0;
	  color:#2d8bcd;
	  letter-spacing:normal;
	  font-size:25px;
	  font-weight:400;
	  display:block;
	  float:left;
	  width:250px;
	  margin:0 0px 0 10px;
	}
	
	.latestnews ul {
	  margin:0px;
	  padding:0px;
	}
	
	.latestnews li {
	  margin:0px;
	  padding:0px;
	  width:275px;
	  display:block;
	  float:left;
	  font-size:14px;
	  margin:35px 0 0 45px;
	  list-style:none;
	}
	
	.newstitle, .newsvia {
	  color:#46453d;
	  font-size:14px;
	  font-weight:bold;
	}
	
	.redtext {
	  font-size:12px;
	  color:#a51111;
	  font-weight:bold;
	}
	
	.latestnewsmore {
	  display:block;
	  width:200px;
	  text-align:right;
	  color:#FFF;
	  font-weight:bold;
	  font-size:12px;
	  float:right;
	  margin:-10px 60px 0 0;
	  padding: 0 13px 0 0;
	  background:url(../images/brownarrow.png) right 5px no-repeat;
	}
	
	.latestnewsmore a {
	  text-decoration:none;
	  color:#50431e;
	}
	
	.latestnewsmore a:hover {
	  text-decoration:underline;
	  color:#50431e;
	}
	
	span.servicesmore a {
	  display:block;
	  background:url(../images/servicesmore-arrow.png) 0 6px no-repeat;
	  text-decoration:none;
	  font-size:12px;
	  color:#576402;
	  width:45px;
	  text-align:right;
	  height:15px;
	  float:right;
	  clear:both;
	  padding:0 10px 0 13px;
	  margin:0 0 10px 0px;
	}
	
	span.servicesmore a:hover {
	  background:url(../images/servicesmore-arrow.png) 0 6px no-repeat;
	  text-decoration:none;
	  margin:0px;
	}
	
	
	.inputholder {
	  float:left;
	  width:570px;
	  margin:0 0 10px 0;
	}

	.contactinput {
	  width:236px;
	  height:18px;
	  padding:2px;
	  border:1px solid #a5acb2;
	  background:#f4f4f4;
	  float:left;
	}
	
	.commentbox {
	  width:390px;
	  height:155px;
	}
	
	.contactform label {
	  width:155px;
	  float:left;
	  font-size:14px;
	}
	
	.sendbut {
	  width:108px;
	  float:right;
	  height:48px;
	}
	
	.contactinfo {
	  width:363px;
	  float:left;
	  margin:39px 0 0 0;
	}
	
	.contactinfo h2 {
	  margin:0;
	  padding:0;
	  color:#2d8bcd;
	  letter-spacing:normal;
	  font-size:25px;
	  font-weight:400;
	  display:block;
	  float:left;
	  width:250px;
	  margin:0 0px 0 10px;
	}
	
	.gmapholder {
	  width:305px;
	  height:200px;
	  float:left;
	  border:3px solid #626261;
	  margin:10px 0 0 15px;
	}
	
	
	.addressholder {
	  width:305px;
	  font-size:13px;
	  color:#373732;
	  float:left;
	  margin:20px 0 25px 15px;
	}
	
	strong.address1 {
	  font-size:14px;
	  font-weight:bold;
	  letter-spacing:normal;
	}
	
	.emailholder {
	  width:305px;
	  font-size:12px;
	  letter-spacing:normal;
	  color:#1f201e;
	  float:left;
	  margin:10px 0 25px 15px;
	}
	
	.emailholder a{
	  color:#ab2d2e;
	  text-decoration:none;
	  font-weight:bold;
	}
	
	.emailholder a:hover{
	  color:#0083c3;
	  text-decoration:none;
	}
	
	
#example {
  position:absolute;
  width: 50px;
  height:216px;
  margin:180px 0 0 0;
  background:url(../images/readytotalk-but.png) no-repeat;
  z-index:50;
  top:0px; 
  left:0
}
		
#example a{
  width: 50px;
  height:216px;
  display:block;
  text-decoration:none;
  float:left;
  text-indent:-9600px;
  cursor:pointer;
}

.learnmore {
  display:block;
  float:right;
  width:400px;
  text-align:right;
  margin:7px 0 0 0;
  color:#2d8bcd;
  font-weight:bold;
  font-size:12px;
}


.learnmore a{
  text-decoration:none;
  color:#a7b92c;
}

.learnmore a:hover{
  text-decoration:underline;
  color:#a7b92c;
}

.contentlist {
  margin:0 0 0 40px;
}

.h3contentstyle {
  color:#2d8bcd;
  font-weight:bold;
  font-size:15px;
  padding:10px 0 0 0;
}

/* laughable seo...dude, really?? */
#sitedesc {
	display: none;
}	
