body,div,p,img,form,table, h1, h2, h3,h4,h5,fieldset,legend,span,ul,li { border: 0; margin: 0; padding: 0;}
hr,input,select {margin: 0; padding: 0;}

body {
	font-family: arial, sans-serif;
	font-size: 15px;
	color: #333;
	margin: 0 auto;
	background: transparent url("../images/hdr_bg.png") top left repeat-x;
}
body a, body a:visited {
	color: #3366CC;
}
body a:hover {
	
}
img {
	vertical-align: bottom;
}
div#page-wrapper {
	margin: 0 auto;
	width: 760px;
	padding: 10px 0 0 0;
}
div#hdr-wrapper {
	height: 190px;
	margin: 0 0 10px;
}
div#hdr-wrapper img#logo {
  position: absolute;
  top: 10px;
  margin-left: 30px;
  top: 25px;
  margin-left: 20px;
}
div#sn-wrapper { float:right; /*width:565px;*/ /*width:583px;*/ }
ul#sn {
  list-style: none;
  background-color: #730101;
  /*background-color: #660000;*/
  position: relative;
  z-index: 2;
  height: 30px;
  font-size: 17px;
}
ul#sn li {
  float: left;
  background-color: #7e0204;
  /*background-color: #660000;*/
  display: block;
  height: 30px;
}
ul#sn li#active {
  background: transparent url("../images/sn_bg.png") top left repeat-x;
}
ul#sn li a, ul#sn li a:visited {
  color: #FFF;
  display: block;
  text-decoration: none;
  padding: 5px 10px 6px;
}
ul#sn li a:hover {
  background: transparent url("../images/sn_bg.png") top left repeat-x;
}
ul#sn li#active a:hover {
  background: 0;
}


div.line1 {
  background: transparent url("../images/line1.gif") top left no-repeat;
  height: 200px;
  width: 5px;
  position: absolute;
  top: -20px;
}
div#line1-index {
  margin-left: 270px;
  margin-left: 235px;
}
div#line1-about {
  margin-left: 350px;
  margin-left: 315px;
}
div#line1-services {
  margin-left: 460px;
  margin-left: 425px;
}
div#line1-clients {
  margin-left: 530px;
}
div#line1-contact {
  margin-left: 620px;
}
div#line1-accessibility {
  margin-left: 720px;
}
div.line2 {
  background: transparent url("../images/line2.gif") top left repeat-x;
  height: 1px;
  position: absolute;
  top: 172px;
  margin-left: 14px;
  width: 260px;
  width: 225px;
}
div#line2-about {
  width: 340px;
  width: 305px;
}
div#line2-services {
  width: 450px;
  width: 415px;
}
div#line2-clients {
  width: 520px;
}
div#line2-contact {
  width: 610px;
}
div#line2-accessibility {
  width: 710px;
}
div.line3 {
  background: transparent url("../images/line3.gif") top left no-repeat;
  height: 35px;
  width: 5px;
  position: absolute;
  top: 172px;
  margin-left: 9px;
}
img#hdr-img {
  position: absolute;
  top: 50px;
  margin-left: 560px;
}
div.main-wrapper { 
  border: 1px solid #FFF;
}
p {
  margin: 0 0 5px;
  line-height: 22px;
}
div.quote {
  margin: 15px 20px;
  font-size: 14px;
}
div.quote p {
  margin: 0 0 5px;
  font-style: italic;
}
div.quote p.quoted-by {
  text-align: right;
  font-style: normal;
  margin-top: -5px;
}
ul.standard {
  margin: 10px 0 10px 20px;
}
ul.standard li {
  line-height: 22px;
}
div.left-side-wrapper {
  width: 550px;
  margin: 10px 0 0;
}
div#accessibility-left-side-wrapper {
  width: 700px;
}
div.left-side-wrapper h2 {
  font-size: 1.3em;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3em;
  line-height: 20px;
  margin: 0 0 5px;
}
div.left-side-wrapper h2.subheading { margin-top:20px; }
div.left-side-wrapper h3 {
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  margin: 10px 0 5px;
  text-decoration: underline;
}
div.left-side-wrapper h2 img#h2-block {
  vertical-align: middle;
  position: relative;
  top: 1px;
}
img.lingconsultancy { vertical-align:text-bottom; }
div.right-side-wrapper {
  float: right;
  clear: right;
  margin-top: 40px;
  width: 190px;
  padding: 5px;
}
div#about-right-side-wrapper {
  margin-top: 0;
  width: 200px;
  padding: 5px 0;
}
div#about-right-side-wrapper img { margin-bottom:20px; }
div.right-side-wrapper img.bullet {
  float: left;
  margin: 11px 0 0 13px;
}
div.right-side-wrapper p {
  padding: 4px 0 0 24px;
  font-size: 1.2em;
  line-height: 1.2em;
  /*color: #993333;*/
  color: #993300;
  margin: 0 0 10px;
}
div#contact-right-side-wrapper p {
  margin: 0 0 10px;
  font-size: 1em;
}
div#contact-right-side-wrapper p.email {
  margin-top: 5px;
}

div#contact-left-side-wrapper table {
  font-size: 16px;
}
div#contact-left-side-wrapper table td.lbl {
  
}
div#contact-left-side-wrapper table td.btn {
  text-align: right;
}

div#downloads {
	margin: 20px 0;
}

div#accessibility-font-size {
  float: left;
  width: 240px;
}
div#accessibility-display-options {
  float: left;
  width: 300px;
}
.ff {
  font-family: arial, sans-serif;
  font-size: 16px;
  height: 22px;
  line-height: 22px;
  width: 300px;
}
textarea.ff {
  width: 400px;
  height: 150px;
}
input.btn {
  font-size: 16px;
  padding: 0 2px;
}
span.err {
  color: red;
}

div#idew-wrapper {font-family:georgia;clear:both;float:right;width:146px;margin:30px 20px 0 0;padding:10px 0 0 5px;}
#idew-webdev {font-size:12px;letter-spacing:-1px;line-height:15px;margin:0;padding:0;}
#idew-webdev a, #idew-webdev a:hover, #idew-webdev a:visited {text-decoration:none;color:#333;}
#idew-link {font-size:22px;letter-spacing:-1px;line-height:22px;margin:0;padding:0;}
#idew-link a, #idew-link a:hover, #idew-link a:visited {text-decoration:none;color:#008000;}
