@charset "UTF-8";
/* CSS Document */

body, html{
	width:100%;
	height:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
form{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}

A {color:#198119; font:Verdana, Arial, sans-serif; text-decoration:underline;font-weight: bold;}
A:link {color:#198119; text-decoration:underline;font-weight: bold;}
A:active {color:#198119; text-decoration:underline;font-weight: bold;}
A:visited {color:#198119; text-decoration:underline;font-weight: bold;}
A:hover {color:orange; text-decoration:underline;font-weight: bold;}


/* main */
body{
	background:url('/uploads/design/body_bg.gif') repeat-x;
}

#mContainer{
	margin-top:0px;
	text-align:left;
	width:775px;
}

#mContainer .h_left{
	background:url('/uploads/design/header_left.gif') no-repeat;
	height:88px;
	width:10px;
}
#mContainer .h_mid{
	background:url('/uploads/design/header_bg.gif') repeat-x;
	height:88px;
	width:792px;
}
#mContainer .h_right{
	background:url('/uploads/design/header_right.gif') no-repeat;
	height:88px;
	width:12px;
}
#mContainer .h_mid .i1{
	float:left;
	margin-left:30px;
}
#mContainer .h_mid .i4{
	float:left;
	padding:0px;	
	margin:0px;	
}
#mContainer .h_mid .i2{
	float:right;
	margin-right:20px;
	text-align:right;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4e9b4a;
	line-height:18px;
}
#mContainer .h_mid .i2 a{
	color:#4e9b4a;
	text-decoration:none;
}
#mContainer .h_mid .i2 a:hover{
	color:#2d6b3d;
}
#mContainer .h_mid .i3{
	float:right;
	margin-right:20px;
}
#mContainer .navTop{
	background:url('/uploads/design/nav_bg.gif') repeat-x;
	height:30px;
}
#mContainer .navTop .cell{
	background:url('/uploads/design/nav_divider.gif') no-repeat;
	width:108px;
	text-align:center;
	color:#FCFCFC;
	font-family:Arial, Helvetica, sans-serif;
	height:30px;
	font-size:13px;
}
#mContainer .navTop .endcell{
	background:url('/uploads/design/nav_divider.gif') no-repeat;
	height:30px;
	width:20px;
}
#mContainer .navTop .cell a{
	color:#fff;
	text-decoration:none;
}
#mContainer .content {
	background-color:#FFFFFF;
}
#mContainer #tabsContent{
	margin-left:12px;
	margin-top:15px;
}
#mContainer .content .blurb {
	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 5px 20px 25px;
	line-height:16px;
}
#mContainer .content #hostingOptions{
 	height:40px;
}
#mContainer .content .hosted{
	float:left;
	border-right:1px solid #387036;
	margin-left:35px;
}
#mContainer .content .licensed{
	float:left;
	border-left:1px solid #6b9e71;
}
#mContainer .content .hosted_items{
	width:372px;
	position:absolute;
	margin-left:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:18px;
	display:none;
}
#mContainer .content .hosted_items .inner{
	margin-top:58px;
	background-color:#316f3e;
	padding-top:10px;
}
#mContainer .content .hosted_items ul{
	padding-left:30px;
	margin-top:5px;
}
#mContainer .content .licensed_items{
	width:371px;
	position:absolute;
	margin-left:408px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:18px;
	display:none;
}
#mContainer .content .licensed_items .inner{
	margin-top:58px;
	background-color:#316f3e;
	padding-top:10px;
}
#mContainer .content .licensed_items ul{
	padding-left:30px;
	margin-top:5px;
}
#mContainer .content .tan{
	margin-left:12px;
}
#mContainer .content .tan .header{
	background-color:#eeebda;
	height:70px;
	border-bottom:1px solid white;
}
#mContainer .content .tan .header .inner{
	font-family:verdana,sans-serif;
	font-size:17px;
	padding-left:17px;
	color:#397d40;
}
#mContainer .content .tan .content{
	background-color:#f3f0e2;
	height:275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#mContainer .content .tan .content ul{
	padding-left: 10px;
	margin-left:10px;
	padding-top:0px;
	margin-top:0px;
}
#mContainer .content .tan .content li{
	padding-bottom:0px;
}
#mContainer .content .tan .content .inner{
	padding:10px 17px 0px 17px;
	line-height:16px;
}
#mContainer .content .footer{
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	line-height:15px;
}



/* Spacer */
.w20{
	width:20px !important;
}
.h1{
	height:1px !important;
}
.divider{
	height:1px;
	border-bottom:1px solid #CCCCCC;
	width:747px;
	margin-left:15px;
}
.fs14{
	font-size:14px;	
}
.fs12{
	font-size:12px;
}
.fs10{
	font-size:10px;
}
.c_dg{
	color:#2d6b3d;
}


#mContainer .content .blurb .leftDiv{
	position:absolute;
	padding: 0px 10px 0px 0px;
	font-size:12px;
	width: 550px;
}
#mContainer .content .blurb .rightDiv{
	position:absolute;
	margin-left:570px;
	padding: 10px 0px 0px 0px;
	width: 150px;
}
#mContainer .content .grayTable{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	display:block;
	margin-left:13px;
	width:747px;
	border-right:1px solid gray;
}
#mContainer .content .grayTable .grayHeader{
	background:url('/uploads/design/header_gray_bg.png') repeat-x;	
	height:30px;	
	font-size:14px;
	font-weight: bold;
	padding-left:10px;
	color:#397d40;
	border-left:1px solid gray;
	border-bottom:1px solid gray;
	border-top:1px solid gray;
}
#mContainer .content .grayTable .innerText{	
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
	font-size:11px;
	border-left:1px solid gray;
	border-bottom:1px solid gray;
}
#mContainer .content .grayTable .divInnerText{
	padding-left:10px;
	font-size:11px;
}
#mContainer .content .grayTable .orangeHeader{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#ec8013;
}
#mContainer .content .grayTable .greenLink{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	color:#3e8443;
}
#mContainer .content .grayTable .l_div{
	position:absolute;
	width:45px;
}
#mContainer .content .grayTable .r_div{
	position:absolute;
	margin-left:50px;
	font-size:11px;
	width:180px;
	margin-bottom:10px
}


/*	gallery
---------------------------------------------*/
	#gallery-header {
		background: none;
		float: left;
		width: 669px;
		margin: 0 0 2em 0;
	}

	#gallery-capsule {
		background: none;
		float: left;
		width: 669px;
		margin: 0 0 3em 0;
	}

	#gallery-thumb {
		float: left;
		width: 240px;
		margin: 0 0 0 0;
	}
	
	#gallery-thumb img {
		float: left;
		margin: 0 0 0 0;
	}
	
	#gallery-detail {
		float: left;
		width: 669px;
		margin: 0 0 1em 0;
	}
	
	#gallery-detail h1 {
		font-size: 2.65em;
		line-height: .8em;
		border-bottom: none;
		margin: 0 0 .4em 0;
	}
	
	#gallery-detail h2 {
		font-size: 1.75em;
		line-height: .8em;
		border-bottom: none;
		margin: 0 0 .4em 0;
	}
	
	#gallery-info {
		float: right;
		width: 418px;
		margin: .2em 0 0 0;
	}
	
	#gallery-info h2 {
		font-size: 1.85em;
		line-height: .8em;
		border-bottom: none;
		margin: 0 0 .4em 0;
	}
	
	.description {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.detail-description {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #000;
		margin: 0 0 1.6em 0;
	}
	
	.photo-by {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.uploaded {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.location {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.tags {
		font-size: 1.1em;
		line-height: 1em;
		color: #000;
	}
	
	.tagged {
		font-size: 1.1em;
		line-height: 2.4em;
		color: #000;
	}
	
	.additional-info {
		font-size: 1.1em;
		line-height: 1.7em;
		color: #000;
	}
	
	.results {
		font-size: .9em;
		line-height: 2.6em;
		color: #8a8a8a;
	}
	
	#gallery-footer {
		background: none;
		float: left;
		width: 569px;
		margin: 0 0 2em 0;
		padding: 0 0 2em 0;
		text-align: center;
	}
	
	#gallery-footer-nav a {
		font-size: 1.1em;
		border: #8a8a8a 1px solid;
		margin: 0 2px 0 2px;
		padding: 2px 7px 2px 7px;
		text-decoration: none;
	}
	
	#gallery-footer-nav a:hover {
		background: #036502;
		font-size: 1.1em;
		color: #fff;
		border: #424242 1px solid;
		margin: 0 2px 0 2px;
		padding: 2px 7px 2px 7px;
		text-decoration: none;
	}
	