body { margin: 0; padding: 0; background: #e2deb0; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-bottom:30px;}

a:link, a:active { color: #d76827; text-decoration:underline; }
a:hover {text-decoration:none;color: #d76827;}	
a:visited {text-decoration:none;color: #d76827;}
#main, #main1, #main2, #main3, #footer { width: 760px; }
#main, #footer { margin: 0 auto; }

#main1, #main2, #main3 { float: left; }
#main1 { background: url(../imgs/main_bg.gif) repeat-y -760px 0; }
#main2 { background: url(../imgs/main_bg.gif) no-repeat 0 0; }
#main3 { background: url(../imgs/main_bg.gif) no-repeat -1520px 100%; }
#main4 { padding: 20px; }
#header img {border:0;}
#logo { display: block; float:left; padding: 10px; }

#decor, #decor1 { width: 446px; height: 106px; float: right; }
#decor  { background: url(../imgs/cubes.jpg) no-repeat 0 0; margin: 10px 10px 0 0;}
#decor1 { background: url(../imgs/we_take_care.gif) no-repeat 9px 70px; }

.content { clear: both;  }
.content1 { width: 100%; float: left; margin-bottom: 20px; }
* html .content1 { margin-bottom: 0; }
.divider .content1 { background-image: url(../imgs/content_divider.gif); background-repeat: repeat-y; }
.left  .content1 {background-position : 233px 0;}
.right .content1 {background-position : 466px 0;}

.content * { font-size: small; }
.content h1, .content h2, .content p { margin:0 0 0.5em 0; }
.content h1 { color: #21b5e0; font-size: large; text-transform: uppercase; padding: 0; margin-top: 0.6em; }
.content h1 span { border-bottom: 1px solid #ddd; font-size: large; }
.content h2 { color: #d76827; font-size: medium; padding: 0 0 0 12px;
	background: url(../imgs/content_h2_bullet.gif) no-repeat 0 0.4em; }
.content p {  padding: 0; color: #444;  }
.content ul, .content li, .content blockquote { margin: 0; padding: 0; }
.content ul { list-style:none; color: #444; }
.content li { display: block; padding-left: 12px; background: url(../imgs/content_list_bullet.gif) no-repeat 0 0.4em; }
.content .testimonial { background: url(../imgs/testimonial_upper_shadow.gif) no-repeat 50% 0; margin-top: 25px; padding-top: 7px; margin-left: -15px; color: white;  zoom:1; position: relative; text-align: left; }
.content .testimonial1 { background: url(../imgs/testimonial_lower_shadow.gif) no-repeat 50% 100%; padding-bottom: 7px; zoom: 1;}
.content .testimonial2 { background: #ec6820; padding: 5px 10px; zoom: 1;}
.content .testimonial h1 { color: white; margin:0 0 4px 0;}
.content .testimonial blockquote p { color: white;}
.column { float: left; padding: 0 0 0 10px;}
.narrow { width: 31%; }
.wide 	{ width: 65%; }
.offerings p { margin-left: 12px; font-size:75%; }

#footer  { clear: both; text-align: center; font-size: x-small; line-height: 1.5em; 
	background: url(../imgs/footer_bg.gif) no-repeat 0 0; margin-bottom:30px;}
#footer1 { background: url(../imgs/footer_bg.gif) no-repeat -760px 100%; }
#footer2 { background: url(../imgs/footer_dog.gif) no-repeat  20px 50% ; }
#footer3 { padding: 10px 60px; }
#footer a { color: black; text-decoration:none; }
#footer a:hover {text-decoration:underline;}	
#footer a:visited {color:black;}


/*- Menu Tabs B--------------------------- */
#tabsB { display: block; width:100%; float: left; font-size: 75%; line-height:normal; background: url(../imgs/tabs_bg.gif) no-repeat 0 100%; padding-bottom: 10px; }
#tabsB ul { margin:0; padding:10px;  list-style:none; }
#tabsB li { display:inline; margin:0; padding:0; }
#tabsB a { float:left; background:url(../imgs/tableftB.gif) no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#tabsB a span { float:left; display:block; background:url(../imgs/tabrightB.gif) no-repeat right top; padding:5px 15px 4px 6px; color: #444; font-weight: bold; }
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsB a span {float:none;}
/* End IE5-Mac hack */
#tabsB a:hover span { color:#000; }
#tabsB a:hover { background-position:0% -42px; }
#tabsB a:hover span { background-position:100% -42px; }

.border {border:black solid 1px;}
.imgFloat {float:left; margin:0 5px 0 0;border:#ccc solid 1px;}
.imgFloatR {float:right; margin:0 0 0 5px;border:#ccc solid 1px;}
.noborder{border:0;}
.backtotop {text-align:right; padding-bottom:10px;}

.quotetext {padding:0 15px; color:#ec6820;
	font-style: italic;
}

.paddingtop {margin:20px 0 ;padding:5px 0 0 20px;}