body
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	margin: 0px;
	font-size: 11px;
	line-height: 1.3;
	color: #2C5499;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

.title
{
	color: #2C5499;
	font-weight: bold;
	font-family: Tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

.error
{
	color: red;
}

.regTitle
{
	color: red;
}

.linksHeading
{
	line-height: 1.8;
	font-weight: bold;
}

.links a
{
	color: #2C5499;
	text-decoration: none;
}

.links a:hover
{
	text-decoration: underline;
}

.descCrewHeading
{
	font-weight: bold;
}

.descHeading
{
	color: red;
}

.req
{
	color: red;
}

.currentpage
{
	color: red;
	font-weight: bold;
}

.sectionheading
{
	color: red;
	font-weight: bold;
}

.menusep
{
	color: #89A6C8;
	font-size: 14px;
}

.menusepmid
{
	color: #5576AB;
}

.menu
{
	padding-right: 10px;
	padding-left: 10px;
	color: #FA0001;
	font-weight: bold;
	font-family: Tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

.menu a
{
	color: #2C5499;
	text-decoration: none;
}

.menu a:visited
{
	color: #2C5499;
}

.menu a:hover
{
	text-decoration: underline;
}

.submenu
{
	padding-right: 6px;
	padding-left: 6px;
	color: #FA0001;
	font-weight: bold;
	font-family: Tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

.submenu a
{
	color: #2C5499;
	text-decoration: none;
}

.submenu a:visited
{
	color: #2C5499;
}

.submenu a:hover
{
	text-decoration: underline;
}

a
{
	color: #2C5499;
}

td
{
	font-size: 11px;
	line-height: 1.3;
	color: #2C5499;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

.smallprint
{
	font-size:9px;
}

.frmInput
{
	font-size: 8pt;
	font-family: Verdana,Arial;
	color: #2C5499;
	border-color: #6C90C4;
	border-width: 1pt;
	border-style: solid;
}

.frmSelect
{
	font-size: 8pt;
	font-family: Verdana,Arial;
	color: #2C5499;
	border-color: #6C90C4;
	border-width: 1pt;
	border-style: solid;
}

.frmButton
{
	font-family: tahoma,sans-serif;
	cursor: hand;
	text-decoration: none;
	background: #CAD7E7;
	border-color: #2C5499;
	border-width: 1px;
	border-style: solid;
	color: #2C5499;
}

.clear{clear:both;}	
	
.ddmx
{
	font: 12px tahoma;
	border: 1px solid #89A6C8;
}
.ddmx .item1, .ddmx .item1:hover, .ddmx .item1-active, .ddmx .item1-active:hover
{
	background: #CAD7E7;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	position: relative;
}
.ddmx .item2, .ddmx .item2:hover, .ddmx .item2-active, .ddmx .item2-active:hover
{
	padding: 7px 7px 7px 7px;
	font: 12px tahoma;
	font-weight: bold;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	position: relative;
	z-index: 500;
}
.ddmx .item2
{
	background: #CAD7E7;
}
.ddmx .item2:hover, .ddmx .item2-active, .ddmx .item2-active:hover
{
	background: #89A6C8;
}
.ddmx .arrow, .ddmx .arrow:hover
{
	padding: 10px 10px 10px 10px;
}
.ddmx .item2 img, .ddmx .item2-active img
{
	position: absolute;
	top: 4px;
	right: 1px;
	border: 0;
}
.ddmx .section
{
	border: 1px solid #89A6C8;
	position: absolute;
	visibility: hidden;
	z-index: -1;
}

* html .ddmx td
{
	position: relative;
}

.leftcolumn
{
	float:left;
	margin: 0px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 243px;
	height: 100%;
	min-height: 100%;
	_height: 100%}

.rightcolumn
{
	float:right;
	margin: 0px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 243px;
	min-height: 100%;
	_height: 100%}

.gap {
	float: left;
	margin: 0px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 14px}


.hpbox .box
{
	width: 243px;
	padding: 0;
	margin: 10px 0px 10px 0px;
}

.hpbox .top
{
	background: url(../images/dotssmall.jpg) repeat-x;
}

.hpbox .bottom
{
	background: url(../images/dotssmall.jpg) repeat-x bottom;
}

.hpbox .left
{
	background: url(../images/dotsv.gif) repeat-y;
}

.hpbox .right
{
	background: url(../images/dotsv.gif) repeat-y right;
}

.hpbox .titleimg
{
	padding: 1px;
}

.hpbox .content
{
	padding: 0px 6px 0px 6px;
	height: 245px;
}

.hpbox .content p
{
	padding: 2px 0px 1px 0px;
}


.box .rbroundbox, .boxlarge .rbroundbox
{
	background: url(../images/box-background.jpg) repeat;
}
.box .rbtop, .boxlarge .rbtop
{
	background: url(../images/box-topmiddle.jpg) repeat-x;
}
.box .rbtop div, .boxlarge .rbtop div
{
	background: url(../images/box-topleft.jpg) no-repeat top left;
}
.box .rbtop div div, .boxlarge .rbtop div div
{
	background: url(../images/box-topright.jpg) no-repeat top right;
}
.box .rbbot, .boxlarge .rbbot
{
	background: url(../images/box-bottommiddle.jpg) repeat-x;
}
.box .rbbot div, .boxlarge .rbbot div
{
	background: url(../images/box-bottomleft.jpg) no-repeat top left;
}
.box .rbbot div div, .boxlarge .rbbot div div
{
	background: url(../images/box-bottomright.jpg) no-repeat top right;
}
.box .rbcontentwrap, .boxlarge .rbcontentwrap
{
	background: url(../images/box-middleleft.jpg) repeat-y;
}
.box .rbcontent, .boxlarge .rbcontent
{
	background: url(../images/box-middleright.jpg) repeat-y right;
}
.box .rbtop div, .box .rbtop, .box .rbbot div, .box .rbbot, .boxlarge .rbtop div, .boxlarge .rbtop, .boxlarge .rbbot div, .boxlarge .rbbot
{
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.box .rbcontent, .boxlarge .rbcontent
{
	padding: 0px 10px;
	margin: 0;
}
.box .rbroundbox
{
	width: 190px;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.boxlarge .rbroundbox
{
	width: 527px;
	padding: 0;
	margin: 0;
}

.rbroundbox p
{
	padding: 0;
	margin: 0;
}

.rbroundbox .title
{
	color: #2C5499;
	font-weight: bold;
	font-family: Tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	background: url(../images/arrow.jpg) no-repeat left;
	padding: 0px 0px 5px 15px;
}

.rbroundbox .titlebreak
{
	background: url(../images/dotssmall.jpg) repeat-x;
	padding: 5px 0px 0px 0px;
}

.rbroundbox .titlelinks
{
	float: right;
	padding-right: 20px;
	padding-left: 6px;
	color: #FA0001;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

.rbroundbox .titlelinks .separator
{
	padding-right: 6px;
	padding-left: 6px;
	color: #5576AB;
}

.rbroundbox .titlelinks a
{
	color: #2C5499;
}

.rbroundbox .titlelinks a:visited
{
	color: #2C5499;
}

.rbroundbox .titlelinks a:hover
{
	text-decoration: underline;
}




#skipnavigation {
	position: absolute; 
	left: -1999px; }

#header{
	margin: 0px 0px 10px 0px;
}
	
img { 
	border: 0;} 

#wrap{
	width:927px;
	margin:0 auto;
	text-align:left;}

#main-content{
	width:927px;
	display:inline;
	float:left;}

#left-column{
	width:200px;
	float:left;
	margin-left:-927px;	}

#right-column{
	width:190px;
	float:left;
	margin-left:10px;}

#foot{
	clear:both;}
	
#foot .link {
	float:right;
}



#links ul{
	margin: 0;
	padding: 0;
	text-align: left;
	border: 0px none;
}

#links ul li {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	line-height: 1.2em;
	list-style-position: outside;
	list-style-type: none;
}

#links ul li a {
	text-decoration: none;
}

#links ul li a:visited
{
	color: #2C5499;
}

#links ul li a:hover
{
	text-decoration: underline;
}

.darkseparator
{
	background: url(../images/DotsDark.jpg) repeat-x;
	padding: 5px 0px 0px 0px;
}

.blank
{
	visibility: visible;
	position: relative;
}

.small
{
	font-size: 80%;
}

.fullregbgimg
{
	background-image: url(../images/Padlock2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #CAD7E7;
}


.seperatorbreak
{
	background: url(../images/dotssmall.jpg) repeat-x;
	padding: 5px 0px 0px 0px;
	margin-top: 5px;
}

.advert
{
	border-style: solid;
	border-width: 1px;
	border-color: #A0A2B7;
}

.subtitle
{
	color: #2C5499;
	font-weight: bold;
	font-family: Tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

.faq ul {list-style:none;margin:0;padding:10px 0 10px 0}
.faq ul li {padding-left:20px;background-image: url('../images/question.jpg'); background-repeat:no-repeat;line-height:140%}

.faq dl {list-style:none;margin:0;padding:10px 0 10px 0}
.faq dl dt {padding-left:20px;background-image: url('../images/answer.jpg'); background-repeat:no-repeat;line-height:140%;font-weight:bold;}
.faq dl dd {margin:0;padding:0 0 10px 0}

.faqheading ul {list-style:none;margin:0;padding:5px 0 5px 0}
.faqheading ul li {padding-left:10px;background-image: url('../images/faqarrow.jpg'); background-repeat:no-repeat;line-height:120%}
