/* CSS Document */









/* Default PS theme code */



#nav UL {

	height: auto;

}



UL.thumbs {

	width: 860px;

}





UL.thumbs LI {

	width: 160px;

	height: 160px;

	margin-right:51px;

	margin-bottom:20px;

}



UL.thumbs LI TABLE TD {

	width: 150px;

}



UL.thumbs LI TABLE TD.slide {

	width: 150px;

	height: 150px;

}



/* End default PS theme code */











#main { 

	width: 1000px; 

	margin-left:auto; 

	margin-right:auto; 

	margin-top:0;

	margin-bottom:0;

}



#footer { 

	width: 1000px; 

	margin-left:auto; 

	margin-right:auto; 

	background: none; color:#000; 

}



#header #logo { 

	padding-top:0;

}



#header {

	margin-top:40px;

	margin-bottom:50px;

}



#header #logo a { 

	font-size:0; 

	text-indent:-9000px; 

	background-image:url(../images/logo.png);

	background-repeat:no-repeat;

	width:406px;

	height:55px;

	display:block;

}



#header #logo a:hover {

	opacity: 0.8;

}



#header #topnav {

	font-size: 13px;

	color: #000;

	text-transform:none;

	font-weight:bold;

	position:relative;

	top:7px;

	right: 200px;

}





#main #nav {

	width: 138px;

	float: left;

	font-size:13px;

	color:#000;

	text-transform:none;

	font-weight:bold;

	text-align:right;

	font-family:Arian, sans-serif;

	border:none;

}



#main #nav ul li {

	display:block;

	float:none;

	margin-right:0;

	

	

	margin-bottom:10px;

}



#main #nav ul li a {

	color:#000;

	font-size:13px;

	text-align:right;

	line-height:19px;

}	





#main #content {

	width: 800px;

	float: right;

}





#header #topnav a, #main #nav a, #footer a, #footer a:visited {

	color:#000;

}



#header #topnav a:hover, #main #nav a:hover, #footer a:hover {

	color:#666;

}



#footer {

	font-size: 13px;

	padding-left: 244px;

	width: 830px;

}	



#footer a.asmp_logo {

	font-size:0; 

	text-indent:-9000px; 

	background-image:url(../images/asmp_logo.png);

	background-repeat:no-repeat;

	width:60px;

	height:34px;

	display:inline-block;

	position:relative;

	top:-20px;

}





div.imagebox {

	padding: 10px 20px 30px;

}







.bio .portrait {

	background-image:url(../images/portrait.jpg);

	background-repeat:no-repeat;

	width: 200px;

	height: 280px;

	float: left;

	margin-right:20px;

	margin-bottom:40px;

	position:relative;

	top: 3px;

}



.bio {

	font-size: 14px;

	line-height:22px;

}









.photoshelter {

	font-size: 13px;

	line-height:20px;

}







.photoshelter .search {

    

     margin-bottom: 60px;

}



.photoshelter .search .search_form {

     width: 500px;

     float: left;

     margin-top: 20px;

     margin-bottom: 40px;

}



.photoshelter .search .search_tips {

     float: right;

     width: 270px;

     font-size: 12px;

     line-height: 16px;

     padding-top: 10px;

}





.photoshelter .search .search_tips blockquote {

     font-weight: bold;

     display: block;

     margin: 16px 0;

}





.photoshelter .search .search_form table.input th,

.photoshelter .signup table.signup_form th,

.photoshelter .login table.login_form th {

     font-weight: bold;

     font-size: 13px;

     padding-right: 15px;

	 padding-top:0;

}



.photoshelter .search .search_form table.input > tbody > tr > td,

.photoshelter .signup table.signup_form > tbody > tr > td,

.photoshelter .login table.login_form > tbody > tr > td {

     padding-bottom: 10px;

	 padding-top:0;

}





.photoshelter table.contact_form input[type=text],

.photoshelter table.contact_form textarea {

     width: 300px;    

     margin-bottom: 14px;

}



ul.portfolio_link_dropdown {

	/*

	left: 150px !important;

	top: 0 !important;

	*/

	background-color:#CCC !important;

}



ul.portfolio_link_dropdown li {

	margin-bottom:0 !important;

	padding-left: 10px;

	text-align:left !important;

}



ul.portfolio_link_dropdown li a {

	text-align:left !important;

}





#main #nav ul li.portfolio {

	position:relative;

}





#thumbspop .thumbInfo {

	display:none;

}