/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* ///// Normalizer from www.transcendingcss.com ///// */

html {
	display: inline;	/* IE bug: to remove double margin w/ float. */
	height: 100%;
}

body {
	position: relative;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #010101;
	line-height: 120%;
	font-weight: normal;
	background-color: #c6b798;
}

/* TABLE STYLES */ 
.Table       {FONT-WEIGHT: bold;FONT-SIZE: 12px;COLOR: #000000;FONT-FAMILY: Verdana;BACKGROUND-COLOR: #cccccc;TEXT-DECORATION: none}
.Header      {FONT-WEIGHT: bold;FONT-SIZE: 16px;COLOR: #FFFFFF;FONT-FAMILY: Verdana;TEXT-DECORATION: none; BACKGROUND-COLOR: #006699; padding: 5px;}
.SubHeader   {FONT-WEIGHT: bold;FONT-SIZE: 16px;COLOR: #0096d7;FONT-FAMILY: Verdana;TEXT-DECORATION: none; BACKGROUND-COLOR: #ded1b1;}
.Row         {FONT-WEIGHT: normal;FONT-SIZE: 12px;COLOR: #000000;FONT-FAMILY: Verdana;BACKGROUND-COLOR: #d2c3a5;TEXT-DECORATION: none; padding: 5px;}
.Row A       {FONT-WEIGHT: normal;FONT-SIZE: 12px;COLOR: #006699;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}
.Row A:hover {FONT-WEIGHT: normal;FONT-SIZE: 12px;COLOR: #ff0000;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}
.Row A:link  {FONT-WEIGHT: normal;FONT-SIZE: 12px;COLOR: #006699;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}
.RowShaded   {FONT-WEIGHT: bold;FONT-SIZE: 12px;COLOR: #000000;FONT-FAMILY: Verdana;BACKGROUND-COLOR: #c6b798;TEXT-DECORATION: none;  padding: 5px;}

/* /////////////////////////// BRANDING ////////////////////////////// */

#wrapper1 {
	position: relative;
	width: 100%;
	height: 109px;
	background: #001731;
}

#search {
	position: absolute;
	top: 7px;
	right: 15px;
	z-index: 1;
}

#search_box {
	position: relative;
	background-color: #7f9eb7;
	border: solid 1px #4c6881;
	top: -4px;
	height: 18px;
	color: #FFFFFF;
	z-index: 1;
}

#nav { 
	position: relative;
	margin: 0 auto;
 	width: 1024px;
 	height: 109px;
}

#nav ul {
	position: relative;
}

#nav ul li {
	position: absolute;
	float: left;
}

#nav ul li a {
	position: absolute;
	display: block;
	text-decoration: none;
}

 
#nav ul li#button7 a:link 		{ position: relative; width: 333px; height: 109px; left: 0px; background-image: url(images/nav_logo.png); z-index: 2; }
#nav ul li#button7 a:visited  { position: relative; width: 333px; height: 109px; left: 0px; background-image: url(images/nav_logo.png); z-index: 2; }
#nav ul li#button7 a:active   { position: relative; width: 333px; height: 109px; left: 0px; background-image: url(images/nav_logo.png); z-index: 2; }
#nav ul li#button7 a:hover		{ position: relative; width: 333px; height: 109px; left: 0px; background-image: url(images/nav_logo.png); z-index: 2; }

#nav ul li#button2 a:link 		{ position: relative; width: 102px; height: 109px; left: 333px; background-image: url(images/nav_atlantis.png); }
#nav ul li#button2 a:visited  { position: relative; width: 102px; height: 109px; left: 333px; background-image: url(images/nav_atlantis.png); }
#nav ul li#button2 a:active   { position: relative; width: 102px; height: 109px; left: 333px; background-image: url(images/nav_atlantis.png); }
#nav ul li#button2 a:hover		{ position: relative; width: 102px; height: 109px; left: 333px; background-image: url(images/nav_atlantis.png); background-position: 0 -109px; }

#nav ul li#button3 a:link 		{ position: relative; width: 132px; height: 109px; left: 435px; background-image: url(images/nav_services.png); }
#nav ul li#button3 a:visited  { position: relative; width: 132px; height: 109px; left: 435px; background-image: url(images/nav_services.png); }
#nav ul li#button3 a:active   { position: relative; width: 132px; height: 109px; left: 435px; background-image: url(images/nav_services.png); }
#nav ul li#button3 a:hover		{ position: relative; width: 132px; height: 109px; left: 435px; background-image: url(images/nav_services.png); background-position: 0 -109px; }

#nav ul li#button4 a:link 		{ position: relative; width: 132px; height: 109px; left: 567px; background-image: url(images/nav_catering.png); }
#nav ul li#button4 a:visited  { position: relative; width: 132px; height: 109px; left: 567px; background-image: url(images/nav_catering.png); }
#nav ul li#button4 a:active   { position: relative; width: 132px; height: 109px; left: 567px; background-image: url(images/nav_catering.png); }
#nav ul li#button4 a:hover		{ position: relative; width: 132px; height: 109px; left: 567px; background-image: url(images/nav_catering.png); background-position: 0 -109px; }

#nav ul li#button5 a:link 		{ position: relative; width: 149px; height: 109px; left: 699px; background-image: url(images/nav_clients.png); }
#nav ul li#button5 a:visited  { position: relative; width: 149px; height: 109px; left: 699px; background-image: url(images/nav_clients.png); }
#nav ul li#button5 a:active   { position: relative; width: 149px; height: 109px; left: 699px; background-image: url(images/nav_clients.png); }
#nav ul li#button5 a:hover		{ position: relative; width: 149px; height: 109px; left: 699px; background-image: url(images/nav_clients.png); background-position: 0 -109px; }

#nav ul li#button6 a:link 		{ position: relative; width: 176px; height: 109px; left: 848px; background-image: url(images/nav_dockage.png); }
#nav ul li#button6 a:visited  { position: relative; width: 176px; height: 109px; left: 848px; background-image: url(images/nav_dockage.png); }
#nav ul li#button6 a:active   { position: relative; width: 176px; height: 109px; left: 848px; background-image: url(images/nav_dockage.png); }
#nav ul li#button6 a:hover		{ position: relative; width: 176px; height: 109px; left: 848px; background-image: url(images/nav_dockage.png); background-position: 0 -109px; }

.ButtonContactUs     { background-image:url(images/button_quote.png); width:144px; height:19px; border:0;}
.ButtonFreeQuote     { background-image:url(images/button_quote.png); width:144px; height:19px; border:0;}
.ButtonLeaveMessage  { background-image:url(images/Button_LeaveMessage.gif); width:144px; height:19px; border:0;}

#wrapper2 {
	position: relative;
	width: 100%;
	height: 475px;
	background: #7f9eb7;
	z-index: 1;
}

#flash {
	position: relative;
	margin: 0 auto;
	width: 1024px;
	height: 475px;
	z-index: 2;
}

.z3 {
	z-index: 3;
}

#wrapper3 {
	position: absolute;
	width: 100%;
	height: 99px;
	top: 508px;
	z-index: 100;
	background: url(images/sub_nav_back.png) repeat-x;
}

#sub_nav {
	position: relative;
	margin: 0 auto;
	width: 1024px;
	height: 99px;
}

#sub_nav img {
	position: relative;
	float: left;
}


/* /////////////////////////// CONTENT ////////////////////////////// */

#wrapper4 {
	position: relative;
	width: 100%;
	z-index: 1;
}

#main_content {
	position: relative;
	margin: 0 auto;
	width: 1024px;
	top: 30px;
}

#content_back_top {
	position: relative;
	width: 980px;
	height: 14px;
	background: url(images/content_back_top.png) no-repeat;
}

#content_middle {
	position: relative;
	width: 980px;
	height:100%;
	min-height: 400px;
	background: url(images/content_back_tile.png) repeat-y;
}

#LeftNav                       {float:left; z-index:1000; color:#000000; font-family:Verdana; font-weight:bold; font-size:12px; text-decoration:none; position:absolute; left:20px; top:120px; width:200px; background:#c7b899; line-height:24px; vertical-align:middle; padding:15px;}
#LeftNav a, #LeftNav a:link, #LeftNav a:visited  {width:200px; color:#046788; font-family:Verdana; font-weight:normal; font-size:12px; text-decoration:none; border-bottom:solid 1px #ded1b1; line-height:24px; vertical-align:middle; padding:5px;}
#LeftNav a:hover               {width:200px;color:#FF0000; font-family:Verdana; font-weight:normal; font-size:12px; text-decoration:underline; border-bottom:solid 1px #ded1b1; line-height:24px; vertical-align:middle; padding:5px;}

#rightNav                       {float:right; z-index:1000; color:#000000; font-family:Verdana; font-weight:bold; font-size:12px; text-decoration:none; position:absolute; left:700px; top:100px; width:200px; background:#c7b899; line-height:24px; vertical-align:middle; padding:15px;}
#rightNav a, #rightNav a:link, #rightNav a:visited  {width:200px; color:#046788; font-family:Verdana; font-weight:normal; font-size:12px; text-decoration:none; border-bottom:solid 1px #046788; line-height:24px; vertical-align:middle; padding:5px;}
#rightNav a:hover               {width:200px;color:#FF0000; font-family:Verdana; font-weight:normal; font-size:12px; text-decoration:underline; border-bottom:solid 1px #046788; line-height:24px; vertical-align:middle; padding:5px;}

#content_middle p {
	position: relative;
	padding: 10px 45px 10px 46px;
	font-size: 12px;
	color: #000000;
	line-height: 120%;
}
table#menuss tr td {
	font-size: 12px;
	line-height: 120%;
}

table#menuss p {
	padding: 5px 0 5px 0;
	font-size: 12px;
	line-height: 120%;
}

table#menuss ul {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 20px;
}

table#menuss ul li {
	padding: 5px 0 5px 0;
	font-size: 12px;
	line-height: 120%;
}


.list_ul {
	position: relative;
	padding: 10px 105px 10px 84px;
}

.list_li {
	position: relative;
	list-style-position: outside;
	list-style-type: disc;
	padding: 3px 0 3px 0;
	line-height: 120%;
}

#breadcrumbs         { font-family:Verdana; font-size:12px;font-weight:normal;text-decoration:none;color:#383637;margin:0 0 20px 20px; }
#breadcrumbs a       { font-family:Verdana; font-size:12px;font-weight:normal;text-decoration:underline;color:#7a6c50; }
#breadcrumbs a:link  { font-family:Verdana; font-size:12px;font-weight:normal;text-decoration:underline;color:#7a6c50; }
#breadcrumbs a:hover { font-family:Verdana; font-size:12px;font-weight:normal;text-decoration:underline;color:#ff0000; }

#PageTitle      { background-image:url(images/PageTitle_BG.gif); background-repeat:no-repeat; width:597px; height:68px; text-align:left; vertical-align:middle; font-family:Verdana; font-size:24px;font-weight:bold;text-decoration:none;color:#001731;margin:0 0 10px 20px; padding:15px 0 0 20px; line-height:150%;}
.PageTitle2     { background-image:url(images/PageTitle_BG.gif); background-repeat:no-repeat; width:597px; height:68px; text-align:left; vertical-align:middle; font-family:Verdana; font-size:24px;font-weight:bold;text-decoration:none;color:#001731;margin:0 0 10px 20px; padding:15px 0 0 20px; line-height:150%;}

#content        { font-family:Verdana; font-size:12px;font-weight:normal;text-decoration:none;color:#000000;margin:0 0 0 20px; }
#content ul     { padding-left:10px; }
#content ul li  { list-style:square; list-style-position:inside; }

#ContentLeft    { position:relative; width:500px; float:left; font-family:Verdana; font-size:12px;font-weight:normal;text-decoration:none;color:#000000; text-align:left; vertical-align:top;}
#ContentRight   { position:relative; width:397px; float:right; font-family:Verdana; font-size:12px;font-weight:normal;text-decoration:none;color:#000000; text-align:left; vertical-align:top;}

.Indent { margin-left:30px;}

#content_back_bottom {
	position: relative;
	width: 980px;
	height: 20px;
	background: url(images/content_back_bottom.png) no-repeat;
}

#special {
	position: relative;
	float: left;
	background: url(images/special_events.png) no-repeat;
	width: 148px;
	height: 180px;
	top: -75px;
	left: 125px;
	text-align: center;
}

#weddings {
	position: relative;
	float: left;
	background: url(images/weddings.png) no-repeat;
	width: 148px;
	height: 180px;
	top: -75px;
	left: 175px;
	text-align: center;
}

#fund {
	position: relative;
	float: left;
	background: url(images/fund.png) no-repeat;
	width: 148px;
	height: 180px;
	top: -75px;
	left: 225px;
	text-align: center;
}

#corporate {
	position: relative;
	float: left;
	background: url(images/corporate.png) no-repeat;
	width: 148px;
	height: 180px;
	top: -75px;
	left: 275px;
	text-align: center;
}

.gbox {
	position: absolute;
	width: 130px;
	height: 130px;
	top: 6px;
	left: 6px;
}

.caption {
	position: relative;
	margin: 152px 0 0 0;
}

#PhotoInterior {
	position: absolute;
	float: left;
	background: url(images/PhotoAlbum_Interior.png) no-repeat;
	width: 148px;
	height: 180px;
	top: 0px;
	left: 45px;
	text-align: center;
}
#PhotoExterior {
	position: absolute;
	float: left;
	background: url(images/PhotoAlbum_Exterior.png) no-repeat;
	width: 148px;
	height: 180px;
	top: 0px;
	left: 225px;
	text-align: center;
}
#PhotoWeddings {
	position: absolute;
	float: left;
	background: url(images/PhotoAlbum_Weddings.png) no-repeat;
	width: 148px;
	height: 180px;
	top: 0px;
	left: 405px;
	text-align: center;
}
#PhotoEvents {
	position: absolute;
	float: left;
	background: url(images/PhotoAlbum_Events.png) no-repeat;
	width: 148px;
	height: 180px;
	top: 0px;
	left: 585px;
	text-align: center;
}
#PhotoFood {
	position: absolute;
	float: left;
	background: url(images/PhotoAlbum_Food.png) no-repeat;
	width: 148px;
	height: 180px;
	top: 0px;
	left: 765px;
	text-align: center;
}
.PhotoBox {
	position: absolute;
	text-align: center;
	width: 148px;
	height: 130px;
	top: 6px;
	left: -10px;
}
.PhotoCaption {
	position: absolute;
	text-align: center;
	top: 152px;
	left: -10px;
}
/* /////////////////////////// FOOTER /////////////////////////////// */

#wrapper5 {
	position: relative;
	width: 100%;
	height: 180px;
	background: #b2a489;
	clear: both;
}

#footer {
	position: relative;
	margin: 0 auto;
	width: 1024px;
	height: 180px;
}

#footer_left {
	position: relative;
	float: left;
	width: 200px;
	height: 180px;
}

#footer_left p {
	position: relative;
	padding: 15px 0 0 25px;
}

#footer_left p:first-child {
	position: relative;
	padding: 25px 0 0 25px;
}

#footer_mid {
	position: relative;
	float: left;
	width: 489px;
	height: 180px;
	/* background: url(images/footer_map.jpg) no-repeat; */
}
#footer_mid ul {
	position: relative;
}

#footer_mid ul li {
	position: absolute;
	float: left;
}

#footer_mid ul li a {
	position: absolute;
	display: block;
	text-decoration: none;
}

#footer_mid ul li#Map a:link 	   { position: relative; width: 489px; height: 180px; background-image: url(images/footer_map.jpg); }
#footer_mid ul li#Map a:visited  { position: relative; width: 489px; height: 180px; background-image: url(images/footer_map.jpg); }
#footer_mid ul li#Map a:active   { position: relative; width: 489px; height: 180px; background-image: url(images/footer_map.jpg); }
#footer_mid ul li#Map a:hover	   { position: relative; width: 489px; height: 180px; background-image: url(images/footer_map.jpg); }

#footer_right {
	position: relative;
	float: right;
	width: 335px;
	height: 180px;
}

#footer_right p {
	position: relative;
	padding: 15px 0 15px 10px;
}

#footer_right form {
	position: relative;
	padding: 0 0 0 10px;
}

#footer_right input {
	position: relative;
	margin: 2px 2px 2px 2px;
	width: 142px;
}

#footer_right textarea {
	position: relative;
	margin: 2px 2px 2px 2px;
	width: 142px;
}

#details {
	position: relative;
	overflow: hidden;
	border: solid 1px #887e69;
	background-color: #cabb9c;
	font-size: 11px;
	color: #000000;
}


#gleft {
	position: relative;
	float: left;
}

#qright {
	position: relative;
	float: right;
	top: -92px;
	right: 20px;
}


.qform {
	position: relative;
	border: solid 1px #887e69;
	background-color: #cabb9c;
	font-size: 11px;
	color: #000000;
	width:144px;
	height: 17px;
}
.qformmulti {
	position: relative;
	border: solid 1px #887e69;
	background-color: #cabb9c;
	font-size: 11px;
	color: #000000;
	width:144px;
	height: 44px;
}

#wrapper6 {
	position: relative;
	width: 100%;
	height: 80px;
	background: #001731;
}

#sub_footer {
	position: relative;
	margin: 0 auto;
	width: 1024px;
	height: 80px;
}

#sub_footer_left {
	position: relative;
	float: left;
	width: 200px;
	height: 80px;
}

#sub_footer_left p {
	position: relative;
	padding: 15px 0 0 28px;
}

#facebook		{ position: absolute; width: 27px; height: 26px; left: 30px; top: 35px; background-image: url(images/logo_facebook.png); }
#facebook2 		{ position: absolute; width: 27px; height: 26px; }

#twitter			{ position: absolute; width: 31px; height: 26px; left: 58px; top: 35px; background-image: url(images/logo_twitter.png); }
#twitter2 		{ position: absolute; width: 31px; height: 26px; }

#linkedin		{ position: absolute; width: 28px; height: 26px; left: 90px; top: 35px; background-image: url(images/logo_linkedin.png); }
#linkedin2 		{ position: absolute; width: 28px; height: 26px; }

#sub_footer_mid {
	position: relative;
	float: left;
	width: 489px;
	height: 80px;
	text-align: center;
}

#sub_footer_mid p {
	position: relative;
	margin: 15px 0 0 0;
}

#sub_footer_right {
	position: relative;
	float: right;
	width: 335px;
	height: 80px;
}

#sub_footer_right p {
	position: relative;
	float: right;
	margin: 15px 23px 0 0;
}

#wrapper7 {
	position: relative;
	width: 100%;
	height: 46px;
	background: #000c19;
}

#sub_sub_footer {
	position: relative;
	margin: 0 auto;
	width: 1024px;
	height: 46px;
}

#sub_sub_footer p {
	position: relative;
	padding: 15px 0 0 93px;
	color: #3593d5;
}

/* /////////////////////////// FONTS ///////////////////////////////// */

.no_show 			{ display: none; }

.bold				{ font-weight: bold; }

.italic				{ font-style: italic; }

.underline		    { text-decoration: underline; }

.mouse 				{ cursor: pointer; }

.bblue			    { color: #3593d5; }

.black 			    {color: #000000;}

.big_bblue		    { font-size: 28px; color: #3593d5; font-weight: bold; line-height: 150%; }
.big_bblue2		    { font-size: 20px; color: #3593d5; font-weight: bold; line-height: 150%; padding-left:10px; }

.bwhite			    { font-size: 17px; color: #FFFFFF;; font-weight: bold; line-height: 150%; }

.small_white		{ font-size: 12px; color: #FFFFFF; }
.big_white			{ font-size: 18px; color: #FFFFFF; }

a.bblack:link		{ font-size: 16px; color: #000000; font-weight:bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: none; }
a.bblack:visited	{ font-size: 16px; color: #000000; font-weight:bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: none; }
a.bblack:active		{ font-size: 16px; color: #000000; font-weight:bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: none; }
a.bblack:hover		{ font-size: 16px; color: #000000; font-weight:bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }



a.blue:link			{ font-size: 12px; color: #006699; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }
a.blue:visited		{ font-size: 12px; color: #006699; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }
a.blue:active		{ font-size: 12px; color: #006699; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }
a.blue:hover		{ font-size: 12px; color: #ff0000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }

a.footer:link		{ font-size: 12px; color: #cbaf38; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }
a.footer:visited	{ font-size: 12px; color: #cbaf38; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }
a.footer:active		{ font-size: 12px; color: #cbaf38; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }
a.footer:hover		{ font-size: 12px; color: #3593d5; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }

a:link				{ font-size: 12px; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }
a:visited			{ font-size: 12px; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }
a:active			{ font-size: 12px; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }
a:hover				{ font-size: 12px; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; text-decoration: underline; }

