/* CSS Document */

* { margin:0; padding:0; }

wrapper, header, content, sidebar, footer { display:block; }

body {
	background:url(../images/bg_tile.jpg) repeat -25px 0;
	font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; font-size:62.5%; color:#421f0a;
}

html, body, wrapper { height: 100%; }

body > wrapper { height: auto; min-height: 100%; }

.center_this { position:relative; padding:0; margin:0px auto; /*border:1px solid red;*/ }

.page_width { width:950px;  /*border:1px solid blue;*/ }

/****************** TEXT ******************/


/*
font-weight: bold;
font-style: italic;
font-variant: small-caps;
font-size: 1em;
line-height: 1.5em;
font-family: verdana,sans-serif;

font: bold italic small-caps 1em/1.5em verdana,sans-serif;
*/

h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; font-weight:normal; line-height:2em; color:#a96943; margin:0 0 .5em; }
h1 { font-size:1.8em; } 
h2 { font-size:1.6em; } 
h3 { font-size:1.4em; } 
h4 { font-size:1.2em; } 
h5 { font-size:1em; } 
h6 { font-size:.9em; } 


h1+h2, h1+h3, h1+h4, h1+h5 { margin:0; }

h2.page_name { margin-top:0; }

a { color:#a96943; font-weight:bold; }
a:hover { text-decoration:underline; }

.frst_hdr { margin-top:0; }


/****************** HEADER ******************/


header { position:relative; width:100%; margin:0; z-index:50; }


#nav_bar { 
position:absolute; top:0; left:0; width:100%; height:85px; padding:0 0; z-index:500;
background:url(../images/nav_bg.png) repeat-x; border:none;  
}

#nav_edge {
position:absolute; top:57px; left:0; width:100%; height:27px; padding:0; z-index:0;
background:url(../images/nav_edge.png) repeat-x; border:none;  
}



/****************** FOOTER ******************/


a#logo_oceanwise_small {
display:inline-block; width:125px; height:72px; margin:0 50px 1.5em 0;
background:url(../images/logo_oceanwise_small.png) no-repeat;
text-indent:-9000px; overflow:hidden;
}
a#logo_packiss_small {
display:inline-block; width:152px; height:52px; margin:0 0 1em 0;
background:url(../images/logo_packiss_small.png) no-repeat;
text-indent:-9000px; overflow:hidden;
}

ul#copyright { color:#50372a; line-height:1.25em; clear:both; }
ul#copyright li { display:inline; margin-right:1em; }
ul#copyright li a { font-weight:normal; color:#50372a; }
ul#copyright li a:hover { color:#a96943; }
ul#copyright li + li:before { content: "|"; font-weight:normal; color:#2e231f; margin-right:1em; }

a#pyfo { color:#50372a; font-weight:normal; margin-right:.75em; }
a#pyfo:hover { color:#a96943; }


/****************** FIXES ******************/


.clearfloat { clear:both; }

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */

.no_display
{
	position:absolute;
	display:none;
	width:0;
	height:0;
	margin:0;
	padding:0;
}


