
body {
	font-size: 11px;
	font-family: Verdana, Arial, Sans-serif;
	color: #939598;
	background-color: #fff;
}

#main_content ul {padding:15px;}
#main_content li {text-align:left; padding:10px; color: #303030;}


#wrapper {
	width: 870px;
	margin: 10px auto;
}

/* @group Main Structure of website */

#contentContainer {
	width: 870px;
	float:left;
}

#head{
  width: 600px;
  float: right;
      }

#column1 {
	float: left;
	width: 190px;
	height: 870px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
}

#column1 p {
    padding-left: 3px;
    margin: 0px;
    font-weight: bold;
    font-size: 12px;
    color: #606060;
}
#column1 img {
    padding-bottom: 20px;
    margin: 10px;
    
}
#box1 { 
  border: 1px solid #0000cc;
  padding: 5px;
  margin-bottom: 20px;
}
#main_box1 {
  float: left;
  width: 300px;
  margin-left: 25px;
  
}
#box2 {
  border: 1px solid #0000cc;
  padding: 5px;
  margin-bottom: 20px;
  
}
#main_box2 {
  float: right;
  width: 300px;
  
}
#main_content {
	float: left;
	width: 650px;
	padding: 5px 5px 5px 0px;
	text-align: center;
	
}

#main_content p {
	font-size: 12px;
	padding: 5px 8px 8px 5px;
	font-size: 12px;
  color: #606060;
}

#main_content img {
  padding: 10px 5px 10px 5px;
}
#contact {
  width: 550px;
  border: 1px solid #939598;
  margin-left: auto;
	margin-right: auto;

  
}

#row1 {
	width: 698px;
	padding-top: 10px;
	float: left;
	height: 55px;
}

#row1.frontpage {
    height: 135px;
}

#row1 img {
    float: left;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

#row2 {
	width: 698px;
	float: left;
	/*padding-top: 5px;*/
}

#row3 {
	width: 668px;
	float: right;
	height: 78px;
	background: url(/static/images/home/3steps.jpg) bottom left no-repeat;
	color: white;
	padding: 5px 15px;
}

#row3 a {
	color: white;
}

#row3 a:hover {
	color: white;
}

#row4 {
	width: 698px;
	float: left;
}

#content {
	float:left;
	width: 898px;
	height: 1500px;
	border-left: 1px solid #939598;
	border-right: 1px solid #939598;
	border-top: 1px solid #939598;
	padding: 10px;
	min-height: 1000px;
}


/* @end */

/* Left Column Home Page - Logo, Graphics */

/* @group Left Column */



#pawoman {
	float: left;
	width: 180px;
	height: 217px;
	padding-top: 10px;
}

#week {
	float: left;
	width: 180px;
	height: 217px;
}

#registerOnline {
	float: left;
	width: 180px;
	height: 140px;
}

#callBack {
	float: left;
	width: 180px;
}

/* @end */

/* Top Banner - Login form, Phone Number, Strapline */

/* @group Top of page */

#login {
	font-size: 9px;
	float: right;
	position: inherit;
	width: 435px;
	text-align: right;
	padding: 5px 10px 0px 0px;
}

#login ul{
	padding: 0px;
}

#login li{
	display: inline;
	padding: 0px 1px;
}

#login li a{
	color: #939598;
	text-decoration: none;
}

#login li a:hover {
	color: #CC0000;
}

#callTheTeam {
	font-size: 12px;
}

#oneofthethree {
    margin-top: 12px;
    margin-bottom: 13px;
	border: 1px solid #939598;
    width: 683px;
    height: 70px;
    clear: both;
    float: left;
}

/* @end */

/* Middle Content - Index page */

/* @group Middle content */

.row2container {
    height: 475px; /* mod */
}

.row2container a {
    color: #CC0000;
}

.row2container a:hover {
    color: #CC0000;
    text-decoration: underline;
}



#row2 ul {
	font-size: 14px;
	color: #333333;
	padding: 0px 0px 10px 60px; /* mod */
	line-height: 22px;
}

#row2 li {
	list-style-type: none;
}

#row2 li a {
	color: #333333;
	padding-left: 15px;
	border-bottom:1px #BDBABD solid;
	background: url(/static/images/buttons/grey-white.png) left no-repeat;
}

#row2 li a:hover{
	color: #CC0000;
	background: url(/static/images/buttons/red-white.png) left no-repeat;
}

#intro {
    clear: both;
	float: right;
	width: 600px;
	font-size: 16px;
	padding: 2px 10px 0px 10px;
	font-weight: bold;
}

#step1 {
	float: left;
	font-size: 15px;
	width: 130px;
	padding: 7px 0px 0px 30px;
	text-align: center;
	font-weight: bold;
}

#step2 {
	float: left;
	font-size: 15px;
	width: 150px;
	padding: 7px 0px 0px 40px;
	text-align: center;
	font-weight: bold;
}

#step3 {
	float: left;
	width: 150px;
	font-size: 15px;
	padding: 7px 0px 0px 55px;
	text-align: center;
	font-weight: bold;
}

/* @end */

/* Footer */

/* @group Footer */

#footer {
	float:left;
	font-size: 10px;
	width: 898px;
	height: 50px;
	padding: 0px 10px;
	border-left: 1px solid #939598;
	border-right: 1px solid #939598;
	
}

#footer li{
	display: inline;
}

#footer li a {
	color: #939598;
}

#footer li a:hover{
	color: #CC0000;
}

#subNav {
	padding: 0px;
	float: left;
	width: 550px;
}

#webStandards {
	padding: 0px;
	text-align: right;
	float: right;
	width: 150px;
}

/* @end */

/* Typography - Headings, Styles */

/* @group Typography */

a {
	text-decoration: none;
}

p {
	margin: 0px;
}

ul, ol {
	margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

h1 {
	font-weight: normal;
	padding: 5px 15px 15px 5px;
	font-size: 22px;
	color: #CC0000;
	/*letter-spacing: 1px; /* mod */
}

h2.heading {
	color: #CC0000;
	font-size: 20px;
	padding: 13px 0px 0px 10px;
	height: 45px;
	font-weight: normal;
	background: url(/static/images/sub-images/heading-bg.jpg) no-repeat;
}

h2 {
	font-weight: normal;
	padding: 5px 15px 15px 5px;
	font-size: 22px;
	color: #CC0000;
}

h3 {
	float: left;
	width: 240px;
	color :#CC0000;
	font-weight: bold;
	font-size: 28px;
	padding-bottom: 10px;
}

h4 {
	font-weight: normal;
	padding: 5px 15px 15px 5px;
	font-size: 22px;
	color: #CC0000;
}

h5 {
	margin: 0px;
	font-size: 14px;
	color: white;
	padding: 5px 0px 10px 0px;
}

h6 {
	color: #CC0000;
	font-size: 14px;
	padding: 5px 0px;
}

.small {
	font-size: 10px;
}

.red {
	color: #CC0000;
}

.blue {
	color: #3578ca;
}

.green {
	color: #2d9c19;
}

.redLink {
	color: #CC0000;
}

.subRedLink {
	color: #CC0000;
}

.normalText {
	line-height: 16px;
}

.smallText {
	font-size: 10px;
}

.grey14 {
	font-size: 14px;
	color: #333333;
	line-height: 22px;
}

.red14 {
	font-size: 14px;
	color: #CC0000;
	line-height: 22px;
}

/* @end */

/* Sub Nav - Menu on Level 2 pages */

/* @group Sub Nav */

#menuHeading {
	float: left;
	width: 180px;
	margin-top: 25px;
	font-size: 14px;
}

/* tab nav by Paul Williams */
a.navrollover {
    display: block;
    width: 90px;
    height: 24px;
    padding-top: 8px;
    text-align: center;
    vertical-align: middle;
    background: url("/static/images/nav/nav-rollover.jpg") 0 0 no-repeat;
    color: #94969C;
    text-decoration: none;
}
a:hover.navrollover {
    color: #CC0000;
    background-position: -90px 0;
}
a.navblank {
    display: block;
    width: 90px;
    height: 24px;
    padding-top: 8px;
    text-align: center;
    vertical-align: middle;
    color: #CC0000;
    background: url("/static/images/nav/nav-blank.jpg") 0 0 no-repeat;
    text-decoration: none;
}

#navigation {
	color: #333333;
	float: left;
	width: 160px;
	padding: 0px 5px 15px 15px;
	line-height: 20px;
	margin-top: 0px;
	background: url(/static/images/sub-images/menu-bg.jpg) no-repeat;
}

#navigation li {
	list-style-type: circle;
}

#navigation li a {
	color: #333333;
}

#navigation li a:hover {
	color: #CC0000;
}

.navigation_l2 a{
	padding-left: 20px;
	background: url(/images/dot.png) left no-repeat;
}

.navigation_l2 a:hover{
	background: url(/images/dot.png) left no-repeat;
}

.navigation_Red {
	padding-left: 20px;
	color:  #CC0000;
	background: url(/images/dot.png) left no-repeat;
}

/* @end */

/* Box 3a - Small Business */

/* @group Small Business Box 3a */

#boxRightContainer {
	float: left;
	width: 197px;
}

#box3aSmallBus {
	color: white;
	height: 110px;
	width: 180px;
	margin-left: 10px;
	padding-top: 5px;
}

#box3bSmallBus {
	color: white;
	height: 120px;
	width: 180px;
	margin-left: 10px;
}

#heading2weeks {
	font-size: 13px;
}

/* @end */

/* Box 2a - Small Business*/

/* @group Small Business Box 2a */

#box2aSmallBus {
	color: white;
	height:210px;
	width: 167px;
	margin: 10px 0px 0px 10px;
	padding: 10px;
	background: url(/static/images/sub-images/smallBusImages/lostCalls.jpg) no-repeat;
}

#box2aSmallBus p {
	width: 155px;
	padding: 5px 0px;
	line-height: 16px;
}

#box2aHeading {
	font-size: 14px;
	font-weight: bold;
}

#box2aImages {
	height: 230px;
	width: 187px;
	margin: 10px 0px 0px 10px;
}

/* @end */

/* Box 1a */

/* @group Box 1a */

#box1aContainer {
	float: left;
	width: 500px;
	padding: 10px 0px;
}

#box1aContainer a {
	color: #CC0000;
}

#box1aContainer a:hover{
	color: #333333;
	text-decoration: underline;
}

#topBox1a {
	float: left;
	width: 500px;
	height: 10px;
	background: url(/static/images/sub-images/box1a/border-top.jpg) no-repeat;
}

#box1aBorderTop{
	width: 460px;
	margin: 0px 20px;
	border-top: 1px solid #939598;
}

#box1aContent {
	color: #333333;
	float:left;
	width: 478px;
	min-height: 365px;
	padding: 0px 10px;
	border-left: 1px solid #939598;
	border-right: 1px solid #939598;
}

#box1aContent p {
	padding: 5px 0px;
}

#box1aContent ol {
	padding: 5px 20px;
}

#box1aContent ul, ol {
	padding: 5px 15px 5px 5px;
	line-height: 16px;
}

#box1aContent ul li {
	padding: 0px 0px 10px 15px;
	list-style-type: none;
	background: url(/static/images/bullet.png) left top no-repeat;
}

#box1bContent {
	color: #333333;
	float:left;
	width: 478px;
	min-height: 435px;
	padding: 0px 10px;
	border-left: 1px solid #939598;
	border-right: 1px solid #939598;
}

#box1bContent p {
	padding: 5px 0px;
}

#box1bContent ol {
	padding: 5px 20px;
}

#box1bContent ul, ol {
	padding: 5px 15px 5px 5px;
	line-height: 16px;
}

#box1bContent ul li {
	padding: 0px 0px 10px 15px;
	list-style-type: none;
	background: url(/static/images/bullet.png) left top no-repeat;
}

#bottomBox1a {
	width: 500px;
	height: 10px;
	clear: both;
	background: url(/static/images/sub-images/box1a/border-bottom.jpg) bottom no-repeat;
}

#box1aBorderBottom{
	width: 460px;
	margin: 0px 20px;
	height: 9px;
	border-bottom: 1px solid #939598;
}

/* @end */

/* @group Box 1f */

.box1fContainer {
	float: left;
	width: 335px;
}

.topBox1f {
	float: left;
	width: 335px;
	height: 10px;
	background: url(/static/images/sub-images/box1f/border-top.jpg) no-repeat;
}

.box1fBorderTop {
	width: 295px;
	margin: 0px 20px;
	border-top: 1px solid #939598;
}

.box1fContent {
	color: #333333;
	float:left;
	width: 313px;
	/*min-height: 550px; /* mod */
	padding: 0px 10px;
	border-left: 1px solid #939598;
	border-right: 1px solid #939598;
}

.bottomBox1f {
	width: 335px;
	height: 10px;
	clear: both;
	background: url(/static/images/sub-images/box1f/border-bottom.jpg) bottom no-repeat;
}

.box1fBorderBottom {
	width: 295px;
	margin: 0px 20px;
	height: 9px;
	border-bottom: 1px solid #939598;
}

/* @end */

#pricePlanContainer p {
	color: #333333;
	padding: 5px 0px;
}

.pricePlanClickHere {
	line-height: 16px;
}
.pricePlanClickHere a {
	color: #CC0000;
	font-weight: bold;
}

.pricePlanClickHere a:hover{
	color: #333333;
}

#pricePlanContainer {
	width: 698px;
	float: left;
	min-height: 345px;
	margin-top: 10px;
}

#pricePlanContainer ul{
	color: #333333;
	line-height:18px;
	padding: 0px;
}

#pricePlanContainer li{
	padding: 0px;
	list-style-type: none;
	padding-left: 15px;
	background: url(/static/images/buttons/grey-white.png) left no-repeat;
}

#pricePlan1 {
	float: left;
	width: 190px;
	height: 270px;
	padding: 15px;
	background: url(/static/images/sub-images/price-plans/plan1.jpg) no-repeat;
}

#pricePlan2 {
	width: 190px;
	height: 270px;
	padding: 15px;
	background: url(/static/images/sub-images/price-plans/plan2.jpg) no-repeat;
	float: left;
	margin: 0px 15px;
}

#pricePlan3 {
	width: 190px;
	height: 270px;
	padding: 15px;
	background: url(/static/images/sub-images/price-plans/plan3.jpg) no-repeat;
	float: left;
}

#pricePlanTable {
	border: 1px solid #dfdfdf;
	font-size: 10px;
}

#pricePlanTable td {
	padding: 5px;
}

.tableBorderRight {
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

.tableBorderRight2 {
	border-right: 1px solid #dfdfdf;
}

.tableBorderBottom {
	border-bottom: 1px solid #dfdfdf;
}

.greyRow {
	background:  #dfdfdf;
}

/* @group Site Map */

#box1aContainerSitemap {
	float: left;
	width: 500px;
	padding: 10px 0px;
}

#box1bSitemap {
	color: #333333;
	float:left;
	width: 478px;
	min-height: 435px;
	padding: 0px 10px;
	border-left: 1px solid #939598;
	border-right: 1px solid #939598;
}

#box1bSitemap ul{
	width: 225px;
	float: left;
	margin: 0px;
	padding: 10px 0px;
	line-height: 18px;
}

#box1bSitemap li {
	list-style-type: none;
}

#box1bSitemap li.subpage_l1 {
	padding-left: 10px;
}

#box1bSitemap li.subNavPages_l2 {
	padding-left: 20px;
}


#box1bSitemap li a {
	color: #333333;
	text-decoration: none;
}

#box1bSitemap li a:hover {
	color: #CC0000;
}

/* @end */

/* @group Border
 */

.topRow {
	float: left;
	width: 920px;
	height: 10px;
	background: url(/static/images/border/border-top.jpg) no-repeat;
}

.borderTop{
	width: 920px;
	margin: 0px 0px;
	border-top: 1px solid #939598;
}

.topRowFooter {
	float: left;
	width: 920px;
	height: 0px;
	margin-top: 15px;
	background: url(/static/images/border/border-top.jpg) no-repeat;
}


.bottomRow {
	width: 920px;
	}

.borderBottom{
	width: 920px;
	clear: both;
	height: 0px;
	margin: 0px 0px;
	border-bottom: 1px solid #939598;
}


/* @end */

#contact input {
	padding: 2px;
	margin: 3px 5px 3px 0px;
}

#contact textarea {
	padding: 2px;
	margin: 3px 5px 3px 0px;
}
form {
	margin: 0px;
}

input {
	font-size: 11px;
}

.dfv_errors {
    display: block;
    margin: 4px 0 4px 0;
}

#legend {
    font-weight: bold;
    text-decoration: underline;
}

#legendbox {
    display: inline;
	border: 1px dashed #C7C8CA;
}
