/* CSS Layout */

/* Start of Global page settings. Should get over-ridden later on*/


body {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
  	text-align			: center;
  	font-size			: 76.1%;
	color				: #000;
	margin				: 0px;
	padding				: 0px; 

}

h2, h3, h4 {
	margin				: 1em 0px;
	padding				: 0px;
}

h1	{
	background			: url(../images/nautical_blue.jpg) no-repeat 3px 0px;
	color				: #080F67;
	font-size			: 1em;
	font-weight			: bold;
	padding				: 3px 23px;
	height				: 19px;
	margin				: 1em 0;
}

h2	{
	color				: #516035;
	font-size			: 1.1em;
	font-weight			: bold;
}

h4 {
	color				: #ff6600;
	font-size			: .9em;
	margin				: 0px;
	padding				: 0px;
}

h6 {
	color				: #ff6600;
	font-size			: .9em;
	margin				: 0px;
	padding				: 0px 15px;
}

ul.list	{
	width				: 165px;
	margin-left			: 30px;
	padding-left		: 20px;
	list-style-type		: disc;
	list-style-position	: outside;
	float 				: left;
}

ul.float	{
	padding-left		: 20px;
	list-style-type		: disc;
	list-style-position	: outside;
	float				: left;
}

.float li	{
	color				: #ff6600;
	font-size			: .9em;
	margin				: 0px;
	padding				: 2px 10px;
}

.list li	{
	color				: #ff6600;
	font-size			: .9em;
	margin				: 0px;
	padding				: 2px 15px;
}

ul.package	{
	width				: 160px;
	margin-left			: 30px;
	padding-left		: 25px;
	list-style-type		: disc;
	list-style-position	: outside;
	float				: left;
}

.package li	{
	color				: #ff6600;
	font-size			: .9em;
	margin				: 0px;
	padding				: 2px 15px;
}

li	{
	font-size			: .9em;
}

img.graphic {
 	display				: block;
}

img.title {
 	display				: block;
	padding				: 1.2em 0;
}

.img_top	{
	display				: block;
	margin-top			: -10px;
	margin-left			: -17px;
	padding				: 0px;
}

img.link {
	display				: block;
	border				: none;
}

img.float	{
	float				: left;
}

#content_testimonials img 	{
	padding				: 0px 15px 0px 0px;
	margin				: 0px;
}

#content_testimonials p	{
	margin				: 0px;
	padding				: 0px;

}

#content_testimonials h2	{
	padding				: 0 0 1em 0;
	margin				: 0px;
}

#content_testimonials a	{
	color				: #ff6600;
}

.testimonials	{
	margin				:0px 0 5px 0 ;
	min-height			: 170px;
	border-bottom		: 1px solid #ff6600;
	padding				: 10px 0;

}

#content_gallery img 	{
	padding				: 0px;
	margin				: 0px;
}


/* End of Global page settings. Should get over-ridden later on*/


/*Line Heights and base font size adjustment*/
/* Font sizing later is defined in ems. Based on CSS font discussions - do a google*/
#wrapper {
	background			: url(../images/body_bg.jpg) repeat-y;
	width				: 848px;
	margin				: 0px auto; /* sets site to center float */
	padding				: 0px; 
}

/* Container Holds Content */
#container_home {
	text-align			: left;
	width				: 806px;
	margin-left			: 0px	; /* may need 0px 0px 0px 12px; */
	padding				: 0px; 
}

#container {
	text-align			: left;
	width				: 806px;
	margin				: 0px 0px 0px 22px; /* may need 0px 0px 0px 12px; */
	padding				: 0px; 
}

#header	{
	background			: url(../images/header_img.jpg) no-repeat;
	width 				: 806px;
	height 				: 92px;
	margin				: 0px;
}

#header_2	{
	background			: url(../images/header.jpg) no-repeat;
	width 				: 806px;
	height 				: 138px;
	margin				: 0px;
	position: relative;
}

ul#header_2  {
	margin					: 0px;
	padding					: 0px;
	list-style				: none;
}

li#header_2  {
	margin					: 0px;
	padding					: 0px;
}

li#header_2 a {
	position				: absolute;
	text-indent				: 0em;
}

li#header_2.home a {
	top						: 10px;
	left					: 20px;
	width 					: 110px;
	height					: 110px;

}

.phone {
	margin				: 55px 0px 0px 670px;
	z-index				: 999;
	position			: relative;
	font-weight			: 600;
	
}

.phone_2 {
	margin				: -22px 0px 0px 670px;
	z-index				: 999;
	position			: relative;
	font-weight			: 600;
	
}

#middle {
	margin 				: 0px;
	padding 			: 0px;
}

#flash	{
	float: left;
	margin: 0px;
	padding: 0px;
}

#sidebar	{
	float				: left;
	width				: 246px;
	height				: 660px;
	margin				: 30px 30px;
	padding-right		: 30px;
}

#inner {
	margin 				: 0px;
	padding 			: 0px;

}

#flash	{
	margin				: 0px;
	padding				: 0px;
}

#flash_side	{
	margin				: 0px;
}

#mission {
	padding				: 0px;
	background			: url(../images/lower_bar.jpg) repeat-x;
	width				: 806px;
	height				: 19px;
	margin				: 0px;
}

p.mission	{
	margin				: 0px 0px 0px 130px;
	padding				: 2px 0px 0px 0px;
	font-weight			: bold;
}

#mission_2 {
	padding				: 0px;
	background			: url(../images/lower_bar_2.jpg) repeat-x;
	width				: 806px;
	height				: 14px;
	margin-top			: 29px;
}

p.mission_2	{
	margin				: 0px 0px 0px 315px;
	padding				: 0px;
	font-weight			: bold;
	font-size			: .8em;
	color				: #FFF;
}

#content {
	clear 				: both;
	text-align			: left;
	width				: 806px;
	font				: .08em;
	padding				: 0px;
}

#content_pg2 {
	float				: left;
	text-align			: left;
	width				: 450px;
	margin				: 0px;
	padding				: 0px;
}

#content_nosidebar {
	text-align			: left;
	width				: 450px;
	margin				: 0px 0px 0px 25px;
	padding				: 0px;
}

#content_testimonials {
	text-align			: left;
	width				: 750px;
	margin				: 0px 0px 0px 25px;
	padding				: 0px;
}

#content_gallery {
	text-align			: left;
	width				: 750px;
	margin				: 0px 0px 0px 5px;
	padding				: 0px;
}

#main_content	{
	width				: 654px;
	margin-top			: 2px;
	margin-left			: 248px;
}

p {
	font-size			: .9em;
	margin				: 1em 0; /*use for top/bottom*/
	padding				: 0px 15px; /*use for left/right*/
}

p#content {
	font-size			: .9em;
	margin				: 1em 0; /*use for top/bottom*/
	padding				: 0px 15px; /*use for left/right*/
}

p#content_pg2 {
	font-size			: .9em;
	margin				: 1em 0; /*use for top/bottom*/
	padding				: 0px 15px; /*use for left/right*/
}

p.center {
	text-align			: center;
	font-size			: .9em;
	margin				: 1em 0; /*use for top/bottom*/
	padding				: 0px 15px; /*use for left/right*/
}

#main_content ul li	{
	font-size			: .9em;
	padding				: 0px 5px;
	margin-left			: 30px;
}

#content ul li	{
	font-size			: .9em;
	padding				: 0px 5px;
}

.clear	{
	clear				: both;
}

#footer{
	width				: 806px;
	margin				: 80px 0px 0px 5px;
	padding				: 0px;
	font-size			: .75em;
	line-height			: 25px;
}

#footer p {
	font-size			: .75em;
	margin-top			: 0px;
	line-height: 25px;
}

#footer_partners	{
	/* background			: url(../images/footer.jpg) no-repeat;*/
	width				: 806px;
	margin				: 10px 0px 0px 0px;
	padding				: 0px;
}

/*** Table ***/
.table_pricing	{
	font-size			: .9em;
	margin-left			: 12px; /*use for top/bottom*/
	padding				: 0px 25px; /*use for left/right*/
}

.table_contact	{
	font-size			: 1em;
	margin-left			: 0px; /*use for top/bottom*/
	padding				: 0px 5px; /*use for left/right*/
}

td.heading  {
	text-align			: right;
	color				: #ff6600;
	font-size			: 1em;
	width				: 130px;
	vertical-align		: top
}


/********* LINK STYLES *********/

/*Catch all for all link styles */
/***
a:link,a:visited,a:hover {
font:;
color:;
font-size:;
font-family:;
font-style:;
font-weight:;
text-align:;
margin:;
padding:;
background:;
text-decoration:;
}

***/

/*Individual link styles */
a:link	{
	color				: #ff6600;
	text-decoration		: underline;
}

a:visited	{
	color				: #ff6600;
}

a:hover {
	color				: #ff6600;
	text-decoration		: none;
}
