body {	
	background:#f3f3f3;
	background-attachment:fixed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px;
	}
	
img {
	border: none;
	}
	
.img_border {
	border:1px solid #00447f;
	margin: 0px;
	padding:0px;
	}
	
p {
	padding: 0px 0px 15px;
	margin: 0px;
	}
	
hr {
	color:#cccccc;
	}
	
a { 
	color:#00447f;
	text-decoration:none;
	}
	

a:hover { 
	color:#000000;
	text-decoration:none;
	}
	
h1, h2, h3, h4, div, textarea, form, fieldset {
	margin:0px;
	}
	
h3 {	
	font-size:18px;
	color:#474747;
	margin:0px;
	padding:0px;
	}
	
#page {
	width:1002px;
	text-align:left;
	border:1px solid #1c5197;
	margin:auto;
	padding:0px;
	height:auto;
	background:#f3f3f3;
	}
	
#banner {
	background:url(../images/banner.jpg) no-repeat top left;
	width:1002px;
	height:153px;
	}
	
#logo {
	width:435px;
	height:123px;
	position:relative;
	top:2px;
	left:0px;
	}
	
.top_bar {
	width:1002px;
	height:27px;
	line-height:27px;
	}
	
.total_members {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	/*padding:5px 0px 0px 10px;*/
	float:left;
	position:relative;
	width:27%;
	height:25px;
	}
	
.top_right_menu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding:5px 10px 0px 0px;
	float:right;
	position:relative;
	width:71%;
	z-index:5;
	}
	
.top_right_menu a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	}
	
.top_right_menu a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	}
	
#small_banner {
	background:url(../images/small_banner.jpg) no-repeat top;
	width:342px;
	height:127px;
	margin:0px 0px 0px 415px;
	position:relative;
	float:left;
	}
	
#content {
	width:1002px;
	padding:0px;
	margin:0px;
	height:auto;
	}
	
.left_col {
	height:auto;
	padding:0px 3px 0px 3px;
	}

.big_fishing_banner_top {
	padding:3px 0px 0px 0px;
	}

.big_fishing_banner_bottom{
	padding:3px 3px 3px 3px;
	}
	
.fishing_banner_border {
	border:1px solid #989898;
	}
		
.welcome {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#4e4e4e;
	font-weight:normal;
	padding:8px 0px 0px 10px;
	}
	
.welcome_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#747474;
	font-weight:normal;
	padding:6px 0px 15px 10px;
	}
	
.network_member {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#747474;
	font-weight:normal;
	padding:6px 0px 15px 0px;
	}
	
.gray_hr_line {
	background:url(../images/gray_hr_line.jpg) repeat-x;
	margin:15px 0px 0px 0px;
	padding:0px;
	width:auto;
	}
	
.top_container {
	width:730px;
	height:auto;
	float:left;
	position:relative;
	}
	
.top_left_container {
	width:360px;
	height:auto;
	float:left;
	position:relative;
	}
	
.blue_mid_repeat {
	background:url(../images/blue_mid_repeat.jpg) repeat-x top left;
	height:37px;
	width:auto;
	margin:0px;
	padding:0px;
	}
	
.most_popular_network_icon {
	padding:7px 0px 0px 0px;
	width:35px;
	float:left;
	}
	
.most_popular_network {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	width:290px;
	float:left;
	line-height:37px;
	position:relative;
	}
	
.network_person_pic {
	padding:0px;
	margin:0px;
	width:14px;
	padding:6px 0px 0px 3px;
	float:left;
	position:relative;
	width:40px;
	}
	
.network_person_discription {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00447f;
	padding:6px 0px 0px 6px;
	float:left;
	position:relative;
	width:300px;
	height:60px;
	}
	
	.home_page_network_person_discription {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00447f;
	padding:6px 0px 0px 6px;
	float:left;
	position:relative;
	width:300px;
	/*height:60px;*/
	height:45px;
	}
	
.network_person_discription a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00447f;
	text-decoration:none;
	}
	
.network_person_discription a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}

.red_bullet {
	padding:0px;
	margin:0px;
	width:14px;
	padding:6px 0px 0px 3px;
	}
	
.topics_links {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00447f;
	padding:6px 0px 0px 0px;	
	}
	
.topics_links a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00447f;
	text-decoration:none;
	}
	
.topics_links a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}
	
.more {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff0000;
	padding:8px 0px 0px 0px;
	}
	
.more a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff0000;
	text-decoration:none;
	}
	
.more a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}
	
.top_right_container {
	width:360px;
	height:auto;
	float:right;
	position:relative;
	}
	
.newest_fishing_topics_icon {
	padding:5px 5px 0px 0px;
	width:40px;
	float:left;
	}
	
.newest_fishing_topics {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	width:290px;
	float:left;
	line-height:37px;
	position:relative;
	}
	
.bottom_container {
	width:730px;
	height:auto;
	float:left;
	position:relative;
	}
	
.most_active_network_icon {
	padding:7px 5px 0px 0px;
	width:61px;
	float:left;
	}
	
.most_active_network {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	width:275px;
	float:left;
	line-height:37px;
	position:relative;
	}

.fishing_networks_icon {
	padding:5px 5px 0px 0px;
	width:25px;
	float:left;
	}
	
.fishing_networks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	width:290px;
	float:left;
	line-height:37px;
	position:relative;
	}
	
.right_col {
	width:265px;
	height:auto;
	padding:3px 3px 0px 0px;
	margin:0px;
	position:relative;
	}
	
.login_area_bg {
	background:#74a3d6 url(../images/login_area_bg.jpg) no-repeat top left;
	width:265px;
	height:auto;
	}
	
.sign_in {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	padding:10px 0px 5px 0px;
	font-weight:normal;
	}
	
.white_hr_repeat {
	background:url(../images/white_hr_repeat.jpg) repeat-x top left;
	width:auto;
	}
	
.username {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:0px 0px 5px 0px;
	font-weight:normal;
	}
	
.login_input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	width:215px;
	padding:2px 1px 2px 1px;
	font-weight:normal;
	border:1px solid #656565;
	}
	
.login_checkbox {
	padding:0px 1px 5px 0px; 
	margin:0px;
	float:left;
	position:relative;
	}
	
.remember_me {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:4px 0px 5px 0px;
	float:left;
	position:relative;
	font-weight:normal;
	}
	
.forgot_password {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:4px 0px 5px 0px;
	float:left;
	position:relative;
	font-weight:normal;
	}
	
.click_here {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#002aff;
	padding:4px 0px 5px 0px;
	float:right;
	position:relative;
	font-weight:normal;
	width:50%;
	}
	
.click_here a {
	color:#002aff;
	position:relative;
	font-weight:normal;
	text-decoration:underline;
	}

.click_here a:hover {
	color:#002aff;
	text-decoration:none;
	}
	
.login_btn {
	padding:2px 0px 5px 0px;
	margin:0px;
	float:left;
	width:100%;
	}
	
.register {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#002aff;
	padding:4px 0px 5px 0px;
	float:left;
	position:relative;
	font-weight:normal;
	}
	
.register a {
	color:#002aff;
	position:relative;
	font-weight:normal;
	text-decoration:underline;
	}

.register a:hover {
	color:#002aff;
	text-decoration:none;
	}
	
.top_mid_repeat {
	background:url(../images/top_mid_repeat.jpg) repeat-x top left;
	height:8px;
	width:100%;
	}
	
.blue_left_mid_repeat {
	background:url(../images/blue_left_mid_repeat.jpg) repeat-y top left;
	height:auto;
	}
	
.blue_mid {
	background:#b6d9eb;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00447f;
	padding:2px 0px 5px 6px;
	}
	
.blue_mid a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00447f;
	text-decoration:none;
	}
	
.blue_mid a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}
	
.blue_box {
	background:#b6d9eb;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00447f;
	padding:2px;
	}

.search {
	background:#f3f3f3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00447f;
	padding:2px 2px 2px 2px;
	margin:0px;
	text-align:center;
	}
	
.search a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00447f;
	text-decoration:none;
	}
	
.search a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	}
	
.search_input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	width:153px;
	font-weight:normal;
	border:1px solid #656565;
	float:left;
	position:relative;
	}
	
.search_btn {
	background:#656565;
	border:none;
	width:36px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding:1px 0px;
	font-weight:bold;
	float:right;
	position:relative;
	}
	
.blue_right_mid_repeat {
	background:url(../images/blue_right_mid_repeat.jpg) repeat-y top left;
	height:auto;
	}
	
.bottom_mid_repeat {
	background:url(../images/bottom_mid_repeat.jpg) repeat-x left;
	height:8px;
	width:100%;
	}
	
.newest_member {
	background:url(../images/newest_member_bg.jpg) repeat-x top left;
	height:37px;
	line-height:37px;
	border:1px solid #2b66b2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	padding:0px 0px 0px 10px;
	font-weight:normal;
	}
	
.newest_member_area {
	height:auto;
	padding:0px;
	margin:0px 0px;
	position:relative;
	}
	
.members_photo {
	height:44px;
	width:44px;
	padding:0px 0px 0px 10px;
	float:left;
	position:relative;
	}
	
.photo_border {
	border:1px solid #417fb5;
	}
	
.member {
	float:left;
	width:180px;
	padding:2px 5px 0px 5px;
	margin:0px;
	position:relative;
	}
	
.member_name {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#003579;
	overflow:hidden;
	padding:3px 0px 0px 0px;
	}

.joining_date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#003579;
	padding:3px 0px 0px 0px;
	}
	
.blue_hr_repeat {
	background:url(../images/blue_hr_repeat.jpg) repeat-x top left;
	width:100%;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	}
	
.footer_bg {
	background:url(../images/footer_bg.jpg) no-repeat top left;
	height:89px;
	width:1002px;
	}
	
#footer_logo {
	width:310px;
	height:89px;
	position:relative;
	float:left;
	padding:1px 0px 0px 0px;
	}
	
.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	padding:35px 10px 0px 80px;
	float:left;
	width:310px;
	}
	
.powered_by {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	padding:68px 3px 0px 0px;
	float:right;
	}
	
legend {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0066CC;
	font-weight:bold;
	}
	
fieldset {
	border:1px solid #cccccc;
	}
	
	
#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	background-color: lightyellow;
	width: 150px; /*Default width of hint.*/
	padding: 3px;
	border:1px solid black;
	font:normal 11px Verdana;
	text-align:left;
	line-height:18px;
	z-index:100;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	visibility: hidden;
	}
	
.hintanchor{ /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: navy;
	text-align:left;
	margin: 3px 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
.hintanchor2{ /*CSS for link that shows hint onmouseover*/
	color: navy;
	margin: 3px 8px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
.gray_bg {
	background:url(../images/gray_bg.jpg) no-repeat top left;
	width:730px;
	height:auto;
	}
	
.gray_bg_repeat {
	background:url(../images/gray_bg_repeat.jpg) repeat-y top left;
	width:730px;
	height:auto;
	}
	
.image_gallery_block {
	float:left;
	position:relative;
	width:225px;
	padding:0px;
	margin:0px 8px 15px 0px;
	height:auto;
	}
	
.gallery_image {
	float:left;
	position:relative;
	width:220px;
	padding:0px;
	margin:0px 0px 8px 0px;
	height:auto;
	}
	
#subnav {	
	margin:0px;
	padding:0px;
	height:33px;
	line-height:33px;
	width:100%;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	}
	
#subnav_left {
	background:url(../images/submenu_left.jpg) top left no-repeat;	
	margin:0px 0px 0px 8px;
	padding:0px;
	height:33px;
	line-height:33px;
	float:left;
	position:relative;
	width:10px;
	}
	
#subnav_mid {	
	background:url(../images/submenu_mid.jpg) top left repeat-x;	
	margin:0px;
	padding:0px;
	height:33px;
	line-height:33px;
	float:left;
	position:relative;
	width:694px;
	}

#subnav_mid ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}

#subnav_mid li {
	margin:0px 5px 0px 0px;
	padding:0px;
	display:inline;	
	color:#fff;
	}
	
#subnav_mid li a {
	text-decoration:none;
	color:#fff;
	}
	
#subnav_mid li a:hover {
	text-decoration:none;
	color:#fa9300;
	}
	
#subnav_mid li a.current {
	text-decoration:none;
	color:#fa9300;
	margin:0px;
	padding:0px;
	}
	
#subnav_right {
	background:url(../images/submenu_right.jpg) top left no-repeat;	
	margin:0px 8px 0px 0px;
	padding:0px;
	height:33px;
	line-height:33px;
	float:right;
	position:relative;
	width:10px;
	}
	
#inner_container {
	height:auto;
	width:700px;
	margin:5px auto;
	font-size:14px;
	}

.container_left_img {
	height:auto;
	width:auto;
	margin:0px 8px 5px 0px;
	float:left;
	position:relative;
	border:1px solid #000000;
	}

.container_right_img {
	height:auto;
	width:auto;
	margin:5px 8px 0px 0px;
	float:right;
	position:relative;
	border:1px solid #000000;
	}
	
.fishermen_section {
	float:left;
	position:relative;
	width:358px;
	background:#eaeaea;
	border:1px solid #cccccc;
	overflow:hidden;
	height:123px;
	margin-left:2px;
	}
	
.fishermen_img {
	float:left;
	position:relative;
	padding:0px 26px 0px 5px;
	}

.see_all {
	float:left;
	position:relative;
	padding:0px;
	}
	
.clear {
	clear:both;
	}
	
.fishermen_sugg_box {
	width:358px;
	overflow:hidden;
	height:82px;
	margin:0px;
	padding-left:1px;
	}
	
.fishermen_sugg_block {
	width:172px;
	height:82px;
	float:left;
	position:relative;
	padding-left:5px;
	}
	
.fishermen_sugg {
	width:160px;
	overflow:hidden;
	height:44px;
	background:#fff;
	padding:6px 5px;
	font-size:11px;	
	}
	
.fishermen_pic {
	width:40px;
	overflow:hidden;
	height:40px;
	float:left;
	position:relative;
	border:1px solid #00447f;
	}
	
.fishermen_desc {
	width:105px;
	overflow:hidden;
	height:42px;
	float:left;
	position:relative;
	padding-left:5px;
	color:#4274bb;
	font-weight:bold;
	}
	
.fishermen_name {
	color:#4274bb;
	font-weight:bold;
	line-height:15px;
	}
	
.fishermen_name a {
	color:#4274bb;
	}
	
.fishermen_name a:hover {
	color:#000;
	}
	
.fishermen_friends {
	color:#8c0406;
	font-size:10px;
	font-weight:normal;
	}
	
.fishermen_friends a {
	color:#8c0406;
	}
	
.fishermen_friends a:hover {
	color:#000;
	}

.small_catch_btn {
	float:right;
	position:relative;
	padding-right:3px;
	}
	
.network_section {
	float:right;
	position:relative;
	width:358px;
	background:#eaeaea;
	border:1px solid #cccccc;
	overflow:hidden;
	height:123px;
	margin-right:2px;
	}
	
.content_box {
	float:left;
	position:relative;
	width:600px;
	padding-right:12px;
	}
	
.ad_box {
	float:left;
	position:relative;
	width:115px;
	}
	
.ad_block {
	width:105px;
	padding:5px;
	height:105px;
	background:#fff;
	border:1px solid #dfdfdf;
	margin:2px 5px 0px 0px;
	overflow:hidden;
	font-size:11px;
	color:#000;
	line-height:14px;
	}
	
.ad_block a {
	color:#0000ff;
	font-weight:bold;
	text-decoration:underline;
	}
	
.directory_bg {
	background:url(../images/directory_bg.jpg) top left repeat-x;
	height:33px;
	width:707px;
	border:1px solid #dfdfdf;
	line-height:33px;
	padding:0px 10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.category {
	float:left;
	position:relative;
	width:359px;
	height:184px;
	border:1px solid #dfdfdf;
	background:#fff url(../images/category_bg.jpg) top left repeat-x;
	margin:4px 4px 0px 0px;
	overflow:visible;
	}

.category h3 {
	float:left;
	position:relative;
	padding:0px 12px;
	line-height:43px;
	margin:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.category_description {
	float:left;
	position:relative;
	padding:10px 10px 7px 7px;
	width:350px;
	height:125px;
	overflow:hidden;
	}
	
.category_description_img {
	float:left;
	position:relative;
	width:150px;
	height:125px;
	overflow:hidden;
	}
	
.category_description_content {
	float:left;
	position:relative;
	color:#666666;
	font-size:11px;
	width:200px;
	height:115px;
	overflow:hidden;
	}
	
.more_btn {
	float:right;
	width:38px;
	height:8px;
	margin:0px;
	}
	
.more_btn a {
	height:8px;
	width:38px;
	text-indent:-10000px;
	background:url(../images/more_btn.jpg) no-repeat top right;
	overflow:hidden;
	position:relative;
	display:block;
	}
	
.more_btn a:hover {
	background-position:0 -8px;
	}

.showcase {
	float:left;
	position:relative;
	width:359px;
	height:265px;
	border:1px solid #dfdfdf;
	background:#fff url(../images/showcase_bg.jpg) top left repeat-x;
	margin:4px 4px 0px 0px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	}

.showcase h3 {
	float:left;
	position:relative;
	padding:0px 12px;
	line-height:43px;
	margin:0px;
	font-size:13px;	
	}
	
.showcase_container {
	float:left;
	position:relative;
	padding:10px 10px 7px 7px;
	width:350px;
	height:205px;
	overflow:hidden;
	}
	
.showcase_description_img {
	float:left;
	position:relative;
	width:145px;
	height:125px;
	overflow:hidden;
	}
	
.showcase_description_content {
	float:left;
	position:relative;
	color:#666666;
	font-size:11px;
	width:200px;
	}

.showcase_left {
	float:left;
	position:relative;
	width:120px;
	margin:0px 0px 5px 25px;
	}
	
.showcase_right {
	float:left;
	position:relative;
	width:200px;
	margin:0px 0px 5px 0px;
	color:#666666;
	font-size:11px;
	overflow:hidden;
	}
	
.showcase_right a {
	color:#666666;
	}
	
.showcase_right a:hover {
	color:#000;
	}
