body
{
	margin:0;
	padding:0;
	background-color:#093933;
	text-align:center;
}

.readmore
{
	padding-left: 1em;
	margin-top: -1em;
	_margin-top: -1.5em;
}

.news
{
	margin-top: 0;
	padding-top: 0em;
}

news_newItem
{
	margin-top: 1em;
}

#container
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	
}
#container #header
{
	background-color:#FFFFFF;
	height:100px;
	clear:both;
	padding-top:10px;
	text-align:left;
}

img.logo
{
	border:0px;
}
#container #footer
{
	text-align:center;
	background-color:#FFFFFF;
	clear:both;
	margin-bottom:15px;
	color:#093933;
	font-size:12pt;
	font-family:Calibri;
	font-style:normal;
	margin-top:50px;
}
/***************symbols***************************/
span.symbols
{
	font-family: Calibri,Arial, Helvetica, sans-serif;;
	font-size:14pt; /******14**************/
	font-weight:bold;	
}
/**********************************************/
span.copyrght
{
	font-size:11pt;
	font-weight:900;
}
#container #content
{
	margin-bottom:35px;
}

#content #col1
{
	text-align:right;
	width:956px;
}

#content #col2
{
	clear:both;
	margin-top:10px;
	height:165px;
}
/**************************/

div.smallertext
{
	font-size:smaller;
}

div.col2
{

	background: #093933 url('/images/Boatracs-Home-green_16.png') no-repeat top right !important;
	z-index:1;
	display:block;
	position:relative;
}

div.col2_top_left
{
	background: url('/images/rounded_corner_top_left.png') no-repeat top left;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	height:8px;
	width:8px;
}

div.col2_top_right
{
	background: url('/images/rounded_corner_top_right.png') no-repeat top right;
	position:absolute;
	top:0;
	left:940px; /* bg image width is 964px. Need to subtract width of top left corner */
	z-index:2;
	height:8px;
	width:8px;
}

/* bg image is 605 x 165 */

div.col2_bottom_left
{
	background: url('/images/rounded_corner_bottom_left.png') no-repeat top left;
	position:absolute;
	top:157px;
	left:0px; /* bg image width is 605px. Need to subtract width of top left corner */
	z-index:2;
	height:8px;
	width:8px;
}

div.col2_bottom_right
{
	background: url('/images/rounded_corner_bottom_right.png') no-repeat top right;
	position:absolute;
	top:157px;
	left:940px; /* bg image width is 605px. Need to subtract width of top left corner */
	z-index:2;
	height:8px;
	width:8px;
}

div.col2_text
{
	width:377px;
	/*float:left;*/
	background-color:#cccccc; 
	min-height:165px;
	/*position:relative;*/
}
div.col2_text_mainquote
{
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:0px;
	height:85px;
	font-family:Calibri;
	font-size:13pt;
	font-weight:bold;
	color:#666666; 
}
span.col2_text_authorname_link
{
	color:#808080;
}
div.col2_text_authorname
{
	/*position:relative;*/
	/*right:0px;*/
	text-align:left;
	margin-left:175px;
	width:220px;
	padding:5px;
	font-size:13pt;
	font-weight:bold;
	color:#666666;
	margin-top:34px;
	margin-bottom:0px;
}
div.col2_image
{
	margin:0;
	padding:0;
	float:right;
}
img.home_image
{
	
}
/***********************/

table.col2_table
{
	border-collapse:collapse;
	margin:0;
	padding:0;
	border:0;
}
td.quote
{
	width:377px;
	margin:0;
	padding:0;
	background-color:#cccccc; 
	height:165px;
}
td.green_line
{
	width:5px;
	margin:0;
	padding:0;
}
td.image
{
	width:598px;
	margin:0;
	padding:0;
}

table.table_quote
{
	border-collapse:collapse;
	margin:0;
	padding:0;
	border:0px;
}
td.table_quote_text
{
	width:377px;
	background-color:#cccccc; 
	padding-left:7px;
	padding-right:7px;
	padding-bottom:0px;
	padding-top:0px;
}
td.table_quote_author_name
{
	width:377px;
	background-color:#cccccc; 
	padding-left:7px;
	padding-right:7px;
	padding-bottom:0px;
	padding-top:0px;
	font-family:Calibri;
	font-size:13pt;
	font-weight:bold;
	color:#666666;
}

#content #col3
{
	clear:both;
	margin-top:15px;
}
div.form
{
	position: relative;
	z-index: 1;
	color:#FFFFFF;
	background-image:url('/images/form-background-green5.png');
	width:215px;
	height:300px;
	float:left;
	margin-right:20px;
	text-align:left;

}
div.form p
{
	padding-left:8px;
	padding-right:8px;
}
div.form_heading
{
	padding-top:5px;
	margin-bottom:5px;
	margin-left:15px;
	font-family:Calibri;
	font-size:14pt; /******18********************/
	font-weight:bold;
	line-height:15pt;
	color: #093933;
}

div.padded
{
	padding: .7em 0;
}

div.mandatory_fields, 
div.mandatory_fields_error
{
	text-align:right;
	font-family:Calibri;
	font-size:10pt;
	margin-right:20px;
	margin-bottom:10px;
}
div.mandatory_fields_error
{
	font-weight:bold;
	color:#FF0000;
}
input.txt, input.txt_err
{
	margin-left:10px;
	margin-bottom:7px;
	width:195px;
	height:25px;
	font-family:Calibri,Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: black;
}
input.txt_err
{
	font-weight:bold;
	color:#FF0000;
}
select.txt
{
	height:25px;
	font-family:Calibri,Arial,Helvetica,sans-serif;
}
input.hp	/* honeypot - this input exists to deter spam. It should be invisible to the user */
{
	display:none;
}
input.submit
{
	margin-top:1.5em;
	margin-left:auto;
	margin-right:auto;
/*	color:#FFFFFF; */
	font-weight:bold;
	padding:0 2em;
	font-family:Calibri,Arial,Helvetica,sans-serif;
/*	border: 2px solid #99C9C3; */
/*	background-color: rgb(160, 000, 000); */
}

div.col3_right
{
	padding-left:10px;
	padding-right:10px;
}
div.center_text
{
	text-align:center;
}
div.submit_button
{
	margin-bottom:10px;
}

div.col3_main_text
{
	font-family:Calibri;
	font-size:12pt; /******14**************/
	font-weight:normal;
	color:#000000;
	text-align:left;
}
div.spotlight
{
	width:150px;
	font-family:Calibri;
	font-size:12pt; /***12**/
	color:#FFFFFF;
	background-color: #093933;
	padding:3px;
	margin:-2px;
}
img.flot
{
	float:left;
	margin:5px;
}
a.normal
{
	font-weight:normal;
	text-decoration:underline;
}

div.top, div.bottom
{
	margin-bottom:10px;
	height:50px;
}
div.bottom
{
	clear:both;
}
div.col3_header
{
	font-family:Calibri;
	font-size:10pt; /**12pt**********************/
	color:#000000;
	font-weight:normal;
	padding-top:2px;
	margin-left:58px;
}
div.col3_header_noimage
{
	font-family:Calibri;
	font-size:10pt; /**12pt**********************/
	color:#000000;
	font-weight:normal;
}

div.clear
{
	float:right;
}
div.table
{
	margin-top:20px;
	margin-bottom:20px;
}
table
{
	background-color: #F5F5F5;
	border:1px solid #CCCCCC;
	padding-bottom:20px;
}
th
{
	vertical-align:top;
	text-align:left;
	padding:0;
}
td
{
	vertical-align:top;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:3px;
	padding-right:3px;
}

ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
li
{
	display:inline;
	height:20px;
	margin-left:25px;
}
a
{
	color:#093933;
	text-decoration:none;
	font-weight:bold;
}
a:link /* unvisited link */
{		
	color:#093933;
} 
a:visited 
{
	color:#093933;
}

a:hover  /* mouse over link */
{
	color:#0000FF;
}  
a:active {color:#0000FF;}  /* selected link */
ul.list
{
	display:block;
	font-size:14pt;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 auto;
	padding:0;
	list-style-type:none;
	width:100%;
}

li.link 	/* list containg hyperlinks */
{
	display:inline;
	list-style-type:none;
	margin:0 0.5em;
	padding: 0;
	text-align:center;
}

li.link a:hover 	/* list containg hyperlinks */
{
	background-color:#99C9C3; 
}

li.link.selected
{
	background-color:#99C9C3; 
}

.list a
{
	text-decoration:none;
	text-align:center;
	padding:0 0.5em;
}
.list a:link /* unvisited link */
{		
	color:#093933;
} 

.link.selected a:link
{
	color:#FFFFFF;
}

.list a:visited 
{
	color:#093933;
}

.link.selected a:visited 
{
	color:#FFFFFF;
}

.link.selected a:hover 
{
	color:#FFFFFF;
}

.link.selected a:active 
{
	color:#FFFFFF;
}

.list a:hover  /* mouse over link */
{
	color:#FFFFFF;
	background-color:#99C9C3; 
}  
.list.selected a:hover  /* mouse over link */
{
	color:#FFFFFF;
}  
.list a:active {color:#FFFFFF;}  /* selected link */
.list.selected a:active {color:#FFFFFF;}  /* selected link */

.testimony_background
{
	background-color:#cccccc;
	width:342px;
	height:165px;
	float:left;
	display:block;
	max-height:165px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	vertical-align:middle;
}

.quote_text, 
.testimony_text
{
	font-family:Calibri,Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight:bold;
	color:#666666;
	float:none;
	background-color:#cccccc;
	text-align:left;
	left:0px;
	width:330px;
	margin-top:8px;
	margin-left:8px;
	position:absolute;
	z-index:2;
}

.testimony_author
{
	font-family:Calibri,Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#666666;
	float:left;
	text-align:left;
	padding-left:2em;
	padding-top:.2em;
	float:none;
}

.testimony_jobtitle
{
	font-family:Calibri,Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:normal;
	color:#666666;
	float:left;
	text-align:left;
	padding-left:2em;
	float:none;
}

/*************************Round Corners**********************/

/*****************Backdrop*******************/
div.backdrop_box 
{
	background: #FFFFFF url(/images/backdrop_top_left.gif) no-repeat top left;
	margin: 1em 0em;
}
div.backdrop_top 
{
	background: url(/images/backdrop_top_right.gif) no-repeat top right;
}
div.backdrop_bottom 
{
	background: url(/images/backdrop_bottom_left.gif) no-repeat bottom left;
}
div.backdrop_bottom div 
{
	background: url(/images/backdrop_bottom_right.gif) no-repeat bottom right;
}
div.backdrop_content
{
	text-align:center;
	padding: 0em 1em;
}

div.backdrop_top div,div.backdrop_top,div.backdrop_bottom div,div.backdrop_bottom
 {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
div.backdrop_content, div.backdrop_bottom 
{
	margin-top: 0px;
}

/***Footer ***/
div.footer_box 
{
	background: url(/images/footer_top_left.png) no-repeat top left;
}
div.footer_top 
{
	background: url(/images/footer_top_right.png) no-repeat top right;
}
div.footer_bottom 
{
	background: url(/images/footer_bottom_left.png) no-repeat bottom left;
}
div.footer_bottom div 
{
	background: url(/images/footer_bottom_right.png) no-repeat bottom right;
}
div.footer_content 
{
	background: url(/images/footer_right.png) top right repeat-y;
}

div.footer_top div,div.footer_top,div.footer_bottom div, div.footer_bottom 
{
	width: 100%;
	height: 8px;
	font-size: 1px;
}
div.footer_content, div.footer_bottom 
{
	margin-top: 0px;
}
div.roundedcornr_content_312516
{ 
	padding: 1px 1px; 
}

/*****************Menu*******************/

div.menu_box, div.menu_top, div.menu_content
{
	position:relative;
}

div.menu_box 
{
	background: url(/images/menu_left.gif) no-repeat top left;
	background-color:#99C9C3;
	width:946px;
	height:24px;
	bottom:1em;
	margin-top:0.5em;
	z-index:0;
	overflow:hidden;
	text-align:center;
}

div.menu_top 
{
	background: url(/images/menu_right.gif) no-repeat top right;
	width:100%;
	height:24px;
	z-index:1;
}

div.menu_content
{
	margin: 0 auto;
	top:-24px;
	height:24px;
	z-index:2;
}


