body {
background-color:#000000;
color:#fff;
font-size:14px;
font-family:"Times New Roman", "arial", "sans";
}

img {
border:0;
}

#wrapper {
margin:21px auto 20px auto;
min-width:923px;
width:923px;
}

.logo {
float:left;
width:123px;
}

#menu {
float:left;
width:125px;
top:17px;
left:0;
position:absolute;
z-index:99;
}

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

#menu ul li {
margin:0; padding:0;
float:left;
width:125px;
}


#menu ul li a, .subcattree a {
background-color:#4f4f4f;
margin-bottom:3px;
padding:2px 6px;
display:block;
color:#000000;
text-decoration:none;
font-size:1.2em;
}


#menu ul li a:hover, #active, .subcattree a:hover, .subcattree .active{
width:123px;
background:url('/images/arrowright.png') no-repeat 121px center;
background-color:#80d3ff !important;
}
.active
{
	border:;
}
.subcattree a{
clear:both;
display:block;
width:105px;
margin-left:30px;
font-size:1em;
background-position:102px center;
}

.subcattree a:hover, .subcattree .active{
width:105px;
background-position:102px center;
}

#menu ul li #active {
width:123px;
background:url('/images/arrowdown.png') no-repeat 118px center;
background-color:#ff007a !important;
}

.activewithsub {
background-image:url('/images/arrowright2.png') !important;
}

.header {
width:923px;
position:relative;
}

.defaultChat, .newChat, .autoChat {
font-size:.6em;
color:#ff007a;
position:absolute;
z-index:333;
right:0;
top:-50px;
width:165px;
height:45px;
/* border:1px solid red; */
}

.newChat {
background-image:url('/images/chaticon.gif');
}

.autoChat {
background-image:url('/images/autochaticon.gif');
}

#content {
float:left;
position:absolute;
left:125px;
min-width:798px;
width:auto !important;
width:798px;
min-height:600px;
height:auto !important;
height:600px;
}

#body {
top:-10px;
position:relative;
}

.copyright {
float:left;
color:#7fd3ff;
width:24px;
font-size:0.7em;
line-height:0.85em;
font-family:arial, sans;
font-weight:bold;
}

.copyright a {
color:#7fd3ff;
text-decoration:none;
}

.linkdiv
{
/* 	border:3px solid #000000 !important; */
	opacity:0.35;
	Filter: Alpha(Opacity=35);
}




.footlinks {
float:right;
text-align:right;
}

.footlinks a {
margin-left:20px;
}

#foot {
position:static !important;
clear:both;

}

#admin_editsafe, #admin_editthis {
background-position:bottom right;
background-repeat:no-repeat;
display:block;
position:relative;
z-index:999;
height:12px
}
#admin_editthis {
background-image:url('/afimages/edittag.png');
}
#admin_editsafe {
background-image:url('/afimages/editsafe.png');
}

h1
{
color:#fff;
margin-top:48px;
font-size:1.1em;
margin-bottom:28px;
margin-left:35px;
}

.block
{
/*float:left;*/
font-size:1.4em;
width:100%;
height:auto;
margin:0px !important;
padding:0px !important;

position:relative;
}

#client_tm
{
/* 	border:1px solid #4f4f4f; */
}

.block #photo_summary
{
	/*position:absolute !important;
	top:0px !important;*/
/* 	outline:2px solid red !important; */
}

.front_img
{
	
	width:800px; height:532;
}
.article_block
{
margin-bottom:29px;
margin-left:35px;
}

.article_short
{
position:relative;
width:667px;
margin-bottom:14px;
padding-top:20px;
border-top:1px solid #c6c6c6;
}

.short_text
{
		 overflow:hidden;
}
.short_text a
{
text-decoration:none;
color:white;
}

.short_text p img
{
		 padding-top:17px;
}

.article_full
{
position:relative;
width:667px;
margin-bottom:14px;
padding-top:20px;
border-top:1px solid #c6c6c6;
}

.article_full h2
{
margin-top:41px
}


h2
{
color:#ff218b;
margin-top:0;
margin-bottom:20px;
font-size:1em;
}
h2 a
{
		 color:#ff218b;
		 text-decoration:underline;
}


.date
{
color:#858585;
float:right;
margin-right:23px;
margin-top:0px;
font-size:1em;
margin-top:-40px;
}

.fullarticledate
{
color:#858585;
font-size:1em;
float:left
}

.author
{
color:#858585;
float:right;
margin-right:30px;
font-size:1em;
}

.art_bookmark
{
font-size:0.7em;
margin-top:16px;
}

.art_bookmark a
{
color:#80d3fd;
margin-right:10px;
text-decoration:none;
}

.article_right_border
{
position:absolute;
top:0;
right:0;
}

.short_text
{
color:white;
margin-top:37px;
font-size:0.8em;
}

.short_text p {
padding:0;
margin:0;
padding-right:20px;
}


.byalloyfish {
float:right;
margin-left:20px;
color:#4f4f4f;
font-size:.7em;
font-family:arial, sans;
}

/* .block {overflow:hidden;} */

#smallblock
{
position:absolute;
/* bottom:-1px; */
bottom:0px;
left:50px;
width:400px;
height:270px;
/* height:auto; */
overflow:hidden;

/* padding-top:46; */
}

.gotjs #smallblock
{
display:none;
}

.opacity {
position:absolute;
background-color:#000;
width:400px;
height:245px;
opacity:0.65;
filter:alpha(opacity=65);
top:0;
left:0;
margin-top:26px;

}

.form {

color:#fff;
position:absolute;
top:40px;
left:20px;
font-family:"Times New Roman","arial","sans";

}
#nlform
{
	
	
}
#nlform div {
margin-bottom:10px;
font-size:0.8em;
}

#nlform input {
margin-left:10px;
background-color:#000;
border:1px solid white;
color:#fff;

}

#rightcontent
{
	width:143px;
	float:right;
	margin-top:15px;
	margin-right:24px;
}

#rightcontent img
{
margin-top:20px;
position:relative;
z-index:1;
}

.catsection
{
position:relative;
}

.section
{
text-align:center;
color:#000;
z-index:2;
position:absolute;
font-size:1em;
text-align:center;
text-decoration:none;
width:146px;
bottom:5px;
left:0;
}

.latest
{
color:#fff;
font-size:0.7em;
text-decoration:none;
}

 #texta, #texta b
{
background-color:white;
}

#contactform
{
width:600px;
font-size:0.95em !important;
}

#contactform input 
{
background-color:black;
color:white;
}


#contactform textarea 
{
background-color:black;
width:200px;
float:right;
margin-top:-25px;
}

.buttonstyle
{
background-color:#ff0079 !important;
font-size:0.7em;
font-family:"times new roman",serif;
}

.contact_wrapper
{
height:500px;
width:690px;
background-color:black;
opacity:0.65;
filter:alpha(opacity=65);
/*margin-top:-505px;
margin-left:54px;*/
position:absolute;
bottom:0px;
left:54px;
font-family:"Arial" !important;

}

.contactform
{
margin-top:0px;
margin-left:77px;
}

.contactform label span p
{
margin-top:10px;
}

div#blue
{
position:absolute;
top:52px;
padding:0px !important;
margin:0px !important;

}

#blue .contactform label
{
/* 		 font-size:0.94em; */
}

div.contactform label
{
display:block;
width:360px;
position:relative;
margin-top:7px;
font-family:"Arial" !important;

}
div.contactform label input 
{
position:absolute;
right:0;

width:280px;
height:20px;
}
div.contactform label textarea
{
position:absolute;
right:0;
width:280px;
height:150px;
}
.textarealabel
{
height:150px;
}

input
{
background-color:black;
color:white;
border:1px solid white;
}
textarea
{
background-color:black;
color:white;
border:1px solid white;
}

.checkbox
{
display:block;
width:440px !important;
*margin-bottom:5px;
}

.checkbox input
{
		 padding-left:1px !important;
}
.checkbox input
{
width:10px !important;
/* border:1px solid blue; */
left:73px;
*left:77px;
top:2px;
*border:0;
 *background-color:transparent; 
}
.checkboxlabel
{
padding-left:100px;
font-size:0.77em !important;
}
/*.checkbox
{
margin-left:130px;*/
/* *z-index:0; */
/* } */
/*.checkboxlabel
{
position:absolute;
right:0;*/
/* *margin:0; */
/* *z-index:1; */
/* } */
/*.checkbox input
{
margin-right:407px;
*margin-right:270px;
margin-top:7px;
*margin-top:0;
*border:0;*/
/**border:1px solid red;
 *width:10px; */
/* *background-color:transparent; */
/* filter:alpha(opacity=); */
/* } */

.checkboxlabel a
{
color:#fff;
}

.rgb_message
{
	/*opacity:1 !important;*/
	position:absolute;
        	
	top:46px;
/* 	bottom:28px; */
	left:20px;
	right:20px;

	/*top:0px;
	left:0px;
	margin-top:46px;
	margin-left:20px;
	margin-right:20px;*/
	height:195px;
	
        
	
/*        outline:1px solid red; */
	padding:0px !important;
}

.rgb_message p
{
/*     outline:1px solid; */
    padding-bottom:15px !important;
    margin:0px !important;
    font-family:arial;
    font-size:0.65em !important;
}


.text
{
position:relative;
margin-top:-25px;
left:87px;
}

span, p
{
font-size:0.9em !important;
}

.rightcontact
{

position:absolute;
	top:80px;
	right:80px;
	margin:0;
	padding:0;
   font-size:1.0em !important;
    width:200px !important;
	text-align:right;
}

.rightcontact a
{
    position:absolute;
    top:220px;
   right:0px !important;
}

.back_gallery a
{
	color: #80d4ff !important;
}

.signup
{
float:right;
position:absolute;
bottom:17px;
right:21px;
}
#dynamic_ct
{
	height:auto !important;
	
}
.gallery_cover #dynamic_ct
{
	border:1px solid #4f4f4f !important;
}



/*.gallery_cover .photo_info_pic img
{
	border:1px solid #272727 !important;
}*/

.contactform h3
{
	font-size:1em !important;
	margin-top:0px !important;
    margin-bottom:16px;
    padding-bottom:0px;
    
    

}
#ct_btn
{
		 position:absolute;
		 top:210px;
			left:20px;
	line-height:13px;
	color:#ECECEC;
        
	font-size:0.75em;
	padding:5px 5px 5px 5px;
	text-decoration:none;
				line-height:14px;
				font-family:"news times roman";
				font-size:0.71em;
				
}

/*#new_img
{
	margin:0px !important;
	padding:0px !important;
}*/
#folio_ct #portfolio_album
{
    
    padding:0px !important;
    margin:0px !important;
}

#folio_ct #photo_summary
{
   
    margin-left:0px !important;
    padding:0px !important;
		
}
#folio_ct #dynamic_ct img
{
    margin-left:0px !important;
    padding-top:0px !important;
}
.photo_gallery {
/* 	float:left !important; */
/* 	width:801px !important; */
	width:100% !important;
/* 	height:532px !important; */
	margin-left:1px !important;
	margin-right:1px !important;

}

#folio_ct .photo_gallery
{
		margin-left:0px !important;
	margin-top:-20px !important;
	padding-top:0px !important;
	
     height:532px !important;
    width:800px !important;
}

#photos_list {
position:absolute;
top:2px;
left:810px !important;
z-index:666;
}

#photos_list .photo1:hover, #photos_list .photo2:hover{
cursor:pointer;
}

.photos_list.arrow_down {
display:none;
}

#photos_list div
{
	clear:both;
}



#photos_list a.photo1, #photos_list a.photo2 {
border:1px solid #4f4f4f;
}

#photos_list a.photo1:hover, #photos_list a.photo2:hover {
border:1px solid #fff;
}

#photos_list .photo1, #photos_list .photo2 {
display:block;
text-align:center;
vertical-align:middle;
float:left;
width:67px;
height:44px;
margin-bottom:10px;
/* 	border:1px solid red; */
position:relative;
}

#photos_list .photo1 a, #photos_list .photo2 a
 {
/* 	margin-bottom:8px !important; */
}


#photos_list .photo1 a div, #photos_list .photo2 a div {
border:1px solid #4f4f4f !important;
opacity:0.8;
}

#photos_list .photo1 .linkdiv:hover div, #photos_list .photo2 .linkdiv:hover div,#photos_list .photo1:hover .linkdiv div, #photos_list .photo2:hover .linkdiv div {
border-right:1px solid #fff !important;
width:67px !important;
}

#photos_list .photo1 .linkdiv, #photos_list .photo2 .linkdiv{
float:left;
height:46px !important;
padding:0 8px 0px 0;
}

#photos_list .photo1 .linkdiv:hover, #photos_list .photo2 .linkdiv:hover, #photos_list .photo1 .active, #photos_list .photo2 .active {
border-right:8px solid #80d3ff !important;
height:46px !important;
opacity:1 !important;
filter:Alpha(opacity=100) !important;
}

#folio_ct #photos_list
{
    right:0px !important;
}
#foot
{
    width:100%;
	padding-top:5px;
/* 	width:798px !important; */
}

#logout_button
{
	position:static !important;
	
}

.contactform p
{
    margin-top:0px !important;
    margin-bottom:15px !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
    font-size:0.82em !important;
		 font-family:"Arial" !important;
}



.contactsubmit
{
	margin-top:5px;
	position:relative !important;
}
.contactsubmit .buttonstyle
{
		 
		 font-size:0.80em;
		 padding-bottom:2px;
		 padding-top:2px;
		 font-weight:bold !important;
		 width:114px;
		 
		 border:0;
		 
		 position:absolute;
		 top:8px;
		 left:78px;
}
.contact_text
{
		 font-family:"Arial" !important;
		 font-size:0.9em;
		 position:absolute;
		 left:75px;
		 bottom:15px;
}

.contactright
{
		 font-family:"Arial" !important;
}

#blog_ct
{
    padding-left:0px !important;
		width:920px !important;
}
#blog_ct h1
{
    font-size:1.55em;
    font-family:"times";
    margin-top:42px;
    margin-bottom:23px;
}
#blog_ct h1,#blog_ct .article_block,#blog_ct #rightcontent
{
    margin-left:55px;
}

#blog_ct #cat
{
    
     margin-left:0px;
}

#blog_ct #rightcontent
{
    margin-right:30px !important;
}

.folio_foot
{
	width:800px !important;
}

.gotjs #cat {
opacity:0;
--moz-opacity:0;
filter:alpha(opacity=0);
}

.gotjs .blog_inactive .section {
bottom:-30px;
}

.gotjs .blog_inactive .latestlist {
height:0;
overflow:hidden;
}

.gotjs .blog_inactive .catsection img {
margin-bottom:-25px;
}

.photo1,photo2 {
height:43px !important;
padding:0 !important;
}
.tandc
{
    border:1px solid #272727;
    padding:57px 66px 88px 88px;
	
}

#nlform input
{
	font-family:"Times New Roman","arial","sans" !important;
	font-size:1.1em;
	padding-top:0px;
	padding-bottom:0px;
	height:30px;
}

.tandc p font
{
    outline:0px solid;
    font-size:1em !important;

}

.tandc p font strong
{
    font-size:1.3em !important;
    font-weight:normal;
}
#nlform
{
	font-family:arial !important;
}
#nlform div 
{
    position:relative;
    margin-bottom:20px !important;
   
	width:280px;

    
}

#nlform div #name, #nlform div #email
{
    width:231px;
}

#nlform div input
{
    position:absolute;
    right:0px;
    top:0px;

    
}
#nlform div #submit_btn
{
		 right:173px;
		 font-family:arial !important; 
		 width:60px;
		 
		 padding:0px !important;
		 font-size:1em;
		 *right:158px;
}
.hidden_div
{
    border:1px solid red;
	height:0px !important;
margin-bottom:0px !important;
    padding-bottom:0px !important;
	overflow:hidden !important;
    display:none;
}
#photos_list .photo1, #photos_list .photo2
{
/* 	*margin-bottom:5px !important; */
height:auto !important;
margin-bottom:6px;
}
#photos_list .photo1 a, #photos_list .photo2 a
{
	height:auto !important;
}
#photos_list .arrow_down
{
	display:none !important;
}

.form div p
{
			margin-top:0px;
			margin-bottom:0px;
		 font-size:0.85em !important;
}
#nlform label
{
		 font-size:0.85em !important;
}

#fish_link
{
					text-decoration:none;
							color:#ECECEC;
}
.blackdiv
{
		 position:relative;
/* 		 border:1px dashed green; */
		 height:531px !important;
		 width:798px;
/* 		 overflow:hidden !important; */
}

.blackdiv #ct_img
{
		 position:absolute;
		 left:0px;
		 bottom:0px;
}

#cf_text
{
		 position:absolute !important;
		 top:95px;
		 left:80px;
		 width:400px;
	
		 
}

.short_text a img
{
    width:650px;
}