/* CSS Document */
html {
	background:#303A35;
	/*background: #36506F;*/
	color:#FFFFCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	z-index:1;
}

div#outer-shell {
	width:800px;
	text-align:left;
	margin:0px auto 0px auto;
	/*background:#cccccc;*/
}

#tsr-index-topbumper {
	height:68px;
	width:100%;
	background-image: url(../images/layout/top1.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	border-bottom:3px solid #310002;
	z-index:9;
}

#tsr-index-bottombumper {
	height:18px;
	width:100%;
	background: url(../images/layout/lowest.gif) repeat-x top left;
}

#tsr-index-body-shell {
	display:block;
	width:100%;
	/*height:400px;*/
	border-bottom:1px solid #310002;
	/*background:url(../images/layout/tsr-index-basebg.jpg) no-repeat top left;*/
	background:url(../images/layout/greenmisty-indexbase.jpg) no-repeat top left;
}

#tsr-index-page-shell {
	display:block;
	width:100%;
	/*height:400px;*/
	border-bottom:1px solid #310002;
	/*background:url(../images/layout/tsr-index-basebg.jpg) no-repeat top left;*/
	background:#2B5038 url(../images/layout/tsr-page-leftcolumn-misty.jpg) no-repeat top left;
}

#str-index-leftbumper {
	width:43px;
	height:100%;
	border-right:3px solid #310002;
	display:block;
	float:left;
	
}

#str-index-body{
	margin-left:43px;
	border-left:3px solid #310002;
	padding:0px;
	position:relative;
}

#tsr-index-leftcolumn {
	display:block;
	width:147px;
	float:left;
	padding:0px;
	position: relative;
	z-index:999;
	/*border-right:2px solid #310002;*/
	
}

#tsr-index-body-content {
	display:block;
	width:451px;
	border-left:2px solid #310002;
	border-right:2px solid #310002;
	margin-left:147px;
	min-height:100px;
	z-index:50;
	position:relative
}

#tsr-index-content-bumper {
	width:600px;
	/*clear:left;*/
	border-top:3px solid #310002;
	height:100px;
	border-right:2px solid #310002;
}

#tsr-index-rightcolumn {
	width:152px;
	height:100%;
	border:none;
	float:right;
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:3;
	overflow:visible;
	background: url(../images/layout/right-column-bg-green.jpg) right bottom;
	
}

#tsr-index-tree-top {
	position:absolute;
	bottom:382px;
	right:0px;
	/*background:url(../images/layout/tree-top.png) no-repeat;*/
	width:152px;
	height:208px;
	z-index:99;
	
}

#tsr-index-tree-left {
	position:absolute;
	background:url(../images/layout/tsr-index-tree-green.png) no-repeat;
	width:226px;
	height:596px;
	bottom:103px;
	right:112px;
	z-index:10;
}

#str-index-body .content {
	padding:18px;
	color: #FFFFCC;
	width:370px;
}

#str-index-body .content h1 {
	font-size:1.75em;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-bottom:18px;
	
}

.content h2 {
	font-size:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-bottom:3px;
	margin-top:12px;
	font-weight:bold;
}

#str-index-body .content h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:4px;
	color:#FFFFFF;
}
#str-index-body .content h3 a {
	color:#ffffff;
}

#str-index-body .content h3 a:hover {
	color:#003366;
	text-decoration:none;
}

#str-index-body .content a{
	font-weight:bold;
	color:#9FDDFF;
	text-decoration:underline;
}
#str-index-body .content a:hover {
	color:#ffffff;
	text-decoration:none;
}

#tsr-index-body-content {
	background-image: url(../images/layout/tsr-maincontent-bg.png);
	background-repeat: repeat-y;	
}

/*  Home page nav */



/* page-specific styles */

#tsr-page-body-content {
	display:block;
	width:603px;
	border-left:2px solid #310002;
	border-right:2px solid #310002;
	margin-left:147px;
	min-height:100px;
	z-index:50;
	position:relative;
	/*background:url(../images/layout/tsr-page-base.jpg) no-repeat;*/
	background:url(../images/layout/page-misty-bg.jpg) no-repeat;
	background-color:#697162;
}

.content-padding {
	padding-top:20px;
	padding-bottom:30px;
	min-height: 240px;
}

#tsr-page-body-content .content {
	width:470px;
	margin-left:auto;
	margin-right:auto;
	padding:14px;
	/*color:#333333;*/
	background:url(../images/layout/str-page-content-bg2.gif) repeat-x #5A5E55;
	font-size:1.2em;
}

#tsr-page-topbumper {
	width:100%;
	height:145px;
	display:block;
	position:relative;
	background-image: url(../images/layout/tsr-page-banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	/*border-bottom:3px solid #310002;*/
	border-bottom:3px solid #330000;
}

#tsr-page-logo {
	width:268px;
	height:155px;
	display:none;
	background:url(../images/layout/sparrow-cut.png) no-repeat;
	
	
}	
#tsr-page-title {
	text-align:right;
	position:relative;
}
#tsr-page-title h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:27px;
	color:#fff;
	padding-top:90px;
	padding-right:30px;
}

#tsr-content-buffer {
	display:block;
	clear:both;
	float:none;
	height:30px;
	width:100%;
	margin:0px;
	padding:0px;
	/*background:url(../images/layout/dark-horiz-1.gif) repeat-x;*/
	background:url(../images/layout/dark-horiz-2.gif) repeat-x;
}



/*  Footer  */

#index-footer {
	background:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	text-align:center;
	font-size:9px;
}
#index-footer ul li{
	display:inline;
	margin-left:12px;

}

#index-footer a {
	font-weight:bold;
	font-size:1.1em;
	color:#666666;
}
#index-footer a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

/*li#footer-publisher {
	font-size:8px;
}*/

/* fixtures */

.clear-both {
	clear:both;
}

.float-right,
.alignright  {
	float:right;
}
.float-left,
.alignleft {
	float:left;
}


/*  Content  */



strong {
	font-weight:bold;
	color:#FFFFFF;
}

p {
	margin-top:5px;
	margin-bottom:5px;
}

#index-sparrow-logo,
.tsr-home-logo {
	padding-top:12px;
}

img.content-image {
	border: 1px solid #4F4F4F;
}

ul.bulleted li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
}

#sitemap-shell ul li {
	border:none;
	margin-left:15px;
	list-style-position:inside;
	list-style-type:disc;
}

.search-post {
	display:block;
	border-bottom:2px dotted #DEDFA7;
}