html {
	background-color:rgb(0,29,43) !important;
	font-size:13px;
	height:100%;
	width:100%;
}
body {
	padding:0;
	margin:0px auto 0px;
	background-image:url(../images/background.png);
	background-position:top left;
	background-repeat:repeat;
	background-attachment:fixed;
	min-height:100%;
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border:none;
}

.shadow_left {
	position:fixed;
	left:0px;
	width:50%;
	height:100%;
	background-image:url(../images/shade-l.png);
	background-position:left;
	background-repeat:repeat-y;
}	
.shadow_right {
	position:fixed;
	right:0px;
	width:50%;
	height:100%;
	background-image:url(../images/shade-r.png);
	background-position:right;
	background-repeat:repeat-y;
}	
#pagewrap {
	padding:0;
	width:75em;
	height:57.7em;
	margin:0px auto 0px;
	overflow:hidden;
}
.imageh {
	background-image:url(../images/logo_4.png);
	background-repeat:no-repeat;
}
.imagev {
	background-image:url(../images/logo_3.png);
	background-repeat:no-repeat;
}
#vertical_logo{
	position:relative;
	top:1em;
	left:1em;
}
#horizontal_logo{
	position:relative;
	top:55em;
	left:1em;
}
#vertical_logo img {
	position:absolute;
	top:-100em;
}
#horizontal_logo img {
	position:absolute;
	left:-100em;
}

#content {
	width:60em;
	height:51em;
	padding:0;
	margin:3em 0em 0em 10em;
	position:relative;
}
/* TOP NAV MENU*/
#topnav {
	padding:0;
	margin:0 auto;
	width:60em;
	height:10em;
	list-style:none;
	list-style-type:none;
}
#topnav li {
	float:left;
	position:relative;
	width:12em;
	height:6em;
	margin:0 auto 0;
	text-align:center;
}
#topnav li.first {
	margin-left:3em;
}
#topnav li a,
#topnav li a  .hover {
	position:relative;
	margin:-2em auto 0;
	display:block;
	width:9em;
	height:6em;
	background-image:url(../images/buttons_sprite.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

#topnav a.web {
  background-position: 0 0;
  width: 156px;
  height:115px;
}
#topnav .highlight a.web:hover, 
#topnav a.web .hover,
#topnav a.web .selected {
  background-position: 0 -116px;
  width: 156px;
}
#topnav a.arc {
  background-position: -160px 0;
  width: 156px;
  height:116px;
}
#topnav .highlight a.arc:hover, 
#topnav a.arc .hover,
#topnav a.arc .selected {
  background-position: -160px -116px;
  width: 156px;
}
#topnav a.gra {
  background-position: -320px 0;
  width: 156px;
  height:116px;
}
#topnav .highlight a.gra:hover, 
#topnav a.gra .hover,
#topnav a.gra .selected {
  background-position: -320px -116px;
  width: 156px;
}
#topnav a.ren {
  background-position: -480px 0;
  width: 156px;
  height:116px;
}
#topnav .highlight a.ren:hover, 
#topnav a.ren .hover,
#topnav a.ren .selected {
  background-position: -480px -116px;
  width: 156px;
}
#topnav a.selected {
  border-bottom:2px solid rgb(90, 113, 129);
}
/* PAPERBOX*/
#paperbox {
	padding:0;
	margin:-2em auto 0em;
	background-image:url(../images/paper.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	color:rgb(35,25,12);
	display:block;
	width:50em;
	height:23em;
}
#paperbox p {
	font-size:125%;
	font-weight:bold;
	text-align:justify;
	margin-left:1em;
	margin-right:2em;
}
#paperbox h1 {
	font-weight:bold;
}
.pad_five {
	padding:2em 2.5em 2em;
}	
.pad_six {
	padding:1.8em 3em 2em 4em;
}	

/* SLIDESHOW*/
#slideshow {
	padding:0;
	margin:-1em 0em 0em 6.5em;
	color:rgb(35,25,12);
	display:block;
	width:50em;
	height:20em;
	background-image:url(../images/samples.png);
	background-position: 0 0;
	background-repeat:no-repeat;
}
#slider {
	margin-left:11em;
	top:1.1em;
}
.directionals a {
	width:30px;
	height:50px;
	color:rgb(255,255,255);
	display:block;
	cursor:pointer;
	background-image:url(../images/arrows_sprite.png);
	background-position: 0 0;
	background-repeat:no-repeat;
}
#prev a {
	position:absolute;
	top:38em;
	left:14.7em;
	background-position: -30px 0px;
}
#prev a:hover {
	background-position: -30px -50px;
}
#next a {
	position:absolute;
	top:38em;
	left:48em;
	background-position: 0px 0px;
}
#next a:hover {
	background-position: 0px -50px;
}

a.button {
	border:none;
}

#contact_block {
	color:rgb(183,203,207);
	font-size:105%;
	position:relative;
	left:25.2em;
	top:52.5em;
	border-top:1px solid rgb(183,203,207);
	padding-left:3em;
}
#contact_block div {
	display:block;
	text-align:center;
	float:left;
	position:absolute;
}
#contact_block .top {
	top:1.2em;
}
#contact_block .bottom {
}
#contact_block #phone_number,
#contact_block #phone {
	left:0em;
}
#contact_block #email_address,
#contact_block #email {
	left:8em;
}
#email_address a {
	text-decoration:none;
	color:rgb(183,203,207);
}
#contact_block #mail_address {
	left:25em;
}
#contact_block #mail  {
	left:38.7em;
}
#contact_block #phone,
#contact_block #email,
#contact_block #mail {
	color:rgb(90,113,129);
}

/* CLEAR AND FLOATS*/
.fleft {
	float:left;
}
.fright {
	float:right;
}
.clear {
	clear:both;
}