html {
overflow: -moz-scrollbars-vertical;
}


body {
background: #E9E9E9 url(images/pagebg.gif) repeat-y 50% 0; 
background-attachment: fixed;
margin: 0; 
padding: 0;
text-align: center;
}

#page {
width: 664px; 
margin: 0 auto; 
position: relative;
text-align: left;
}

#container{
width: 580px; 
margin: 40px auto 0 40px; 
padding: 0;
position: relative;
}

#logo{
margin: 0;
padding: 0;
}

/* ============== nav ================== */



#nav{
margin-top: 110px;
padding: 0;
}



/* ============== main images ================== */

body#home div#page
{
	background-image: url(images/image_home.jpg);
	background-repeat: no-repeat;
	padding: 0;

}

body#team div#page
{
	background-image: url(images/image_team.jpg);
	background-repeat: no-repeat;
	padding: 0;

}

body#port div#page
{
	background-image: url(images/image_port.jpg);
	background-repeat: no-repeat;
	padding: 0;

}

body#proc div#page
{
	background-image: url(images/image_proc.jpg);
	background-repeat: no-repeat;
	padding: 0;

}

body#cont div#page
{
	background-image: url(images/image_cont.jpg);
	background-repeat: no-repeat;
	padding: 0;

}

/* ============== typography ================== */

 h1{
  	color: #800000;
 	font-family: Trebuchet, "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
 	font-size: .85em;
 }
 
 #container p 
 {
 	color: black;
 	font-family: Tahoma, Arial, Verdana, Sans-Serif;
 	font-size: .75em;
 	line-height: 134%;
 }
 
 
/* ============== sidebox ================== */

#sidebox
{
	background-image: url(images/sidebox_top.gif);
	background-repeat: no-repeat;
	float: right;
	width: 199px;
	/*	border: 1px solid green;*/
	margin:0;
	padding: 0;
}

#sideboxbottom
{
	background-image: url(images/sidebox_bottom.gif);
	background-repeat: no-repeat;
	/*width: 199px;*/
	height: 17px;
	margin:0;
	padding:0;
	background-color: white;
}

#sidebox h2{
  	color: #000;
 	font-family: Trebuchet, "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
 	font-size: .85em;
 	text-align: center;
 	margin:0;
 	padding-top: 16px;
}

#sidebox p
{
	margin: 10px;
}


/* ============== foliobox ================== */

.foliobox
{
	background-image: url(images/foliobox_top.gif);
	background-repeat: no-repeat;
	/*float: right;*/
	width: 376px;
	/*	border: 1px solid green;*/
	margin:0;
	padding: 0;
}

.folioboxbottom
{
	background-image: url(images/foliobox_bottom.gif);
	background-repeat: no-repeat;
	/*width: 199px;*/
	height: 17px;
	margin:0;
	padding:0;
	background-color: white;
}


.foliobox p
{
	padding: 20px 12px 0 15px;

}

.foliobox img{
padding-right: 5px;
}


