/* -- Main Site Attributes -- */

img {
	border: none;
}

.imgBorder {
	border: 1px solid #000000;
	margin: 0 8px 4px 0;
}

hr {
	border:0;
	color: #02649D;
	background-color: #A1C5D7;
	height: 1px;
	clear: both;
}

.bodyBlue {
	font: 9pt Arial;
	color: #02649D;
	padding: 0;
	margin: 8px 0 0 0;
}

.bodyBlueBold {
	font: 10pt Arial;
	font-weight: bold;
	color: #02649D;
	padding: 0;
	margin: 8px 0 4px 0;
}

.testBody {
	font: 9pt Arial;
	color: #02649D;
	padding: 0;
	margin: 8px 0 0 0;
	font-style: italic;
}

.testName {
	font-style: normal;
	font-weight: bold;
	float: right;
	margin: 4px 0 10px 10px;
}

.bulletList {
	font: 80% Arial;
	color: #00639c;
	margin: 0 30px 1px 20px;
	padding: 0;
	list-style-image: url(images/mnt_bullet.gif);
}

/* -- HTML Navigation --*/

#navTD {
	background-image: url(images/navBG.gif);
	background-repeat: repeat-y;
}

/* -- HTML Navigation --*/

.htmlNav {
	font: 10pt Arial;
	color: #deb408;
	text-decoration: underline;
}

.htmlNavOn {
	font: 10pt Arial;
	color: #02649D;
	text-decoration: underline;
}

.htmlNavOn:hover {
	text-decoration: none;
}

.htmlNav:hover {
	font: 10pt Arial;
	color: #deb408;
	text-decoration: none;
}


/* -- Corporate Travel -- */

.corpHead {
	font: bold 12pt Arial;
	color: #2E1E00;
}

.corpHead a {
	font-weight:normal;
	color: #2E1E00;
}

.corpSub {
	font: bold 12pt Arial;
	color: #2E1E00;
}

.corpSub a {
	color: #2E1E00;
}



/* -- Voyages Styles -- */

.blueHeader {
	background-color: #A1C5D7;
	background-image: url(images/Lt-Blue-Gradient.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.gradHead {
	font: bold 11pt Arial;
	color: #ffffff;
	letter-spacing: 1px;
	margin: 0 0 0 4px;
}

.postcard {
	margin: 12px 0 0 4px;
	border: none;
}

.goldBold {
	margin: 2px 0 0 4px;
	font: bold 11pt Arial;
	color: #deb408;
}

.goldText {
	margin: 8px 0 0 0;
	font: bold 9pt Arial;
	color: #deb408;
}

.goldItalic {
	font: italic 10pt Arial;
	text-align: center;
	color: #deb408;
}

.blueItalic {
	font: italic 10pt Arial;
	text-align: center;
	color: #02649D;
}

.goldLink {
	text-decoration: underline;
	font: bold 11pt Arial;
	color: #deb408;
}

.cruiseNav {
	font: 10pt Arial;
	color: #deb408;
	text-decoration: underline;
}

.cruiseNavOn {
	font: 10pt Arial;
	color: #02649D;
	text-decoration: underline;
}

.cruiseNavOn:hover {
	text-decoration: none;
}

.cruiseNav:hover {
	font: 10pt Arial;
	color: #deb408;
	text-decoration: none;
}


.borderNav {
	border: 2px solid #005D94;
}

.voyageTD {
	background-image: url(images/voyage-nav-bg.gif);
	background-position: center;
	background-repeat: no-repeat;
}

/* -- GRAPPA Form Styles -- */

#grappa_body {
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: Arial;
	color: #01639C;
}

#grappa_body p {
	font-size: 85%;
	margin: 0 0 8px 10px;
}

.headline {
	font-size: 140%;
	font-weight: bold
}

#headText p {
	margin: 22px 0 0 25px;
	padding: 0;
	font-size: 80%;
	color: #ffffff;
	line-height: 1.5em;
}

.headTextBlue, .headTextBlue a {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #00639C;
}

#grappa_form, #Physician, #Sponsor {
	text-align: center;
}

.required {
	background-image: url(images/formfield-bg.jpg);
	background-repeat: repeat-y;
	border: 1px solid #b8ac7d;
	
}

.required_text {
	text-align: center;
	display: block;
	padding: 4px;
	width: 250px;
	font-size: 90%;
	color: #000000;
	background-image: url(images/formfield-bg.jpg);
	background-repeat: no-repeat;
	border: 1px solid #b8ac7d;
}

#additional, #Sponsor, #Physician {
	display: none;
}

.generalheader {
font-family: Garamond, Times New Roman, Serif;
font-size: 2.2em;
color: #deb50a;
}



.h1 {
font-family: Garamond, Times New Roman, Serif;
font-size: 2.2em;
color: #deb50a;
}

.h2 {
font-family: Garamond, Times New Roman, Serif;
font-size: 1.4em;
color: #005d94;
}

.h2home {
font-family: Calibri, Arial, Sans-Serif;
font-size: 1.4em;
color: #005d94;
}

.sub1 {
font-family: Calibri, Arial, Sans-Serif;
font-size: 1em;
color: #deb50a;
display: block;
}

.sub2 {
font-family: Calibri, Arial, Sans-Serif;
font-size: 1em;
color: #ffffff;
display: block;
}

.super {
font-family: Garamond, Times New Roman, Serif;
font-size: 0.6em;
vertical-align: top;
}

.caption {
font-family: Garamond, Times New Roman, Serif;
font-size: 1.4em;
display: block;
}

a {
text-decoration: none;
}

a:link {color:#005d94;}
a:hover {color:#deb50a;}
a:visited {color:#deb50a;}
a:active {color:#deb50a;}

.home {
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
border: 3px solid #005d94;
height: 490;
width: 420;
align: center;
}

.home tr td {
border: 0px solid #000000;
text-align: center;
background-color: #ffffff;
}

#border {
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
padding: 2 2 2 2;
width: 500;
height: 600;

}

#border2 {
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
padding: 2 2 2 2;
width: 495;
height: 595;

}

#border td {
background-color='#005d94';
}

#border2 td {
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#b8ac7d', endColorstr='#ffffff');
}

#bg {
width:100%;
backround: url("images/home_background.png") no-repeat;
}

.buttborder tr td {
border: 0px solid #000000;
background-color: #b8ac7d;
}

.buttborder {
height: 700;
width: 1000;
}

.butt {
height: 52;
width; 82;
}

.butt tr td {
border: 0px;
background-color:#ffffff;
}

a.corpbutt:hover {
background-image:(www.marynorth.com/images/gcorp_butt.png);
}

#homefoot tr td {
border: 0px solid #000000;
text-align: center;
background-color: #ffffff;
}

#homefoot {
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
border: 0px solid #005d94;
align: center;
}

.linkbg {
background: #fff; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#b8ac7d', endColorstr='#ffffff'); /* for IE */
background: -webkit-gradient(linear, left bottom, right bottom, from(#b8ac7d), to(#ffffff)); /* for webkit browsers */
background: -moz-linear-gradient(left,  #b8ac7d,  #ffffff); /* for firefox 3.6+ */
padding: 20px;
}

.topcell {
background: #fff; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#005d94'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#005d94), to(#ffffff)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #005d94,  #ffffff); /* for firefox 3.6+ */
}



body {
background-image: url("http://www.marynorth.com/images/home_background.png");
background-repeat: no-repeat;
background-attachment: fixed;

}

ul {
list-style-type: none;
margin:0;
padding:0;
}

ul li {
margin:0;
padding:0;
}

#socnet
{
	position: relative;
	margin-right: 52px;
	height: 100px;
	width: 100px;
}

#socnet > a, #socnet > div
{
	float: left;
}

#facebook
{
	background-image: url('images/facebook-icon.png');
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	margin-right: 10px;
	margin-left: 8px;
	margin-bottom: 5px;
	display: block;
}

#facebook:hover, #twitter:hover
{
	opacity: 0.6;
}
#twitter
{
	background-image: url('images/twitter-icon.png');
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	display: block;
}

#title
{
	position: relative;
	width: 600px;
}

#title-row
{
	margin: 0 auto;
	height: 100px;
	width: 1000px;
	position: relative;
	left: 84px;
}

#title-row > div
{
	float: left;	
}
