html, body		{color:#000;font-family:Arial, Helvetica, Sans-serif;font-size:.9em;font-weight:normal;background:#343E40 url('../img/body_back.jpg') repeat-x;margin:0px;text-align:center;}
a				{color:#000;font-weight:bold;text-decoration:none;}
img				{ margin: 5px; }
h2				{font-family:Garamond, Times, Times New Roman, Serif;}
h3				{font-family:Garamond, Times, Times New Roman, Serif;}
ol				{font-family:Garamond, Times, Times New Roman, Serif;}
form			{}
form div		{clear:both;padding-bottom:.5em;}
form div.error-message {color:#900;font-weight:bold;margin-bottom:.5em;}
form div label	{ display: block; }
label[for=PhotoAddAnotherYes], label[for=PhotoAddAnotherNo] { display: inline; }
.radiocontainer { margin-top: 10px; }
table tr td.util {text-align:right;}
table tr td a	{font-weight:normal;}
table tr:hover td {background-color: #FFF;}
td.total { border-top: 1px solid #000;}
div.paginate { clear: both; }
/* Payment Options Stuff */
#payment_container, #childqty { display: none; }
TABLE.invoice { width: 250px; border: 0px; border-spacing: 0px; margin-top: 5px; }
TABLE.invoice th { border-bottom: 1px solid #000; }
TABLE.invoice td.price, TABLE.invoice th.price, td.price { text-align: right; }
TABLE#rates { border-collapse: collapse; border-spacing: 0; margin: 0; }
FORM.checkout { display: inline; }
#main			{margin-left:auto;margin-right:auto;text-align:left;overflow:hidden;width:806px;padding-left:8px;background:#181F20;}
#header			{width:799px;height:175px;background:#000 url('../img/header_back.jpg') repeat-x;float:left;clear:left;}
#content		{width:799px;background:#DDD9D6 url('../img/content_back.jpg') repeat-x;float:left;clear:left;}
#content a:hover {text-decoration:underline;}
.content		{padding:20px;}
#footer			{overflow:hidden;width:799px;background:#181F20;float:left;clear:left;color:#BBC7CA;text-align:center;margin-top:15px;font-size:85%;} 
#footer a		{color:#FFF;font-weight:normal;}
#footer a:hover	{text-decoration: underline;}
#admin_navigation a {font-weight: normal;}

.float_right	{float:right;}
.float_left 		{float:left;}
.clear_left		{float:left;clear:left;}
.clear_left img	{margin:0px;float:left;}
.padding_right   { padding-right: 24px; }
/* Suckerfish Navigation */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	color:#BBC7CA;text-decoration:underline;margin:8px 0 0 24px;height:24px;
}
#nav a:hover {
	color: #fff;
}
#nav li {
	float: left;
}
#nav li ul {
	position: absolute;
	background-color: #343e40;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;		
	width: 155px;
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
/* Photo Gallery Stuff */
.galleryThumbnail { height: 100px; }
div.galleryBox 	{text-align: center;width: 150px;float: left;display:  block; border: 1px solid #000;clear: none; margin-right: 25px; margin-bottom: 25px;font-size: 85%;color: #666;}
#photoGallery 	{clear:both; padding: 5px; margin-left: auto; margin-right: auto; }
#photoGallery a {display: block; text-decoration: none; background-color: #181f20;}
#photoGallery img { margin: 0px; }
.coastguard { float: left; padding-top: 0; margin: 0; margin-right: 10px; border: 1px solid #000; }
