body,html {text-align:center;
      background-color:#FFFFFF;
      padding:0px;
      margin:0px;}

html, body, p, li, a, form, td, h1, h2, h3 {
              color: #393440;
			  font-family: Arial, Helvetica, sans-serif;
			  font-size: 13px;
			  line-height:1.5;}

h1 {font-size:18px;
	line-height:15px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#dd3910;}

h2 {font-weight:bold;
	font-size:16px;
	color:#dd3910;
	margin-top:0px;}

h3 {font-weight:bold;
	font-size:14px;
	color:#dd3910;
	margin-top:0px;}

h4 {font-weight:bold;
	font-size:14px;
	margin-top:0px;
	font-style:italic;}	

.position {font-style:italic; color: #393440;}	
.testimonial_name {font-weight:bold; font-style:italic;}

.page_wrapper {background-color:#FFFFFF; 
            width:900px;
            margin: 0 auto;
            margin-top:10px;
            margin-bottom:10px;
            padding:0px;
            padding-bottom:5px;
            text-align: left;
            background:url(media/layout/bottom_shadow.gif) no-repeat bottom left;}

.page_table {background-color:#FFFFFF; 
            width:890px;
            margin: 0 auto;
            text-align: left;
            padding:0px;
            padding-left:5px;
            padding-right:5px;
            background:url(media/layout/page_background.gif) repeat-y;}            

div.header {position:relative;
                 float:left;
                 clear:both;
                 width:890px;
 				 height:97px;
				 padding:0px;
				 margin:0px;
                 display:inline;
                 background:url(media/layout/header.jpg) no-repeat;}

ul.main_nav {position:absolute;
             top:20px;
             right:0px;
             width:403px;
             height:28px;
             margin:0px;
             padding:0px;}               

ul.main_nav li, ul.main_nav li a, ul.main_nav li a {position:relative; float:left; height:28px; display:block; padding:0px; margin:0px;}
ul.main_nav li { list-style:none; background-color:transparent;}

ul.main_nav li.home A, ul.main_nav li.home_on A {width:71px; background:url(media/nav/home.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.home A:hover {background-position:-71px 0px;}
ul.main_nav li.home_on, ul.main_nav li.home_on A {background-position:-71px 0px;}

ul.main_nav li.about A, ul.main_nav li.about_on A {width:70px; background:url(media/nav/about.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.about A:hover {background-position:-70px 0px;}
ul.main_nav li.about_on, ul.main_nav li.about_on A {background-position:-70px 0px;}

ul.main_nav li.recent_work A, ul.main_nav li.recent_work_on A {width:89px; background:url(media/nav/recent_work.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.recent_work A:hover {background-position:-89px 0px;}
ul.main_nav li.recent_work_on, ul.main_nav li.recent_work_on A {background-position:-89px 0px;}

ul.main_nav li.testimonials A, ul.main_nav li.testimonials_on A {width:89px; background:url(media/nav/testimonials.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.testimonials A:hover {background-position:-89px 0px;}
ul.main_nav li.testimonials_on, ul.main_nav li.testimonials_on A {background-position:-89px 0px;}

ul.main_nav li.contact A, ul.main_nav li.contact_on A {width:84px; background:url(media/nav/contact.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.contact A:hover {background-position:-84px 0px;}
ul.main_nav li.contact_on, ul.main_nav li.contact_on A {background-position:-84px 0px;}

div.content {position:relative;
                 float:left;
                 clear:both;
                 width:850px;
 				 height:auto;
				 padding:0px;
				 margin:20px;
                 display:inline;
                 background-color:transparent;}

.footer {position:relative;
                 float:left;
                 clear:both;
                 width:850px;
 				 height:auto;
				 padding-top:4px;
				 padding-bottom:4px;
				 padding-left:20px;
				 padding-right:20px;
				 margin:0px;
                 display:inline;
                 background-color:#d78f1b;
                 text-align:center;
                 }
.footer, .footer a {font-size:11px;}

a img {border:none;}
img.right_image {margin-left:20px; margin-bottom:10px; border:#d78f1b solid 2px; background-color:#393440;}


table.staff_table {
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: #d78f1b;
	border-collapse: collapse;
	width:100%;
}

table.staff_table td {
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #d78f1b;
	-moz-border-radius: ;
}

table.staff_table td.picture {width:250px;}

.clear_both {width:100%; height:10px; float:left; clear:both;}

.testimonial_row {position:relative; float:left; clear:both; width:100%; height:auto; margin-bottom:15px;}

.logo_table {margin-top:30px; padding-top:20px; border:1px #d78f1b solid; border-left-width:0px; border-right-width:0px; border-bottom-width:0px; }