a:link, a:visited {
  color:#000099;
  font-weight:normal;
  text-decoration:none;
}
a:hover, a:active {
  color:#0000cc;
  font-weight:normal;
  text-decoration:underline;
}
a.none, a.none:hover {
   text-decoration:none;
}

frameset, frame {
    border:0px;
    margin:0px;
    padding:0px;
}

body {
   font-family: Georgia, "Times New Roman", Georgia, serif;
   font-size:12px;
   background:#fff;
   color:#000000;
   margin:0px;
   padding:0px;
   position:relative;
   text-decoration:normal;
}

div, span {
	margin:0px;
	padding:0px;
	background:transparent;
	position:relative;
	text-decoration:normal;
}

form {
   display:inline;
   margin:0px;
   padding:0px;
}

img {
   margin:0px;
   border:0px;
   padding:0px;
}
img.margin {
   margin:5px;
   padding:6px;
   /* border:1px solid #000000; */
}
.border {
   border:1px solid #000000;
}
.center {
   background:#ffffff;
   padding:10px;
}

/*
input, textarea, select {
   font-family: Tahoma, Geneva, "Trebuchet MS", Helvetica, Arial, sans-serif;
   background:#FFFFFF;
   vertical-align:middle;
   padding:2px;
   border:px solid #aaaaaa;
   border-bottom:1px solid #f0f0f0;
   border-right:1px solid #f0f0f0;
   font-family: Verdana, "MS Sans Serif", sans-serif;
   font-size:10px;
   font-weight:normal;
   color:#110000;
   font-style:normal;
   margin:0px;
}

select {
   margin:0px;
   padding:0px;
}

*/

table {
	table-layout: auto;
	border-collapse: separate;
	border-spacing: 0px;
	border:0px solid #666666;
	background-color:#f3f3f3;
	background:transparent;
	margin:0px;
	padding:0px;
	position:relative;
}
tr, td {
   position:relative;
	color:#000000;
	background-color:transparent;
	text-decoration:none;
	margin:0px;
	vertical-align:top;
}
hr {
   border:0px;
   border-bottom:1px solid #333333;
      background:transparent;
   color:#333333;
   height:1px;
   font-size:1px;
   margin:5px 0px 5px 0px;
}
hr.light {
   border-bottom:1px solid #bbbbcc;
   color:#bbbbcc;
}

.serif, .serif a, .serif a:hover {
   font-family: Palatino, "Book Antiqua", Georgia, "Times New Roman", Times, serif;
}
.sans, .sans a, .sans a:hover {
   font-family: Verdana, "MS Sans Serif", sans-serif;
}
.sans2, .sans2 a, .sans2 a:hover {
   font-family: Tahoma, Geneva, "Trebuchet MS", Helvetica, Arial, sans-serif;
}



/* ************************************************************************************************************ */

div.random_image {
   margin:auto;
}
img.random_image {
   border:1px solid black;
}

table.header_ext {
	text-align:center;
	height:127px;
}


.header_ext, a.header_ext, .header_ext a:link, .header_ext a:visited, .header_ext a:active, .header_ext a:hover {
   color:#000033;
   font-family: Verdana, "MS Sans Serif", sans-serif;
   text-decoration:none;
   font-size:14px;
}
.header_ext a:active, .header_ext a:hover {
   color:#000099;
   text-decoration:underline;
}


.header_ext_bg {
   padding-top:0px;
	font-size: 16px;
	color: #000;
	text-align:left;
	background:#fff;
	height:130px;
}


.header_ext_paws {
	/*background:transparent url(images/paw.gif) repeat-x 30px 10px scroll;*/
	background:transparent url(images/lobsters.gif) repeat-x 30px 10px scroll;
	height:130px;
}



.header_ext_slogan {
	font-family:Palatino, "Book Antiqua", Georgia, "Times New Roman", Times, serif;
	text-align:center;
	line-height:12px;
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
	margin:0px;
	height:50px;
	/* background:transparent url(images/logo-text.gif) no-repeat top center scroll; */
}

.header_ext_slogan_spacing {
   height:10px;
   line-height:1px;
   font-size:1px;
}





.left {
    background:#fff;
}




.light, .light a, a.light, a.light:link, a.light:visited {
   color:#000; 
}




.logo {
	/* background:transparent url(images/logo.gif) no-repeat scroll left top; */
	height:100px;
	color:#ffffff;
}
.logo td {
   color:#bbbbbb;
}






.small {
    font-size:11px;
}



.title {
    font-weight:bold;
    font-size:18px;
    margin:10px 0px;
}





a.category-top, a.category-top:link, a.category-top:visited, a.category-top:hover, a.category-top:active  {
   font-size:13px;
   padding:1px 0px;
   display:block;
}

a.category-top:hover, a.category-top:active {
   background:#FFFFEE;
}