
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #6C6C6C;
	background-image: url(images/greybg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#container { 
	width: 100%;
	height:auto;
	position:relative;
	top:-5px;
	left:-5px;
	text-align:left;
	font: normal 100% Verdana, Sans-serif;
	background: #FFFFFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

#con_outer{
	position:relative;
	background:#CCCCCC;
	width:900px;
	margin:6px auto;
	text-align:left;
    top:5px;
	left:5px;
}





#header { 
	background: #FFFFFF; 
	height:82px;
	padding: 0 10px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 

#header .logo {
	float:left;
	width:189px;
	height:81px;
	/*background-image: url(../images/logo.jpg);*/
	background-repeat: no-repeat;	
}

#header .banner{
	float:right;
	width:690px;
	height:82px;
	margin-bottom:0px;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;

	
}

#menubar{
	background-image: url(../images/menubar.jpg);
	height:31px;
}


#menubar .menu{
	margin:0 10px;
 }

#menubar li{
	float:left;
	margin:0;
	list-style:none;
	position: relative;
	line-height:28px;
 }
 
#menubar li a {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 15px;
	display:block; 
	overflow:auto; 
}

#menubarli a:link{
	font-weight:bold;
	color:#666;
 }
 
#menubar li a:hover{
	font-weight:bold;
	color:#333333;
 }
 
 
.menudiv {
	width:1px;
	height:25px;
	margin-left:15px;
	background:#FFFFFF;
	
}


#main {
	background:white;

} 


#leftcontent {
	margin-left:8px;
	margin-right:5px;
	float: left; 
	width: 410px; /* since this element is floated, a width must be given */
	height:455px;
	/* the background color will be displayed for the length of the content in the column, but no further */
	
}

#rightcontent2 {
	float: left; 
	width:470px;
	_width:460px;
	margin-bottom:20px;
	
}


#rightcontent .desc,#rightcontent2 .desc{
	float:left;
	width:690px;
	margin-left:10px;
	
	
}


#rightcontent2 .desc2{
	float:left;
	width:330px;
	margin-left:10px;
	
}
.form_outer{
	width:680px;
	margin:2px auto;
}

.form_container{
	margin-top:5px;
	float:left;
	width:100%;
	margin-bottom:20px;
}


.form_contentwrap{
	width:95%;
	_width:95%;
	height:auto;
	/*display:table;*/
	margin-left:12px;
	margin-right:12px;

	


}

#form_border{
	margin-top:8px;
	margin-left:8px;
	float:left;
	width:370px;
	
}




.topbr{
	background-repeat:no-repeat;
	width:358px;
	height:11px;
	background-position: bottom;
	background-image: url(../images/topbx.jpg);
}


.btopbr{
	background:url(../images/btopbx.jpg);
	background-repeat:no-repeat;
	width:661px;
	height:11px;
	background-position: bottom;
}

.middlebr{
	width:358px;
	background-repeat:repeat-y;
	background-image: url(../images/middlebx.jpg);
	background-position: top;
}

.bmiddlebr{
	width:661px;
	background-image: url(../images/bmiddlebx.jpg);
	background-repeat:repeat-y;
	background-position: top;
}

.btmbr{
	width:358px;
	height:78px;
	background-repeat:no-repeat;
	background-image: url(../images/btmbr.jpg);
	background-position: top;
}

.bbtmbr{
	width:661px;
	height:78px;
	background-repeat:no-repeat;
	background-image: url(../images/bbtmbr.jpg);
	background-position:top-left;
	
}

.searchCat{
	width:661px;
	height:30px;
	background-repeat:no-repeat;
	background-image: url(../images/bbtmbr.jpg);
	background-position: top;
}

.rollover{	
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}

.membericon{
	clear:right;
}


#rightcontent2 .top{
	height:147px;
	padding-left:5px;
	background-image: url(../images/greybg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin:0;

}


#rightcontent2 .bottom{
	height:147px;
	background-image: url(../images/greybg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin:0;

}


.creditlst{
 margin-left:15px;
 width:95%;
}

.creditbox{
	float:left;
	
}



#rightcontent2 .left{
	padding:5px 5px;
	float:left;
	height:147px;
	width:220px;
	_width:200px;
	background-image: url(../images/greybg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:justify;

}

#rightcontent2 .right{
	margin-right:8px;
	_margin-right:6px;
	padding-top: 5px;
	padding-left: 5px;
	float:right;
	height:147px;
	width:210px;
	_width:200px;
	background-image: url(../images/greybg.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}



#login{
	padding-bottom:5px;
	border-bottom:1px dashed #7f7f7f;
}



.searchbox,.searchbox2,.searchbox3{
	width:169px;
	line-height:16px;
	border:1px solid #c9cac5;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:3px;
	

}

.searchboxsearch{
	width:100px;
	line-height:16px;
	border:1px solid #c9cac5;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:3px;
	

}

.searchbox2{
	width:50px;
}


.searchbox3{
	width:auto;
}
.searchbox4
{
	width:169px;
	line-height:16px;
	border:1px solid #c9cac5;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:3px;
	height:80px;
}
.searchbox5
{
	width:169px;
	line-height:16px;
	border:1px solid #c9cac5;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:3px;
	height:20px;
}




.form_map{
		width:100%;
		margin-left:6px;
}

.lighboxsearch{
	float:right;
	font-weight:bold;
	color:#727272;

}



.lighboxsearch a{
	float:right;
	font-weight:bold;
	color:#727272;
	font-size:12px;

}
.separate_line{
	border-bottom:1px solid #c9cac5;

}

.fm_leftedgeactive
{
	background-image:url(../images/leftedge_active.gif);
}


.fm_leftedgeinactive{

	background-image:url(../images/leftedgein_active.gif);
}

.fm_txtactive, .fm_txtinactive
{
	padding-left:3px;
	padding-right:3px;
	display:block;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-family:Arial, Helvetica, sans-serif;
	border-color:#a7a8a0;
	color:#3c3c3c;
	font-size:12px;
}


.fm_txtactive
{
	background-color:#a7a8a0;
	border-top-color:#a7a8a0;
	border-bottom-color:#a7a8a0;
}



.fm_mid_left, .fm_mid_right, .fm_mid_none
{
	width:16px;
	background-position:left center;
	background-repeat:no-repeat;
}

.fm_mid_left
{
	background-image:url(../images/mid_left.gif);
}

.fm_activeleft
{
	background-image:url(../images/ac_mid_left.gif);
}

.fm_mid_right
{
	background-image:url(../images/mid_right.gif);
}

.fm_mid_none
{
	background-image:url(../images/mid_none.gif);
}


.fm_rightinactive
{
	background-image:url(../images/rightedge_inactive.gif);
}

.searchfieldttl{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-transform:capitalize;
}

.content_txt,.content_txtb, .red,.boxtitile, .photographer_name, .content_agree{
	font-family:Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-align:justify;
	
}
.content_agreebold
{
	font-family:Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e21c10;
	text-align:justify;
	font-size:12px;
	font-weight:bold;

}
.content_txtsearch{
	font-family:Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-align:justify;
	
}
.content_txtbold
{
	font-family:Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-align:justify;	
	font-weight:bold;
}
.textlink 
{
	font-family:Arial,Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-align:justify;
	text-decoration:underline;
}

.textlink:hover
{	text-decoration:none;
	color:#e21c10;
	
}
/* --Start : Default Page --*/

.textdefault a
{
	font-family:Verdana,Arial,Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-align:justify;
	text-decoration:underline;
}

.textdefault:hover
{	
	text-decoration:none;
	font-family :Verdana,Arial,Verdana,Tahoma,Arial, Helvetica, sans-serif;
	color:#e21c10;
	
}
.thickboxlinkdefault
	{
	font-family:Verdana,Arial,Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-align:justify;
}
.thickboxlinkdefault a
{
	font-family:Verdana,Arial,Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-decoration:underline;
	}

.thickboxlinkdefault a:hover
{
	font-family:Verdana,Arial,Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e21c10;
	 text-decoration:none;
	

}




.redDefault
{
	font-family:Arial,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#e21c10;
	text-decoration:underline;
}
.redDefault:hover
{
	color:#e21c10;
	text-decoration:none;

}
/* --END : Default Page --*/
.categorytitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#313131;
	text-transform:uppercase;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:underline;
}
.categorytitle:hover
{
	color:#e21c10;
	
	
	
}

 .photographer_name:hover{
 	text-decoration:underline;
	color:black;
 
 }

.content_txt a, .content_txt2 a {
	font-size:11px;
	color:#3c3c3c;
	text-decoration:underline;
	}
	
.thickboxLink
	{
	font-family:Arial,Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-align:justify;
}

.thickboxLink a
{
	font-family:Arial,Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-decoration:underline;
}

.thickboxLink a:hover{
	font-size:11px;
	color:#e21c10;
	text-decoration:none;

}

.thickboxLink_b a
	{
	font-family:Arial,Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-align:justify;
	text-decoration:underline;
}
.thickboxLink_b a:hover{
	font-size:11px;
	color:#e21c10;
	text-decoration:none;

}

.thickboxLink_b{
	font-weight:bold;

}
.downloadtext
	{
	font-family:Arial,Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-align:justify;
}

.content_txt a:hover{
	font-size:11px;
	color:red;
}


.content_txtb{
	font-weight:bold;
	text-decoration:underline;

}

.content_txtb:hover{
	color:#e21c10;
	text-decoration:none;
}
.mousedefault{
	font-family:Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-align:justify;
	text-decoration:none;

}
.mousedefault:hover{
	color:#e21c10;

}

.boxtitile{
	font-size:11px;
	font-weight:bold;
	color:#727272;

}

.memberdetail{
	float:left;
	margin-top:2px;
	margin-left:8px;

}

.memberdetail ul li{
	padding: 0 0 0 15px;
	width: 85%;
	list-style-type: none;
	position: relative;
	text-align: left;	
}

.memberdetail li{
	padding: 0 0 0 15px;
	list-style-type: none;
	position: relative;
	text-align: left;	

}


.memberdetail li{
	margin-right:10px;
	background: url(../images/man.gif) no-repeat left top;
	height:21px;
	
}


.createlightbox{
	float:right;
	padding-right:5px;
	padding-bottom:10px;
}


.createlightbox2
{
	display:table;
	float:left;
	padding-left:5px;
	margin-bottom:20px;
}

.createlightbox ul {
 list-style: none;
 line-height: 1em; 
 margin: 0;
 overflow: hidden;
}

.createlightbox2 ul 
{

	 list-style: none;
	 line-height: 1em; 
	 margin: 0px;
	 padding:0;
	 overflow: hidden;

}
.createlightbox ul li
{
	float:left;
	list-style-type: none;
	position: relative;
	text-align: left;
}

 .createlightbox2 ul li{
	float:left;
	list-style-type: none;
	text-align: left;	
	

}

.createlightbox li
{
	list-style-type: none;
	background-image: url(../images/menudot.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.createlightbox2 li{
	list-style-type: none;
	background-image: url(../images/menudot_back.gif);
	background-repeat: no-repeat;
	background-position: left center;	

	
}

.createlightbox2 li{
	padding-left: 3px;	
}
/* ORIGNAL
#leftbar{
	float:left;
	border-top:2px solid red;
	width:185px;
	display:table;
	height:100%;
	background-image: url(../images/leftmenubg.jpg);
	background-repeat:repeat-y;
}
*/
#leftbar{
	float:left;
	border-top:2px solid red;
	width:185px;
}

.leftmenu{
	width: 175px;
	float: left;
	padding-left: 2px;
	padding-top: 10px;
	
}
.leftmenuwrap { 
	list-style: none;
	line-height: 1.5em; 
	margin: 0 0; 
	padding: 0.1em; 
	overflow: hidden;
	padding-left:8px; 
	 }





.leftmenuwrap ul{ 
margin-top:0;

  }


.leftmenuwrap2{
	 list-style: none;
	 line-height: 1.3em; 
	 margin: 0;
	 padding:0;
 
}

a {
	font-family:Arial,Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
	font-size:11px;

}


.leftmenu ul li{
	list-style-type: none;
	position: relative;
	text-align: left;	
	margin-bottom:0;
	
}



.leftmenu a{
	color:#3c3c3c;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left top;	
	padding-left:10px;
	
}


.leftmenu li{
	list-style-type: none;
	background-image: url(../images/menudot5.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	border-bottom:1px dashed  #aca9a9;
	margin-top:5px;
	width:90%;


	
}



.leftmenuwrap .d2 {
	list-style-type: none;
	background-repeat: no-repeat;
	margin-top:2px;
	width:95%;
	border-bottom:none;
	background-image:none;
	color:black;


	
}


.leftmenuwrap .d2 a {

	color:black;


	
}

.leftmenuwrap2 li{
 list-style-type: none; 
background-image: url(../images/menudot3.gif);
 border-bottom:none;
 margin-left:0.7em;

 
}

.createlightbox li a {
	color:#000000;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	padding-left:10px;
	_padding-left:10px;
	padding-top:2px;	
	font-weight:normal;
	
}
.createlightbox2 li a {
	color:#000000;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	padding-left:5px;
	_padding-left:5px;
	padding-top:2px;	
	font-weight:normal;
	
}

.createlightbox li a,.createlightbox2 li a {

	font-weight:bold;
}

.leftmenu .bold{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color:#4D4D4D;
}

.createlightbox li a:hover,.createlightbox2 li a:hover  {
	color:#e21c10;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;

}

.leftmenu p {
	padding-left: 15px;
}

#rightcontent{
	margin-left:8px;
	margin-top:0px;
	float:left;
	border-top:2px solid red;
	width:680px;
	background-image: url(../images/titlebg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	min-height:600px;
}


.maintitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#313131;
	text-transform:capitalize;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #aca9a9;
}

.maintitlelink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#313131;
	text-transform:capitalize;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:underline;
}

.maintitlelink:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#e21c10;
	text-transform:capitalize;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;

}

.red,.redsubtitle{
	color:#e21c10;
	font-weight:bold;

}


.red:link{
	color:#e21c10;
}

.redlink{
	color:#e21c10;
	font-weight:bold;
	text-decoration:underline;

}

.redlink:hover{
	color:#e21c10;
	font-weight:bold;
	text-decoration:none;
}


.picname
{
	font-family:Arial,Verdana,Tahoma,Arial,Helvetica, sans-serif;
	color:#e21c10;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
}

.picname:hover
{
	font-family:Arial,Verdana,Tahoma,Arial,Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	color:#e21c10;
}





/*--For Category--*/
.picnamecategory {  /*for search_category.asp*/
	font-family:Arial,Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3c3c3c;
	text-align:justify;
	text-decoration:underline;

}

.picnamecategory:hover{
	font-weight:bold;
	font-size:11px;
	color:#e21c10;
	text-decoration:none;
}



.picname2{
	color:#e21c10;
	font-weight:normal;
    	font-size:11px;
}



.redsubtitle{
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;

}

.white{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-top:20px;
}

.white a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
}


.white a:hover{
	text-decoration:underline;
	font-weight:bold;
	color:#FFFFFF;
}

.but{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	background-image:url(../images/loginbg.jpg);
	width:46px;
	height:13px;
	background-position: left top;
	border:0;
}

.but_go,.button,.buttoncheck, .button2{
	border-bottom:2px solid #747472;
	border-right:2px solid #747472;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:0px;
	border-left:0px;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #a7a8a0;
	background-position: top;
	width:22px;
}

.button{
	width:auto;

}

.buttoncheck{
	width:40px;
}

.btbox{
	width:60px;
	border:1px solid #969696;

}

.title{
	padding-left:0px;
	padding-top:5px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2e2e2e;
	font-weight:bold;
	width: 100%;
}



.m_title{
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2e2e2e;
	font-weight:bold;
	width: 100%;
}
/*.m_title:hover

{color:#e21c10;
}
*/
#logintitle{
	padding-left: 28px;
	margin-bottom:6px;
	_margin-bottom:0px;
	background: url(../images/memberlogin.gif) no-repeat left;
}

#membertitle{
	padding-top:10px;
	padding-left: 28px;
	background: url(../images/member.jpg) no-repeat left;
}

#searchbar{
	background: url(../images/searchbg.jpg);
	height:30px;
	background-repeat:no-repeat;
		
}

#searchbarbar{
	background: url(../images/searchbg.jpg);
	height:30px;
	background-repeat:no-repeat;
		
}

.adsearch {
	float:right;
	margin-top:2px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:black;
	font-size:10px;
	/*text-transform:uppercase;*/
	margin-right:10px;
	
}


.h1{
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:black;
	font-size:11px;
	text-transform:uppercase;

}

.adsearch a {
	padding-right:5px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:black;
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
	
}



.adsearch a:link:hover {
	text-decoration:underline;
	color:#e21c10;	
}





.search_cont{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:black;
	font-size:11px;
	text-transform:uppercase;
	background:yellow;
}


#advertisebar{ 
	height:100px;
	margin-top:5px;
	margin-left:12px;

}




#thmbnail{
clear:both;
	width:100%;
	background: url(../images/greybg.jpg);
	height:180px;
	background-repeat: no-repeat;
	
}

#featuredbox{ 	
	height:100px;
	margin-top:5px;
	margin-left:12px;

}

.featured_pic{
	margin: 4px;
	border:1px solid black;
}


#mainContent ,#mainContent2 {
	padding:0 0 0 0;
	background:#FFFFFF;
	height:100%;
	_height:100%;
	/*display:table;*/
	margin-bottom:0px;
	
} 

#mainContent{
	_height:500px;
	width:880px;
	float:left;
	background-image: url(../images/leftmenubg.jpg);
	background-repeat:repeat-y;
}

#mainContent2 {
		background-image: none;
	
} 

 #footer { 
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#e21c10;
	height:70px;
	clear:both;
} 


#footer .left{
	float:left;
	width:70%;
	
}


#footer .right{
	float:left;
	width:30%;
}


#footer .paylogo{
	margin-top: 10px;
	float:left;
	width:40%;
	
}


.twoColElsLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.frmbtn{
	float:right;
	padding-top:2px;
	margin:0;
}



.previewrow{
	clear:both;
/*	display: table;*/
	width:98%;
	height:auto;
	/*border-bottom:1px dashed #aca9a9;*/
	margin-bottom:10px;
	margin-left:10px;
	_margin-left:10px;
	margin-top:5px;
	/*padding-bottom:15px;*/
	/*background-color:blue;*/

	
}




.previewrow2{
	clear:both;
	/*display: table;*/
	width:98%;
	margin-bottom:2px;
	margin-left:5px;
	_margin-left:10px;
	margin-top:2px;
	/*padding-bottom:15px;*/
	/*background-color:blue;*/

	
}



.preview_wrap{
clear:both;

padding-top:5px;
border-top:1px solid #CCCCCC;
}


.preview{
	float:left;
	/*width:120px;*/
	/*height:auto;*/
	height:180px;
	margin-top:3px;
	margin-left:10px;
	_margin-left: 10px;
	margin-bottom:10px;
	padding-bottom:15px;
/*	width:115px;
	_width:110px;*/
	
	/*background-color:yellow;*/

}
.preview2{
	float:left;
	/*width:120px;*/
	/*height:auto;*/
	height:100px;
	margin-top:3px;
	margin-left:8px;
	_margin-left: 8px;
	margin-bottom:0px;
	padding-bottom:5px;
	/*width:115px;
	_width:110px;*/
	
	/*background-color:yellow;*/

}


.preview_main{
	float:left;
	/*width:120px;*/
	/*height:auto;*/
	height:auto;
	margin-top:20px;
	margin-left:15px;
	_margin-left: 10px;
	margin-right:18px;
	margin-bottom:10px;
	padding-bottom:15px;

}

#previewbox {
	float:left;
/*	width:120px;
	height:75px;*/
	border:1px solid #CCCCCC;	
}
	
	
#preview_featuredbox{
 	float:left;
 	margin-left:10px;
	margin-right:10px;
	
}
	
	
#previewlightbox{
	float:left;
/*	width:120px;
	height:75px;*/
	position:relative;
	top:-2px;
	left:-2px;
	border:1px solid #CCCCCC;
}	
	
#previewbox .pic{
	margin: 4px 4px;
	/*width:117px;
	height:75px;*/
	/*background-color:Blue;*/

}
	
.previewdesc, .previewdesc2{
	clear:both;
	margin:2px auto;
	width:100%;
	padding-left:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	text-decoration:none;
	padding-bottom:0px;

}	

.previewdesc2{
	text-align:left;
	margin-left: 1px;
	width:auto;
}

.btnbox
{
	margin-left:50PX;
	margin-right:25px;
	float:right;
}

.errmsg{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:red;
	font-weight:normal;
}
.errmsg a{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:red;
	font-weight:normal;
	text-decoration:underline;
}
.errmsg a:hover{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:red;
	font-weight:normal;
	text-decoration:none;
}

.pagingbox{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	font-size:11px;
}

#displaybox{
	clear:both;
	width:100%;
	height:25px;
	}

#displaybox .lft{
float:left;
line-height:20px;
}


.rght{
float:right;
line-height:20px;
}

.t_picname{
	padding-left:5px;
}

.t_photograher{
	background: url(../images/photographer_icon.jpg) no-repeat left top;
	padding-left:20px;
}

.t_addtolbox{
	background: url(../images/lightbox_icon.jpg) no-repeat left top;
	padding-left:20px;
}
.t_addcomment{
	background: url(../images/comment_icon.jpg) no-repeat left top;
	padding-left:20px;
}

.t_tellfriend{
	background: url(../images/tell_frens.jpg) no-repeat left top;
	padding-left:20px;
}

.t_download{
	background: url(../images/download_icon.jpg) no-repeat left top;
	padding-left:20px;
}


.t_total{
	background: url(../images/total_icon.jpg) no-repeat left top;
	padding-left:20px;
}


.t_comment{
	background: url(../images/comment_icon.jpg) no-repeat left top;
	padding-left:20px;
}


.t_telfren{
	background: url(../images/tellfrens_icon.jpg) no-repeat left top;
	padding-left:20px;
}

.t_edit{
	background: url(../images/edit_icon.jpg) no-repeat left top;
	padding-left:20px;
}

.t_delete{
	background: url(../images/delete_icon.jpg) no-repeat left top;
	padding-left:20px;
}

.t_preview{
	background: url(../images/preview_icon.jpg) no-repeat left top;
	padding-left:20px;
}


.t_sell{
	background: url(../images/sell_icon.jpg) no-repeat left top;
	padding-left:20px;
}


#photodetail_box{
	border:1px solid #CCCCCC;
	height:auto;
	width:100%;
	_height:100%;
	min-height:100%;
	display:table;

}

#photodetail_box2{
	/*border:1px solid #CCCCCC;*/
	height:auto;
	width:100%;
	_height:100%;
	min-height:100%;
	display:table;

}


.box{
	border:1px solid #CCCCCC;

}





.commentbox{
	background-color: #f3f3f3;
	padding: 10px;
}

.commentfooter{
background: url(../images/arrow.gif) 20px 0 no-repeat; 
padding-left: 58px;
padding-top: 5px;
margin-bottom: 2em;
font-size: 11px;
color: #4A4A4A;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}




.commentbox a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3c3c3c;

}

.large_pic{
	width:372px;
	min-height: 240px;
	_height:290px;
	float:left;
	padding-left:0px;
	border-right:1px solid #CCCCCC;
}

.large_pic2{  /*home.asp*/
	min-height: 240px;
	_height:290px;
	float:left;
	padding-left:0px;
/*	border-right:1px solid #CCCCCC;*/
}

.photodetail_wrap{
	float:left;
	width:250px;
	height:100%;
	_height:290px;

}

.photodetail, .photodetail_bot, .photographer_detail{
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	padding-bottom:10px;
	padding-top:5px;
	border-bottom:1px solid #CCCCCC;
}

.photodetail2{
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	padding-bottom:10px;
	padding-top:5px;
	/*border-bottom:1px solid #CCCCCC;*/
}

.photodetail_bot{
	margin-left:10px;
	margin-right:10px;
	border-bottom:0;

}

.detail_row{
	height:12px;
	padding-top:4px;
	padding-bottom:0px;

}

.photodetail_content{
	margin-left:10px;
	margin-right:10px;
	
}


.filedetail{
	margin-bottom:5px;

}

.bform{
	padding: 0;
	margin:0;
}
.frame2{
	float:left;
	margin-top:10px;	
	margin-right:20px;
	margin-left:10px;
	border:2px solid #CCCCCC;
}
.photographer_detail{
	margin-left:5px;
	border-bottom:none;

}

.bot_white{
	float:left;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:15px;
	padding-right:2px;
}

#photo_week{
	float:left;
/*	width:40%;*/
	

}

.photo_desc{
	float:left;
	width:55%;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	margin-top:5px;
	text-align:justify;
	padding-left:10px;

}

.previewReport{
	float:left;
	/*width:120px;*/
	/*height:auto;*/
	height:auto;
	margin-top:5px;
	margin-left:10px;
	_margin-left: 10px;
	margin-bottom:10px;
	padding-bottom:8px;

}
#displaybox_view{
	clear:both;
	width:100%;
	height:40px;
}
#displaybox_view .lft{
float:left;
line-height:20px;
}
ul#menu {
  width: 173px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul#menu ol {
  display: none;
  text-align: left;
  list-style-type: none;
  margin: 0;
  padding: 0px;
}

ul#menu li, 
  ul#menu a {
  color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
}

ul#menu li {
  list-style-type: none;
	background-image: url(../images/menudot2.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	border-bottom:1px dashed  #aca9a9;
}

ul#menu ol li {
  background-image: url(../images/menudot3.gif);
  border-bottom: none;
}

ul#menu ol li:before {
  border-bottom: none;
}

ul#menu a {
  text-decoration: none;
  outline: none;
}

ul#menu a:hover {
  color: #e21c10;
}

ul#menu a.active {
  color: #e21c10;
}

.preview_main2{
	float:left;
	/*width:120px;*/
	/*height:auto;*/
	height:auto;
	margin-top:20px;
	margin-left:9px;
	_margin-left: 10px;
	/*margin-right:12px;*/
	margin-right:12px;
	margin-bottom:10px;
	padding-bottom:15px;


}

.content_agree{
	font-size:12px;
}


.menubox{
width:98%;
margin:2px;
border:1px solid #aca9a9;
margin-bottom:10px;
}

.lf_top{
	width:182px;
	height:8px;
	background-repeat:no-repeat;
	background-image: url(../images/left_top.gif);
	background-position: bottom;
}

.lf_middle{
	width:182px;
	background-repeat:repeat-y;
	background-image: url(../images/left_middle.gif);
	background-position:left top;
}

.lf_bot{
	width:182px;
	height:20px;
	background-repeat:no-repeat;
	background-image: url(../images/left_bot.gif);
	background-position: left top;
}

.sitemap{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3c3c3c;
	padding-left:10px;
	font-weight:bold;

}


.sitemap a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3c3c3c;
	text-transform:capitalize;
	font-weight:normal;
	text-decoration:underline;
}

.sitemap a:hover{
	color:#e21c10;
}

.current{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#e21c10;
	text-transform:capitalize;
	font-weight:normal;
}



#site_box{
	height:auto;
	width:100%;
	_height:100%;
	min-height:100%;
	display:table;
	
}



#site_box ul {
	margin-left:5px;
 	}


#site_box ul .list{
	margin-left:0;
 	}

#site_box li {
	_margin-left:10px;

	}

#site_box li a{
 	list-style-type: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3C3C3C;
	text-decoration:underline;
	font-weight:bold;
}

#site_box li a:hover{
 	list-style-type: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#e21c10;
	text-decoration:none;
}

#site_box ul .list{
	list-style: none;
	line-height: 1.2em; 
	margin: 0 0; 
	padding: 0.1em; 
	overflow: hidden;
	color:#3C3C3C;
	font-weight:normal;
}

#site_box ul .black{
	list-style: none;
	line-height: 1.3em; 
	margin: 0 0; 
	padding: 0.1em; 
	overflow: hidden;
	padding-left:8px; 
	color:#3C3C3C;
	font-weight:normal;
}
	
	
#site_box ul .black a{
	padding-left:0.1em;
	color:#3C3C3C;
	list-style-type:none;
	font-weight:normal;
 	}


#site_box ul .black a:hover{
	padding-left:0.1em;
	color:#e21c10;
	list-style-type:none;
	font-weight:normal;
 	}

.black ul li{
font-weight:normal;
}

#site_box .redtext{
 	list-style-type: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#e21c10;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;

}

#site_box .blacktext{
 	list-style-type: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3C3C3C;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

.list_inside{
	margin-left:5px;
	list-style-type: none;
}


.desc_reg{
	margin-top:5px;
	float:left;
	width:290px;
	_width:280px;
	margin-left:10px;
	
	
}

.top_desc{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	padding-left:10px;

}
.top_desccategory{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	padding-left:20px;
}

.photoframe{
	padding:4px;
	background-color:#fff;
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}



/* spancurrent forpaging */

.spancurrent
{
  font-family: Verdana,Arial, Helvetica, sans-serif,Verdana;
  font-weight: bold;
   color: red;
  font-size: 11px;
  text-decoration:none;	
}

