﻿* {padding: 0px; margin: 0px;  font-family: "Verdana"; line-height: 1.7em;
        font:normal 12px/1.7em "Lucida Grande", "Trebuchet MS","tahoma";
}
h3 {float: left; font-family: "Georgia"; font-size: 140px;background:white;color:white;}
h2 {font-family: "Georgia"; font-size: 140px;background:white;color:white;}
h1 {float: left; font-family: "Georgia"; font-size: 140px;background:white;color:white;}
img {clear:both; display: inline; color: #fff; font-size: 70%;}
div { margin: 0; padding: 0;}
ul {margin: 0; padding: 0 ; list-style-type: none; }
li {line-height: 18px; margin: 0; padding: 0;}
hr {height: 18px;}
div {display: block;}
br {height: 18px;}
Div{
	overflow:visible;
    _behavior: url(iepngfix.htc); /* must be absolute URL, blank.gif must be next to iepngfix.htc */
}

	div#hr
	{
	border-bottom:1px silver dashed;
	}
span.h2{
font:bold 18px/1.8em 'Times New Roman';
background: transparent;
}
td
{
	padding-left:10px;
	vertical-align:top;
	text-align:justify;
}
div#rssfeeds{
	color:maroon;
	font:normal 11px/1.6em "Tahoma";
}
div#rssfeeds a
{
padding-right:5px;
}

Div#contain{
	text-align:left; 
	background: url('header.png') transparent repeat;
    left:0px;
	width: 903px;
	padding-left:-20px;
	margin-left:-1px;
	height:212px;
        }
span#headings
{
	font:bold 22px/1.7em "GEORGIA", "Verdana";
	color:#A52538;
	
}
span#subheadings
{
	font:normal 18px/1.6em "georgia";
	color:#FF3300;
	
	
}

div#wrapper {
background: url('bodyback.png') transparent repeat;
margin:0 auto;
width:948px;
}		

Div#main {
        text-align:justify;
        overflow:visible;
        margin-left:0px;
        font:normal 12px/1.7em "Lucida Grande", "Trebuchet MS","tahoma";
        color:black;
        padding:0px 8px 10px 8px;
        width:886px;
        font-family:"Lucida Grande", "Trebuchet MS","tahoma";
        background:transparent url('mainz.png') repeat;
                }
           
Div#lines
{
border-bottom:1px #F08083 dotted;
height:2px;
padding-bottom:1px;
}

Div.lines
{
border-bottom:1px #F08083 dotted;
height:2px;
padding-bottom:1px;
}

a.dashed{
text-decoration:none;border-bottom:1px #F08083 dashed;color:maroon;
}
a.dashed:hover{
text-decoration:none;border-bottom:1px maroon dashed;color:#CC0000;
}


        
        #topHeaderVectorFlash {position:absolute; top:114px; left:0; z-index:1; text-align:center; width:1004px;} 
#homepageHeaders {background-color:#3a2315; position:absolute; top:205px; left:0px; z-index:6; border-top:6px solid #c92e47; } 
#homepageHeader {position:absolute; top:205px; left:0px; z-index:6;background:transparent url('main.png') repeat;
border:1px #c92e47 dashed;} 
#homepageHeader div { height:262px; width:886px; overflow:hidden; } 
#homepageHeaderButtons { background:url(../images/back-homepage-header.jpg) repeat-x left top; height:65px; margin:0; padding:0; list-style:none; width:902px;} 
#homepageHeaderButtons li { float:left;  width:146px; height:35px; background:url(../images/headertab-separator.jpg) no-repeat right 16px; text-align:center; padding:14px 0;} 
#homepageHeaderButtons li a{ font-size:1.2em; font-weight:bolder;  color:#FFF;} 
#homepageHeaderButtons li.current { background:url(../images/back-homepage-header-active.png) no-repeat left top; } 
#homepageHeaderButtons li a:hover{ color:#3a2315; } 

#homepageHeaderButtons li.current a{ color:#3a2315; } 

/* =5 Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#mainMenu {position:absolute; top:0; left:10px; z-index:3; padding-left:20px;
font:normal 8px/1.7em "Lucida";} 
.menuList { background: url(bar.png) no-repeat left top; width:200px; height:218px; margin-top:166px; padding:8px 6px 0 8px; text-align:center; overflow:hidden;margin-right:3px; } 
.menuList h4 { font-size:14pt; margin-left:15px;padding-top:4px; } 
.subMenuList { margin:0; margin-top:0px; padding:0; list-style:none;height:29px;font:normal 9px/1.6em; } 
.subMenuList li a{ color:#3a2315; display:block; width:auto; padding:4px 3px;border-bottom:1px dashed #c92e47;height:110%;font:normal 10px/1.8em;} 
.subMenuList li a:hover{ background: url(back-submenu.jpg) repeat left top;} 




span#abnormal
{
color:black;
font-family:Verdana;
	font:normal 11px/1.7em Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
span#datex
{
color:black;
font-family:Verdana;
	font:normal 10px/1.7em arial;
	font-size:10px;
}

h1
{
color:#B90504;
font:bold 18px/1.6em 'Georgia';
}
h2
{
color:#FF0066;
font:bold 16px/1.6em 'Georgia';
}

Div#boxx
{
border:1px yellow dashed;
padding:4px 6px 4px 6px;
}



#header {
background:url('header.png') repeat-x;
height:120px;
width:948px;
margin:0 auto;
padding:0;
text-align:left;
}

div#navigation{
height:1px;
width:948px;
margin:0 auto;
padding:0;
text-align:left;

	}
	table#tbl
	{
		height:120px;
width:948px;
margin:0 auto;
padding:0;
text-align:left;

}

div#belownav{
	height:100%;
	width:950px;
	}


#nav {
width:640px;
float:right;
height:41px;
margin:-75px 4px 0;
}

#nav ul {
float:right;
height:35px;
list-style-type:none;
margin:0 6px 0 0;
padding:0;
}

#nav li {
float:left;
height:35px;
padding-right:3px;
}

#nav a {
background:url(nav.png) repeat-x;
color:#fff;
display:block;
line-height:35px;
font-size:11px;
padding:0 8px;
text-decoration:none;
}

#nav a:hover {
background:url(nav.png) repeat-x 5 0 0 0;

color:#6DA216;
text-decoration:underline;
}

#nav .current {
background:transparent;
color:#6DA216;
}

#nav .current a:hover {
color:#ffffff;
font-weight:700;
}

p
{
text-align: justify;
}
#vertmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width: 208px;
padding: 0px;
margin: 0px;
}

#vertmenu h1 {
display: block;
background-color:#2D2D2D;
font: Bold 11px/1.6em Verdana;
padding: 3px 0 3px 3px;
border: 0px solid #909090;
color: #FFFFFF;
margin: 0px;
width:204px;
}

#vertmenu ul {
list-style: none;
font: normal 10px/1.7em Verdana, Arial, Helvetica, sans-serif;
line-height:29px;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {

font: normal 11px/5em Verdana, Arial, Helvetica, sans-serif;
font-family:"Lucida Grande", "Trebuchet MS","tahoma";

padding:4px 0px 2px 2px;
height:29px;
}
#vertmenu ul li a {
font-size: 100%;
display: block;
height:28px;
padding:4px 0px 2px 2px;
border-bottom: 1px dashed #909090;
text-decoration: none;
color:#606060;
width:200px;
}
#gradbox1
{
background:#FBFFDF;
border-bottom:1px #D5FF42 solid;
font-family:"Lucida Grande", "Trebuchet MS","tahoma";
border-top:1px #D5FF42 solid;
padding:3px 0px 0px 3px;
height:25px;
}
#vertmenu ul li a:focus {
color: #000000;
background-color:#E8E8E8;
}

ul li a:hover {
color: #000000;
background-color:#E8E8E8;
}

#vertmenu ul li:hover {
color: #000000;
background-color:#E8E8E8;
}

input[type=password]
{
border:1px solid maroon;
background:#FFB7B7;
width: 94px; 
font-family: verdana; 
font-size: small; 
}


input[type=text]
{
border:1px solid #FF8484;
background:#FFEAEA;
width: 94px; 
font-family: verdana; 
font-size: small; 
}

textarea
{
border:1px solid #FF8484;
background:#FFEAEA;
width: 94px; 
font-family: verdana; 
font-size: small; 
}










/*
-----------------------------------------------
ActionHead.com Style Sheet
author:   Craig Cesmystruk
version:  2007.11
----------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	
body {
	background: #ffcc66 url("bgv.jpg") no-repeat fixed;
	margin: 0 0 50px 0;
	}
	
/* =Header
----------------------------------------------- */

#header {
	float: left;
	width: 696px;
	height: 74px;
	margin: 75px 0 0 33px; 
	padding: 0;
	background: url("graphics/header_bar_left.gif") no-repeat left;
	display: inline;
	}
	
h1#hand {
	width: 222px;
	height: 167px;
	display: block;
	position: absolute;
	top: 0;
	left: 58px;
	background: url("graphics/hand.png") no-repeat transparent;
	}
	
h1#hand span {
	display: none;
	}

/* =Structure
----------------------------------------------- */

#wrapper {
	position: relative;
	width: 760px;
	margin: 0 auto;
	}
	
#nav_wrapper {
	float: right;
	width: 432px;
	margin: 0;
	padding: 0;
	height: 74px;
	display: inline;
	}
	
#content {
	float: left;
	width: 640px;
	margin: 0 0 0 33px;
	padding: 27px 27px 0 27px;
	background: #cccc99 url("graphics/bubble_shadow.gif") repeat-x top;
	display: inline;
	}
	
.column_row {
	float: left;
	width: 639px;
	margin: 0;
	padding: 0;
	}

.column {
	float: left;
	width: 195px;
	margin: 0 27px 0 0;
	padding: 0;
	display: inline;
	}
	
.column_last {
	float: left;
	width: 195px;
	margin: 0;
	padding: 0;
	margin-right:-3px;
	display: inline;
	}
	
#rbroundbox_top {
	float: left;
	width: 760px;
	height: 13px;
	margin: 0;
	padding: 0;
	background: url("graphics/bubble_top.gif") no-repeat;
	display: inline;
	}
	
#rbroundbox {
	float: left;
	width: 690px;
	margin: 0;
	padding: 20px 30px 10px 40px;
	background: #ffffff url("graphics/bubble_bg_gradient.gif") bottom no-repeat;
	display: inline;
	}
	
#rbroundbox_bottom {
	float: left;
	width: 760px;
	height: 13px;
	margin: 0;
	padding: 0;
	background: url("graphics/bubble_bottom.gif") no-repeat;
	display: inline;
	}	
	
#form_wrapper {
	float: left;
	width: 392px;
	margin-right: 28px;
	display: inline;
	}
	
#footer {
	float: left;
	width: 640px;
	margin: 0 0 0 33px;
	padding: 0 27px 0 27px;
	background: #cccc99;
	display: inline;
	}
	
#footer_bottom {
	float: left;
	width: 699px;
	height: 19px;
	margin: 0 0 0 33px;
	padding: 0;
	background: url("graphics/footer_bottom.gif") no-repeat;
	display: inline;
	}
	
#contact_column {
	float: left;
	width: 216px;
	margin-left: 4px;
	padding: 0;
	display: inline;
	}

/* =Nav
----------------------------------------------- */

#nav {
	width: 432px;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 74px;
	display: inline;
	overflow: hidden;
	z-index: 1;
	}
	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	float: left;
	padding: 74px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win */
	}
	
#nav a:hover {
	background-position: 0 -74px;
	}

#nav a.selected {
	background-position: 0 -74px;
	}
	
#nav a:active {
	background-position: 0 -74px;
	}
	
#home a  {
	width: 107px;
	height: 148px;
	margin: 0;
	background: url("graphics/nav_home.gif") no-repeat;
	}

#portfolio a  {
	width: 107px;
	height: 148px;
	margin: 0;
	background: url("graphics/nav_portfolio.gif") no-repeat;
	}
	
#services a  {
	width: 107px;
	height: 148px;
	margin: 0;
	background: url("graphics/nav_services.gif") no-repeat;
	}
	
#contact a  {
	width: 111px;
	height: 148px;
	margin: 0;
	background: url("graphics/nav_contact.gif") no-repeat;
	}

/* =Headings
----------------------------------------------- */

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em;
	font-weight: normal;
	color: #463230;
	text-align: left;
	margin: 10px 0 10px 0;
	}
	
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em;
	font-weight: normal;
	color: #463230;
	text-align: left;
	margin: 10px 0 10px 0;
	}
	
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-align: left;
	line-height: 20px;
	margin: 5px 0 9px 0;
	font-weight: normal;
	}
	
h2#main_title {
	background: url("graphics/title_home.gif") no-repeat;
	width: 330px;
	height: 65px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
h2#main_title span {
	display: none;
	}

h2#services_title {
	background: url("graphics/title_services.gif") no-repeat;
	width: 344px;
	height: 65px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
h2#services_title span {
	display: none;
	}

h2#portfolio_title {
	background: url("graphics/title_portfolio.gif") no-repeat;
	width: 344px;
	height: 65px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
h2#portfolio_title span {
	display: none;
	}

h2#contact_title {
	background: url("graphics/title_contact.gif") no-repeat;
	width: 344px;
	height: 65px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
h2#contact_title span {
	display: none;
	}

h2#thanks_title {
	background: url("graphics/title_thanks.gif") no-repeat;
	width: 344px;
	height: 65px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
h2#thanks_title span {
	display: none;
	}
	
/* =Form 
--------------------------------------------*/

.fbintro {
	display: none;
	}

.fbform {
	margin: 0;
	padding: 0;
	}
	/* regular fieldset */
	.fbform fieldset {
		border: none;
		margin: 0;
		padding: 0;
		display: block;
		}
		/* fieldset containing submit btn */
		.fbform fieldset.fbsubmit {
			border: 0;
			margin: 0 0 20px 0;
			padding: 0;
		}
	/* legend */
	.fbform legend {
		color: #333;
		font-size: 1.1em;
  		font-weight: bold;
  		margin-bottom: 0;
  		padding: 0;
		display: none;
  		}
  	.fbform dl {
		margin: 0;
	}
  	.fbform dt {
  		clear: both;
  		display: block;
  		float: left;
  		margin: 0;
  		padding: 0 0 5px 0;
  		width: 120px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .9em;
		font-weight: bold;
		color: #000000;
		text-align: left;
		line-height: 18px;
		}
  	.fbform dd {
  		display: block;
  		float: left;
  		margin: 0;
		padding:0;
		width: 340px;
  		}
  		/* field instructions */
  		.fbform dd p {
  			font-size: 0.8em;
  			margin: 0;
  			}
  		.fbform dd label {
  			display: block;
			}
  	/* dividers */
  	.fbform dd.fbformdivider {
  		border-bottom: 1px solid #ccc;
  		clear: both;
  		float:none;
  		height: 1px;
		margin: 0;
		overflow: hidden;
		width: auto;
  		}
  		.fbform dd.fbformdivider.fblast {
	  		display: none;
	  		}
.fbtextfield {
	background: #fff;
	width: 392px;
	margin-bottom: 5px;
}
.fbselect {
	background: #fff;
	width: 300px;
	margin-bottom: 5px;
	}
.fbtextarea {
	/* textarea tends to override font settings, so we will re-specify them here */
	font-family:Verdana,Arial,sans-serif;
	font-size: 1em;
	width: 392px;
	margin-bottom: 5px;
}
.fbradio {
	/* style radio buttons here, if need be */
	}
.fbcheckbox {
	/* style checkboxes here, if need be */
	}
.fbsubmitbtn {
	width: 99px;
	height: 29px;
	background: url("graphics/send_button.gif") no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}
.fbfielderror {
	color: #e00000;
}
.fbrequired {
	color: #e00000;
}
/* Error Message */
.fbformerrormessage {
	background: #f9ecec;
	border: 3px solid #e00000;
	margin: 0 0 10px 0;
	}
	.fbformerrormessage h2 {
		background: #e00000;
		color: #fff;
		font-size: 1.1em;
		font-weight: bold;
		padding: 10px 15px;
		margin: 0;
		}
	.fbformerrormessage ul {
		margin: 15px 0 15px 15px;
		}
	.fbformerrormessage ul li{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #000000;
		text-align: left;
		list-style: disc;
		margin: 0 0 0 15px;
		}
/* Thanks Message */
.fbthanks {
	background: #f1fcf1;
	border: 3px solid #02b602;
	margin: 0 0 15px 0;
	}
	.fbthanks h2 {
		background: #02b602;
		color: #fff;
		color: #fff;
		font-size: 1.1em;
		font-weight: bold;
		padding: 10px 15px;
		margin: 0;
		}
	.fbthanks p {
		padding: 15px 15px;
		}
		.fbthanks p a {
			margin: 0;
			padding: 0;
			}

/* =Lists
----------------------------------------------- */

ul.serv {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
	}

ul.serv li {
	float: left;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-align: left;
	line-height: 20px;
	margin: 0;
	padding: 0 0 0 20px;
	clear: left;
	background: url("graphics/check.gif") no-repeat 0 2px;
	width: 100%;
	}
	
ul.serv li a:visited {
	color: #cc6633;
	text-decoration: none;
	border-bottom: 1px dotted #cc6633;
	}

ul.serv li a:active {
	color: #cc6633;
	text-decoration: none;
	border-bottom: 1px dotted #cc6633;
	}

ul.serv li a:link {
	color: #cc6633;
	text-decoration: none;
	border-bottom: 1px dotted #cc6633;
	}

ul.serv li a {
	color: #cc6633;
	text-decoration: none;
	border-bottom: 1px dotted #cc6633;
	}

ul.serv li a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #cc6633;
	}
	
/* =Links
----------------------------------------------- */

p a:visited {
	color: #cc6633;
	text-decoration: none;
	border-bottom: 1px dotted #cc6633;
	}

p a:active {
	color: #cc6633;
	text-decoration: none;
	border-bottom: 1px dotted #cc6633;
	}

p a:link {
	color: #cc6633;
	text-decoration: none;
	border-bottom: 1px dotted #cc6633;
	}

p a {
	color: #cc6633;
	text-decoration: none;
	border-bottom: 1px dotted #cc6633;
	}

p a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #cc6633;
	}
		

	
	
	.right { float: right;}
.left { float: left;}
.align-left { text-align: left;}
.align-right {text-align: right;}
.align-center {text-align:center;}
.justify { text-align:justify;}
.hide {	display: none;}
.floatLeft { float:left; } 
.floatRight { float:right; } 
.clear { clear: both; font-size:0; line-height:0;}
.bold {	font-weight:bold;}
.italic {font-style:italic;}
.underline {border-bottom:1px solid;}
.highlight {background:#ffc;}
img.centered {display: block;	margin-left: auto;	margin-right: auto;}
img.alignleft {float:left;	margin:4px 10px 4px 0;}
img.alignright {float:right;	margin:4px 0 4px 10px;}
.clearfix:after { content: "."; display: block;	clear: both; visibility: hidden;	line-height: 0;	height: 0;}
.clearfix {	display: block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}