* {margin: 0; padding: 0; }
html, body { height:100%; }
body { background-color: #007; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
img { border: none; }
#home { text-align: center; padding-left: 120px; height: 478px; position: relative; background: #fff url(../images/back777.gif) 0 0 no-repeat; z-index: -1; }
#home #wrapper { width: 600px;  }
#home h1 { text-align: center; }
#home h1.script { padding-top: 15px; font-family: 'Brush Script MT', Arial, sans-serif; font-size: 60px;
 color: #c00; }
#home p.copyright { clear: both; text-align: center; padding-top: 20px; }
#home img#logo { margin-top: 20px; }
#container { padding-left: 140px; position: relative; min-height: 500px; width: 750px; overflow: auto; }
#container a#top, #container a#top:link, #container a#top:visited, #container a#top:active { color: #eedb9f; font-weight: bold; text-decoration: none; display: block; position: fixed; bottom: 50px; left: 0; width: 140px; text-align: center; padding: 10px 0; }
#container a#top:hover { color: #fff; }
#menu { position: fixed; left: 0; top: 0; width: 140px; text-align: center; letter-spacing: 1px; z-index:1; }
#menu img { padding: 15px 0; }
#menu #buttons a, #menu #buttons a:link, #menu #buttons a:visited, #menu #buttons a:active {
	display: block; padding: 5px 0; background-color: transparent; color: #eedb9f; text-decoration: none; border-bottom: 1px solid #007; }
#menu #buttons a:hover { color: #007; background: #eedb9f; }
#menu div { padding: 5px 0; color: #eedb9f; font-weight: bold; background-color: #007; }
#menu #buttons { border: none; padding: 0; background: #007 url(../images/menu-background.jpg) top left no-repeat; border-right: 2px solid #007; border-left: 2px solid #007; }
#menu #buttons a:hover, #menu #buttons div { border-bottom: 1px solid #007; }
#content { padding: 15px 30px; background: #fff url(../images/backwhite.jpg) top left repeat; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #007; line-height: 22px; }
#content p { margin: 5px 0; }
#content a, #content a:link, #content a:active { color: #007; }
#content a:visited { color: #06C; }
#content a:hover { color: #00F; }
#content ul { margin: 0 0 10px 30px; padding-top: 0; list-style-type: none; }
#content ul li { padding-left: 16px; background: transparent url(../images/arrow-blue.gif) 4px 7px no-repeat; }
#quicklinks { margin: 20px 10px 20px 0; width: 600px; }
div.column { width: 49%; float: left; }
#quicklinks a, #quicklinks a:link, #quicklinks a:visited, #quicklinks a:active { display: block; text-decoration: none; }
#quicklinks a:hover { text-decoration: underline; }
div.bio { margin: 10px 0; padding: 10px 0; width: 600px; border-bottom: 1px solid #007; }
div.bio p { margin-top: 0; }
div.bio img { float: left; margin: 10px 20px 10px 0; border: 1px solid #007; }
.bold { font-weight: bold; }
#clientlist { margin: 20px 0; width: 680px; }
h1 { margin: 0 0 10px 0; font-size: 22px; color: #007; }
h2 { margin: 15px 0 10px 0; font-size: 18px; color: #007; }
h3 { margin: 5px 0 3px 0; font-size: 16px; color: #007; }
#content .links { margin: 10px 0 20px 20px; width: 550px; }
#content .links a, #content .links a:link, #content .links a:visited, #content .links a:active { display: block; text-decoration: underline; font-size: 13px; }
#content .links a:hover { color: #00F; }
#wrapper { width: 700px; }
#header { background-color: #007; border-bottom: 2px solid #007; border-top: 2px solid #007; }
#header h1 { margin: 0; padding: 10px 0 10px 30px; color: #eedb9f; letter-spacing: 1px; font-weight: normal; }
.linksSection { margin: 0 0 0 20px; }

#bottomLinks { margin: 5px 0 0 0; text-align: center; color: #fff; }
#bottomLinks a, #bottomLinks a:link, #bottomLinks a:visited, #bottomLinks a:active { color: #fff; text-decoration: none; }
#bottomLinks a:hover { text-decoration: underline; }

#footer { background-color: #007; color: #fff; margin: 10px auto; width: 680px; text-align: center; }
#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #fff; display: block; border-left: 1px solid #fff; padding: 0 5px; float: left; text-decoration: none; font-weight: normal; font-size: 11px; }
#footer a:hover { text-decoration: underline; }

#sitemap a, #sitemap a:link, #sitemap a:visited, #sitemap a:active { display: block; border-bottom: 1px solid transparent; text-decoration: none; color: #007; }
#sitemap a:hover { font-weight: bold; border-bottom: 1px solid; }
#sitemap h3 a:hover { color: #00f; }
#sitemap div, #sitemap div div { margin-left: 30px; }
#sitemap div a, #sitemap div div a { padding-left: 20px; background: transparent url(../images/arrow-blue.gif) 4px 7px no-repeat; }

#blackout {
visibility: hidden;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: none;
background-color: #007;
filter: alpha(opacity = 100);
-moz-opacity: 1;
opacity: 1;
z-index: 9;
}
#videoHolder {
position: fixed;
top: 0;
left: 0;
visibility: hidden;
display: none;
height: 100%;
width: 100%;
z-index: 10;
text-align: center;
}
#video {
	position: fixed;
	width: 500px;
	height: 500px;
	margin-left: -250px;
	margin-top: -250px;
	top: 50%;
	left: 50%;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	opacity: 1;
	text-align: center;
}
#video a, #video a:link, #video a:visited, #video a:active
{ color: #fff; text-decoration: none; }
#video a:hover { text-decoration: underline; }
<!--[if IE]>
* {
padding: 0;
margin: 0;
}
html, body {
height: 100%;
overflow: auto;
}
#blackout {
position: absolute;
}
#videoHolder {
position: absolute;
}
<![endif]-->
