/*Text*/
p {
	color: #ccc;
	font-size: 0.78em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.5em;
	margin: 0;
	padding: 0 4px 0 0;
	}
	
a {
	outline: 0;
	}
	
h2 {
	color: #ccc;
	font-size: 0.78em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	margin: 0 0 3px 0;
	}
	
h2:target, h2.sftarget {
	color: #ff1200;
	font-size: 1.1em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	margin-top: 3px;
	margin-bottom: 3px;
	}
	
h3 {
	color: #666;
	font-size: 0.7em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	line-height: 1.4em;
	}
	
h3:target, h3.sftarget {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	}
	
p.white {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	vertical-align: top;
	padding: 0 4px 0 0;
	}
	
p.whitexs {
	color: #fff;
	font-size: 0.72em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.4em;
	padding: 0 4px 0 0;
	}
	
p.white-c {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-align: center;
	vertical-align: top;
	}
	
p.red {
	color: #ff1200;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	vertical-align: top;
	padding: 0 4px 0 0;
	}
	
p.redxs {
	color: #ff1200;
	font-size: 0.63em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.4em;
	padding: 0 4px 0 0;
	}
	
p.blue {
	color: #00ccff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	vertical-align: top;
	padding: 0 4px 0 0;
	}
	
p.bluexs {
	color: #00ccff;
	font-size: 0.63em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.4em;
	padding: 0 4px 0 0;
	}
	
p.grey {
	color: #ccc;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	vertical-align: top;
	padding: 0 4px 0 0;
	}
	
p.greyxs {
	color: #ccc;
	font-size: 0.63em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.4em;
	padding: 0 4px 0 0;
	}
	
p.greyxs-r {
	color: #ccc;
	font-size: 0.63em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.4em;
	text-align: right;
	}
	
p.footer {
	color: #666;
	font-size: 0.63em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.4em;
	text-align: center;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 4px;
	outline-width: 0;
	}
	
p.footerxs {
	color: #666;
	font-size: 0.59em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.4em;
	text-align: center;
	width: 100%;
	padding-bottom: 6px;
	outline-width: 0;
	}
	
a.white:link {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}

a.white:visited {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.white:hover {
	color: #ff1200;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.white:active {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.whiteblue:link {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}

a.whiteblue:visited {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.whiteblue:hover {
	color: #00ccff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.whiteblue:active {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.red:link {
	color: #ff1200;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
a.red:visited {
	color: #ff1200;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.red:hover {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.red:active {
	color: #ff1200;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.blue:link {
	color: #00ccff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}

a.blue:visited {
	color: #00ccff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.blue:hover {
	color: #fff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.blue:active {
	color: #00ccff;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.grey:link {
	color: #999;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}

a.grey:visited {
	color: #999;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.grey:hover {
	color: #ccc;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
a.grey:active {
	color: #999;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	}
	
.headlink {
	position:relative;
	float: left;
	background-image: url(../img/linkbar_hvr.gif);
	background-repeat: repeat-x;
	width: 86px;
	height: 20px;
	margin: 0;
	padding: 0;
	}
			
.headlink a {
	display: block;
	color: #000000;
	font-size: 0.55em;
	display: block;
	float: left;
	color: #fff;
	line-height: 0.75em;
	text-decoration: none;
	text-align: center;
	height: 20px; /* for ie to hide extra height*/
	}
			
.headlink a:hover
	{ color: #000;
	}
	
.headlink img {
	width: 86px;
	height: 20px;
	border: 0;
	outline-width: 0;
	}
	
* html a:hover {
	visibility:visible
	}
	
.headlink a:hover img {
	visibility:hidden;
	}
	
.headlink span {
	position: absolute;
	text-align: center;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	left: 0;
	width: 86px;
	height: 20px;
	overflow: visible;
	max-width: inherit;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 0;
	cursor: pointer;
	}

.headlink-l {
	position:relative;
	float: left;
	background-image: url(../img/linkbar_hvr.gif);
	background-repeat: repeat-x;
	width: 130px;
	height: 20px;
	margin: 0;
	padding: 0;
	}
			
.headlink-l a {
	display: block;
	color: #000000;
	font-size: 0.55em;
	display: block;
	float: left;
	color: #fff;
	line-height: 0.75em;
	text-decoration: none;
	text-align: center;
	height: 20px; /* for ie to hide extra height*/
	}
			
.headlink-l a:hover
	{ color: #000;
	}
	
.headlink-l img {
	width: 130px;
	height: 20px;
	border: 0;
	outline-width: 0;
	}
	
* html a:hover {
	visibility:visible
	}
	
.headlink-l a:hover img {
	visibility:hidden;
	}
	
.headlink-l span {
	position: absolute;
	text-align: center;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	left: 0;
	width: 130px;
	height: 20px;
	overflow: visible;
	max-width: inherit;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 0;
	cursor: pointer;
	}

h1.greyxl {
	color: #666;
	font-size: 1.8em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.25em;
	margin: 0 0 6px 0;
	padding: 0;
	}
	
h1.grey {
	color: #666;
	font-size: 0.78em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	margin: 0 0 6px 0;
	padding: 0;
	}
	
h1.greysub {
	color: #666;
	font-size: 0.7em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	margin: 0 0 3px 0;
	}
	
h1.white {
	color: #fff;
	font-size: 0.78em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	margin: 0 0 6px 0;
	}
	
h1.white:target, h1.white.sftarget {
	color: #ff1200;
	font-size: 1.1em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	margin: 0 0 6px 0;
	}
	
h1.whitexl {
	color: #fff;
	font-size: 1.8em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.25em;
	margin: 0 0 6px 0;
	padding: 0;
	}
	
h1.whitesub {
	color: #fff;
	font-size: 0.7em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	margin: 0 0 6px 0;
	}
	
h1.red {
	color: #ff1200;
	font-size: 0.78em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	margin: 0 0 6px 0;
	}
	
h1.redxl {
	color: #ff1200;
	font-size: 1.8em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.25em;
	margin: 0 0 6px 0;
	padding: 0;
	}
	
h1.redsub {
	color: #ff1200;
	font-size: 0.7em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	margin: 0 0 3px 0;
	}
	
h1.blue {
	color: #00ccff;
	font-size: 0.78em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	margin: 0 0 6px 0;
	}
	
h1.bluexl {
	color: #00ccff;
	font-size: 1.8em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.25em;
	margin: 0 0 6px 0;
	padding: 0;
	}
	
h1.bluesub {
	color: #00ccff;
	font-size: 0.7em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	margin: 0 0 3px 0;
	}
	
span.red {
	color: #ff1200;
	}
	
span.redsml {
	color: #ff1200;
	font-size: 0.7em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1em;
	}
	
span.grey {
	color: #ccc;
	}
	
span.white {
	color: #fff;
	}
	
span.whitesml {
	color: #fff;
	font-size: 0.7em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1em;
	}
	
span.blue {
	color: #00ccff;
	}
	
span.right {
	text-align: right;
	}
	
hr.minor {
	text-align: center;
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
	border-top: 0.01em solid #999;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	}
	
hr.major {
	text-align: center;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
	border-top: 1px solid #666;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	}
	
hr.paraspace {
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 100%;
	border-width: 0;
	outline-width: 0;
	}
	
br.space {
	text-align: center;
	margin-bottom: 14px;
	width: 100%;
	border-width: 0;
	outline-width: 0;
	}
	
ul {
	color: #fff;
	margin: 0;
	list-style-type: none;
	padding: 0;
	}
	
ol {
	color: #fff;
	margin: 0;
	list-style-type: decimal;
	list-style-position: inside;
	padding: 0;
	}
	
li.redbllt {
	color: #999;
	font-size: 0.69em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	background-image: url(../img/redbllt.png);
	background-repeat: no-repeat;
	text-decoration: none;
	margin: 0 0 3px;
	padding: 3px 0 0 16px;
	list-style-type: none;
	}
	
li.bluebllt {
	color: #999;
	font-size: 0.69em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	background-image: url(../img/bluebllt.png);
	background-repeat: no-repeat;
	text-decoration: none;
	margin: 0 0 3px;
	padding: 3px 0 0 16px;
	}
	
li.blueblltin {
	color: #999;
	font-size: 0.69em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 1.2em;
	background-image: url(../img/bluebllt.png);
	background-repeat: no-repeat;
	text-decoration: none;
	margin: 0 0 3px 10px;
	padding: 1px 0 0 16px;
	list-style-type: none;
	}
	
li.bluenmb { color: #999; font-size: 0.69em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.2em; background-image: url(../img/bluebllt.png); background-repeat: no-repeat; text-decoration: none; margin: 0 0 3px; list-style-position: inside; padding: 1px 0 0 5px; list-style-type: decimal; }
	
/*End Text*/



/*Clipping Boxes for Thumbnail/Medium images*/

.picbox-1col { 
	position: relative; 
	width: 186px; 
	height: auto; 
	float: left; 
	overflow: hidden; 
	margin: 0 0 10px 0; 
	padding: 8px 3px 8px 5px;
	border-width: .05em;
	border-style: solid;
	border-color: #ccc;
	outline-width: 0; 
	}

.picbox-2col { 
	position: relative; 
	width: 372px; 
	height: auto; 
	float: left; 
	overflow: hidden; 
	margin: 0; 
	padding: 10px 14px 0px 16px;
	border-width: .05em;
	border-style: solid;
	border-color: #ccc;
	outline-width: 0; 
	}

.picbox-med3col { 
	position: relative; 
	width: 591px; 
	height: auto; 
	float: left; 
	overflow: hidden; 
	margin: 0; 
	padding: 19px 10px 10px 9px;
	border-width: .05em;
	border-style: solid;
	border-color: #ccc;
	outline-width: 0; 
	}

.thumbclear {
	display: block;
	width: 85px;
	height: auto;
	float: left;
	padding: 0 5px 0 3px;
	margin: 0;
	overflow: hidden;
	}
	
.thumbclipwrapper {
	position: relative;
	height: 55px;
	float: left;
	padding: 0;
	margin: 0;
	}
	
.thumbclip {
	position:absolute; 
	clip: rect(0 85px 55px 0); 
	outline-width: 0;
	padding: 0;
	margin: 0;
	}


.medclear {
	display: block;
	width: 178px;
	height: auto;
	float: left;
	padding: 0 5px 0 3px;
	overflow: hidden;
	margin: 0;
	}
	
.medclear19px {
	display: block;
	width: 178px;
	height: auto;
	float: left;
	padding: 0 9px 0 10px;
	overflow: hidden;
	margin: 0;
	}
	
.medclear-r19px {
	display: block;
	width: 178px;
	height: auto;
	float: left;
	padding: 0;
	overflow: hidden;
	margin: 0 19px 0 0;
	}
	
.medclipwrapper {
	position: relative;
	height: 130px;
	float: left;
	padding: 0;
	margin: 0;
	}
	
.medclip {
	position:absolute; 
	clip: rect(0 178px 130px 0); 
	outline-width: 0; 
	}

/* End Clipping Boxes for Thumbnail/Medium images */






/*Layout*/

body {
	background-color: #333;
	background-image: url(../img/page_bg.gif);
	background-repeat: repeat-x;
	text-align:center;
	margin: 0;
	padding: 0;
	}
	
.fishbody {
	background-color: #333;
	background-image: url(../img/fishpage_bg.gif);
	background-repeat: repeat-x;
	text-align:center;
	margin: 0;
	padding: 0;
	}
	
.outerwrap {
	text-align:center;
	width:100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	outline-width: 0;
	}
	
.hdr-block {
	text-align: center;
	position: relative;
	width: 818px;
	margin: 0 auto;
	padding: 0;
	}
	
.hdr-right {
	text-align: right;
	position: relative;
	width: auto;
	height: auto;
	overflow: hidden;
	float: right;
	margin: 0;
	padding: 0;
	}
	
.link-outer {
	background-color: #000;
	text-align: center;
	margin: 0 auto 12px;
	width: 100%;
	height: 20px;
	background-image: url(../img/linkbar_bg.gif);
	background-repeat: repeat-x;
	position: relative;
	float: left;
	padding: 0;
	border-width: 0;
	outline-width: 0;
	}
	
.link-block {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 818px;
	}
	
.bodyblock {
	text-align: center;
	position:relative;
	width:818px;
	min-height: 100%;
	margin-right: auto;
	margin-left: auto;
	}
	
.lcolsml {
	text-align: left;
	display: inline;
	padding: 0;
	margin: 0;
	position: relative;
	width: 194px;
	float: left;
	}
	
.lcolhalf {
	text-align: left;
	display: inline;
	margin: 0;
	padding: 0;
	position: relative;
	width: 402px;
	float: left;
	}
	
.lcolbig { 
	text-align: left; 
	position: relative; 
	width: 610px; 
	float:left; 
	margin: 0; 
	padding: 0; 
	display: inline; 
	}
	
.rcolsml { 
	text-align:left; 
	width: 194px; 
	float: right; 
	margin-top: 0; 
	margin-right: 0; 
	margin-bottom: 0; 
	}
.rcolhalf {
	text-align: left;
	width: 402px;
	float: right;
	margin: 0;
	padding: 0 0 0 13px;
	}
	
.rcolbig { 
	text-align: left; 
	width: 610px; 
	float: right; 
	margin: 0;
	padding: 0 0 0 11px;
	border-left: 0.01em solid #666;
	}
	
.colfull { 
	text-align: center; 
	width: 818px; 
	float: right; 
	margin: 0 0 0 0;
	padding: 0 0 14px 0;
	}
	
.colhalf {
	text-align: left;
	width: 409px;
	float: right;
	margin: 0;
	}
	
.col305px {
	text-align: left;
	margin: 0;
	width: 305px;
	float: right;
	}
	
.ftr { 
	width: 818px; 
	float: left; 
	margin-top: 25px; 
	}
	
.picauto { 
	display: block; 
	width: auto; 
	height: auto; 
	float: left; 
	margin-bottom: 8px; 
	}
	
.picpad-r {
	display: block;
	margin-bottom: 8px;
	width: auto;
	height: auto;
	float: left;
	margin-right: 14px;
	}
	
.pad-r6px {
	display: block;
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 6px 0 0;
	position: relative;
	}
	
.clear { 
	text-align: left; 
	overflow: hidden; 
	width: auto;
	overflow: hidden; 
	}
	
.clearfull {
	text-align: left;
	position: relative;
	width: auto;
	overflow: hidden;
	}
	
.threecolwrap {
	text-align: left;
	width: auto;
	overflow: hidden;
	padding-right: 14px;
	}
	
.clearone { 
	width: 180px; 
	overflow: hidden; 
	float: left; 
	display: block; 
	}
	
.clearone-l {
	position: relative;
	display: block;
	width: 194px;
	float: left;
	overflow: hidden;
	margin-right: 14px;
	padding: 0;
	}
	
.clearone-r {
	text-align: left;
	width: 194px;
	height: 100%;
	float: right;
	}
	
.spec-l {
	position: relative;
	display: block;
	width: 250px;
	float: left;
	overflow: hidden;
	margin-right: 14px;
	padding: 0;
	}
	
.spec-lsml {
	position: relative;
	display: block;
	width: 100px;
	float: left;
	overflow: hidden;
	margin-right: 14px;
	padding: 0;
	}
	
.spec-r {
	text-align: left;
	width: 346px;
	height: 100%;
	float: right;
	}
	
.spec-rlge {
	text-align: left;
	width: 496px;
	height: 100%;
	float: right;
	}
	
.alignleft {
	float: left; 
	}
	
.alignright {
	float: right; 
	}
	
#multicolumn { 
	width: 610px; 
	-moz-column-count: 3; 
	-moz-column-gap: 14px; 
	-webkit-column-count: 3; 
	-webkit-column-gap: 14px; 
	column-count: 3; 
	column-gap: 14px; 
	}
	
#multicolumn-two {
	width: 402px;
	float: right;
	-moz-column-count: 2;
	-moz-column-gap: 14px;
	-webkit-column-count: 2;
	-webkit-column-gap: 14px;
	column-count: 2;
	column-gap: 14px;
	}
	
img {
	margin: 0 0 6px 0;
	padding: 0;
	border-width: 0;
	outline-style: none;
	outline-width: 0;
	}
	
img.threecol { 
	width: 50%; 
	max-width: 610px; 
	height: auto; 
	min-width: 610px; 
	border: solid 0.01em #00d1ff; 
	}
	
img.thumbone { 
	width: 180px; 
	height: 125px; 
	overflow: hidden; 
	border: solid 0.01em #00d1ff; 
	}

img.padr {
	margin-right: 10px;
	margin-bottom: 8px;
	border-width: 0;
	outline-style: none;
	outline-width: 0;
	}
	
.picuploadbox {
	position: relative; 
	width: 390px; 
	height: auto; 
	float: left;
	display: block;
	overflow: hidden; 
	margin: 0 0 10px 0; 
	padding: 5px 5px 5px 5px;
	border-width: .05em;
	border-style: solid;
	border-color: #666;
	outline-width: 0;
	}

/*End Layout*/




/*Form Styles*/


input {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	padding: 2px;
 	margin: 0 3px 0 0;
	height: 20px;
	}

select {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	padding: 2px;
 	margin: 0 3px 0 0;
	height: 20px;
	}

textarea {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
 	margin: 0 3px 0 0;
	padding: 2px;
	width: 97%;
	}


/*End Form Styles*/






/*Lightbox CSS*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; border-top: 1px solid #333; border-right: 1px solid #333; border-left: 1px solid #333; order-right-style: solid; order-top-style: solid; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#hoverClose{ position: absolute; top: 0; left: 0; height: 15%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) no-repeat left 15%; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px/1.4em Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; overflow: auto; width: 100%	; border-left: 1px solid #333; border-bottom: 1px solid #333; border-right: 1px solid #333; order-bottom-style: solid; order-right-style: solid; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ position: absolute; top: 0; height: 25%; width: 100%; text-align: center; line-height: 0; outline: none; z-index: 20; }
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/*End Lightbox CSS*/