@charset "utf-8";
/* Jack Dennis Fly Fishing CSS Document */
/*
Jack Dennis Fly Fishing / jackdennis.com
*/
* {border:0; padding:0; margin:0; outline:none;}
html {}	
body {
	font-family:"Verdana", "Helvetica", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url(../images/bg_TileBlue.jpg) repeat;
	border-style: none;}
label {
 cursor: pointer;
 cursor: hand;
} 
a:link {font-size:1em; font-weight:bold; color:#063f63; text-decoration: none;} /* unvisited link */
a:visited {font-size:1em; font-weight:bold; color:#cccccc} /* visited link */
a:hover {font-size:1em; font-weight:bold; color:#FFF} /* mouse over link */
a.return2Top {
	display:block;
	height: 30px;
	line-height: 30px;
	background: url(../images/bulletReturn2Top.png) no-repeat 0 2px;
	padding: 0 0 0 26px;
	margin: 0 0 0 0;}
a.return2Top:hover {
	display:block;
	height: 30px;
	line-height: 32px;
	color:#FFF;
	background: url(../images/bulletReturn2Top.png) no-repeat 0 50%;
	padding: 0 0 0 30px;
	margin: 0 0 0 0;}
a.more, 
a.more:visited, 
a.more:link, 
a.more:focus {
		margin: 0 0 0 10px;
		padding: 0 0 0 15px;
		line-height:22px;
		background:transparent url(../images/Tick.png) no-repeat scroll 0pt center; 
		border-bottom:0pt none;}
		a.more:hover {
		background-color:transparent;
		border-bottom:0pt none;
		text-decoration:underline;}		
.spacer{clear:both; height:1px;}
p.home {padding: 0 0 0 5px; 
font-family: Georgia, serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal; 
text-indent: 10pt; 
text-transform: normal; 
letter-spacing: normal; 
line-height: 1.4em; 
color:#063f63;}

p {padding: 0 0 0 5px; 
font-family: Georgia, serif; 
font-size: 16px; 
font-style: normal; 
font-weight: normal; 
text-indent: 10pt; 
text-transform: normal; 
letter-spacing: normal; 
line-height: 1.4em; 
color:#063f63;
line-height: 1.3em;}

p.begin:first-letter  {color:#063f63; display:block; float:left; font-family:Georgia,Times,serif; font-size:50px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; text-indent: 10pt; line-height:40px; padding:4px 2px 0 5px;}
h1 {font-family: Georgia, "Times New Roman", Times, serif; color:#ceeaee; font-size:30px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; padding:8px;}
h1.plainBlue {font-family: Verdana, sans-serif; font-size:22px; font-style:normal; font-weight:bold; text-transform:normal; letter-spacing:-1px; line-height:1.2em; color:#063f63;}
h2 {font-family: Verdana, sans-serif; font-size:18px; font-style:normal; font-weight:normal; text-transform:normal; letter-spacing:normal; line-height:1.4em;}
h2.white{font-size: 14px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: 1.2px; line-height: 1.4em; margin: 6px 0 0 7px; color:#ffffff;}	
h3 {font-family: Verdana, sans-serif; font-size:16px; font-style:normal; font-weight:bold; text-transform:uppercase; letter-spacing:normal; line-height:1.4em;}
h3.Times {color:#ceeaee; font-family:Georgia,Times,serif; font-size:24px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; padding:8px;}
h1.contact {margin:5px 0 5px 0; font-size: 24px; line-height: 26px; color: #944000;}
h2.contact {margin:5px 0 5px 0; font-size: 20px; line-height: 23px; color: #423D1F;}
h3.contact {margin:5px 20px 15px 5px; font-size: 12px; line-height: 18px; color: #944000; border-bottom: dashed #969696 1px;}

#contentBreak{width: 462px; height: 39px; background:transparent url(../images/PageHeaderBug.png) 10px center no-repeat;}
#columnBreak{width: 195px; height: 33px; background:transparent url(../images/ColumnHeaderBug.png) 10px center no-repeat;}

div.nicetitle {
	background-color: #bfbda3;
	color: #fff;
	font: bold 13px "Trebuchet MS", Verdana, Arial, sans-serif;
	left: 0;
	padding: 4px;
	position: absolute;
	top: 0;
	width: 25em;
	z-index: 20;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 10px;
	-moz-opacity: .87;}
div.nicetitle p {
    margin: 0;
	padding: 0 3px;
	-moz-opacity: 1;}
div.nicetitle p.destination {
    font-size: 9px;
    padding-top: 3px;
	text-align: left;
	-moz-opacity: 1;}
	
#website{
	margin: 0 0 0 0;
	padding: 4px 0 0 0;
	width:1300px;
	height:872px;
	background: url(../images/FlyFishingBackground_Plainest.png) no-repeat center;
	width: 100%;
	border-style: none;}
	#top{
	margin: 0;
	padding: 0;
	height: 40px;
	background: url(../images/TopNav.png);
	background-repeat:repeat-x;}
	#Main {
	margin: 0 auto;
	padding: 0;
	width: 1010px;
	height: 852px;}
	#MainBGTop{
	margin: 0;
	padding: 0;
	width: 1010px;
	height: 10px;
	background: url(../images/FlyFishingBackgroundTop.png) no-repeat;}
	#MainBGMiddle{
	margin: 0;
	padding: 0;
	width: 1010px;
	height: 842px;
	background: url(../images/FlyFishingBackgroundCenter.png) repeat-y;}
	#MainBGBottom{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 1010px;
	height: 13px;
	background: url(../images/FlyFishingBackgroundBottom.png) no-repeat;}
	/*	#FlyFishingLogo{
	margin: 15px 0 0 20px;
	padding: 0;
	height: 210px;
	width:210px;
	background: url(../images/JackDennisFlyFishingLogo.png);
	float:left;
	z-index:1;
	position:absolute;}*/
	#FlyFishingLogo{
	margin: -30px 0 0 20px;
	padding: 0;
	height: 243px;
	width:254px;
	background: url(../images/JackDennisFlyFishing40thLogo.png);
	float:left;
	z-index:2;
	position:absolute;}
	#FlyFishingLogo a{
	margin: 0;
	padding: 0;
	height: 200px;
	width:200px;
	position:absolute;
	text-indent: -1000em;}
	#FlyFishingHeading{
	margin: -2px 0 0 20px;
	padding: 0;
	height: 60px;
	width:341px;
	background: url(../images/mainHeadingFlyFishingExcellence.png) no-repeat;
	float:left;
	z-index: 3;
	position:absolute;}
	#FlyFishingSince{
	margin: 196px 0 0 35px;
	padding: 0;
	height: 50px;
	width:210px;
	background: url(../images/since1968.png);
	float:left;
	z-index:2;
	position:absolute;}
	#HomeBannerHolder{
		height: 240px;
		width: 985px;
		margin: 0 0 0 11px;
		padding:0;
		background: url(../images/HomeFlashBG.jpg) no-repeat;}
	#BannerHolder{
		height: 195px;
		width: 985px;
		margin: 0 0 0 11px;
		padding:0;
		background: url(../images/HomeFlashBG.jpg) no-repeat;}
	#HomePageFlashBanner {text-align: center;}
	#MainPageFlashBanner {text-align: center;}
	#MainMenu{
		font-family: Verdana, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		text-transform: normal;
		letter-spacing: normal;
		margin: 1px 0 0 12px;
		padding: 0 0 0 2px;
		width:981px;
		height:36px;
		background: url(../images/navBG.jpg) no-repeat;
		position:relative;
		z-index:1;}
	#ContentHome{
		margin: 0 0 0 12px;
		padding: 0;
		width: 980px;
		height: 570px;
		background: url(../images/contentHomeBG.png) no-repeat;
		font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;}
			#BigFishAd{
			margin: 4px 0 5px 4px;
			padding: 0 0 0 0;
			height: 316px;
			background: url(../images/FishingButtons/BigFlyBox4.png) no-repeat;}
			#homeAdUpper_ul {
			position:relative;
			height:100px;}
			#homeAdUpper_ul li {
			position:absolute;
			top:5px;
			height:100px;
			display:block;
			list-style:none;}
			#homeAdUpper_ul a{
			display:block;
			height:100px;}
			#homeAdUpper_ul #logo1 {
			left:10px;
			background:url(../images/FishingButtons/JackDennisTripBookings.png) 0px no-repeat;
			background-position:0px 0px;
			text-indent:-9000px;
			outline:0;}
			#logo1, #logo1 a {width:212px;}
			#homeAdUpper_ul #logo1 a:hover {
			background:url(../images/FishingButtons/JackDennisTripBookingsOver.png) 0px no-repeat;}
			#homeAdUpper_ul #logo2 {
			left:230px;
			background:url(../images/FishingButtons/SB_GuidedWaters.png) 0px no-repeat;
			background-position:0px 0px;
			text-indent:-9000px;
			outline:0;}
			#logo2, #logo2 a {width:212px;}
			#homeAdUpper_ul #logo2 a:hover {
			background:url(../images/FishingButtons/SB_GuidedWatersOver.png) 0px no-repeat;}
			#homeAdUpper_ul #logo3 {
			left:450px;
			background:url(../images/FishingButtons/SB_FishingReport.png) 0px no-repeat;
			background-position:0px 0px;
			text-indent:-9000px;
			outline:0;}
			#logo3, #logo3 a {width:212px;}
			#homeAdUpper_ul #logo3 a:hover {
			background:url(../images/FishingButtons/SB_FishingReportOver.png) 0px no-repeat;}
			#homeAdLower_ul {
			margin: 10px 0 0 0;
			position:relative;
			height:100px;}
			#homeAdLower_ul li {
			position:absolute;
			top:5px;
			height:100px;
			display:block;
			list-style:none;}
			#homeAdLower_ul a{
			display:block;
			height:100px;}
			#homeAdLower_ul #logo4 {
			left:10px;
			background:url(../images/FishingButtons/SB_JacksonFlyFishingGuides.png) 0px no-repeat;
			background-position:0px 0px;
			text-indent:-9000px;
			outline:0;}
			#logo4, #logo4 a {width:212px;}
			#homeAdLower_ul #logo4 a:hover {
			background:url(../images/FishingButtons/SB_JacksonFlyFishingGuidesOver.png) 0px no-repeat;}
			#homeAdLower_ul #logo5 {
			left:230px;
			background:url(../images/FishingButtons/SB_JacksonAreaInformation.png) 0px no-repeat;
			background-position:0px 0px;
			text-indent:-9000px;
			outline:0;}
			#logo5, #logo5 a {width:212px;}
			#homeAdLower_ul #logo5 a:hover {
			background:url(../images/FishingButtons/SB_JacksonAreaInformationOver.png) 0px no-repeat;}
			#homeAdLower_ul #logo6 {
			left:450px;
			background:url(../images/FishingButtons/SB_JacksonHoleAreaMap.png) 0px no-repeat;
			background-position:0px 0px;
			text-indent:-9000px;
			outline:0;}
			#logo6, #logo6 a {width:212px;}
			#homeAdLower_ul #logo6 a:hover {
			background:url(../images/FishingButtons/SB_JacksonHoleAreaMapOver.png) 0px no-repeat;}
	#HomeLeftContent{
		margin: 0;
		padding: 0 0 0 0;
		width: 670px;
		float:left;
		position:relative;}
	#HomeRightContent{
		margin: 0 0 0 5px;
		padding: 3px 0 0 0;
		width: 305px;
		float:left;
		position:relative;}		
	#ContentTop{
		margin: 0 0 0 12px;
		padding: 0;
		width: 980px;
		height: 10px;
		background: url(../images/contentBGTop.png) no-repeat;}
	#ContentMiddle{
		margin: 0 0 0 12px;
		padding: 0;
		width: 980px;
		height: 590px;
		background: url(../images/contentBGCenter.png) repeat-y;}
	/* Online Booking iFrame Positioning */
	#OnlineBooking{margin:0 0 0 5px; padding:0; height:100%}
	#ContentBottom{
		margin: 0 0 0 12px;
		padding: 0;
		width: 980px;
		height: 10px;
		background: url(../images/contentBGBottom.png) no-repeat;}
	#ContentMedia1{
		margin: 0 0 0 12px;
		padding: 0;
		width: 980px;
		height: 618px;
		background: url(../images/JeffCurrierBG1.png) no-repeat;
		font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;}
	#ContentMedia2{
		margin: 0 0 0 12px;
		padding: 0;
		width: 980px;
		height: 618px;
		background: url(../images/JeffCurrierBG2.png) no-repeat;
		font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;}
	#ContentMedia3{
		margin: 0 0 0 12px;
		padding: 0 0 0 0;
		width: 980px;
		height: 618px;
		background: url(../images/JeffCurrierBG3.png) no-repeat;
		font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;}
	#LeftContent{
		margin: -8px 0 0 4px;
		padding: 0;
		width: 208px;
		height: 606px;
		float:left;
		background:url(../images/LeftColumnBG.png) 0px no-repeat;}
	#RightContent{
		margin: -5px 0 0 0;
		padding: 0 5px 0 0;
		width: 760px;
		height: 600px;
		float:left;
		overflow:auto;}	
	#RightContentLeftCol{
		margin: 0 5px 0 5px;
		padding: 0 0 0 5px;
		width: 520px;
		float:left;}
	#RightContentRightCol{
		margin: 0 0 0 8px;
		padding: 0 5px;
		width: 220px;
		float:right;}
		#RightGutter{
			margin:50px 0 0 0;
			padding: 0 5px 0 8px;
			display:block;
			float:right;
			background: url(../images/dots_vert.gif) left 0 repeat-y;}
			#rightColAd_ul {}
			#rightColAd_ul li {
			margin:0 0 5px 0;
			display:block;
			list-style:none;}
			#rightColAd_ul a{
			display:block;
			height:100px;}
			#rightColAd_ul #logo1 {
			margin: 0 0 5px 0;
			background:url(../images/FishingButtons/SB_FishingReport.png) 0px no-repeat;
			background-position:0px 0px;
			text-indent:-9000px;
			outline:0;}
			#logo1, #logo1 a {width:212px;}
			#rightColAd_ul #logo1 a:hover {
			background:url(../images/FishingButtons/SB_FishingReportOver.png) 0px no-repeat;}
			#rightColAd_ul #logo2 {
			margin:0 0 5px 0;
			background:url(../images/FishingButtons/JackDennisTripBookings.png) 0px no-repeat;
			background-position:0px 0px;
			text-indent:-9000px;
			outline:0;}
			#logo2, #logo2 a {width:212px;}
			#rightColAd_ul #logo2 a:hover {
			background:url(../images/FishingButtons/JackDennisTripBookingsOver.png) 0px no-repeat;}
			#rightColAd_ul #logo3 {
			margin:0 0 5px 0;
			background:url(../images/FishingButtons/OnlineBooking.png) 0px no-repeat;
			background-position:0px 0px;
			text-indent:-9000px;
			outline:0;}
			#logo3, #logo3 a {width:212px;}
			#rightColAd_ul #logo3 a:hover {
			background:url(../images/FishingButtons/OnlineBooking_over.png) 0px no-repeat;}
/* =================================
	LEFT NAVIGATION
====================================*/
#LeftContent #menu{  
	width:190px;
	margin: 8px 0 0 6px;
	padding: 0 5px 0 0;
	text-align:right; 
	font-size: 1.1em;
	line-height:1.6em; 
	font-weight:bold;}
#menu a	{ 
	border:0px; }
dl#menu{ 
	width: 190px;}
dl#menu dt	{
	margin: 0 10px 0 0;
	width: 190px;
	font-size: 30px;
	line-height: 30px; 
	font-weight: bold;}
dl#menu dt a { 
	color:#FCFFF5; /*light green Headline Text*/
	display: block; 
	font-size: 30px;}
dl#menu dt a:hover,
dl#menu dt a.on	 {
	margin: 0;
	color:#FCFFF5;}
dl#menu li{ 
	text-align: right; 
	margin: 0;
	float:none; }
dl#menu li a { 
	color:#E0D5BA;
	display: block; 
	height: 100%; 
	padding: 0; 
	margin: 0 0 0 -6px;
	background:transparent url(../images/bullet.png) left no-repeat;}
dl#menu li a:hover{ 
	margin: 0 0 0 0;
	padding: 0 0 0 4px;
	color:#FCFFF5;
	background:transparent url(../images/bullet_arrow.gif) left no-repeat;} 

/* =================================
	Basic List
====================================*/
#list{ 
	margin: 8px 0 0 6px;
	padding: 0 5px 0 0;
	color: #f2f0d8;
	font-size: 1.0em;
	font-weight:bold;
	line-height:1.4em;}
dl#list dt	{
	margin: 6px 0 0 7px; 
	font-size: 14px; 
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1.2px; 
	color:#ffffff;
	line-height: 1.4em;}
dl#list li{ 
	display: block; 
	margin: 0 0 0 15px;
	padding: 0 0 0 15px; 
	color:#032235;
	background:transparent url(../images/Tick.png) left no-repeat;}
dl#list li a { 
	color:#E0D5BA;
	display: block; 
	padding: 0; 
	background:transparent url(../images/bullet_arrow.gif) left no-repeat;}
dl#list li a:hover{ 
	padding: 0 0 0 4px;
	color:#FCFFF5;
	background:transparent url(../images/bullet_arrow.gif) left no-repeat;} 

/* --------Verticle Images------- */		
.rightPhotoColumn{
	margin:0px 2px 0 7px;
	padding:0;
	width: 150px;
	float: right;
	display:block;}
.rightGuidePhoto{
	margin:5px 2px 0 7px;
	padding:0;
	width: 150px;
	float: right;
	display:block;}
.picLHome{
	float: left;
	margin: 5px 0 0 2px;
	padding:0;
	width: 140px; 
	border: 3px solid #597078;
	height:373px;
	display:inline;
	clear:both;}
.picRHome{
	float: left;
	margin: 5px 0 0 5px; 
	padding:0;
	height:373px;
	width: 140px; 
	border: 3px solid #597078;
	display:block;}
.picL{
	float: left;
	margin: 15px 0px 0px -5px;  
	width: 150px; 
	border: 3px solid #597078;
	display:inline;
	clear:right;}
.section_picR {
	float: right;
	margin: 15px 5px 0px 10px;  
	width: 200px; 
	height: 200px; 
	border: 4px solid #a4a680;
	overflow:hidden; /* need for Mozilla to clear float */
	display:block;
	clear:right;}
.picR{
	float: left;
	margin: 15px 0px 0px 0px;  
	width: 150px; 
	border: 3px solid #597078;
	display:inline;
	clear:right;}
/* ----------- Form Styling ----------- */
.form{
padding: 0;
margin: 0;
width:740px;
float:left;
display:block;}
#plain{
float:left;
display:block;}
#plain h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
color:2c1f06;}
#plain p{
margin: 0;
padding: 0;
font-size:12px;
font-weight:bold;
color:#fff;
margin-bottom:10px;
border-bottom:solid 1px #fff;}
#plain label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;}
#plain input{
width:180px;
margin:0 0 5px 10px;
font-size:12px;
padding: 0;
border:solid 2px #597078;
display:block;
float:left;}
#plain textarea{
margin:0 0 5px 10px;
font-size:12px;
padding: 0;
border:solid 2px #597078;
float:left;}
#plain button{
margin: 15px 0 0 225px;
font-size:12px;
font-weight:bold;
width:125px;
height:31px;
background: url(../images/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;}

/* ----------- Home Page / Email Capture ----------- */
.myform{
padding: 10px;
margin: 0 0 0 0;
width:350px;
float:right;}
#stylized{
float:right;}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
color:2c1f06;
float:right;}
#stylized p{
margin: 0 -2px 0 0;
padding: 0 0 0 0;
font-size:12px;
font-weight:bold;
color:#fff;
margin-bottom:10px;
border-bottom:solid 1px #fff;}
#stylized label{
display:inline-block;
font-weight:bold;
text-align:right;
width:130px;
float:left;}
#stylized .small{
color:#fff;
display:block;
font-size:12px;
font-weight:normal;
text-align:right;
width:110px;}
#stylized input{
width:180px;
margin:0 0 5px 10px;
font-size:12px;
padding:2px 0px;
border:solid 2px #597078;
display:block;
float:left;}
#stylized button{
margin: 15px 0 0 225px;
font-size:12px;
font-weight:bold;
width:125px;
height:31px;
background: url(../images/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;}
/* --------------------------------------- */
/* Media Player
/* --------------------------------------- */
.prev a{width:92px;
		height:28px;
		margin:15px 0 0 6px;
		padding:0 0 0 0;
		float:left;
		background:url(../images/PreviousButton.png)0 0 no-repeat;}
.prev a:hover {background:url(../images/PreviousButton.png) 0px -28px no-repeat;}
.next a{width:92px;
		height:28px;
		margin:15px 0 0 10px;
		padding:0 0 0 0;
		float:left;
		background:url(../images/NextButton.png)0 0 no-repeat;}		
.next a:hover {background:url(../images/NextButton.png) 0px -28px no-repeat;}
#subColumn{
	margin: 0;
	padding: 0;
	width: 205px;
	height: 452px;
	background: url(../images/subPageColumn.png) no-repeat;
	float:left;}		
#subColumnList ul{
	margin: 0 5px 0 4px;
	padding: 0 0 0 0;
	font-size:14px;
	text-indent: 3pt;
	list-style-type: none;}
#subColumnList a{
	display: block;
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #eee;}
#subColumnList a:link, #subColumnList a:visited{
	color: #EEE;
	text-decoration: none;}
#subColumnList a:hover{
	background-color: #369;
	color: #fff;}
#subColumnList a:active{
	background-color: #369;
	color: #fff;}
#subContent{
	margin: 4px 0 0 3px;
	padding: 0 0 0 0;
	width: 769px;
	height: 449px;
	background: url(../images/subPageContentFlyRod.png) no-repeat;
	float:left;}
	.2colcontent{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 780px;
		height: 452px;
		overflow:auto;}	
	#Gallery{
	margin: 19px 0 10px 5px;
	padding: 0 0 0 0;
	width: 745px;
	height: 390px;}

/* Professional Guide Page & List Stylings */
#GuidesLists {
	margin:0 0 5px 3px;
	padding:0;
	width: 520px;
	height: 145px;
	display:block;}
#GuideText{
	margin:0 0 0 0;
	padding: 0 0 0 0;}
#Guide{
	margin:0 0 0 0;
	padding:0;
	min-height: 260px;}	
/*MENU N = GUIDES LIST ON PROFESSIONAL GUIDES PAGES*/
#linkLists{
	margin:0;
	padding:0;
	width: 165px;
	display: block;
	float: left;
	position: relative;}
#menuN a {border:0px; width:125px;}
dl#menuN{ 
	padding: 0 0 0 0;
	width: 165px;
	color:#FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.5em;}
dl#menuN ul{ 
	margin:  0;
	padding: 0;
	list-style-type: none;}	
dl#menuN li{ 
	background: url(../images/bullet_post.png) no-repeat 0 0;
	padding: 0 0 0 29px;
	margin: 0 0 0 0;}
dl#menuN li a { 
	color:#fff;  /*White Color*/
	display: block;  
	text-decoration:none;}
dl#menuN li a:link, a:visited { 
	text-decoration:none;
	color:#032235}
dl#menuN li a:hover { 
	padding-left: 6px;
	background: url(../images/bullet_post_over.png) 29px left no-repeat;
	color:#4b4b00; /*Dark Green Hover Color*/
	}
dl#menuN li a.active, 
dl#menuN li.current-cat a	{ 
	background:transparent url(../images/arrows-ffffff.png)right no-repeat;
	color:#4F5829;} 
dd#menuN #open	{ 
	width: 125px;
	padding: 10px 0 0 0;
	display:block;}

.Accordion {overflow: hidden;}
.AccordionPanel {margin: 0px; padding: 0px;}
.AccordionPanelTab {margin: 0px; padding: 2px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none;}
.AccordionPanelContent {overflow: auto; margin: 0px; padding: 0px; height: 320px;}
.AccordionPanelOpen .AccordionPanelTab {}
.AccordionPanelTabHover {}
.AccordionPanelOpen .AccordionPanelTabHover {}
.AccordionFocused .AccordionPanelTab {}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {}
/*   END OF COLUMN MENU's  */

#BottomMenu{
	width: 1020px;
	margin: 20px auto 0 auto;
	padding: 0;}
#footer {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height:18px;
	text-transform: normal;
	letter-spacing: normal;
	text-decoration:none;
	color:#063f63;}
#footer p{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height:18px;
	text-transform: normal;
	letter-spacing: normal;
	text-decoration:none;
	color:#fff;}
#footer a{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-transform: normal;
	letter-spacing: normal;
	text-decoration:none;
	color:#063f63;}
#footer a:hover, #footer a:visited{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-transform: normal;
	letter-spacing: normal;
	text-decoration:none;
	color:#ebebeb;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}