    /* <!-- */
	html,
	body {
		margin:0;
		padding:0;
		height:100%;
		font-family: Arial, sans-serif;
	}
	
	a {
		color: #0066CC;
	}
	#container {
		min-height:100%;
		position:relative;
	}
	#header {
		background: #000033;
		padding:10px;
	}
	#body {
		padding:10px;
		padding-bottom:60px;	/* Height of the footer */
	}
	#footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:60px;			/* Height of the footer */
		background: #D4B680;
	}
	/* other non-essential CSS */
	#header p,
	#header h1 {
		margin:0;
		padding:10px 0 0 10px;
	}
	#footer p {
		margin:0;
		padding:10px;
	}
       #outer{
        background:transparent url(images/left.jpg) repeat-y left top;
        min-height:100%;
        color: #000000;
        position:relative;
}

#left {
        position:relative;/*ie needs this to show float */
        width:130px;
        float:left;
        z-index:100;
}
* html #left {margin-right:-3px;}/*fix gap in ie next to float - 3 pix jog*/

#left p {padding-left:3px;padding-right:2px}
#right p {padding-left:3px;padding-right:2px}

#right {
        position:relative;/*ie needs this to show float */
        width:130px;
        float:right;
}
* html #right {margin-left:-3px;}/*fix gap in ie next to float - 3 pix jog*/

div,p  {margin-top:0}/*clear top margin for mozilla*/
#centrecontent {
        position:relative;
        z-index:1;
        padding-bottom:52px;/*make room for footer*/
        margin-left:130px;
        margin-right:130px
}
/* mac hide\*/
* html #centrecontent {height:1%;margin-left:127px;margin-right:127px}/* combat IE's 3 pixel jog */
/* end hide */

#footer {
                position:absolute;
                bottom:0;
                width:100%;
                height:60px;                    /* Height of the footer */
                background: #D4B680;
}
 
	/* --> */

#header_user_info {
	float: right;
	position: relative;
	bottom: 40px;
}

#header_user_info a {
	color: white;
}

#main_content {
	width: 65%;
	margin-left: 150px;
}

#main_content {
	width: 65%;
	margin-left: 150px;
}

#ship_details {
	float: left;
	margin: 0 20px 0 25px;
}

#ship_details h2 {
	margin-top: 0;
	padding-top: 0;
}

#ship_details ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#ship_details ul li {
	line-height: 1.5em;
}

#main_content #ship_photos {
	list-style: none;
}

#main_content #ship_photos li {
	float: left;
}

#main_content #ship_photos li img {
	padding: 5px;
	margin-left: 5px;
	border: 1px solid gray;
}

#search {
	float: right;
}

#ship_stories, #ship_comments {
	background-color: #E2ECED;
	padding: 5px;
	margin-top: 5px;
	border: 1px solid black;
}

#error {
	padding: 5px;
	border: 1px solid #8A0B11;
	background-color: #C43138;
	width: 50%;
	margin-left: 250px;
}

#error a {
	color: white;
}

#ship_photos {
	
}

#ship_photos ul {
	list-style: none;
}

#ship_photos ul li img {
	padding: 5px;
	border: 1px solid gray;
}

.clearfix {
	clear: both;
}

.photo_labels {
	text-align: center;
	margin: 0;
}

.photo_actions {
	text-align: center;
	margin: 0;
}

#photo_manager_form {
	margin-left: 250px;
}

#header h1 {
	font-family: Helvetica, sans-serif;
	color: white;
}

#header h1 a {
	color: white;
}
a.linkred { color: #fb3f3a; font-weight: bold; text-decoration: underline; }
