html {padding: 0; margin: 0; width: 100%; height: 100%;}
body {padding: 0; margin: 0; width: 100%; height: 100%; background: black;}

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; font-size: 100%; text-transform: none;}
/**/
/*
abbr {border-bottom: 1px dashed inherit;}
acronym {font-variant: small-caps; border-bottom: 1px dashed gray;}
dfn {font-style: italic; border-bottom: 1px dashed gray;}/**/

h1 {font: italic 160% "Palatino Linotype", Georgia, Times, serif; color: white; padding: 20px; background: #999;}
h2 {font: italic 120% "Palatino Linotype", Georgia, Times, serif; color: white; padding: 5px; background: #999;}
h3, h4, h5, h6 {font-size: 100%; color: white; padding: 5px; background: #999;}

small {font-size: 80%;}
big {font-size: 120%;}

a {color: #333; font-weight: bold; text-decoration: underline;}
a:link {color: #333; text-decoration: none;}
a:visited {color: #999; text-decoration: none;}
a:hover {color: #999; text-decoration: underline;}

.left {float: left; padding-right: 10px;}
.right {float: right; padding-left: 10px;}
.center {text-align: center; margin: auto;}
.border {border: 1px solid gray;}

.column {width: 48%; text-align: justify;}
.column img {text-align: center; margin: auto;}

.topB {position: absolute; z-index: 1000; left:0; top:0; width: 100%; height: 10px; background: transparent url(../images/design/top-background.png) left top repeat-x;}
.bottomB {position: absolute; z-index: 1000; left:0; bottom:0; width: 100%; height: 10px; background: transparent url(../images/design/bottom-background.png) left top repeat-x;}
.leftB {position: absolute; z-index: 1000; left:0; top:0; width: 10px; height: 100%; background: transparent url(../images/design/left-background.png) left top repeat-y;}
.rightB {position: absolute; z-index: 1000; right:0; top:0; width: 10px; height: 100%; background: transparent url(../images/design/right-background.png) left top repeat-y;}

#top {position: relative; padding: 3px 0; margin: 0 auto; width: 960px; height: auto; text-align: right; font: italic 90% "Palatino Linotype", Georgia, Times, serif; color: white;}
#top a, #top a:link, #top a:visited, #top a:hover {color: #999;}


#wrapper {position: relative;}
#wrapper {padding: 0; margin: 0 auto 25px auto; width: 960px; height: auto; font: 80% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: black /*#333/**/; text-align: justify; border: 10px solid white; background: white;}

#header {position: relative; width: 100%; /*height: 350px;/**/ top: 0; left: 0;}

#menu {position: relative; z-index: 1;/**/ width: 100%; height: 50px; padding: 0; margin: 0; font-size: 110%;}
#menu ul {margin: 0; padding: 0; list-style-type: none;}
#menu ul li {float: left; /*clear: both;/**/}

#menu ul li a, #menu ul li a:link, #menu ul li a:visited {display: block; /*width: 70px;/**/ padding: 20px 22px; /*padding: 1px 7px; /* <-- */ color: black; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: bold; background: white;}
#menu ul li a:hover {color: #333; /*color: white;/**/ background: white url(../images/design/menu-background.png) center top no-repeat;}

#menu ul li ul {position: absolute; width: 100%; left: -999em; font-size: 90%; background: #999;}
#menu ul li ul li {/*clear: both; float: left;/**/ width: auto; padding: 2px 20px;}
#menu ul li ul li a, #menu ul li ul li a:link, #menu ul li ul li a:visited {display: block; width: 100%; margin: 0; padding: 0; background: transparent;}
#menu ul li ul li a:hover {color: white; margin: 0; padding: 0; background-image: none;}

#menu li:hover ul, #menu li.sfhover ul {/*left: auto;/**/ left: 0;}


#pics {position: relative; left: 0; top: 0;/**/ width: 100%; height: 278px; border-bottom: 4px solid white; border-top: 4px solid gray;}
asa.phone {position: absolute; bottom: 0px; right: 30px; font: bold italic 300% "Palatino Linotype", Georgia, Times, serif; color: white; text-align: center; /*border: 10px solid #999;/**/}

#logo {position: relative; margin: 0 0 10px 0; padding: 20px; border: 10px solid #999;}
#logo a:hover img {opacity: 0.7; filter: alpha(opacity=70);}

#buttons {width: 270px; padding: 20px 0; text-align: center; background: #999;}
#buttons a img {opacity: 0.8; filter: alpha(opacity=80);}
#buttons a:hover img {opacity: 1; filter: alpha(opacity=100);}
#flash_scroller {padding: 0 0 20px 0; background: #999;}
.phone {margin:0; padding: 0 0 10px 20px; font: italic 200% "Palatino Linotype", Georgia, Times, serif; color: white; text-align: center; background: transparent url(../images/design/phone.png) 50px 10px no-repeat;}

#column {float: right; margin: 14px 30px 0 0;}
#content {padding: 0 0 20px 0; margin: 0 330px 0 30px; min-height: 630px; background: white;}

#footer {clear: both; padding: 10px 0; width: 100%; font-size: 70%; text-transform: uppercase; text-align: center; color: gray;}


#photos {width: 840px;}

/* 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:580px;	
	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;
}

@media print {
* {color: black; background: white none;}
body {font: 100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: black; background: white none;}

h1, h2, h3, h4, h5, h6 {color: black; font-weight: bold; font-size: 100%; padding:0; background: white none;}
h1 {font-size: 160%;}
h2 {font-size: 120%;}

small {font-size: 80%;}
big {font-size: 120%;}

a, a:visited {color: black; font-weight: bold; text-decoration: underline;}

.topB,.bottomB,.leftB,.rightB,#top,#header,#column,#pics,#footer {display: none;}
#content {width: auto; margin: 0 1em; padding: 0;}
}