@charset "utf-8";

#quicklinks { /* controls the dimensions and look of the Quick links box area on the homepage */
	background-image:url(images/quicklinks.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:280px;
	padding:0 20px;
	text-align:left;
	width:240px;
	font-size:9px;
	font-variant:normal;
	margin-top:9px;
	line-height:1.2em;
}

#asta_news { /* controls the dimensions and look of the ASTA News box area on the homepage */
	background-image:url(images/asta-news.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:280px;
	padding:0 20px;
	text-align:left;
	width:240px;
	font-size:9px;
	font-variant:normal;
	margin-top:9px;
	line-height:1.2em;
}

#member_news { /* controls the dimensions and look of the Member News box area on the homepage */
	background-image:url(images/member-news.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:280px;
	padding:0 20px;
	text-align:left;
	width:240px;
	font-size:9px;
	font-variant:normal;
	margin-top:9px;
	line-height:1.2em;
}
	
#asta_news a:hover,#asta_news a:active,#member_news a:hover,#member_news a:active {
color:#c41230
}

#asta_news li,#member_news li,#quicklinks li {
list-style-type:none;
padding-top:9px;
text-align:left
}

#asta_news ul,#member_news ul,#quicklinks ul {
margin:0 0 0 9px;
padding:0
}

#branding {
background-color:#FFF;
background-image:url(images/asta-header-banner.gif);
background-position:center bottom;
background-repeat:no-repeat; 
clear:both;
height:190px;
margin-bottom:5px;
width:100%
}

#branding a, #branding a:visited {
background:transparent;
display:block;
height:100%;
width:100%
}

#branding h1,#asta_news h2,#member_news h2 {
display:none
}

#container {
	background-color:#FFF;
	border:thin solid;
	border-bottom:groove;
	border-color:#f1f1f1;
	border-right:groove;
	border-right-width:4px;
	margin:0 auto;
	overflow:hidden;
	padding:5px;
	width:835px
}

#feature h1,.bodycopy h1 {
font-size:18px
}

#feature li,.bodycopy li {
background:url(images/bullet.gif);
background-position:top left;
background-repeat:no-repeat;
list-style-type:none;
padding-bottom:5px;
padding-left:20px
}

#feature p,.bodycopy p {
padding-right:30px;
text-align:justify
}

#feature,.bodycopy {
	margin-bottom:40px;
	text-align:left;
	width:525px;
	float: right;
	margin-top: 40px;
}

#membership {  /* controls the look of the sidebar on the Membership series of pages */
border-right:dotted;
border-right-color:#f0f0f0;
background:url(images/membership-sidebar.gif);
background-position:left top;
background-repeat:no-repeat;
height:500px;
text-align:left
}

#navigation {
background-color:#FFF;
float:left;
font-size:11px;
font-variant:small-caps;
line-height:2em;
text-align:center;
width:100%
}

#site_info {
background:url(images/bg-ship.gif);
background-position:top left;
background-repeat:no-repeat;
color:#666;
float:right;
font-size:9px;
height:225px;
margin:30px 0 0;
text-align: right;
position:relative;
width:835px /* IE6 Hack - otherwise the footer text gets garbled...ugh. */
}

.content {
font-size:11px;
margin:0;
overflow:hidden
}

.last {
font-size:12px;
padding-top:10px
}

td.vessel_info {
color:#c41230;
font-variant:small-caps;
font-weight:bold;
float: left;
width: 200px;
display: block
padding-left:30px;
}

.sidebar {
	font-size:14px;
	font-variant:small-caps;
	margin:20px 0;
	text-align:left;
	width: 270px;
	float: left;
}

.sidebar a:hover,a:active,#quicklinks a:hover,#quicklinks a:active {
background-color:#CCC
}

.sidebar a:link,#asta_news a:link,#asta_news a:visited,#member_news a:link,#member_news a:visited,#quicklinks a:link,#quicklinks a:visited {
color:#666;
display:block;
font-weight:700;
text-decoration:none
}

.sidebar li {
padding-top:5px;
list-style-type:none
}

body {
background-image:url(images/bg.jpg);
color:#666;
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
text-align:center
}

textarea {
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}

h1,h2,h3,h4 {
color:#c41230;
font-variant:small-caps
}

/*  FOOTER (site_info) */

#site_info {
background:url(images/bg-ship.gif);
background-position:top left;
background-repeat:no-repeat;
float:right;
height:240px;
margin:30px 0 0;
position:relative;
width:835px 
}

#site_info span {
position:absolute;
top: 205px;
left: 15px;}

#site_info img {
position:absolute;
top: 205px;
right: 0px;}

#site_info {
color:#666;
font-size:9px;
text-align: left;
}

/* Typography */

#site_info a:link,#site_info a:visited {
color:#333;
font-weight:700;
text-decoration:none
}

#site_info a:hover,#site_info a:active {
color:#999;
}

