html, body, body>table {padding:0; margin:0; width: 100%; height: 100%; font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: white;}

img {border-style: none;}
strong, b {font-weight: bold;}
em, i, cite {font-style: italic;}

del {text-decoration: line-through;}
ins {text-decoration: underline;}
address {font-style: normal; text-transform: none;}

abbr{border-bottom: 1px dashed gray;}
acronym {font-variant: small-caps; border-bottom: 1px dashed gray;}
dfn {font-style: italic; border-bottom: 1px dashed gray;}

h1,h2,h3,h4,h5,h6 {font-weight: bold; text-align: left; /*color: white; /**//* font-family: Impact, Arial, Helvetica, sans-serif;/**/}
h1 {font-size: 160%; text-transform: uppercase;}
h2 {font-size: 125%;}
h3, h4, h5, h6 {font-size: 120%;}

small {font-size: 80%;}
big {font-size: 120%;}

a {color: white; font-weight: bold; text-decoration: underline;}
a:link {color: white; text-decoration: none;}
a:visited {color: white; text-decoration: none;}
a:hover {color: #F0E6E7; text-decoration: underline;}

.required {color: red;}

/*------------------------------------------------------------/**/
/*
#box {position: absolute; top: 10px; right: 10px; z-index: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: 0.4;}
#box {position: absolute; left: 567px; top: 88px; width: 175px; height: 185px; z-index: 50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7;}
/**/
#box {position: absolute; left: 567px; bottom: 53px; width: 175px; height: 185px; z-index: 50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7;}

#flash_content {position: relative; width: 760px; height: 560px; margin: auto; background-color: #F0E6E7;}
#header {position: absolute; left: 0px; top: 0px; width: 760px; height: 80px;}
#menu {position: absolute; left: 0px; top: 80px; width: 210px; height: 435px;}
#menu ul {margin:0; padding:0; list-style-type: none;}
#menu ul li {position: relative; display: inline; float: left; clear: both;}
#menu ul li ul {margin-left: 10px;}
.menu_item, #menu ul li a, #menu ul li a:link, #menu ul li a:hover, #menu ul li a:visited {display: block; width: auto; margin: 1px 5px; padding: 0 8px; text-decoration: none; color: white; background: #666;}
#menu ul li a:hover {background: #333;}

.holder {position: absolute; left: 210px; top: 80px; width: 340px; height: 435px; overflow: auto; padding:0;}
#content {position: relative; width: auto; height: 100%; padding: 0 10px; font-size: 12px;}

#pics {position: absolute; left: 560px; top: 80px; width: 190px; height: 435px;}

#footer {position: absolute; left: 0px; top: 525px; width: 760px; height: 25px; background: transparent url(../images/design/footer-logo.png) right center no-repeat;}
#footer ul {margin:0; padding:0; list-style-type: none;}
#footer ul li {position: relative; display: inline; float: left;}
#footer ul li a, #footer ul li a:link, #footer ul li a:hover, #footer ul li a:visited {display: block; width: auto; margin: 1px 5px; padding: 4px 8px; text-decoration: none; color: white; }
#footer ul li a:hover {background: transparent url(../images/design/footer-item-background.png) top left repeat;}

#footer ul li.phone {float: right; margin: 1px 170px 1px 5px; padding: 4px 8px 4px 18px; font-size: larger; font-style: italic; background: transparent url(../images/design/footer-phone-icon.png) left center no-repeat;}

#testimonials {position: absolute; left: 0px; top: 0px; width: 340px; height: 225px; background-color: #F0E6E7; padding-bottom: 10px;}
#home_pics {position: absolute; left: 0px; bottom: 0px; width: 340px; height: 200px;}

/* the overlayed element */
.simple_overlay {
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	/* styling */
	background-color:#333;

	width:760px;	
	height:560px;
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../images/design/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/*
table {width:100%; height:100%; top:0;}

body {height: 99%;}
* {border: 1px solid black; border-left:none; border-right:none;}
/**/

@media print {
html {padding:0; margin:0; width: 100%; height: 100%; border: none; background-color: white; background-image: none;}
body {padding:0; margin:0; width: 100%; height: 100%; font-size: 100%; text-align: justify; border: none; background-color: white; background-image: none;}

img {border-style: none;}
/*h1, h2, h3, h4, h5, h6 {}/**/

a, a:link, a:visited, a:hover {color: black; font-weight: bold; text-decoration: underline;}

.box {border: 1px solid black;}
#content table.highlight th {background: white;}

#header,#column,#footer,.no-print {display: none;}
#content-wrapper {width: auto; margin: 10px; padding:0; border: none; background-color: white; background-image: none;}
#content {width: auto; margin:0; padding:0; border: none; background-color: white; background-image: none;}
* {color: black;}
}