html, body
{
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #dfe4e9;
	font: normal 12px/16px arial, sans-serif;
}
html, body, div, span
{
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
	/*visibility: visible;*/
}
a
{
	text-decoration: none;
	color: #008CA0;
}
a:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.SearchField
{
	font:normal 12px Arial;
	color:#333;
}

.ContentTextGrey, a:link.ContentTextGrey, a:active.ContentTextGrey, a:hover.ContentTextGrey, a:visited.ContentTextGrey
{
	font: normal 12px/16px Arial, Helvetica, Sans-Serif;
    color: #cccccc;
    text-decoration:none;
}
a:hover.ContentTextGrey
{
	text-decoration:underline;
}
.copyright, a:link.copyright, a:active.copyright, a:hover.copyright, a:visited.copyright
{
	font: normal 12px Arial, helvetica, sans-serif;
	color: #1e4164;
	text-decoration: none;
	padding:0 8px;
}
a:hover.copyright
{
	text-decoration:underline;
}
.footerNav, a:link.footerNav, a:active.footerNav, a:hover.footerNav, a:visited.footerNav
{
	font: normal 12px Arial, helvetica, sans-serif;
	color: #1e4164;
	text-decoration: none;
	padding:0 8px;
}
a:hover.footerNav
{
	text-decoration:underline;
}
.breadcrumb, a:link.breadcrumb, a:active.breadcrumb, a:hover.breadcrumb, a:visited.breadcrumb
{
	font: normal 11px/16px Arial, helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
a:hover.breadcrumb
{
	text-decoration:underline;
}
.breadcrumbhome, a:link.breadcrumbhome, a:active.breadcrumbhome, a:hover.breadcrumbhome, a:visited.breadcrumbhome
{
	font: normal 11px/16px Arial, helvetica, sans-serif;
	color: #1e4164;
	text-decoration: none;
}
a:hover.breadcrumbhome
{
	text-decoration:underline;
}

/* Homepage Layout Styles */

.Wrapper
{
	width:779px;
	background-color:#fff;
	margin:11px 0 0 0;
}
.WrapperInner
{
	padding:10px 10px 0 10px;
}
.HeaderSpacer
{
	width:4px;
	height:4px;
}
.Navigation
{
	width:759px;
	height:31px;
	background-color:#008ca0;
}
.HomePageContentPanel
{
	width:295px;
	height:402px;
	background-color:#1e4164;
}
.HomePageContentPanelInner
{
	padding:35px 33px;
	text-align:left;
}
.HomePageImageRotator
{
	width:464px;
	height:402px;
}
.HomePageContent2Panel
{
	width:779px;
	height:246px;
	background: url(../../Images/senator/bottom-background.gif) no-repeat top left;		
}
.HomePageSubscribe
{
	width:295px;
	height:155px;
	text-align:left;
}
.HomePageSubscribeInner
{
	padding:4px 0 0 10px;
}
.HomePageLatest
{
	width:229px;
	height:155px;
	text-align:left;
}
.HomePageLatestInner
{
	padding:20px 0 0 30px;
}
.HomePageLatest2
{
	width:218px;
	height:155px;
	text-align:left;
}
.HomePageLatest2Inner
{
	padding:20px 0 0 0px;
}
.Footer
{
	width:779px;
}
.FooterLeft
{
	padding:30px 0 0 44px;
}
.FooterRight
{
	padding:30px 33px 0 0;
}

/* End Homepage Layout Styles */


/* Inner Page Styles */

.WrapperInnerInner
{
	padding:10px;
}
.InnerPageContentPanel
{
	width:759px;
	background-color:#fff;
}
.InnerPageContentPanelInner
{
	padding:2px 0px 20px 32px;
}
.InnerPageContent2
{
	background-color:#008ca0;
	height:89px;
}
.InnerPageSubscribe
{
	width:418px;
	height:89px;
	text-align:left;
	background-color:#008ca0;
}
.InnerPageSubscribeInner
{
	padding:0px;
}
.InnerPageLatest
{
	width:340px;
	height:89px;
	text-align:left;
	background-color:#008ca0;
}
.InnerPageLatestInner
{
	padding:13px 0 0 0px;
	background-color:#008ca0;
}
.FooterLeftInner
{
	padding:20px 0 0 44px;
}
.FooterRightInner
{
	padding:20px 33px 0 0;
}
.InnerPageContent
{
	width:758px;
	text-align:left;
}
.InnerPageContentInner
{
	padding:0 20px 0 0;
}
.InnerPage2Content
{
	width:358px;
	text-align:left;
}
.InnerPage2ContentInner
{
	padding:0 20px 0 0;
}
.InnerPage2Image
{
	width:360px;
}
.FooterInnerImage
{
	display:block;
}

/* End Inner Page Styles */

/* Form Page Styles */

.FormPageContent
{
	width:418px;
	text-align:left;
}
.FormPageContentInner
{
	padding:0px;
}
.FormPageImage
{
	width:300px;
}
.FormTextField
{
	width:220px;
	font: normal 12px Arial, Helvetica, Sans-Serif;
	color:#333333;
	height:21px;
}
.FormTextComments
{
	width:220px;
	font: normal 12px Arial, Helvetica, Sans-Serif;
	color:#333333;
}
.FormTextFieldCountry
{
	width:220px;
	font: normal 10px Arial, Helvetica, Sans-Serif;
	color:#333333;
	height:21px;
}

/* End Fishing Page Styles */


/*Generic Classes */

.CB
{
	clear: both;
}
.CB1
{
	clear: both;
	height: 1px;
	overflow: hidden;
}
.DB
{
	display: block;
}
.DN
{
	display: none;
}
.FL
{
	float: left;
	display: inline;
}
.FR
{
	float: right;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}
.TC
{
	text-align: center;
}
.TL
{
	text-align: left;
}
.TR
{
	text-align: right;
}
.P1
{
	padding: 1px;
}
.P2
{
	padding: 2px;
}
.P4
{
	padding: 4px;
}
.P5
{
	padding: 5px;
}
.P6
{
	padding: 6px;
}
.P7
{
	padding: 7px;
}
.P10
{
	padding: 10px;
}
W7
{
	width: 7px;
	overflow: hidden;
}
.OH
{
	overflow: hidden;
}
.W100
{
	width: 100%;
}

/* End Generic Classes */
