/*Elements Developed by Ben Henschel*/
/*Typography.css*/

body,ul,ol,dl,td,th,caption,pre,p,blockquote,input,textarea,strong
{
	font-family: Arial,"Lucida Sans Unicode",Verdana,sans-serif,Tahoma;
	line-height: 1.6; 
	font-size: 12px;
	color: #585656;
}

/* =Lists
----------------------------------------------- */
ul {list-style-type:square; padding: 0 0 0 20px; margin: 0 0 25px 0;}
ol {list-style-type:decimal; padding: 0 0 0 20px; margin: 0 0 25px 0;}

ul.idTabs {
	width: 660px;
	margin: 0 auto;
	float: left;
	list-style: none;
	padding: 0;
}
ul.idTabs li {
	float: left;
	margin: 0 40px 5px 0;
}
ul.idTabs li a {
	display: block;
	color: #FFF;
	width: 159px;
	padding: 2px 8px 5px 8px;
	line-height: 19px;
	color: #151c2e;
	text-decoration: none;
	text-align: center;
	background: url(/images/layout/left-nav-bg.png) no-repeat top center;
}
ul.idTabs li a:hover,ul.idTabs li a.selected {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background: url(/images/layout/left-nav-hover-bg.png) no-repeat top center;
}
.target {
	clear: left;
	padding-top: 20px;
	background: url(/images/layout/ajax-loader.gif) no-repeat 280px 70px;
}

h1 {font-size:20px; margin-bottom: 10px; padding-top: 10px; font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #901414;}
h2 {font-size:19px; margin-bottom: 5px; line-height: 1.3; font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif; color: #4b556f; background: transparent;}
h3 {font-size:15px; margin: 0 0 5px 0; font-weight: old; font-family:Georgia, "Times New Roman", Times, serif;}
h4 {font-size:13px; margin-bottom:5px; font-weight: normal; font-family: Arial, Verdana, sans-serif;}
p  {font-size: 12px; line-height: 1.6; margin: 0 0 20px 0;}
#subContent h2 {font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #704e2e;text-align: center;}

h2#h2-cruiselines {
	margin: 0 auto 10px auto;
	background: url(/images/layout/h2-cruiselines.png) no-repeat top center;
	text-indent: -9999px;
	height: 18px;
	width: 200px;
}

h2#h2-destinations {
	margin: 0 auto 10px auto;
	background: url(/images/layout/h2-destinations.png) no-repeat top center;
	text-indent: -9999px;
	height: 18px;
	width: 200px;
}

h3#h3-report {
	margin: 0 auto 5px auto;
	padding: 0;
	background: url(/images/layout/h3-report.png) no-repeat;
	text-indent: -9999px;
	height: 15px;
	width: 177px;
}

p.breadcrumbs {
	margin-top: -10px;
	padding-bottom: 10px;
	font-size: 10px;
}
p.breadcrumbs a{
	margin: 0 1px 0 2px;
}
p.info {
	clear: both;
	padding-left: 20px;
	font-size: 11px;
	background: url(/images/layout/info.png) no-repeat 0 1px;
}
p.date {
	margin: -10px 0 10px 0;
	padding-left: 20px;
	font-size: 11px;
	background: url(/images/layout/date.png) no-repeat 0 50%;
}
p.error {
	padding-left: 20px;
	font-size: 11px;
	background: url(/images/layout/error.png) no-repeat 0 50%;
}
p.success {
	padding-left: 20px;
	font-size: 11px;
	background: url(/images/layout/success.png) no-repeat 0 50%;
}
p.more a {
	padding: 2px;
	padding-left: 20px;
	background: url(/images/layout/page_go.png) no-repeat 0 50%; 
	margin-top: -5px;
	text-decoration: none;
	
}
blockquote  { margin: 0 0 18px 18px; color: #666; font-style: italic; }
strong {font-weight: bold;}
em     {font-style:italic;}

#breadcrumbs {
	margin-bottom: 10px;
	font-size: 10px;
}
#breadcrumbs a {
	text-decoration: underline!important;
	font-size: 10px;
}
a:link, a:visited {
	outline: none;
	color: #901414;
}
a:hover {
	text-decoration: none;
	border: none;
	background: none;
	color: #4b556f;
}

