body 			{background-color: #cccccc; margin: 0px; font: normal 12px/16px Verdana, Helvetica, sans-serif; color: #000000; scrollbar-face-color: #999999; scrollbar-shadow-color: #E2E2E2; scrollbar-arrow-color: #FFFFFF;}
#footer			{background: #e7ecff; width: 100%; height: auto; border: 1px solid #000000; margin-bottom: 0;}

.clearit 		{clear: both;height: 0;line-height: 0.0;font-size: 0;}
.row 			{width:763px;clear:both;border: 1px solid #E2E2E2;margin: 5px 0 0 0;}

.pad1			{padding: 0px 5px 0px 15px;}
.pad2			{padding: 5px;}
.padcnt_h		{padding: 10px 0px 0px 10px;}/*  */
.padcnt			{padding: 15px;}

.title { font: bold 15px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none }

p,ul { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.psmall { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none }
.psmallw { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none }

.titleb { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #003366; text-decoration: none }
.titlebs { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #003366; text-decoration: none }
#indent {width: auto;padding-left: 50px;}
#bdr1 {border: 1px solid #003366;width: 200px;margin-top: 4px;}
#pad1 {margin-top: 4px;}
#moorings {	font: bold 13px Verdana, Arial, Helvetica, sans-serif;	color: #006600;	text-decoration: none;	padding: 5px;	border: 1px dotted #663366;	background: url(http://www.northwichmarina.co.uk/images/advert_bgnd.gif) repeat;}
.moorings {	font: bold 15px Verdana, Arial, Helvetica, sans-serif;	color: #006600;	text-decoration: none;	padding: 5px;	}
.moorings a {font: bold 13px Verdana, Arial, Helvetica, sans-serif;	color: #006600;	text-decoration: none;	margin-top: 15px;	}
.moorings_l	{background: #FFFFFF url(http://www.northwichmarina.co.uk/images/moorings_tab_l.jpg) left repeat-y;}
.moorings_r	{background: #FFFFFF url(http://www.northwichmarina.co.uk/images/moorings_tab_r.jpg) right repeat-y;}
ul#mooringsul	{
	margin-left: 5px;
	list-style: circle;
}

/* link styles */
a:active 		{ color: #6666FF; text-decoration: none}
a:link 			{color: #6666FF; text-decoration: none}
a:visited 		{color: #6666FF; text-decoration: none; }
a:hover 		{color: #663366; text-decoration: none}


/* text styles */
.p,td,th,p,td	{font: normal 12px/16px Verdana, Helvetica, sans-serif; color: #000000;}
.textwhite		{font: bold 13px/16px Verdana, Helvetica, sans-serif; color: #FFFFFF;};
.titlewhite		{font: bold 14px/16px Verdana, Helvetica, sans-serif; color: #FFFFFF;};
h1 				{font: bold 12px Verdana, Helvetica, sans-serif; color: #000033; margin: 3px 0 0 10px;}
.admin h1 		{font: bold 13px Verdana, Helvetica, sans-serif; color: #000099;}
h2 				{font: bold 12px Verdana, Helvetica, sans-serif; color: #000099;}
h3 				{font: bold 11px Verdana, Helvetica, sans-serif; color: #000099;}
.foot 			{font-size: 12px; color: #ffffff; font-weight: bold;}
.foot2 			{font-size: 11px; color: #666666;}
.greentext 		{color: #095c41;}

.gal_img_title	{font: bold 12px Verdana, Helvetica, sans-serif; color: #006699;}
.gal_img_bdr 	{border: #000000 1px solid;}

.img_bdr 		{border: 1px solid #003366;}

img				{border: 0px;}
ul				{list-style-type: circle; color: #12074d; font-weight: normal;}

.spec_box 		{background: #293795; border: #293795 1px solid; margin-top: 5px; padding:10px; font: bold normal 12px/16px Verdana, Helvetica, sans-serif; color: #FFFFFF; }

input,select,option,textarea {font: normal 8pt/12px Verdana, Helvetica, sans-serif;border:1px solid #215BAD; color:#000000; background: #E2E2E2;}
.submit 		{height: 25px; font: bold 12px/13px Verdana, Helvetica, sans-serif;  border:1px solid #215BAD; background-color:#003366; color:#FFFFFF;}

/* layout styes */
.aok			{color: #095c41}
.err			{color: #FF0000}
form			{padding: 0px;}
