
/*  CSS  html body style for centre    */

body {
padding:0px; 
margin:0px; 
font-size: 12px;
font-family: arial,verdana,sans-serif;
color:#666666;
height:100%; 
background-color:#ffffff; 
background-image:url(../images/tile.gif);
  
}

/*  CSS  container for centre content  */


#wrapper{

width: 996px;
position: relative;
margin-left: auto;
margin-right: auto;
background-image:url(../images/wrapper_repeat.gif);
background-repeat:repeat-y; 
 
}

h1,h2,h3,h4,h5{
margin:0 0 16px 0;
padding: 0px;}

h1 {font-size: 22px; 
color: #000000; 
font-weight:lighter; 
font-family:Georgia, "Times New Roman", Times, serif; 
line-height:36px 
}


h1 a{
font-size: 22px!important;
color: #000000!important; 
font-weight:lighter!important; 
font-family:Georgia, "Times New Roman", Times, serif!important; 
line-height:36px!important;
text-decoration:none!important;
	}
	
	h1 a:hover{
text-decoration:underline!important;
	}

h2 {
font-size: 24px;
color: #000000; 
font-weight:lighter;
font-family:Georgia, "Times New Roman", Times, serif; 
margin-bottom:5px!important
}

h3 {
font-size: 20px;
font-weight:lighter;
color: #669900;
font-family:Georgia, "Times New Roman", Times, serif;
}

h3 a, h3 a:visited{
font-size: 20px!important;
font-weight:lighter!important;
color: #669900!important;
font-family:Georgia, "Times New Roman", Times, serif!important;
text-decoration:none!important

}

h3 a:hover{
font-size: 20px!important;
font-weight:lighter!important;
color: #000000!important;
font-family:Georgia, "Times New Roman", Times, serif!important;
text-decoration:underline!important

}

h3 span {
font-size: 12px;
font-weight:lighter;
color: #000000; 
font-family:Georgia, "Times New Roman", Times, serif;
}
h4 {
font-size: 14px;
color: #000000; 
font-weight:bold
}

h5 {
font-size: 11px;
color: #666666;
font-weight:bold
}

p{
margin:0 0 16px 0;
padding: 0px; 
line-height:24px
}
a:link {
color:#666666;
font-size:12px;  
text-decoration:underline; 
font-weight:bold

}

a:visited{
color:#666666; 
font-size:12px;  
text-decoration:underline;
font-weight:bold

}

a:hover{ 
color:#339999; 
font-size:12px; 
text-decoration:underline;
font-weight:bold
}

img{border:none}



form{
margin:0px;
padding:0px;
}

.float_right{float:right}
.float_left{float:left}


hr
{
height: 4px;
border-top:1px dotted #666666;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
color:#ffffff;
display:block;
margin:0 0 15px 0;
padding:0px;
clear:both;
}


/*  CSS  Header styles */

#header_repeat{
position:relative; 
background-image:url(../images/header_repeat.gif); 
background-repeat:repeat-x;
height:414px;
top:0px;
padding:0px;
margin:0 auto 0 auto; 
display:block;
clear:both; 
}

#header_wrapper{
position:relative; 
top:0px;
width:996px;
padding:0px;
margin-left: auto;
margin-right: auto;
}


#header{
position:relative;
float:left; 
width:996px;
top:0px;
padding:0px;
margin:0px; 
display:block;
clear:both; 
}

#logo{ 
background-image:url(../images/logo.jpg); 
background-repeat:no-repeat;
width:275px; 
height:18px;
display:block;
float:left;
margin:0px;
padding:60px 0 0 199px;
}

#header h1{
color:#cccccc!important;
font-size:9px!important;
margin:0px!important;
padding:0px!important; 
line-height:normal!important
}

#header h2{position:relative;
color:#999999;
font-size:12px;
margin:10px 0 0 0;
padding:0px;
float:right;
z-index:99;
}

#fish_lg {
background-image: url(../images/fish_lg.jpg); 
background-repeat:no-repeat;
width:996px;
height:336px;
float:left;
margin:0px;
padding:0px;
display:block;
}


#player1 {
position:absolute;
background-image:url(../images/player_background.jpg); 
background-repeat:no-repeat;
left:655px;
width:310px;
height:364px;
display:block;
top:0px;
margin:0px;
padding:160px 0 0 30px;
}






/*  CSS  division and styles for left side */


#left {
position:relative;
float: left;
left:10px;
width: 235px; 
margin:0px; 
padding:0px; 

}

#search_left{ position:relative;
background-image:url(../images/search_repeat.gif); 
background-repeat:repeat-y;
margin:0px;
top:-5px;
padding:0 0 0 35px;
display:block;
width:200px;
z-index:99;
}





#left select {
width:185px!important;
margin:0 0 10px 0;
padding:0px;

}

.submit_left{ 
margin:6px 0 10px 93px; 
padding:0px;

	
	}

#search_left p{ 

margin:0px;
padding:6px;
display:block;
font-size:11px;
color:#ffffff;
}

.left_logo {position:relative;
top:-5px;
float:right;
margin:0 0 12px 0;
padding:0px;
}
/*  CSS  division and styles for middle    */


#middle {
position:relative;
float:left;
width:725px; 
margin:0 0 30px 0; 
padding:0px; 
left:35px; 
top:0px;

}

.search_results{ 
width:694px;
margin:0 0 25px 0;
float:left;
padding:0 15px 0 15px;
background-color:#ffffff;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.solid_hr
{
height: 4px;
border-top:1px solid #cccccc!important;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
color:#ffffff;
display:block;
margin:0 0 15px 0;
padding:0px;
clear:both;
}

.search_results_img{
/*
float:left;
margin:0 0 15px 0;
*/
overflow:hidden;
}

a.image_place{
border:1px solid #cccccc;
padding:10px;
float:left;
width:140px;
overflow:hidden;
margin:0 0 15px 0;
text-align:center;
}
		
.search_results_description{
float:right;
width:520px
	}


#middle h2{ 
background-image:url(../images/results_top.gif)!important;
background-repeat:no-repeat!important; 
width:696px!important;
margin:0px!important;
padding:15px 15px 0 15px!important;
background-color:#ffffff!important;
}




/*  CSS floating styles                    */



.clear{
clear:both; 
margin:0px;
padding:0px; 
font-size:1px
}


/*  CSS footer content and styles          */



#footer_wrapper {
position:relative;
background-image:url(../images/footer_repeat.gif);
background-repeat:repeat-x;
width: 100%;
margin:0px;
height:240px;
padding:0px;   
background-color:#FFFFFF; 
clear:both; 
display:block;
}

#footer {
position:relative;
width: 996px;
margin:0 auto 0 auto;
padding:0px;   
clear:both   
}


#footer_contents {
position:relative;
width: 996px;
float:left; display:block;
margin:0px;
padding:20px 0 0 0 ;
}

.footer_sections{
position:relative;
width:238px;
float:left;
margin:0 100px 0 0;
padding:0px

}


.footer_sections ul{
position:relative;
left:-20px

}

.footer_sections ul li{

margin:0 0 12px 0!important;
padding:0px;

}


.footer_sections ul li a, .footer_sections ul li a:visited{
font-family:Georgia, "Times New Roman", Times, serif !important;
font-style:italic!important;
color: #000000!important;
text-decoration:none;
font-weight:lighter
}

.footer_sections ul li a:hover{
font-family:Georgia, "Times New Roman", Times, serif !important;
font-style:italic!important;
color: #000000!important;
text-decoration:underline;
font-weight:lighter
}


.footer_sections_last{
position:relative; background-image:url(../images/footer_carp_logo.jpg); 
background-repeat:no-repeat;
top:-16px;	
width:300px;
float:right;
margin:0px;
padding:90px 0 0 16px

}




#footer h2 {
font-size: 24px;
color: #000000; 
font-weight:lighter;
font-family:Georgia, "Times New Roman", Times, serif; 
margin-bottom:5px!important;
padding:0 0 10px 0!important;
border-bottom:1px solid #cccccc!important;
}

.italic { 
font-style:italic!important;
font-family:Georgia, "Times New Roman", Times, serif!important; 
}


#footer_black {
position:relative; 
background-image:url(../images/footer_black_repeat.gif); 
background-repeat:repeat-x;
width: 100%;
margin:0px;
bottom:0px;
height:80px;
padding:0px;   
background-color:#000000; 
clear:both; 
display:block;
}

#footer_black_contents {
position:relative;
width: 996px;
display:block;
margin:0 auto 0 auto;
padding:0px ;
}

.text_jas{ 
position:absolute;
top:20px;
left:58px;
}

.text_jas a, .text_jas a:hover{ 
font-size:11px; 
font-weight:normal;
color:#cccccc;
text-decoration:none;
}

 .text_jas a:visited{ 
font-size:11px;
color:#cccccc;
text-decoration:none;
font-weight:normal;
}

.copyright{ 
position:relative;
left:345px; 
width:650px;
text-align:right;
top:-40px;
margin:0px;
padding:0px;
}

div.thumb{
width:180px;
background-color:red!important;
}
