body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:#EAEAEA url('images/tbo_services/bg_page.png') top center repeat-y;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#container {
/* 	background: #FFFFFF; */
	width: 900px;
	margin-right: auto;
	margin-left: auto;
/*
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
*/
}
#containerpad {
	padding: 10px;
	position:relative;
	top:-10px;
	
}
#invisibutton
{
    position:relative;
    top:0px;
    left:695px;
    width:200px;
    height:78px;
    }
#header
{
    
    background-image: url(images/tbo_services/headernew.gif);
    width: 900px;
    height: 122px;
    background-repeat: no-repeat;
}

#lhs 
{
    position:relative;
	float: left;
	width: 620px;
	margin-right: 9px;
	font-size: 12px;
	text-align: justify;
left:10px;
}
#rhs {
	float: left;
	width: 220px;
	text-align: left;
	font-size: 12px;
	position:relative;
	left:27px;
	top:10px;
}
#lhsHome {
position:relative;
	width: 850px;
    text-align:justify;
	font-size: 12px;
left:10px;

}
.hpbox1
{
    float:left;
    width:202px;
    height:236px;
     background-repeat: no-repeat;
     background-image: url(images/tbo_services/box1.jpg);
 
    }
    .hpbox2
{
    float:left;
    width:202px;
    height:236px;
     background-repeat: no-repeat;
     background-image: url(images/tbo_services/box2.jpg);
     
    }
    .innerbox
    {
        position:relative;
        width:169px;
        height:192px;
        top:20px;
        left:20px;
        }
        
        
#footer
{
    width: 900px;
    height: 45px;
    border-bottom: #666666 1px solid;
    border-top: #666666 1px solid;
    font-size: 10px;
    	text-align: left;
}
#lhsPop {
	float: left;
	width: 590px;
	padding:10px;
	font-size: 14px;
	text-align: left;
	line-height: 21px;
	background: #FFFFFF;
}

#breaker {
	clear: both;
	float: none;
	overflow: hidden;
	height:1px;
}
h1 {
	font: bold 14px/21px Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #FFFFFF;
	background: #750365 url(images/tbo_services/call_hdr.gif) no-repeat right top;
	margin: 10px 0px 0px;
	padding: 10px;
	border-bottom: 1px solid #FFFFFF;
}
h4{font: bold 14px Verdana, Arial, Helvetica, sans-serif;}
.form {
	background: #C0D02F url(images/tbo_services/callback_footer.gif) no-repeat bottom;
	margin: 0px;
	padding: 0px;
}
.formpadder {
	padding: 5px;
}
p a {
	color: #750365;
}
p a:hover {
	color: #C0D02F;
	text-decoration: none;
}
.rhs_input {
	width: 290px;
}
th {
	text-align: left;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #750365;
	background: #DEE78F;
}
label {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
input
{
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    font-family: verdana;
}
#butdiv
{
    position:relative;
   left:10px;
   top:5px;
   width:850px;
    }
.buttons{

	
}
.buttons a{text-decoration:none;
background-image:url(images/tbo_services/button_off.jpg);
	background-repeat:no-repeat;
	font-size: 14px;
	color: #750365;
	font-weight: bold;
	height: 40px;
	left:10px;
	position:relative;
	float:left;
	text-align:center;
	width:165px;
}
.buttons a:hover{
color: #C0D02F;
background-image:url(images/tbo_services/button_on.jpg);
}

#swf_holder {background: url(images/tbo_services/bg.jpg) repeat-x}
#flash {

	height: 280px;
	width: 922px;
	background: url(images/tbo_services/bg.jpg) repeat-x;
	font: 14px Arial, Helvetica, sans-serif;
    text-align:left;
}
.silver
{
    padding:10px;
    height:226px;
    background-image: url(images/tbo_services/silver.jpg);
    background-repeat: no-repeat;
}
.gold
{
    padding:10px;
    height:226px;
    background-image: url(images/tbo_services/gold.jpg);
    background-repeat: no-repeat;
}
.platinum
{
    padding:10px;
    height:226px;
    background-image: url(images/tbo_services/platinum.jpg);
    background-repeat: no-repeat;
}
.test
{
    
    
    left: 20px;
    top:10px;
    width: 500px;
    padding: 10px;
    border-right: #000 1px solid;
    border-top: #000 1px solid;
    border-left: #000 1px solid;
    border-bottom: #000 1px solid;
}
/* New landing pages */
#leftCol
{
    position:relative;
	float: left;
	width: 202px;
	margin-right: 9px;
	font-size: 12px;
	text-align: justify;
    left:10px;  
}
#midCol
{
    position:relative;
	float: left;
	width: 435px;
	margin-right: 9px;
	font-size: 12px;
	text-align: left;
    left:10px;
    
}
#midCol li
{
    font-size: 14px;
    }
#rightCol
{
    position:relative;
	float: left;
	width: 202px;
	margin-right: 9px;
	font-size: 12px;
	text-align: justify;
    left:10px;
    
}
.ClearAll
{
width:100%;
height:2px;
clear:both;
position:relative;
    
}
#menubox{position:relative;left:0px;text-align:left;width:230px;}
#menubox ul{ list-style:none; }
#menubox a{color:#C3D33F;text-decoration:none;font-weight:bold;}
#menubox a:hover{color:#750365;text-decoration:none;}





/***** BLOG STYLES *****/

abbr {
	border:none;
}

#sidemenu {
	background:#EEF2C7;
	border:2px solid #61004C;
	
	-moz-border-radius-topright:2em;
	-moz-border-radius-bottomleft:2em;
	-webkit-border-top-right-radius:2em;
	-webkit-border-bottom-left-radius:2em;
	border-top-right-radius:2em;
	border-bottom-left-radius:2em;
	margin:0 8px 20px 8px;
	padding:5px 20px 20px 20px;
}

	#sidemenu h3 {
		margin-bottom:2px;
	}
	
	#sidemenu #calendar_wrap {
		margin-left:10px;
		margin-bottom:25px;
		text-align:center;
	}
	
			#sidemenu #calendar_wrap caption {
				font-weight:bold; }

	#sidemenu ul {
		list-style-type:none;
		margin:0 0 20px 0;
		padding:0;
	}
	
		#sidemenu li {
			margin:0;
			padding:0;
			margin-bottom:3px;
		}
		
#articles h2 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #FFFFFF;
	background:none;
	margin: 10px 0px 0px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #FFFFFF;
}


	.section h3 {
		background:#eee;
		border:1px solid #e7e7e7;
		color:#1F1F1F;
		font-size:1.2em;
		padding:5px 10px;
		margin:0 0 10px 0;
	}
	.section h3#comments {
		margin-top:30px;
	}
		
		ol#articles {
			list-style-type:none;
			margin:0;
			padding:0;
		}
		
			#articles li {
				margin:0 0 40px 0;
			}
			#articles li.first {
				padding-top:0;
			}
			#articles li.even {
			}
		
		#articles h2, .section h2 {
			color:#1F1F1F;
			font-size:1.4em;
			margin:0;
		}
			#articles h2 a:link, .section h2 a:link,
			#articles h2 a:visited, .section h2 a:visited {
				color:#1F1F1F;
				text-decoration:none;
			}
			#articles h2 a:active, .section h2 a:active,
			#articles h2 a:hover, .section h2 a:hover,
			#articles h2 a:focus, .section h2 a:focus {
				color:#274984;
			}
		
		#articles .post-info {
			color:#666;
			font-size:1.1em;
			margin-bottom:10px;
		}
			#articles .post-info a:link,
			#articles .post-info a:visited {
				color:#00a;
				text-decoration:none;
			}
			#articles .post-info a:active,
			#articles .post-info a:hover,
			#articles .post-info a:focus {
				color:#80a;
				text-decoration:underline;
			}
		
			#articles .post-info abbr,
			#articles .post-info address,
			#articles .post-info p {
				display:inline;
			}
		
			#articles .post-info .comments {
				margin-left:30px;
			}
		
		#articles .entry-content {
			font-size:1.1em;
		}
	
		#articles .post-metadata {
			background:#eee;
			border:1px solid #e7e7e7;
			font-size:1.0em;
			margin-top:10px;
			padding:5px 10px;
		}

		ol.commentlist {
			list-style-type:none;
			margin:0 0 30px 0;
			padding:0;
		}

		#nav-page {
			padding:0 20px;
			margin-bottom:20px;
		}
		
		.content {
			padding:0 20px;
			margin-bottom:20px;
		}
		
		.commentlist li {
			background:#eee;
			border-top:1px solid #e7e7e7;
		/*	border-bottom:1px solid #e7e7e7;*/
			padding:10px 20px;
			margin-bottom:2px;
		}
		
		.comment img {
			float:left;
			padding-right:10px;
		}
		
		.comment-author {
			font-size:0.9em;
		}
		
		.comment-meta {
			font-size:0.9em;
			margin-bottom:10px;
		}
		
		#commentform {
			padding:0 10px 10px 10px;
		}
		
		#commentform label {
			color:#111;
		}

		#commentform p {
			margin-bottom:5px;
		}
	
		#commentform textarea {
			color:#444;
			letter-spacing:0.02em;
			font-family: 'Helevtica Neue', Helvetica, Arial, sans-serif;
			margin-bottom:10px;
			padding:10px;
			width:595px;
		}
		
		#commentform #submit {
			font-size:0.9em;
		}



	/* !CFORM PLUGIN */
	.widgetcform {
		margin-bottom:2em; }
		
	.cform {
		margin:-3px 0 0 0;
		background:none; }
		
		.widgetcform .widgettitle {
			background:url('../images/get-a-quote-heading.png') center center no-repeat;
			height:43px;
			margin-bottom: 0;
			padding-bottom: 0; }
			
			.widgetcform .widgettitle span {	
				display:none; }
			
			
	.cform li {
		text-transform:none !important;}
		
	.cform fieldset  {}
	
	
	.cform .cf_hidden {
	  display:none;
	  border:none!important;
	  background:none!important;
	  padding:0!important;
	  margin:0!important;
	}
	
	.cform legend {
	  margin-left:10px;
	  padding: 0 2px;
	  font:normal 20px Times;
	  color:#666666;
	}
	
	ol.cf-ol {
	  margin:0!important;
	  padding:0!important;
	}
	
	ol.cf-ol li {
	  background:none!important;
	  margin:5px 0!important;
	  padding:0;
	  list-style:none!important;
	  text-align:left;
	  line-height:1.3em;
	}
	
	
	/* just for text-only fields (no input)               */
	
	ol.cf-ol li.textonly {
	  background:#F0F0F0 !important;
	  letter-spacing:1px;
	  margin:10px 0pt !important;
	  padding:5px 0pt;
	  text-align:center;
	}
	
	
	
	/* global definitions for field labels                */
	
	.cform label {
		color:#333;
		font-size:0.9em;
		font-weight:bold;
	  width:120px;
	  margin:4px 10px 0 2px;
	  display:-moz-inline-box; /*for mozilla*/
	  display:inline-block; /*for Opera & IE*/
	  vertical-align:top;
	}
	
	
	.cform label span {
	  width:120px; /* must be the same as above!*/
	  display:block;
	}
	
	
	label.cf-before {
	  margin:4px 10px 0 0;
	}
	
	
	label.cf-after {
	  margin:4px 15px 0pt 6px;
	  text-align:left;
	  width:115px;
	}
	
	
	label.cf-after span {
	  width:115px;
	  display:block;
	}
	
	
	
	label.cf-group-after {
	  margin:3px 4px 0 2px;
	  width:72px;
	  text-align:left;
	}
	
	label.cf-group-after span {
	  width:72px;
	  display:block;
	}
	
	
	/*   FORM FIELDS general formatting                   */
	
	.cform input,
	.cform textarea,
	.cform select {
		font-size:0.9em;
		letter-spacing:0.05em;
	  padding:3px;
	  background: #f9f9f9;
	  border: 1px solid #888888;
	  vertical-align:top;
	}
	
	.cform input:hover,
	.cform textarea:hover,
	.cform select:hover        {
	  background:#CEDDDF;
	}
	
	.cform input:focus,
	.cform textarea:focus,
	.cform select:focus         {
	  background:#F3F8F8;
	}
	
	
	
	.cform textarea,
	.cform input {
	  width:150px;
	}
	
	.cform select {
	  width:158px; /* attempt to have equal length */
	  padding:2px 0;
	} 
	
	.cform select.cfselectmulti          {
	  height:7.5em;
	}
	
	
	.cform textarea {
	  font-family: arial;
	  font-size: 0.9em;
	  overflow:auto;
	}
	
	
	
	/*   radio button title                               */
	
	ol.cf-ol li.cf-box-title {
	  font-weight:bold;
	  letter-spacing:1px;
	  padding:8px 0 0 100px; /* check with label 'width' incl. */
	}
	
	
	/*   check boxes                                      */
	
	.cform input.cf-box-a,
	.cform input.cf-box-b    {
	  margin:2px 0 0 0;
	  width:14px;
	  height:22px;
	  border:none !important;
	  background:none !important;
	}
	
	
	
	.cform input.cf-box-a     {
	  margin-left:100px; /* check with label 'width' incl. */
	}
	
	
	
	/* check box groups                                   */
	
	ol.cf-ol li.cf-box-group {
	  margin:10px 0pt 0px !important;
	  padding-left: 100px;
	}
	
	
	
	/* formatting for text:  "(required)"  & other        */
	
	span.reqtxt,
	span.emailreqtxt {
		color:#555;
	  margin:0px 0 0 3px;
	  font-size:0.7em;
	  display: -moz-inline-box;
	  vertical-align:top;
	}
	
	
	
	/*   FORM submit button                               */
	
	p.cf-sb {
	  text-align:right;
	  padding: 0!important;
	  margin: 0;
	}
	
	.cform input.backbutton,
	.cform input.resetbutton,
	.cform input.sendbutton              {
	  width:50px; 
	  padding:0;
	  height:26px;
	  margin: 0 10px 5px 5px;
	  padding:0;
	  font-size:10px;
	  font-weight:bold;
	  background:url(images/tbo_services/submit-button-blank.gif) center 2px no-repeat;
	  border:none;
	}
	
	.cform input.resetbutton {
	  width: auto;
	  padding:5px 1em;
	}
	
	.cform input.backbutton {
	  width: auto;
	  padding:5px 1em;
	}
	
	
	
	
	/*   FORM FIELDS enhanced error display               */
	
	ol.cf-ol li.cf_li_err {
	  background:#FFDFDF url(li-err-bg.png) repeat!important;
	  border-color:#DF7D7D;
	  border-style:solid;
	  border-width:1px 0pt;
	  padding:5px 0!important;
	  margin:5px 0!important;
	
	}
	
	
	ol.cf-ol li ul.cf_li_text_err {
	  height:1%;
	  min-height:1%;
	  margin:0 0 0 100px;
	  padding:0;
	  color:#333;
	}
	
	
	ol.cf-ol ul.cf_li_text_err li {
	  background:url(icon-alert.png) no-repeat left 1px!important;
	  list-style:none!important;
	  font-weight:bold;
	  text-indent:0;
	  margin:0 0 2px!important;
	  padding-left:15px;
	}
	
	ol.cf-ol ul.cf_li_text_err li:before {
	  content:'';
	}
	
	
	
	/* 'visitor verification' related styles              */
	
	label.secq,
	label.seccap {
	  vertical-align:text-bottom;
	  margin-bottom:4px;
	}
	
	
	
	input.secinput {
	  vertical-align:text-bottom;
	}
	
	
	
	#cforms_captcha6,
	#cforms_captcha5,
	#cforms_captcha4,
	#cforms_captcha3,
	#cforms_captcha2,
	#cforms_captcha {
	  height:15px;
	  width:50px;
	  padding: 4px 4px;
	  margin: 0;
	}
	
	
	
	img.captcha        {
	  vertical-align:text-bottom;
	  margin:0 0 0 10px!important;
	  padding:0!important;
	  border:none!important;
	  float:none!important;
	}
	
	
	
	img.captcha-reset {
	  vertical-align:text-bottom;
	  background:       url(captcha_reset_grey.gif) no-repeat;
	  margin:0 0 2px 3px;
	  width:21px;
	  height:21px;
	  border:none;
	}
	
	
	
	img.imgcalendar {
	  border:none;
	}
	
	
	
	
	/* change formatting of response msgs here            */
	
	div.cf_info {
	  color:#333;
	  display:none;
	  padding:10px 15px!important;
	  width:380px;
	  line-height:1.3em;
	  margin:10px auto;
	}
	
	div.cf_info ol {
	  margin:0;
	  padding:5px 15px 0 30px;
	}
	
	div.cf_info ol li {
	  padding:1px 0;
	  margin:2px 0;
	}
	
	div.cf_info a       {
	  color:#ad2929!important;
	  text-decoration:underline!important;
	}
	
	div.success {
	  background:#F7F7F7 none repeat scroll 0% 50%;
	  color:#444444;
	  display:block;
	}
	
	div.failure {
	  display:block;
	  background:#FFDFDF url(li-err-bg.png) repeat!important;
	  border-color:#DF7D7D;
	  border-style:solid;
	  border-width:1px 0pt;
	}
	
	div.waiting {
	  background:#F9F9F9;
	  color:#AAAAAA;
	  display:block;
	}
	
	
	/*   formatting for invalid user inputs               */
	
	.cform .cf_error {
	  color:#ad2929;
	  border:1px solid #ad2929;
	}
	
	div.mailerr {
	  display:block;
	}
	
	.mailerr,
	.cform .cf_errortxt {
	  color:#ad2929;
	}
	
	
	
	
	
	/* disabled fields [disabled] does not work on IE!    */
	
	[disabled] {
	  color:#dddddd;
	  border-color:#dddddd!important;
	  background:none!important;
	}
	
	.disabled {
	  border-color:#dddddd!important;
	}
	
	
	
	
	/* upload box styling                                 */
	
	.cform input.cf_upload  {
	  width:170px;
	  background: #f9f9f9;
	  border:1px solid #888888;
	}
	
	
	/*  Other: link love                                  */
	
	.linklove {

	  margin:0 auto 10px!important;
	  padding:0!important;    
	  text-align:center!important;
	}
	
	.linklove a,
	.linklove a:visited {
	  font-size: 0.7em;
	  color:#888!important;
	}
	
	
	
	/*  Other: browser hacks                              */
	
	* html .cform fieldset {
	  position: relative;
	  margin-top:15px;
	  padding-top:25px;
	}
	
	* html .cform legend {
	  position:absolute;
	  top: -10px;
	  left: 10px;
	  margin-left:0;
	}
	
	*+html .cform fieldset {
	  position: relative;
	  margin-top:15px;
	  padding-top:25px;
	}
	
	*+html .cform legend {
	  position:absolute;
	  top: -10px;
	  left: 10px;
	  margin-left:0;
	}
	
	
	
	* html ol.cf-ol,
	* html ol.cf-ol li,
	* html span.reqtxt,
	* html span.emailreqtxt {
	  display: inline-block;  /*for ie6*/
	}
	
	*+html .cform label,
	*+html ol.cf-ol,
	*+html ol.cf-ol li,
	*+html span.reqtxt,
	*+html span.emailreqtxt {
	  display: inline-block; /*for ie7*/
	}
	
	
	
	* html img.captcha {
	  margin-bottom:1px!important;
	}
	
	*+html img.captcha {
	  margin-bottom:1px!important;
	}
		
		
		
#call-to-action {
	margin-bottom:20px; }
	
