body {background: #3b5998 url(../images/bg.jpg) top left repeat-x; margin-top: 30px; margin-bottom:30px; font-family: Arial, Helvetica, sans-serif; line-height: 13pt;}
div, img {behavior: url(http://vps.padmedia.co.uk/~aspects/iepngfix.htc); border: none;}
#holder {margin: 0 auto 0 auto; width: 941px;}
#logo {float: left;}
.hright {float: right;}
.hleft {float: left;}
.hright10 {float: right; padding-right: 10px;}
.hleft10 {float: left; padding-left: 10px;}


/*ul.hright {float:right; margin-top:50px; clear:right; height: 35px; padding: 0px 0px 12px 0px; margin-right: -10px; _margin-right: -5px;}
ul.hright li {display:inline; width:auto; height: 35px; padding: 15px 8px 18px 8px;}
ul.hright li.lihome {display:inline; width:auto; height: 35px; padding: 15px 0px 0px 0px; border-bottom: 3px solid #fff;} 
ul.hright a:link {text-decoration:none; color:#ffffff; font-size: 14px; font-weight: normal;}
ul.hright a:visited {text-decoration:none; color: #ffffff; font-size: 14px; font-weight: normal;}
ul.hright a:hover {text-decoration:none; color:#ffffff; font-size: 14px; font-weight: normal; border-bottom: 3px solid #fff; padding-bottom:3px;}
ul.hright a.selected {text-decoration:none; color:#ffffff; font-size: 14px; font-weight: normal; border-bottom: 3px solid #fff; padding-bottom:3px;}
ul.hright a:active {text-decoration:none; color: #ffffff; font-size: 14px; font-weight: normal;}*/

ul.hright {
	float:right;
	width:auto;
	list-style: none;
	margin:62px 0 0 0;
	padding:0;
	display:inline;
}

ul.hright li {
	float:left;
	font-size:12px;
	font-style:italic;
	display:inline;
	margin-left:15px;
}

ul.hright li a,
ul.hright li a:visited {
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
}

ul.hright li a:hover,
ul.hright li a:focus,
ul.hright li a.selected{
	text-decoration:underline;
}

/* Cat Nav */
.blog-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

.blog-nav ul li {
	margin:0 0 6px 0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-style:italic;
}

.blog-nav ul li a,
.blog-nav ul li a:visited {
	text-decoration:none;
	color:#999;
}

.blog-nav ul li a:hover,
.blog-nav ul li a:focus,
.blog-nav ul li a.selected {
	text-decoration:underline;
}

.blog-nav {
	width: 220px;
	background: url(../images/testimonial_top.gif) top left no-repeat #f7f7f7;
	margin-top: 10px;
}

.feature {float: left; width: 700px; background-color: #f7f7f7; margin-top:20px;}
.subpage {float: left; width: 700px; background-color: #f7f7f7; margin-top:20px;}
.testimonials {float: right; width: 220px; height: 162px; background: transparent url(../images/rightsmall.png) top left no-repeat; margin-top: 10px;}
.testimonials2 {float: right; width: 220px; height: 162px; background: transparent url(../images/rightsmall.png) top left no-repeat; margin-top: 20px;}
.testibott {float: right; width: 210px; height: 38px; line-height:22px; padding-left: 10px; padding-top: 21px; background: transparent url(../images/rightsmall.png) bottom left no-repeat;}
.bottomleft {float: left; width: 460px; /*height: 230px;*/ background-color: #f7f7f7; margin-top: 40px;}
.bottomright {float: left; width: 220px; /*height: 230px;_height: 237px;*/ background-color: #f7f7f7; margin-top: 40px; margin-left: 20px;}
.footer {float: left; width: 941px; padding-top: 14px; height: 16px; background-color: #f7f7f7; margin-top: 40px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #999;}
.footer a:link {font-size: 10px; font-weight: normal; color: #999; text-decoration:none;}
.footer a:visited {font-size: 10px; font-weight: normal; color: #999; text-decoration:none;}
.footer a:hover {font-size: 10px; font-weight: normal; color: #333; text-decoration:none;}
.footer a:active {font-size: 10px; font-weight: normal; color: #999; text-decoration:none;}

.pad20 {float: left; padding-left: 10px;}
.featuretext {float: right; width: 300px; padding-right: 10px;}
.subtext {float: left; width: 680px; padding: 0px 10px 10px 10px;}
h1 {font-size:22px;}/*22px*/
/*h1.sub {height: 35px; margin: 0px; padding: 0px;}*/
h2 {font-size: 16px; height: 25px; margin-top: -3px; display:block; clear:both;}
h3 {font-size: 20px; height: 25px; margin:0px; color: #fff; padding: 0 0 0 3px; font-weight:normal;}
.bluetext {font-size: 12px; font-weight: normal; color: #6699cc; text-align: justify; font-style:italic;}
.normaltext {font-size: 12px; font-weight: normal; color: #999; text-align: justify;}
.testitext {font-size: 12px; font-weight: normal; color: #6699cc; font-style:italic;}
.testihold {/*float: right;*/ width: 200px; padding: 10px 10px 10px 10px;}
.testiwhite {font-size: 16px; font-weight: normal; color: #fff; padding-left: 10px;}
.bottlefthold {float: left; width: 440px; padding: 0px 10px 10px 10px;}
.bottrighthold {float: left; width: 200px; padding: 0px 10px 10px 10px;}
.tre {margin-top: -3px;}
.subtext img {
	float:right;
	margin:0 0 20px 20px;
	display:inline; /* Hack for IE6 VDouble margin bug */
}

/* New styling */

a, a:visited { color:#6d84b4; text-decoration:none;}
a:hover, a:focus { text-decoration:underline;}

#homepage_wrapper {
	width:700px;
	float:left;
}
p {
	font-size: 12px;
	font-weight: normal;
	color: #999;
	text-align: justify;
}

#homepage-wrapper, #main-content {width:700px; float:left;}
#testimonials {width:220px;float:right;}

#topbox {
	background: url(../images/rounded_top.gif) no-repeat top left #f7f7f7;
	margin: 0 0 10px 0;
	padding:10px 0;
}

#roundedbottom {
	background:url(../images/rounded_bottom.gif) no-repeat bottom left;
	height:10px;
	display:block;
	clear:both;
}

#ptc-products, .test {
	background:url(../images/testimonial_top.gif) no-repeat top left #f7f7f7;
}

#homepage-main-content {
	float:left;
	width:460px;
	background:url(../images/homepage_main_content_top.gif) no-repeat top left #f7f7f7;
}

homepage_main_content_bottom.gif

#ptc-products {
	float:right;
	width:220px;
}

#ptc-products #roundedbottom {
	background:url(../images/short_bottom.gif) no-repeat bottom left;
}


/************/


.subtext li {
	font-size: 12px; font-weight: normal; color: #999; text-align: justify;}

table {
	border:1px solid #666666;
	border-collapse: collapse;
	width:550px;
}

td {
	font-size: 12px; 
	font-weight: normal; 
	color: #999;
	text-align:center;
	padding:2px 5px;
	border:1px solid #666666;
}

th {
	font-size: 13px; 
	font-weight: normal; 
	color: #999;
	font-weight:bold;
	text-align:center;
	padding:2px 5px;	
	border:1px solid #666666;
}

.text-left {
	text-align:left;
}

.subtext h3 {
	/*color:#6699cc;
	padding:0;*/
	font-size:12px;
	font-weight: bold;
	padding:0;
	margin-bottom:-10px;
	color:#888;
	font-style:italic;
}

.image {
	float:right;
	margin:16px 0 0 20px;
	display:inline;
}

#postal {
	float:left;
	width:210px;
	display:inline;
	margin-bottom:20px;
		margin-top:10px;
}

#general {
	float:left;
	width:290px;
	margin-bottom:20px;
	display:inline;
	margin-top:10px;
}

/* Blogging Pages */

.blog-excerpt, #sharing {
	padding:10px 10px 0 10px;
	background:#EEE;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	margin-top:10px;
}

#sharing {
	margin-bottom:10px;
}

.blog-excerpt h3 {
	font-size:14px;
	margin:0 0 3px 0;
	padding:0!important;
	line-height:normal;
	height:auto;
}

.blog-excerpt p {
	margin:0 0 10px 0;
	padding:0;
}

.addthis_toolbox {
	display:block;
	float:left;
	width: auto;
	margin-bottom:6px;
}

#sharing a {
	font-size:12px;
	font-style:italic;
	color:#666;
}

#nextprevious {
	float:right;
	width:auto;
}

#nextprevious a {
	margin-left:10px;
}

/* Comments */

#comments {
}

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

#comments ul li {
	margin:0;
	padding:0;
	list-style:none;
}

/* Comments */

#recent_comments {

}

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

#recent_comments ul li {
	padding:10px;
	background:#EEE;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	margin-top:10px;
	font-size:12px;
}

#recent_comments ul li p {
	margin:0;
	padding:0;
}

.comment-details {
	color:#6699cc;
	font-size:11px;
	font-style:italic;
}

/* Contact Form */

fieldset {
	border:none;
	padding:0;
	margin:0;
}

#contact_form ul,
#comments ul {
	margin:0;
	padding:0;
	list-style:none;
}

#contact_form li,
#comments ul li {
	margin:0 0 6px 0;
	padding:0;
	list-style:none;
}

#contact_form label,
#comments label {
	font-size:12px;
	color:#666666;
	float:left;
	display:block;
	text-align:right;
	width:130px;
}

#contact_form input,
#comments input{
	margin-left:20px;
	width:290px;
}

#contact_form textarea,
#comments textarea {
	margin-left:20px;
	width:290px;
}

/* Captcha */

li.captcha {
}

li.captcha label {
	float:none!important;
	margin-left:150px!important;
	width:auto!important;
	text-align:left!important;
}

li.captcha img {
	float:none!important;
	margin:0 0 3px 150px!important;
	padding:0!important;
	display:block;
}

li.captcha input {
	margin-left:150px!important;
}

li.checkboxli {
	clear:both;
	padding:0 0 0 130px!important;
	display:block;
	height:20px;
	/*position:relative;
	left:130px;*/
}

li.checkboxli input {
	float:left!important;
	width:auto!important;
}

li.checkboxli label {
	text-align:left!important;
	width:auto!important;
	position:relative;
	top:2px;
}

.submit, button {
	width:80px!important;
}


button {
	text-align:center;
	margin-left:20px;
}

.clear {
	width:100%;
	height:1px;
	overflow:hidden;
	clear:both;
}
