body {
	margin: 0;
	padding: 0;
	font-family: arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 76%;
	background: #FFF;
}

p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1em;
}

em {
	color: #294664;
	font-weight: bold;
}

a {
	text-decoration: none;
	color: #A31C00;
	font-weight: bold;
}

a:hover {
	color: #0085CA;
	text-decoration: underline;
}

label {
	font-size: 0.9em;
	color: #244360;
	font-weight: bold;
}

code {
	font-size: 1em;
	color: #390;
	font-weight: normal;
	/*font-family: "Lucida Sans Typewriter", "Lucida Console", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Consolas, "Andale Mono", "Monotype.com", Monaco, Fixed, monospace;*/
	font-family: Monaco, Fixed, monospace;
}

fieldset {
	border:0;
	padding:0;
	margin:0;
}

img {
	border:0;
}

input, button { font-family: 'Lucida Sans', arial, tahoma, verdana, helvetica, sans-serif; font-size: 12px; border: 1px solid #ccc; margin: 2px 0; padding: 2px 0 0 0; }

select {font-family: 'Lucida Sans', arial, tahoma, verdana, helvetica, sans-serif; font-size: 12px; line-height: 16px; border: 1px solid #ccc; margin: 2px 0 0 0;}

textarea {font-family: 'Lucida Sans', arial, tahoma, verdana, helvetica, sans-serif; font-size: 12px; border: 1px solid #ccc; margin: 2px 0; padding: 2px 0 0 0;}

caption {
	font-weight: bold;
}

tr {
	vertical-align:top;
}

.clear {
	clear: both;
}

.hid {
	display: none;
}

.light {
	color: #cdcdcd;
}

.float_left {
	float: left;
	margin: 0 10px 0 0;
}

.small_gray_box {
	float: left;
	width: 25px;
	height: 25px;
	margin: 3px 7px 7px 4px;
	background-color: #666666;
}

#container {
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 994px;
	height: 100px;
}

#container-btm {
	clear:both;
	margin: 0 auto;
	padding: 0;
	background: #FFF url('../images/curve-red.gif') 0 0 no-repeat;
	float:left;
	width: 994px;
}

.marinepod #container-btm {
	background: #FFF url('../images/curve-blue.gif') 0 0 no-repeat;
	}

#logo {
	position: absolute;
	top: 20px;
	left: 0;
	margin: 0;
	padding: 0;
}

#logo a {
	display: block;
	margin: 0;
	padding: 0;
	width: 263px;
	height: 58px;
	background: transparent url('../images/logo-interform.gif') 0 0 no-repeat;
	text-indent: -9999px;
}

.marinepod #logo a {
	width: 263px;
	height: 58px;
	background: transparent url('../images/logo-marinepod-lg.gif') 0 0 no-repeat;
}

#marinepod {
	position: absolute;
	top: 22px;
	left: 809px;
	margin: 0;
	padding: 0;
}

#marinepod a {
	display: block;
	margin: 0;
	padding: 0;
	width: 185px;
	height: 42px;
	background: transparent url('../images/logo-marinepod.gif') 0 0 no-repeat;
	text-indent: -9999px;
}

#contact {
	position: absolute;
	top: 80px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

.marinepod #contact {
	top: 82px;
	left: 65px;
}

.marinepod #contact a {
	color: #003E68;
}

.marinepod #contact a:hover {
	color: #0085CA;
}

#panel-news {
	margin: 0;
	padding: 0;
	height:300px;
	width: 190px;
	background: #003E68 url('../images/panel-news-bg.png') 0 0 no-repeat;
	float: right;
}

#panel-news a {
	color: #FFF;
	font-weight: normal;
}

#menuh-container {		/* this is the main container position as you want*/
	font-size: 1em;		/* do not remove or alter */
	z-index: 1;			/* do not remove or alter */
	background: transparent url('../images/curve-red-tip.gif') 0 0 no-repeat;
	padding: 13px 0 6px 0;
}

.marinepod #menuh-container {
	background: transparent url('../images/curve-blue-tip.gif') 0 0 no-repeat;
}
	
#main_navigation {
	width: 994px;
	margin: 0 auto;
	clear:both;
	height: 38px;
	float: none;
}

#main_navigation ul {
	list-style: none;
	margin: 0;
	padding: 0 13px 0 0;
	font-size: 12px;
	float: right;
	width: auto;
}

#main_navigation li {
	position: relative;			/* do not remove or alter */
    min-height: 1px;			/* do not remove or alter */ 
    vertical-align: bottom;		/* do not remove or alter */
	margin: 0 0 0 2px;
}

#main_navigation li a {
	display: block;
	text-align: center;
	width: 105px;
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
	padding: 4px 8px 0 8px;
	height: 34px;
	/*white-space:nowrap;*/
	background: #0085CA url('../images/main-nav-bg.gif') 0 0 no-repeat;
}

#main_navigation li .selected:hover {
	background: #A31C00;
}

#main_navigation li a:hover, #main_navigation #selected {
	background: #A31C00 url('../images/main-nav-bg.gif') 0 -42px no-repeat;
}
#main_navigation li li a {
	background-color: #0085CA;
	background-image: none;
	font-size: 11px;
	height: auto;
	width: 190px;
	padding: 6px 8px;
	text-align: left;
}

#main_navigation li li a:hover {
	background: #A31C00;
	}

/* ############### Drop-down start ############### */

#main_navigation li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}
	
#main_navigation li li
	{
	border-top: 1px #FFF solid;
	margin: 0;
	}

#main_navigation ul ul
	{
	position:absolute;
	top: auto;
	left: auto;
	display:none;
	padding: 0;
	margin: 0;
	z-index: 0;
	width: 190px;
	}

#main_navigation ul ul ul
	{
	top:0;
	left:100%;
	}
	
div#main_navigation li:hover
	{
	cursor:pointer;
	z-index:100;
	}
	
div#main_navigation li:hover ul ul,
div#main_navigation li li:hover ul ul,
div#main_navigation li li li:hover ul ul,
div#main_navigation li li li li:hover ul ul
{display:none;}

div#main_navigation li:hover ul,
div#main_navigation li li:hover ul,
div#main_navigation li li li:hover ul,
div#main_navigation li li li li:hover ul
{display:block;}

#main_navigation			/* IE stuff */
	{
	float:none;
	}
	
body						/* IE stuff */
	{
	behavior:url(/css/csshover.htc);
	}
	
#main_navigation ul li		/* IE stuff */
	{
	float:left;
	}
	
#main_navigation a			/* IE stuff */
	{
	height:1%;
	}

/* ############### Drop-down end ############### */

#main_content {
	padding: 13px 0 0 0;
	position: relative;
	width: 100%;
	background-color:#FFF;
	
}

#body {
	position: relative;
	width: 994px;
	margin: 0 auto;
}

#header {
	position: relative;
	margin: 0 auto;
	width: 994px;
	height: 140px;
	text-align: left;
	background: #FFF url('../images/curve-red.gif') 0 68px no-repeat;
}

.marinepod #header {
	background: #FFF url('../images/curve-blue.gif') 0 68px no-repeat;
}

#footer {
	position: relative;
	margin: 0 auto;
	width: 994px;
	height: 100px;
	text-align: left;
	font-size: 0.9em;
	color: #333;
}

#footer .footer_left {
	padding: 86px 0 0 0;
	float: left;
}

#footer .footer_right {
	padding: 86px 0 0 0;
	float: right;
	text-align:right;
}

#footer .linkblk {
	float: left;
	margin: 0 10px 0 0;
	width: 140px;
	overflow: hidden;
}

#footer .linkblk h3 {
	width: 170px;
	color: #ffffff;
	padding: 0 0 6px 6px;
	margin: 0;
	font-size: 11px;
}

#footer .linkblk ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight:normal;
}

#footer .linkblk li {
	margin: 2px 0 0 0;
	padding: 0;
	line-height: 1.4em;
}

#footer .linkblk li a {
	color: #333;
	font-weight: normal;
}

#nav_column, #contact_column {
	float: left;
	width: 190px;
	margin-bottom: 10px;
	/*background: #A31C00 url('../images/panel-red-bg.png') 0 0 no-repeat;*/
	min-height: 127px;
}

#nav_column h3, #contact_column h3 {
	margin: 0 0 13px 0;
	padding: 0;
	font-size: 16px;
	color: #A31C00;
	font-weight: normal;
	}

#nav_column h3 a {
	color: #A31C00;
	text-decoration:none;
	font-weight: normal;
	}
	
#contact_column p {
	color: #003E68;
	font-size: 11px;
	line-height: 15px;
	padding: 0 0 13px 0;
	margin: 0;
	/*background: transparent url('../images/panel-red-btm.png') 0 100% no-repeat;*/
	}

#nav_column ul {
	margin: 0;
	padding: 0 0 13px 0;
	list-style-type: none;
	line-height: 0.9em;
	color: #003E68;
	/*background: transparent url('../images/panel-red-btm.png') 0 100% no-repeat;*/
	/*min-height: 127px;*/
}

#nav_column li {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
}

#nav_column li a {
	font-weight: normal;
	color: #003E68;
}

#nav_column li a:hover {
	color: #A31C00;
}

#nav_column .selected {
	font-weight: bold;
}

#nav_column .selected ul ul {
	margin: 0 0 0 8px;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	line-height: 1em;
	color:#FFFFFF;
}

#nav_column .selected li li {
	padding: 0;
	margin: 0;
}

#nav_column li li a {
	background: transparent url("../images/nav-arrow.gif") 0 6px no-repeat;
}

#nav_column .selected li li a {
	padding: 0 15px 8px 4px;
}

#content {
	float: left;
	width: 804px;
}

#content_bg {
	float: left;
	width: 804px;
}

#content #leftcol {
	float: left;
	width: 570px;
	padding: 0 0 26px 24px;
}

#content #leftcol H3 {
	color: #000;
	margin: 0 0 13px 0;
	padding: 0;
	font-size: 2em;
	font-weight: normal;
}

#content #leftcol ul, ol, #leftcol_wide ul, ol {
	padding: 0 0 0 15px;
	margin: 1em 0 1em 0;
	color: #787967;
	line-height: 1.4em;
}

#content #leftcol table ul, table ol, table p, #leftcol_wide table ul, table ol, table p {
	padding: 0 0 0 15px;
	margin: 1em 0 1em 0;
	color: #666;
	line-height: 1.4em;
}

#content #leftcol table {
	width: 570px;
	/*border-top: 1px #E5E6E1 solid;
	border-left: 1px #E5E6E1 solid;*/
}

#content #leftcol table p, #leftcol_wide table p {
	padding: 0;
	margin: 1em 0 1em 0;
	color: #666;
	line-height: 1.4em;
}

#content #leftcol p, #content #leftcol hr, #content #leftcol table, #leftcol_wide p, hr, table {
	margin: 1em 0 1em 0;
	color: #666;
	line-height: 1.4em;
}

#content #leftcol .image_box .contents p, #leftcol_wide .image_box .contents p {
	margin: 0;
	line-height: 1.2em;
}

#content #leftcol th {
	color: #FFF;
	background: #A31C00;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
	padding: 4px;
	margin-bottom: 2px;
}

#content #leftcol td, #leftcol_wide td {
	/*border-right: 1px #E5E6E1 solid;
	border-bottom: 1px #E5E6E1 solid;*/
	padding: 4px;
	/*background-color: #FEE3E3;*/
}

#content #leftcol h4, #leftcol_wide h4 {
	font-size: 1.2em;
	color: #000;
	margin: 1.2em 0 0 0;
	font-weight:normal;
}

#content #leftcol .input, #leftcol_wide .input {
	width: 386px;
}

#content #leftcol .textarea, #leftcol_wide .textarea {
	width: 386px;
	height: 150px;
}

#content #leftcol ol li {
	margin: 1em 0;
}


.leightbox h2, .leightbox2 h2 {
	font-size: 1.4em;
	margin: 0;
}

.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 150px;
	left: 50%;
	margin-left:-200px;
	width: 400px;
	height: 320px;
	padding: 12px;
	border: 12px solid #B8B8B8;
	background-color: #daeaf9;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

.leightbox2 {
	color: #333;
	display: none;
	position: relative;
	top: 50px;
	width: 854px;
	height: 650px;
	padding: 12px;
	margin: 0 auto;
	border: 12px solid #B8B8B8;
	background-color: #daeaf9;
	text-align: center;
	z-index:1001;
	overflow: auto;	
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed; }

.breadcrumb { font-size: 10px; color: #666; margin: 0 0 13px 0; clear: both; }

/* green buttons */
.green_button {
	cursor:pointer; 
	cursor:hand; 
	line-height:27px;
	background:url('../images/button-interform-left.png') no-repeat left top;
	height:29px; 
	padding-left:12px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	margin: 5px 0 0 0;
	font-size: 11px;
}

.green_button span { 
	background:url('../images/button-interform.png') no-repeat right top; 
	height:29px;
	display:block;
	display:inline-block;
	padding-right:12px;
	line-height:27px;
	color: #003E68;
	font-weight: normal;
}

a.green_button:hover {background-position:left -158px; text-decoration:none;}
a.green_button:hover span {background-position:right -158px; color: #0085CA; }

.green_button_tint {
	cursor:pointer; 
	cursor:hand; 
	line-height:24px;
	background:url('images/button-green-left.png') no-repeat left -340px;;
	height:25px; 
	padding-left:12px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	margin: 5px 0 0 0;
	color: #003E68;
	font-size: 12px;
}

.green_button_tint span { 
	background:url('images/button-green.png') no-repeat right -340px; 
	height:25px;
	display:block;
	display:inline-block;
	padding-right:12px;
	line-height:24px;
	color: #809980;
	text-transform:uppercase;
}
/*button tag*/

button {border:0; border:none; background:transparent; width:1; overflow:visible; white-space:nowrap; padding:0 2px; cursor:pointer; cursor:hand; font-weight: bold;}
	
/* end green buttons */

button {border:0; border:none; background:transparent; width:1; overflow:visible; white-space:nowrap; padding:0 2px; cursor:pointer; cursor:hand; font-weight: bold;}
	
/* end green buttons */
