/*Elements*/
body
{
  background-color:#ffffff;
  font-family:'bookman old style', 'times new roman';
  color:#00427a;
  font-size:14px;
  margin:8px;
  padding:2px 0px 0px 0px;
}

h1
{
  font-size:28px;
  color:#008047;
  font-family:'bookman old style','times new roman';
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:5px;
}

img
{
  border:0px;
}

a:link
{
  color:#00427a;
}

a:visited
{
  color:#00427a;
}

a:active
{
  color:#00427a;
}

a:hover
{
  color:#00427a;
}


/*IDs*/

#centerDiv
{
  width:950px;
  margin:0px auto;
  position:relative;
}

#adBannerAd
{
  width:850px;
  height:70px;
  border: 1px solid #76b495;
  margin:0px auto;
  position:relative;
}

#adBannerAd p
{
  padding:0px;
  margin:0px;
  border:0px;
}

#adHeaderBackground
{
  background-image:url('../../images/layout/ad-header-background.gif');
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:950px;
  height:87px;
  position:relative;
}

#adHeaderContainer
{
  border-top:2px solid #ccc38b;
  border-left:2px solid #ccc38b;
  border-right:2px solid #ccc38b;
  width:904px;
  margin-left:24px;
  height:80px;
  padding-top:5px;
  position:relative;
}

#headerBackground
{
  width:950px;
  background-image:url('../../images/layout/header-background.jpg');
  background-repeat:no-repeat;
  background-position:0px 0px;
  height:218px;
  position:relative;
}

#header
{
  width:904px;
  height:152px;
  border:2px solid #ccc38b;
  padding:9px 0px 9px 0px;
  margin-left:24px;
  background-image:url('../../images/layout/angler-header.jpg');
  background-repeat:no-repeat;
  background-position:0px 9px;
  position:relative;
}

#logo
{
  position:absolute;
  left:40px;
  top:224px;
}

#menuBackground
{
  background-image:url('../../images/layout/menu-background.jpg');
  width:950px;
  background-repeat:no-repeat;
  height:44px;
  background-position:0px 0px;
  position:relative;
}


#menuBar
{
  background-color:#1c966a;
  height:26px;
  padding-top:8px;
  width:904px;
  border-right:2px solid #ccc38b;
  border-left:2px solid #ccc38b;
  margin-left:24px;
  position:relative;
}

#mainMenu
{ 
  float:right;
  width:565px;
}

#menuSeparator
{
  height:10px;
  width:904px;
  border-right:2px solid #ccc38b;
  border-left:2px solid #ccc38b;
  margin-left:24px;
  position:relative;
}

#mainBackground
{
  width:950px;
  background-image:url('../../images/layout/main-background.jpg');
  background-repeat:no-repeat;
  background-position:0px 0px;
  position:relative;
}

#mainContentContainer
{
  border-left:2px solid #ccc38b;
  border-right:2px solid #ccc38b;
  border-bottom:2px solid #ccc38b;
  width:874px;
  position:relative;
  margin-left:24px;
  padding-left:30px;
  background-image:url('../../images/layout/content-divider.gif');
  background-repeat:repeat-y;
  background-position:688px 0px;
}

#mainContent
{
  padding-top:50px;
  width:630px;
}

#rightBar
{
  float:right;
  width:212px;
}

.rightBarItem
{
  padding-left:9px;
  border-bottom:1px solid #008027;
  padding-top:10px;
  padding-bottom:10px;
}

#footer
{
  color:#008047;
  width:900px;
  margin:0px auto;
  font-size:11px;
}

#footer a
{
  color:#008047;
}

#loginForm input[type=password]
{
  border:1px solid #008047;
  color:#6b7452;
  width:150px;
  height:19px;
  padding-top:5px;
}

#loginForm input[type=text]
{
  border:1px solid #008047;
  color:#6b7452;
  width:150px;
  height:19px;
  padding-top:5px;
}

/*Classes*/

.bold
{
  font-weight:bold;
}

.clear
{
  clear:left;
  height:0px;
  overflow-y:hidden;
}

.clearBoth
{
  clear:both;
  height:0px;
  overflow-y:hidden;
}

.data_label
{
  float: left;
  width: 150px;
}

.data
{
  float: left;
  width: 450px;
}

.data_table
{
  border-collapse: collapse;
  width: 100%;
}
.data_table_header_row
{
  border-bottom: 1px solid #000;
}
.data_table_row
{
  border-bottom: 1px solid rgb(204, 204, 204);
}
.data_table th
{
  font-weight: normal;
  padding: 4px;
  text-align: left;
}
.data_table td
{
  padding: 4px;
}

.page_links
{
  float: right;
}

#sidead1 p
{
  padding:0px;
  margin:0px;
  border:0px;
}

#sidead2 p
{
  padding:0px;
  margin:0px;
  border:0px;
}

/* page rating css styles */

#pageRatingContainer
{
  height:40px;
}

#pageRating
{
  float:left;
}

#pageRatingText
{
  font-size:10px;
  float:left;
}

#pageRatingContainerClose
{
  clear:both;
}
/* end page rating css styles */

/* page header buttons css styles */
#pageContentHeaderBarButtons
{
  text-align:right;
  margin-top:5px;
}

#pageContentHeaderBarButtons A:link
{
  color:#A8281D;
  text-decoration:none;
}

#pageContentHeaderBarButtons A:visited
{
  color:#A8281D;
  text-decoration:none;
}

#pageContentHeaderBarButtons A:hover
{
  color:#A8281D;
  text-decoration:none;
}

#pageContentHeaderBarButtons A IMG
{
  vertical-align:top;
}
/* end page header buttons css styles */

/* page comment css styles */
#pageCommentsHeader
{
  margin-top:20px;
  font-size:14px;
  font-weight:bold;
}

#pageCommentHeader
{
  font-size:14px;
  padding-bottom:10px;
  color:#000000;
}

.pageCommentRequired
{
  color:darkred;
}

.pageCommentField
{
  float:left;
  width:150px;
  text-align:right;
  padding-right:10px;
}

.pageCommentInput
{
  float:left;
}

.pageCommentSubject
{
  font-weight:bold;
  font-size:14px;
  padding:10px 0px 0px 0px;
  color:#000000;
}

.pageCommentFrom
{
  font-size:14px;
}

.pageCommentDelete
{
  font-size:14px;
}

.pageCommentBody
{
  padding:8px 0px 10px 0px;
  font-size:14px;
  color:#000000;
}

/* end page comment css styles */


/* Register form CSS styles (profile too) */
.registerFieldLabel
{
  width:150px;
  float:left;
  text-align:right;
  padding-right:10px;
}

.registerFieldLabel
{
  width:150px;
  float:left;
  padding-right:10px;
  padding-left:10px;
}

.registerAdminLabel
{
  color:#aa0000 !important;
}

.registerField
{
  width:270px;
  float:left;
}

.registerField input
{
  width:375px;
}

.registerField input[type=checkbox]
{
  width:auto !important;
}

.registerField select
{
  width:375px;
}

.registerFieldCombo
{
  width:350px;
  float:left;
}

.registerRequired
{
  color:darkred;
}

.registerClear
{
  clear:left;
  width:0px;
  height:0px;
  margin-bottom:5px;
}

/* end register form css styles */

.loggedInLink a
{
  text-decoration:none;
  color:#008027 !important;
}

#loginPasswordInput
{ 
  display:none;
  visibility:hidden;
}

#loginPasswordLine
{
  padding-top:3px;
  float:left;
}

#loginButton
{
  float:left;
  padding-left:4px;
  padding-top:3px;
}

#loginRememberMe
{
  color:#008027;
}

#sidead1
{
  width:194px;
  height:218px;
  border:1px solid #008027;
}

#sidead2
{
  width:194px;
  height:140px;
  border:1px solid #008027;
}

#box1
{
  width:186px;
  border:1px solid #008027;
  padding:4px;
}

/* Survey Styles */
.surveyQuestion
{
  clear:left;
  padding-bottom:15px;
}

.surveyQuestionNumber
{
  float:left;
  width:25px;
}

.surveyQuestionQuestion
{
  float:left;
  width:590px;
}

.surveyQuestionRequired
{
  float:left;
  color:darkred;
  width:10px;
  text-align:right;
}

.surveyAnswer
{
  clear:left;
}

.surveyAnswerCombo
{
  width:400px;
}

.surveyAnswerTextArea
{
  width:400px;
}
