
/* ==== GLOBAL STYLES ==== */

* {
	margin : 0;
	padding : 0;
}
body {
	text-align : center;
	font : normal 10px Verdana;
	padding : 20px;
	background : #4c4c4c url('../img/body_bg.gif') repeat;
}
table {
	font : normal 10px Verdana;
}
h2 {
	font : normal 20px 'Times New Roman',Times,serif;
	text-transform : uppercase;
	color : #DE761C;
	margin-bottom : 20px;
}
h2 span {
	color : #959285;
}

/* ==== LAYOUT & STRUCTURAL ==== */

#index #container {
	width : 770px;
	margin : 0 auto;
}
#masthead {
	margin : 0;
	padding : 0;
}
#container {
	text-align : left;
	position : relative;
	padding-top : 20px;
	background : transparent url('../img/container_bg.gif') repeat-x 0 20px;
}
#header {
	height : 124px;
	background : transparent url('../img/header_bg.gif') no-repeat top right;
}
#header h1 {
	height : 100px;
	width : 238px;
	padding-top : 24px;
	background : transparent url('../img/h1_bg.gif') no-repeat top left;
}
#header h1 a:link,#header h1 a:visited {
	display : block;
	width : 200px;
	height : 100px;
	border : none;
	text-decoration : none;
}
#header h1 span {
	display : none;
}
#top_nav {
	text-align : center;
	position : absolute;
	top : 7px;
	left : 14px;
	width : 382px;
	height : 20px;
	padding-top : 8px;
	background : transparent url('../img/top_nav_bg.gif') no-repeat top left;;
}
#top_nav ul {
	list-style : none;
}
#top_nav ul li {
	display : inline;
	padding : 0 7px;
}
#top_nav a:link,#top_nav a:visited {
	color : #757575;
	text-transform : uppercase;
	font-size : 9px;
	text-decoration : none;
}
#top_nav a:hover,#top_nav a:active {
	color : #DE761C;
}
#search {
	position : absolute;
	top : 95px;
	right : 246px;
	width : 179px;
	height : 31px;
	padding-top : 18px;
	padding-left : 7px;
	background : transparent url('../img/search_bg.gif') no-repeat top left;
}
#search #search_text {
	font-size : 9px;
	color : #666;
	background : #9A9A99;
	width : 140px;
}
#search #search_go {
	vertical-align : top;
}
#search a:link,#search a:visited {
	display : block;
	width : 70px;
	height : 8px;
}
#search span {
	display : none;
}
#browse {
	text-align : center;
	position : absolute;
	top : 95px;
	right : 40px;
	width : 186px;
	height : 26px;
	padding-top : 23px;
	background : transparent url('../img/browse_bg.gif') no-repeat top left;
}
#browse ul {
	list-style : none;
	position : absolute;
	left : 0;
	top : 23px;
}
#browse ul li {
	display : inline;
	padding : 3px 0;
}
#content {
	position : relative;
	min-height : 270px;
	border : 2px solid #fff;
	border-width : 0 2px;
	padding-bottom : 0 !important;
	background : #ccc url('../img/content_bg.gif') no-repeat top left;
}
* html #content {
	height : 270px;
} 

#footer {
	height : 148px;
	background : transparent url('../img/footer_bg.gif') repeat-x top left;
}
#footer_nav {
	height : 148px;
	background : transparent url('../img/footer_nav_bg.gif') no-repeat top left;
}
#footer p {
	font-size : 10px;
	color : #84817A;
	list-style : none;
	height : 21px;
	padding-top : 127px;
	padding-right : 10px;
	text-align : right;
	background : transparent url('../img/footer_ul_bg.gif') no-repeat top right;
}
#footer a:link,#footer a:visited {
	color : #84817A;
	text-decoration : none;
}
#footer a:hover,#footer a:active {
	color : #DE761C;
}
#footer p span {
	float : left;
	padding-left : 10px;
}
#index #left_column {
	width : 520px;
	padding : 20px;
	padding-bottom : 0;
}
#left_column {
	position : relative;
	padding : 20px 220px 0 20px;
}
#right_column {
	position : absolute;
	width : 180px;
	top : 0;
	right : 0;
	padding : 20px 20px 0 0;
}
#index #right_column {
	top : 210px;
}
#content p {
	font : normal 11px/17px Helvetica,Arial,sans-serif;
	color : #5B5A5A;
	padding-bottom : 18px;
}

/* begin li sub mod */
.lili {
	padding-left: 40px; 
	padding-right: 20px;
	text-align: justify;
}
.lili2 {
	padding-left: 60px;
	padding-right: 40px;
	text-align: justify;
}
/* end li sub mod */

.hr {
	height : 8px;
	background : url('../img/hr.gif') repeat-x top left;
	margin-bottom : 20px;
}
.collection_link {
	position : relative;
	text-align : center;
	float : left;
	width : 110px;
	height : 150px;
	padding-top : 10px;
	margin-right : 20px;
	margin-top : 20px;
	background : url('../img/collection_link_bg.gif') no-repeat top left;
}
.collection_link p {
	position : absolute;
	top : 115px;
	left : 0;
	text-align : left;
	line-height : 14px;
}

.gallery_list_name:hover {
	color : #DE761C;
}



#browse span {
	display : none;
}
#browse a:link,#browse a:visited {
	display : block;
	float : left;
	margin-left : 7px;
}
* html #browse a:link,* html #browse a:visited {
	display : inline;
}
#browse_artist a:link,#browse_artist a:visited {
	width : 35px;
	height : 13px;
	margin-left : 10px;
	background : url('../img/browse_artist.gif') no-repeat top left;
}
#browse_artist a:hover,#browse_artist a:active {
	background : url('../img/browse_artist_hover.gif') no-repeat top left;
}
#browse_region a:link,#browse_region a:visited {
	width : 72px;
	height : 13px;
	background : url('../img/browse_region.gif') no-repeat top left;
}
#browse_region a:hover,#browse_region a:active {
	background : url('../img/browse_region_hover.gif') no-repeat top left;
}
#browse_subject a:link,#browse_subject a:visited {
	width : 45px;
	height : 13px;
	background : url('../img/browse_subject.gif') no-repeat top left;
}
#browse_subject a:hover,#browse_subject a:active {
	background : url('../img/browse_subject_hover.gif') no-repeat top left;
}
#right_column h3 {
	font : normal 12px 'Times New Roman',Times,serif;
	text-transform : uppercase;
	color : #959285;
	padding-bottom : 7px;
	background : url('../img/h3_bg.gif') repeat-x bottom left;
}
#works_list,#bullet_list {
	list-style : none;
}
#works_list li,#bullet_list li {
	font : normal 10px Helvetica,Arial;
	line-height : 10px;
	clear : left;
	padding : 4px;
	border-bottom : 1px solid #B7B7B7;
}
#works_list li img {
	vertical-align : top;
	margin-right : 4px;
}
#works_list li a:link,#works_list li a:visited,
#bullet_list a:link,#bullet_list a:visited {
	color : #666;
	border : 0;
	text-decoration : none;
}
#works_list li a:hover,#works_list li a:active,
#bullet_list a:hover,#bullet_list a:active {
	color : #DE761C;
}
#bullet_list li {
	padding-left : 12px;
	background : url('../img/bullet.gif') no-repeat 2px 6px;
}
#contact_form ol {
	list-style : none;
}
#contact_form li {
	clear : left;
	padding-bottom : 5px;
}
#contact_form label {
	display : block;
	width : 75px;
	float : left;
}
#contact_form #your_name,#contact_form #your_email,
#contact_form #company,#contact_form #message {
	width : 250px;
}
#contact_form #message {
	height : 150px;
}
#contact_form #submit {
	padding-left : 75px;
}
.browse_block {
	margin-bottom : 20px;
}
.browse_block img {
	float : left;
	margin : 0 10px 10px 0;
	border : 1px solid #fff;
}
.browse_block h3 {
	font : normal 11px 'Times New Roman';
	text-transform : uppercase;
}
.browse_block a:link,.browse_block a:visited {
	color : #DE761C;
}
* html #left_column {
	height : 1%;
}
#left_column a:link,#left_column a:visited {
	color : #DE761C !important;
}

}
#josh_column a:link,#josh_column a:visited {
	color : #DE761C !important;
}

#josh_column { text-align: center;
}

* html #josh_column {
	height : 1%;
}

#left_column .thumbs {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	position : relative;
	width : auto;
	float : left;
}
#left_column .thumbs li {
	display : block;
	float : left;
	width : 150px;
	height : 150px;
	position: relative;
	padding : 0;
	margin : 0;
}
.thumbs li table {
	padding: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: 3px;
		border: 0;
}
.thumbs li table td {
	width : 110px;
}
.thumbs .slide {
	background : #ccc;
}
.gallery_list_name {
	color : #666 !important;
	text-align : left;
}
#index #content h2 {
	margin-bottom : 10px;
}
.no_space {
	line-height : 0;
	font-size : 1px;
}
.bottom_p {
	padding-bottom : 0 !important;
}
