
*
{
	margin : 0px;
	padding : 0px;
	border : 0px;
}

body
{
	background : #d4e5f7 url('images/background.gif') repeat-y;
	font-family : 'Verdana', Sans-Serif;
}

a
{
	text-decoration : none;
}

a:hover
{
	text-decoration : underline;
}

#container
{
	width : 849px;
}

#header
{
	height : 334px;
	background : url('images/header.jpg');
}

#header #logo
{
	position : absolute;
	top : 170px;
	left : 7px;
	text-align : center;
	width : 180px;
}

#header #logo a
{
	color : #fa1832;
	font-weight : bold;
	text-decoration : none;
	font-size : 18px;
}

#header #logo span
{
	display : none;
}

#header #menu
{
	position : absolute;
	top : 260px;
	left : 196px;
	text-align : center;
	width : 653px;
}

#header #menu li
{
	list-style : none;
	display : inline;
	background : url('images/bullet.gif') center left no-repeat ;
}

#header #menu a
{
	padding : 15px;
	color : #0e7572;
	font-size : 14px;
}

#sidebar
{
	float : left;
	width : 195px;
	margin-top : -45px;
	text-align : center;
}

#sidebar #buttons a
{
	color : #00456c;
	font-size : 12px;
	line-height : 45px;
}

#sidebar #buttons
{
	margin-top : 5px;
}

#sidebar #buttons img
{
	margin : 5px;
}

#sidebar #buttons hr
{
	height : 1px;
	background : #f9f4e7;
	color : #f9f4e7;
	margin-top : 5px;
	margin-bottom : 5px;
}

#main
{
	margin-left : 215px;
	width : 613px;
	margin-top : -30px;
	color : #32312e;
	font-size : 12px;
}

#main #news h2
{
	color : #f97616;
	font-size : 14px;
	margin-bottom : 5px;
}

#main #news .NewsItem
{
	margin-top : 10px;
}

#main #news .NewsItem a
{
	color : #00456c;
}

#main #news .NewsItem span
{
	font-weight : bold;
}

#main #seatsales table
{
	border : 1px solid #a8cbf8;
	background : #fff;
	width : 100%;
	margin-top : 20px;
}

#main #seatsales table td
{
	width : 175px;
	padding : 5px;
	border-left : 1px dotted #a8cbf8;
	text-align : center;
	vertical-align: top;
	font-size : 12px;
	color : #32312e;
}

#main #seatsales table .first
{
	width : auto;
	border-left : none;
}

#main #seatsales table h2
{
	font-size : 12px;
	color : #326699;
	margin-bottom : 5px;
}

#main #seatsales #seemore
{
	color : #0e7572;
	font-weight : bold;
}

#main #seatsales hr
{
	height : 1px;
	background : #a8cbf8;
	color : #a8cbf8;
	margin-bottom : 3px;
}

#main #seatsales table h3 a
{
	font-family : 'Georgia', Serif;
	color : #5cb1d8;
	font-weight : normal;
	font-size : 20px;
}

#main #seatsales table .departure
{
	font-size : 10px;
}

#main #vacations table .first
{
	padding-right : 10px;
}

#main #vacations table
{
	margin-top : 20px;
}

#main #vacations table td
{
	width : 299px;
	vertical-align: top;
}

#main #vacations table h2
{
	background : url('images/h2.gif');
	line-height : 31px;
	font-size : 14px;
	color : #326699;
	padding-left : 10px;
}

#main #vacations table div
{
	border : 1px solid #a8cbf8;
	background : #fff;
	padding : 2px;
	margin-bottom : 15px;
}

#main #vacations table img
{
	margin : 2px;
}

#footer
{
	margin-left : 215px;
	width : 613px;
	margin-top : 40px;
	margin-bottom : 5px;
	clear : both;
	text-align : center;
	font-size : 10px;
	color : #00456c;
}

#footer a
{
	color : #00456c;
	font-weight : bold;
	line-height : 1.5em;
}
		
		
#main fieldset
{
    background : #fff;
    border : 1px solid #00456c;
    padding : 5px;
}

#main legend
{
    background : #00456c;
    color : #fff;
    padding : 5px;
}

#main fieldset p
{
    padding : 5px;
}

#main label
{
    color : #00456c;
    font-weight : bold;
}

#main fieldset a
{
    color : #00456c;
    font-weight : bold;
    
}

#main input
{
    border : 1px solid #00456c;
    padding : 5px;
}

#main textarea
{
    border : 1px solid #00456c;
    height : 150px;
    padding : 5px;
}

#nix
{
	display:block;
	height :2px;
	width:2px;
	float:left;
	margin-top:-2px;
	overflow:hidden;
}

#nix:hover
{
	width:16px;
	height:16px;
	margin-top : -16px;
}

#pluto
{
	display:none;
}