/*Universal Adjustment Classes and Elements*/
body	{background-color:#cdc3a8; margin:0; padding:0;}  /*d1c79d*/
#logo	{margin-left:auto; margin-right:auto; width:540px; padding-right:30px;}
.heading	{font-family:"Copperplate Gothic Bold", "Bookman Old Style", "Times New Roman",
			 sans-serif; font-size:40px; padding:20px 0 0 0; margin:0; text-align:center; text-decoration:none; color:#000000;}
.bigbear	{font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; text-align:center; text-decoration:none; color:#000000;}
.antimargin	{margin:0; padding:0;}
.h {margin:0; padding:15px 0 0 0;}
.italics	{font-style:italic;}
.indent		{text-indent:2em;}
.small {font-size:.9em;}
.copperplate	{font-family:"Copperplate Gothic Bold", "Bookman Old Style", "Times New Roman", sans-serif;}
.verdana		{font-family:Verdana, Arial, Helvetica, sans-serif;}
.fontrome		{font-family:"Times New Roman", Times, serif; font-variant:small-caps;}
.gray			{color:#CCCCCC;}
.bluecopper		{font-family:"Copperplate Gothic Bold", "Bookman Old Style", "Times New Roman", sans-serif; color:#0065A5;}
.swirltxt		{font-family:Vivaldi, "Edwardian Script ITC", "Verdana", serif; font-size:20px; line-height:1em;}
.marinacolor	{color:#0065A5;}
.blue	{color:#0B2757;}
.deflink	{text-decoration:none; color:#003366;}
	.deflink:hover {text-decoration:underline; color:#0065A5;}
.scarlet	{color:#480000;}
.floright	{float:right;}
.floleft	{float:left;}
.clearright	{clear:right;}
.clearleft	{clear:left;}
.clear	{clear:both;}
.toppad	{padding-top:50px;}
.toppadd	{padding-top:20px;}
.topneg		{margin-top:-10px;}
.lowrip		{margin:15px 0 0 0; padding:0;}
.iehf		{margin:15px 0; padding:0;}
.hirip		{margin-top:0; padding:18px 0 0 0;}
.notop		{margin-top:0; padding-top:0;}
.lokut		{margin-bottom:0; padding-bottom:0;}
.textcent	{text-align:center;}
.textright	{text-align:right;}
.textleft	{text-align:left;}
.imgright	{padding:10px 0px 20px 20px;}
.justify	{text-align:justify;}
.imgleft	{padding:10px 20px 20px 0px;}
.imglink	{border:0; text-decoration:none; padding:5px;}
.imglinka	{border:0;}
.notxt		{color:#333333; text-decoration:none;}
.dropcap:first-letter  {font-size:2em; font-weight:bold;}
.copyright	{color:#666666; font-size:12px; text-align:center; margin:0; padding:13px 0 0 0;}
.errordiv	{float:left; font-size:12px; margin:2px 0 0 5px;}
.max {width:100%;}
.inlineerror {width:50px; float:right;}


/* Global, Quick and Foot Nav */
body#earth {background-color:#cdc3a8;}
.gradient {width:100%; overflow:hidden; background:url("/Images/Elements/Gradient.png"); background-repeat:repeat-x;}
.atmosphere {width:950px; height:12px; background:url("/Images/Elements/atmosphere.jpg"); background-repeat:no-repeat;}
.homebar {width:700px; height:49px; background:url("/Images/Elements/HomeBar.jpg"); background-repeat:no-repeat; float:right; margin:6px 0 0 0;}
	.homebar h2 {margin:0; padding:8px 0 0 50px;}
.homecircle {float:left; padding:6px 0 6px 0;}
.experience {font-family:Georgia, "Times New Roman", Times, serif; color:#006699; font-style:italic;}

ul#earth {list-style:none; float:left; margin:0; padding:0; text-align:center;}
	ul#earth li {display:inline; float:left; padding:0; margin:0;}
	ul#earth li a  {display:block; width:105px; color:#000; padding:9px 15px 11px 15px; font-family:"Times New Roman", Times, serif; text-decoration:none;
	 background:url("http://www.marinaresort.com/Images/Nav/earth.jpg"); background-repeat:no-repeat; font-size:16px; font-weight:700;}
ul#earth li a:hover {background-position:-136px 0;}

.qlinkframe {width:530px; float:right;}
ul#qlink {list-style:none; float:right; margin:0; padding:0; text-align:center;}
	ul#qlink li {display:inline; float:left; padding:0; margin:0;}
	ul#qlink li a  {display:block; width:100px; color:#5C4D30; padding:12px 15px 8px 15px; font-family:"Times New Roman", Times, serif; text-decoration:none;
	 background:url("http://www.marinaresort.com/Images/Nav/qlink.jpg"); background-repeat:no-repeat; font-size:16px; font-weight:700;}
ul#qlink li a:hover {background-position:0 -57px; color:#000000}

#footnavi  {margin:0 auto 0 auto; width:950px; height:56px; clear:both; background:url("/Images/Elements/footbak.jpg"); background-repeat:no-repeat;}
	ul#footnav 	{list-style:none; text-align:center; padding:0 0 0 55px; margin:0;}
	ul#footnav li		{display:block; padding:2px 5px; float:left; font-size:13px; font-family:"Bookman Old Style", "Times New Roman",sans-serif;}
	ul#footnav li a		{color:#000; text-decoration:none;}
	#footbak	{width:100%; clear:both;}
#login {position:absolute; top:-500px; right:10%; background:url("/Images/Boxes/LoginBak.png"); background-repeat:no-repeat;}
	#login label {float:left; clear:left; padding:2px 4px 0 0;}
	#login input {float:left; margin:2px 0 0 0;}
.loginfields {margin:14px 0 0 20px;}
	.loginfields a {color:#000; text-decoration:none; font-family:"Times New Roman",sans-serif; font-variant:small-caps; font-weight:bold; padding:0 10px;}
	.loginfields a:hover {color:#0B3393; text-decoration:underline;}  
#failure {clear:both; color:#990000; font-variant:small-caps; font-weight:bold;}
#loginclose {width:42px; height:20px; margin:5px 14px 0 0; float:right; background:url("/Images/Boxes/LoginClose.png"); background-repeat:no-repeat;}
	#loginclose:hover {background-position:0 -22px;}
	
/* HOME Page */
#nulogo	{margin:0 auto; width:480px;}
.nuheading	{font-family:"Copperplate Gothic Bold", "Bookman Old Style", "Times New Roman",
			 sans-serif; font-size:40px; padding:30px 0 0 0; margin:0; text-align:center; text-decoration:none; color:#000000;}
.nubigbear	{font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; text-align:center; text-decoration:none; color:#000000;}

.homeright {width:300px; font-family:"Trebuchet MS", Verdana;}
.homerighttop {width:300px; height:42px; background:url("/Images/Boxes/homerighttop.jpg"); background-repeat:no-repeat;}
.homerightmid {width:260px; padding:0 20px; background:url("/Images/Boxes/homerightmid.jpg"); background-repeat:repeat-y; line-height:1.2em; overflow:hidden;}
	.homerightmid p {margin:0; padding:0 0 0 0; clear:both; font-size:10px;}
	.homerightmid h3 {text-align:center; color:#22293C;}
	.homerightmid hr {margin:0 auto 6px auto; padding:0;}
	.homerightmid label {width:125px; float:left; clear:left;}
	.homerightmid input {float:left;}
	.homerightmid select {float:left;}
.homerightlow {width:300px; height:20px; background:url("/Images/Boxes/homerightlow.jpg"); background-repeat:no-repeat;}

.main {width:950px; margin:8px 0 0 0; font-family:"Trebuchet MS", Verdana;}
.maintop {width:950px; height:53px; background:url("/Images/Boxes/maintop.jpg"); background-repeat:no-repeat;}
	.maintop h2 {margin:0; padding:12px 0 0 30px; float:left;}
.mainmid {width:950px; padding:0; background:url("/Images/Boxes/mainmid.jpg"); background-repeat:repeat-y; line-height:1.2em; overflow:hidden;}
.mainmid p {margin:0; padding:6px 20px 0 25px; color:#3C3526;}
.mainmid h1 {padding:10px 0 4px 20px; color:#3C3526; margin:0;}
.mainmid h2 {padding:10px 0 4px 25px; color:#3C3526; margin:0;}
.mainmid h3 {padding:10px 0 4px 20px; color:#3C3526; margin:0;}
.mainlow {width:950px; height:19px; background:url("/Images/Boxes/mainlow.jpg"); background-repeat:no-repeat;}
.hphone {float:right; color:#483409; padding:95px 0 0 0; margin:0;}.bluebar	{width:100%; height:75px; background:url("/Images/Elements/bluebar.jpg"); background-repeat:repeat-x;}

/* FREE Page */
.free {width:950px; margin:50px auto 0 auto; clear:both;}
.freetop {width:947px; height:15px; background:url("/Images/Boxes/freetop.jpg"); background-repeat:no-repeat;}
.freemid {width:907px; padding:0 20px; background:url("/Images/Boxes/freemid.jpg"); background-repeat:repeat-y; overflow:hidden; font-family:"Trebuchet MS", Verdana;}
	.freemid h1 {margin:0; padding:0; color:#336699;}
	.freemid h4 {margin:0; padding:0; text-align:center; color:#336699;}
.freeright {float:right; width:300px; text-align:center;}
	.bignumbers {font-size:5em;}
	.freeright h3 {margin:0; padding:0;}
	.freeright h2 {margin:0; padding:0;}
.freeleft {float:left; width:600px;}
.freelow {width:947px; height:20px; background:url("/Images/Boxes/freelow.jpg"); background-repeat:no-repeat;}

/*Center Page Elements*/
.construction  {background:url("/Images/Sitepic/construction.gif"); background-repeat:no-repeat; padding:11px 0 14px 0;}
.imgconstru		{margin:10px 0 0 0; text-align:center;}
#contain {width:1000px; height:800px; margin-left:auto; margin-right:auto; text-align:center;}
.allextra	{width:950px; margin:0 auto; clear:both; padding:0;}
.allpurpose	{width:900px; margin-left:auto; margin-right:auto; clear:both; margin-top:0; margin-bottom:0; padding:0;}
.nearduty	{width:700px;}
.sixseventyfive {width:675px;}
.sikduty	{width:530px;}
.doubleduty {width:450px;}
.tripleduty	{width:300px;}
.quadduty	{width:225px;}
.slide		{width:180px;}
.automargins	{margin:0 auto;}
.longrsidebar	{float:right; width:130px; height:700px; text-align:center; clear:right; padding-top:15px;}
#rightbar {float:right; width:200px; height:375px;}
#leftbar {float:left; width:200px; height:375px;}
#flatbar {clear:both; height:300px;}
#prybar	 {clear:both; height:200px;}
#gallbase	{position:absolute; width:100%; top:135px;}
#canvex	{position:absolute; width:100%; top:175px; margin:0; padding:0;}
  .canvexgray	{background-color:#C3C3C3;}
#cansas	{position:absolute; width:100%; top:175px; margin:0; padding:0;}

/*Photogallery Pages*/
.photomainA	{width:420px; float:left; height:200px; text-align:center;}
.photomainB	{width:420px; float:right; height:200px; text-align:center;}
.photomainC	{width:420px; float:left; height:200px; text-align:center;}
.photomainD	{width:420px; float:right; height:200px; text-align:center;}
.imga	{padding:8px; background-color:#CDCDCD; border:1px solid #0066A6;}
.imgb	{padding:5px; background-color:#9C9C9C; margin:10px; float:left;}
.imgc	{padding:5px; background-color:#FFFFFF; border:1px solid #999999; background:url("/Images/Photogallery/textureA.jpg");
		background-repeat: no-repeat; background-position:bottom center;}
.imgd	{padding:3px; background-color:#CDCDCD; margin:8px;}
body#gallery a.gallerylink {text-decoration:none; color:#000000;}
body#gallery a.gallerylink img {border:0;}

/* Weather and Accuweather CSS */ 
.accuweatherbox {width:727px; height:89px; background:url("/Images/Elements/accuweatherbox.gif");
	 background-repeat:no-repeat; padding:17px; margin:10px 0 0 0;}

/* ABOUT US */
.fontsmall {font-family:"Trebuchet MS", Verdana; font-size:13px;}
.fontsmall a {color:#003333;}
.fontsmall a:hover {color:#336699;}

/* Directions Contact Us */
ul.directionlinks {margin:0; padding:0; list-style:none;}
ul.directionlinks li {float:left;}
ul.directionlinks li a {display:block; width:150px; height:26px; text-align:center; padding:4px 0 0 0; margin:1px 2px 2px; 
	text-decoration:none; color:#000000; font-weight:bold; background:url("/Images/Nav/DirectRouteStandard.gif"); background-repeat:no-repeat;}
ul.directionlinks li a:hover {background-position:0 -31px;}
ul.directionlinks li a.scenic {background:url("/Images/Nav/ScenicRoute.gif"); background-repeat:no-repeat;}
ul.directionlinks li a.scenic:hover {background-position:0 -31px;}
ul.directionlinks li a.directstandard {background:url("/Images/Nav/DirectRouteStandard.gif"); background-repeat:no-repeat;}
ul.directionlinks li a.directstandard:hover {background-position:0 -31px;}
a.employmentpdf {display:block; width:247px; height:50px; margin:0 0 0 50px; background:url("/Images/Nav/EmploymentApplication.jpg"); background-repeat:no-repeat;}
a.employmentpdf:hover {background-position:0 -53px;}
a.ccauth {display:block; width:247px; height:50px; margin:0 0 0 0; background:url("/Images/Nav/ccauth.jpg"); background-repeat:no-repeat;}
a.ccauth:hover {background-position:0 -53px;}
.contactbox	{width:430px; float:left; margin:0 22px; text-align:center;}
	.contacttop {width:430px; height:15px; background:url("/Images/Boxes/ContactTop.jpg"); background-repeat:no-repeat;}
	.contactmid {width:400px; padding:0 15px; background:url("/Images/Boxes/ContactMid.jpg"); background-repeat:repeat-y;}
		.contactmid hr {width:200px; margin:0 auto 6px auto; padding:0;}
		.contactmid p {margin:0; padding:0 0 6px 0;}
	.contactlow {width:430px; height:15px; background:url("/Images/Boxes/ContactLow.jpg"); background-repeat:no-repeat;}

.homealert {width:890px; margin:0 auto;}
.homealert a {color:#000066;}

/*Special Events/Wedding Css */
.wedboxtop {width:950px; height:33px; padding:0; margin:0; background:url("/Images/Boxes/Wedboxtop.jpg"); background-repeat:no-repeat; text-align:center;}
.wedboxmid {width:880px; padding:0 35px; background:url("/Images/Boxes/Wedboxmid.jpg"); background-repeat:repeat-y; overflow:hidden; font-family:"Trebuchet MS", Verdana;}
	.wedboxmid ul {font-family:"Trebuchet MS", Verdana; list-style-image:url("/Images/Elements/WeddingBullet.jpg");}
	.wedboxmid ul li {margin:3px 0;}
	.wedboxmid h3 {margin:0; padding:0;}
	.wedboxmid img {margin:0 0 6px 0;}
	.wedboxmid p {width:530px;}
	.wedboxmid hr {width:500px;}
.wedboxlow {width:950px; height:30px; background:url("/Images/Boxes/Wedboxlow.jpg"); background-repeat:no-repeat;}
ul.eventlist	{list-style:none;}
  ul.eventlist li {font-family:Verdana, Arial, Helvetica, sans-serif;}
ul.datelist		{list-style:disc;}
  ul.datelist li {font-family:Verdana, Arial, Helvetica, sans-serif; color:#480000;}
.wedfont {font-family:"Times New Roman", Times, serif; font-variant:small-caps; color:#2D588C;}

.wed {width:80%; clear:both; min-width:950px; padding:0; margin:0 auto;}
.wedleft {background:url("/Images/Boxes/wedleft.png"); background-repeat:repeat-y; clear:both; padding:0 0 0 21px;}
.wedright {background:url("/Images/Boxes/wedright.png"); background-repeat:repeat-y; background-position:top right; padding:0 25px 0 0; overflow:hidden;}
.wedtop {}
.wedtopbak {height:21px; margin:0 25px 0 21px; background:url("/Images/Boxes/wedtop.png"); background-repeat:repeat-x;}
.wedtopleft {float:left; width:21px; height:21px; background:url("/Images/Boxes/wedtopleft.png"); background-repeat:no-repeat;}
.wedtopright {float:right; width:25px; height:21px; background:url("/Images/Boxes/wedtopright.png");background-position:top right; background-repeat:no-repeat;}
.wedcenter {background-color:#f7f7f7; overflow:hidden;}
.wedlow {clear:both;}
.wedlowbak {height:25px; margin:0 25px 0 21px; background:url("/Images/Boxes/wedlow.png"); background-repeat:repeat-x;}
.wedlowleft {float:left; width:21px; height:25px; background:url("/Images/Boxes/wedlowleft.png"); background-repeat:no-repeat;}
.wedlowright {float:right; width:25px; height:25px; background:url("/Images/Boxes/wedlowright.png"); background-repeat:no-repeat;}

.vendorbox {width:245px; float:left; margin:4px;}
	.vendorbox h3 {margin:4px 0 0 0; padding:0; font-variant:small-caps;}
	.vendorbox h4 {margin:10px 0 0 0; padding:0; color:#003366;}
	.vendorbox hr {margin:2px; padding:0; width:200px;}
	.vendorbox p {text-indent:1em; font-family:"Trebuchet MS", Verdana; font-size:.8em;}
	.vendorbox a {color:#402B53; display:block; width:245px;}
	.vendorbox a:hover {color:#CC3300;}

.whitewedding {width:100%; overflow:hidden; background:url("/Images/Elements/whitewedding.jpg"); background-repeat:repeat-x;}
a.weddingpdf {display:block; float:right; width:252px; height:74px; background:url("/Images/Nav/WeddingPDF.jpg"); background-repeat:no-repeat;}
a.weddingpdf:hover {background-position:0 -70px;}
a.weddingvendors {display:block; float:right; width:252px; height:74px; background:url("/Images/Nav/WeddingVendors.jpg"); background-repeat:no-repeat;}
a.weddingvendors:hover {background-position:0 -70px;}
.weddingcalendar {display:block; float:right; width:252px; height:74px; background:url("/Images/Nav/WeddingCalendar.jpg"); background-repeat:no-repeat;}
.weddingcalendar:hover {background-position:0 -70px;}
.weddingback {display:block; float:right; width:44px; height:74px; background:url("/Images/Nav/WeddingBack.jpg"); background-repeat:no-repeat;}
.weddingback:hover {background-position:0 -70px;}

#currentestimatedcost {width:250px; height:70px; position:fixed; top:200px; border:1px solid #000; margin:0 0 0 693px; background-color:#CCCCCC;}
	#currentestimatedcost h4,p {margin:0; padding:0;}
body#iwc label {width:500px; float:left; clear:left;}
body#iwc input {float:left;}
.iwcboxtop {width:950px; height:33px; padding:0; margin:0; background:url("/Images/Boxes/Wedboxtop.jpg"); background-repeat:no-repeat; text-align:center;}
.iwcboxmid {width:880px; padding:0 35px; background:url("/Images/Boxes/Wedboxmid.jpg"); background-repeat:repeat-y; overflow:hidden; font-family:"Trebuchet MS", Verdana;}
.iwcboxlow {width:950px; height:30px; background:url("/Images/Boxes/Wedboxlow.jpg"); background-repeat:no-repeat;}
.iwchone {font-size:3em; margin:20px 0 0 0;}
.iwchtwo {font-size:1.7em; margin:-7px 0 15px 0;}
.midline {width:62%; margin:2px auto;}
.wednamebox {width:700px; margin:5px auto 0 auto;}
.bigname {border-top:0; border-left:0; border-right:0; border-bottom:1px solid #000; font-size:26px; float:left; margin:0 20px; padding:2px 8px; text-align:center;}
.inputnote {width:290px; float:left; font-size:10px; color:#666; font-style:italic; margin:0 25px;}
.weddatebox {width:320px; margin:6px auto 65px auto;}
.dateselect {float:left; font-size:20px; border-top:0; border-left:0; border-right:0; border-bottom:1px solid #CCC; margin:0 10px; padding:2px 0px 2px 2px;}
.inputdivider {float:left; font-size:20px; padding:2px 8px 0 8px;}
.lox {margin:7px 0 0 0; padding:0;}
.note {float:left; clear:both; font-size:10px; color:#666666; font-style:italic; text-indent:2em;}
.weddingsection {clear:both; padding:20px 0 0 0; margin:0 0 0 0; text-decoration:underline;}
.weddingsignatures {border-top:1px solid #000; margin:40px 20px 0 20px; width:550px; height:30px; float:left; clear:left; font-size:10px; color:#666666; font-style:italic; text-align:center;}
.weddingsigndate {border-top:1px solid #000; margin:40px 20px 0 20px; width:100px; height:30px; float:left; font-size:10px; color:#666666; font-style:italic; text-align:center;}
.bigbutton {padding:6px 8px; font-size:1.7em;}
.contactdetails {float:left; clear:left;}
.contactdetail {width:177px; height:35px; text-align:center; float:left; font-size:10px; font-style:italic; color:#666666;}
#weddingfields input {font-size:15px; padding:2px; margin:0 2px;}
body#iwc #weddingfields label {width:180px;}
#weddingfields select {float:left; font-size:15px; padding:2px; margin:0 2px;}

/* ADS */
.ads {float:left; clear:left; width:160px; height:600px; padding:10px; background:url("/Images/Boxes/AdsBak.jpg"); background-repeat:no-repeat;}

/*Foot Navigation*/
body#home a.homeft				{color:#3366CC;}
body#weather a.weatherft    	{color:#3366CC;}
body#reservations a.reserveft	{color:#3366CC;}
body#contact a.contactft		{color:#3366CC;}
body#road a.roadft				{color:#3366CC;}
body#policies a.privacyft		{color:#3366CC;}
body#sitemap a.sitemapft		{color:#3366CC;}
body#employ a.employft			{color:#3366CC;}
body#seo a.seoft				{color:#3366CC;}

/* Global Drill */
body#earth a.earth {background-position:-272px 0;}
body#gallery a.gallery {background-position:-272px 0;}
body#gallerywinter a.gallery {background-position:-272px 0;}
body#gallerysummer a.gallery {background-position:-272px 0;}
body#gallerylocal a.gallery {background-position:-272px 0;}
body#galleryrooms a.gallery {background-position:-272px 0;}
body#weddings a.weddings {background-position:-272px 0;}
body#vendors a.weddings {background-position:-272px 0;}
body#iwc a.weddings {background-position:-272px 0;}
body#rooms a.rooms {background-position:-272px 0;}
body#compare a.rooms {background-position:-272px 0;}
body#suite a.rooms {background-position:-272px 0;}
body#balcony a.rooms {background-position:-272px 0;}
body#beach a.rooms {background-position:-272px 0;}
body#master a.rooms {background-position:-272px 0;}
body#kings a.rooms {background-position:-272px 0;}
body#doubles a.rooms {background-position:-272px 0;}
body#queens a.rooms {background-position:-272px 0;}
body#condos a.rooms {background-position:-272px 0;}
body#studio a.rooms {background-position:-272px 0;}
body#specials a.specials {background-position:-272px 0;}
body#activities a.activities {background-position:-272px 0;}
body#shopping a.activities {background-position:-272px 0;}
body#restaurants a.activities {background-position:-272px 0;}
body#fitness a.activities {background-position:-272px 0;}
body#winterplay a.activities {background-position:-272px 0;}
body#boating a.activities {background-position:-272px 0;}
body#hiking a.activities {background-position:-272px 0;}
body#poi a.activities {background-position:-272px 0;}
