body		{
background: #000 url(/images/bg-body.jpg) repeat-x bottom;
background-attachment: fixed;
margin: 0 auto;
padding: 0;
color: #3d3d3d;
font-family: calibri,arial,helvetica,verdana,sans-serif;
}

.leftcol a	{
color:#ee0000;
font-weight: bold;
}

.leftcol p	{
line-height: 150%;
}

#headerTable{
margin: 0 auto;
width: 760px;
background: #000;
padding: 20px 0;
}

.go_home { /* rollover script for logo */
width: 301px;
height: 45px;
background-repeat: no-repeat;
margin: 5px 0px;
display: block;
background-position: top left;
}

.go_home:hover {
background-position: bottom left;
}

.tagline	{
color: #fff;
font-size: 9pt;
font-weight: normal;
margin: 0;
}

.headerCall1,.headerCall2{
font-size: 10pt;
font-weight: bold;
}

.headerCall1{color: #fff;}
.headerCall2{color: #ff0000;}

#navTable	{
margin: 0 auto;
width: 760px;
background: #fff;
}

#bannerTable{
margin: 0 auto;
width: 760px;
background: #fff;
text-align: center;
}

#contentTable{
margin: 0 auto;
width: 760px;
background: #fff;
}

#contentTable .leftcol {
width: 560px;
font-size: 9pt;
vertical-align: top;
}

#contentTable td {
font-size: 9pt;
color: #3d3d3d;
}

#contentTable h1 {
font-size: 18pt;
}

#contentTable h2 {
font-weight: bold;
color: #333;
}

#contentTable h2.homepage {
font-size: 14pt;
font-weight: bold;
font-family: Calibri,"Lucida Sans", Helvetica, sans-serif;
color: #000;
line-height: 150%;
}

#contentTable .rightcol {
width: 200px;
vertical-align: top;
}

#contentTable .rightcol p {
font-size: 8pt;
}

#contentTable .rightcol a {
color: #333;
text-decoration: underline;
}

.testimonial {
font-size: 8pt;
}

.testimonial a {
color: #333;
font-weight: bold;
}

#footerTable{
margin: 0 auto;
width: 760px;
background: #fff;
font-size: 8pt;
margin-bottom: 50px;
}

#footerTable a {
color: #333;
text-decoration: none;
}

dt			{
font-weight: bold;
font-size: 10pt;
margin-bottom: 5px;
}

dd			{
margin-bottom: 10px;
}			

.serviceLink {
font-size:12pt;
color:#333;
}

.serviceLink:hover {
color: #ee0000;
}

.topLink {
color:#333;
}

.topLink:hover {
color: #ee0000;
}


div.container {
border: 1px dotted #333;
background-color: #ffe;
float: right;
margin: 5px;
padding: 0;
line-height: 0;
}

div.float 	{
text-align: center;
}

div.float p a {
text-align: center;
font-size: 8pt;
padding: 0;
margin: 0 0 15px 0;
color: #333;
text-decoration: none;
font-weight: bold;
}		





.blueHeading{
display:block;
}
.blueHeading *{
display:block;
height:1px;
overflow:hidden;
background:#11568b;
}
.blueHeading1{
border-right:1px solid #98b6cd;
padding-right:1px;
margin-right:3px;
border-left:1px solid #98b6cd;
padding-left:1px;
margin-left:3px;
background:#4c80a8;
}
.blueHeading2{
border-right:1px solid #e7eef3;
border-left:1px solid #e7eef3;
padding:0px 1px;
background:#3e76a1;
margin:0px 1px;
}
.blueHeading3{
border-right:1px solid #3e76a1;
border-left:1px solid #3e76a1;
margin:0px 1px;
}
.blueHeading4{
border-right:1px solid #98b6cd;
border-left:1px solid #98b6cd;
}
.blueHeading5{
border-right:1px solid #4c80a8;
border-left:1px solid #4c80a8;
}
.blueHeading_content{
padding:0px 5px;
background:#11568b;
color: #fff;
}

.orangeHeading{
display:block;
}
.orangeHeading *{
display:block;
height:1px;
overflow:hidden;
background:#ff7300;
}
.orangeHeading1{
border-right:1px solid #ffc291;
padding-right:1px;
margin-right:3px;
border-left:1px solid #ffc291;
padding-left:1px;
margin-left:3px;
background:#ff963f;
}
.orangeHeading2{
border-right:1px solid #fff1e5;
border-left:1px solid #fff1e5;
padding:0px 1px;
background:#ff8d30;
margin:0px 1px;
}
.orangeHeading3{
border-right:1px solid #ff8d30;
border-left:1px solid #ff8d30;
margin:0px 1px;
}
.orangeHeading4{
border-right:1px solid #ffc291;
border-left:1px solid #ffc291;
}
.orangeHeading5{
border-right:1px solid #ff963f;
border-left:1px solid #ff963f;
}
.orangeHeading_content{
padding:0px 5px;
background:#ff7300;
color: #fff;
} 

.greenHeading{
display:block;
}
.greenHeading *{
display:block;
height:1px;
overflow:hidden;
background:#7cc523;
}
.greenHeading1{
border-right:1px solid #c6e6a0;
padding-right:1px;
margin-right:3px;
border-left:1px solid #c6e6a0;
padding-left:1px;
margin-left:3px;
background:#9cd35a;
}
.greenHeading2{
border-right:1px solid #f1f9e9;
border-left:1px solid #f1f9e9;
padding:0px 1px;
background:#94d04c;
margin:0px 1px;
}
.greenHeading3{
border-right:1px solid #94d04c;
border-left:1px solid #94d04c;
margin:0px 1px;
}
.greenHeading4{
border-right:1px solid #c6e6a0;
border-left:1px solid #c6e6a0;
}
.greenHeading5{
border-right:1px solid #9cd35a;
border-left:1px solid #9cd35a;
}
.greenHeading_content{
padding:0px 5px;
background:#7cc523;
color: #fff;
} 


.redHeading{
display:block;
}
.redHeading *{
display:block;
height:1px;
overflow:hidden;
background:#ee0000;
}
.redHeading1{
border-right:1px solid #f79191;
padding-right:1px;
margin-right:3px;
border-left:1px solid #f79191;
padding-left:1px;
margin-left:3px;
background:#f23f3f;
}
.redHeading2{
border-right:1px solid #fde5e5;
border-left:1px solid #fde5e5;
padding:0px 1px;
background:#f13030;
margin:0px 1px;
}
.redHeading3{
border-right:1px solid #f13030;
border-left:1px solid #f13030;
margin:0px 1px;
}
.redHeading4{
border-right:1px solid #f79191;
border-left:1px solid #f79191;
}
.redHeading5{
border-right:1px solid #f23f3f;
border-left:1px solid #f23f3f;
}
.redHeading_content{
padding:0px 5px;
background:#ee0000;
color: #fff;
} 


#home {
	width: 760px;
	text-align: center;
}
#nav {
	margin:0;
	padding:0;
	background:#000;
	width:100%;
	float:left;
	border:0px solid #000;
	border-width:0px 0;
}
#nav li {
	display:inline;
	padding:0;
	margin:0;
}
#nav a:link,
#nav a:visited {
	color:#fff;
	background:#000;
	padding:12px 40px 12px 10px;
	float:left;
	width:auto;
	border-right:1px solid #000;
	text-decoration:none;
	font:bold 0.9em/1em Calibri, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-shadow: 2px 2px 2px #555;
}
#nav a:hover {
	color:#fff;
	background:#ff0000;
}
#nav li:first-child a {
	border-left:1px solid #000;
}
#home #nav-home a,
#about #nav-about a,
#archive #nav-archive a,
#lab #nav-lab a,
#reviews #nav-reviews a,
#contact #nav-contact a {
	background:#fff;
	color:#000;
	text-shadow:none;
}
#home #nav-home a:hover,
#about #nav-about a:hover,
#archive #nav-archive a:hover,
#lab #nav-lab a:hover,
#reviews #nav-reviews a:hover,
#contact #nav-contact a:hover {
	background:#ff0000;
}
#nav a:active {
	background:#ff0000;
	color:#fff;
}
