body {
  margin: 0px;
  padding: 0px;
  background:url(../images/te_03.jpg) repeat-y top left;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  color: #fff;  
}

#wrap {
  position: relative;
  width:100%;
}


#top-image {
  position:absolute;
  right:20px;
  top:15px;
}

#side-bar {
	width:246px;
	float:left;
}

#side-bar ul.menu {
  list-style: none;
  margin:0px;
  padding:0px 20px;
}

#side-bar ul.menu li {
  color: #fff;
  font-weight: bold;
  font-size:17px;
  line-height: 28px;
  background: url(../images/te_06.gif) no-repeat bottom left;
  padding: 5px 0px 10px 0px; 
}

#side-bar ul.menu li a:link, #side-bar ul.menu li a:visited {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

#side-bar ul.menu li a:hover {
  color: #CCCCCC;
}

#content {
  margin:0px 30px 30px 276px;
  padding-top:150px;
  height:650px;
}

#wrap > #content {
	height:auto;
	min-height:650px;
}

#content h1 {
  font-weight: normal;
  font-size: 28px;
  margin:0px;
  padding:15px 0px 15px 0px;
}

#content h2 {
  font-weight: normal;
  font-size: 22px;
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 0px;
}

#content h2.pushdown {
  margin-bottom:12px;
}

#content h2.thanks {
  text-align: center;
  font-size: 18px;
  margin:0px;
  padding: 30px 0px 0px 0px;
}

#content p {
  padding:0px 0px 0px 0px;
  font-size: 12px;
  margin:5px 0px 10px 0px;
}

#content p.date {
  margin-top:250px;
}

#content p.date a {
  text-decoration:none;
  color:#CCCCCC;
  font-size:10px;
}

#content span.parahead h2 {
  text-align: left;
  font-size: 18px;
  margin:0px;
  padding: 0px;
}

#content ul.compatibilitylist {
  margin:15px 0px 10px 150px;
  padding:10px 0px 10px 0px;
  list-style: none;
}

#content ul.compatibilitylist img {
  padding-right: 20px;
  border:0px;
}

#content ul.compatibilitylist a:link, #content ul.compatibilitylist a:visited {
  color: #FFF;
  font-size:14px;
  font-weight:bold;
}

#content ul.compatibilitylist a:hover {
  color:#fff;
  text-decoration:none;
}

#content ul.lrp {
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px;
}

#content ul.lrp li {
  list-style: none;
  font-size: 13px;
  margin:0px;
  padding:0px;
}

#content h2.tagline {
  font-size: 17px;
  padding: 10px 300px 10px 0px;
  font-weight: normal;
} 

#content span.alink a:link, #content span.alink a:visited {
  color: #FFF;
  font-size:14px;
  font-weight:bold;
}

#content span.alink a:hover {
  color:#fff;
  text-decoration:none;
}

#content ul.listitems {
  margin: 0px 0px 10px 10px;
  padding:0px;
  font-size:12px;
  list-style:disc;
}

#content ul.listitems li {
  padding:5px 0px 5px 0px;
}

#content p.standout {
  font-weight:bold;
  text-align:center;
}

#content span.red {
  color: #CC0000;
  font-style: italic;
}

#content  .homepara {
  margin: 0px;
  padding:0px 0px 10px 12px;
}

#content .homefloatright {
  float:right;
  width:500px;
  margin:0px;
  padding:0px;
}

#content .homefloatright h2 {
  padding-bottom:10px;
  font-size:20px;
}

#content ul {
  margin: 0px;
  padding:0px;
  list-style: none;
}

#content span.inkimg {
  float: left;
  margin:0px;
  padding:10px 20px 0px 0px;
}

#content div.pdf img {
  border:none;
}

#content h2.h2a a:link, #content h2.h2a a:visited {
  color: #fff;
  float:right;
  padding:0px 8px 0px 8px;
}

#content h2.h2a a:hover {
  color: #fff;
  text-decoration:none;
}

#content h2.h2a {
  padding:20px 0px 0px 0px;
  margin:0px;
}

#content ul.lfc {
  padding:10px 0px 0px 0px;
  list-style: none;
  margin:0px;
}

#content ul.lfc li {
  background:url(../images/te_18.gif) no-repeat center left;
  margin:0px;
  padding-left:15px;
  font-size: 13px;
}

#content ul span.righttxtheader {
  background: url(../images/te_18.gif) no-repeat center left;
  padding-left: 12px;
  margin:0px 0px 0px 0px;
}

#content .lefttxt p {
  font-size:13px;
}

#content div.specials li {
  display: block;
  float: left;
  padding: 5px 15px 5px 0px;
  
}

#content h2.specialsh2 {
  margin-top:60px;
  padding-bottom: 5px;
  font-weight:bold;
}

#content div.specialsimg img {
  float:left;
  border:none;
  margin:0px;
  padding:0px 15px 0px 0px;
}


#content div.specials ul {
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

#content div.specials ul li {
  position:relative;
  background:url(../images/te_14.gif) no-repeat left top;
  width: 170px;
  height: 260px;
  margin:0px;
  padding:15px 20px 20px 10px;
  color:#666;
}
#content div.specials ul > li {
  background-image:url(../images/te_14.png);
}

#content div.specials ul li div.i {
	text-align:center;
}

#content div.specials ul li div.b {
	position:absolute;
	bottom:20px;
	left:25px;
	width:147px;
	height:53px;	
}

#content div.specials ul li div.b a {
	background: url(../images/te_21.png) no-repeat bottom left;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	padding:9px 35px 16px 25px;	
	text-align:center;
}

#content div.specials ul li ul {
  padding:0px;
  margin:0px;
  font-size: 12px;
}

#content div.specials ul li ul li { 
	position:static;
	background:url(../images/te_18.gif) no-repeat left center;
	width:100%;
	height:auto;
	margin:0px;
	padding:3px 0px 3px 10px;
}

#content div.specials ul li h1 {
   font-size: 14px;
   color: #999999;
   margin:0px;
   padding:7px 15px 7px 10px;
   font-weight: bold;
}

#content div.specials ul li p {
  margin:0px;
  padding:0px;
}

#content form {
  padding: 20px 0px 0px 0px;
  margin:0px;
}

#content form fieldset{
  border:none;
}

#content label.formdetails {
  font-size:15px;
  font-weight:bold;
  width:200px;
  
}

#content div.test {
  margin-top:45px;
}

#content form fieldset {
  margin-top: 30px;
}

#content form label.da {
  color:#fff;
  width:250px;
  font-weight:bold;
}

#content form label {
  float: left;
  width: 140px;
  color: #fff;
  font-size: 13px;
}

#content form input {
  margin: 2px 0px 2px 0px;
  width: 200px;
}

#content form input.pcode {
  width: 40px;
}

#content form textarea {
  width: 200px;
  height: 50px;
  margin-top: 10px;
}

#content form #furthercomments {
  width: 400px;
  height:70px;
  padding:0px;
  margin:0px;
}

#content .formleft {
  float:left;
  margin-right: 20px;
  
}

#content .formleft label,#content .formright label {
  width:190px;
}

#content .formleft label.z {
  padding-top:20px;
}

#content .formright {
  float:left;
}

#content form .floatright {
  float: left;
  margin-top: 20px;
}

#content form .floatright select {
  margin: 3px 0px;
}


#content form .floatright input {
  width: 110px;
}

#content form .btn {
  float:left;
  width:110px;
  margin-right:50px;
}


#content ul.contactdetails {
  list-style: none;
  margin:0px;
  padding:0px;
  font-size: 13px;
}

#content ul.contactdetails li {
  margin:0px;
  padding-bottom:20px;
}

#content ul.contactdetails a:link, #content ul.contactdetails a:visited {
  font-size:14px;
  color:#fff;
}


#content ul.contactdetails a:hover {
  color:#fff;
  text-decoration:none;
}

#content ul.contactdetails h2.states {
  margin: 0px;
  padding:10px 0px 0px 0px;
  font-size:18px;
}


#content ul.contactdetails li span.contactpush {
  width: 100px;
  float: left;
}


#content div.pfv img {
  border:none;
  padding-left:10px;
  width: 42px;
  height:32px;
}

#content div.pfv a:link, #content div.pfv a:visited {
  color:#fff;
  font-size:14px;
}

#content div.pfv a:hover {
  text-decoration:none;
}


#footer {
  clear:left;
  height:35px;
  position:relative;
  margin-top:40px;
}

#footer div.logo img {
  float: right;
  width:150px;
  height:120px;
  position:absolute;
  bottom:-1px;
  right:-1px;
}


#footer div.logo > img {
  float: right;
  width:150px;
  height:120px;
  position:absolute;
  bottom:0px;
  right:0px;
}



#footer div.ep {
  padding-left: 10px;
  background: #fff; 
  margin: 0px 150px 0px 246px;
  text-indent:-1000em;
  background: url(../images/te_29.jpg) bottom left no-repeat;
}

#footer div.ep div.bg {
  height:35px;
  background: #FFF url(../images/te_29.gif) repeat-x left center;
}

.clear {
	clear:both;
	margin:50px 0px 0px 0px;
	padding:0px;
}