
html * { margin: 0; padding: 0; }
img { border: 0; vertical-align: middle; }

body {
	font: normal 14px/1.2em Verdana,Arial,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-stretch: normal;
	color: #fff;
	background: url(../i/body_bg.png) repeat-x 0 0 #000033;
}

a:link, a:hover, a:visited, a:active {
	text-decoration: none;
	font: normal 1em/1.2em Verdana,Arial,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-stretch: normal;
	color: #fff;
}

iframe#conash3D0 {
position: absolute;
visibility: hidden;
border: 0;
display: none;
width: 0px;
height: 0px;
overflow: hidden;
}

#main { min-width: 1024px; position: relative; z-index: 1; zoom: 1; }

h1, #main h1 a,
h2, #main h2 a,
h3, h4 {
	font-family: georgia,times,"Times New Roman",serif;
	line-height: normal;
	font-style: normal;
	font-variant: normal;
	font-stretch: normal;
	font-weight: bold;
}

h1 {
	font-size: 1.8em;
	text-align: right;
	margin-right: 400px;
	margin-left: 60px;
	margin-bottom: -18px;
	position: relative;
	z-index: 3;
}

h2 {
	font-size: 1.3em;
	text-decoration: underline;
	padding-top: 1em;
}

h3, #main h3 a { font: bold 1em/1.5em "Lucida Grande",Verdana,Arial,sans-serif; }
h4 { font-size: 1em; font-family: Verdana,Arial,sans-serif; }
#profile h3 { font-size: .75em; text-align: right; }
#profile {
	width: 470px;
	margin: 0 auto;
}

.clear {
	display: block;
	clear: both;
	font-size: 1px;
	line-height: 0%;
	float: none;
	height: 0%;
	overflow: hidden;
	width: 1px;
}

#header {
	height: 105px;
	text-align: right;
	padding-right: 175px;
}

#header .adsense { padding-top: 1em; }
#header .adlinks { padding: .3em 0; }

#logo {
	width: 171px;
	height: 92px;
	display: block;
	background: url(../i/gaw_logo.gif) no-repeat center;
	position: absolute;
	z-index: 1;
	padding: 10px;
	left: 0; top: 0;
	text-indent: -1000em;
	text-align: left;
}

#rightcol {
	position: absolute;
	z-index: 3;
	right: 5px;
}

#headline {
	background: url(../i/headline_edge.gif) no-repeat right;
	font-size: 1px;
	margin-right: 392px;
	margin-left: 7px;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}

#headline span { 
	height: 51px;
	font-size: 1px;
	display: block;
	background: url(../i/headline_left.gif) no-repeat left;
}

#headline b {
	display: block;
	height: 51px;
	font-size: 1px;
	margin-left: 51px;
	background: url(../i/headline_bg.gif) repeat-x center;
}

#leftmenu {
	padding-left: 37px;
	padding-bottom: 8px;
	background: url(../i/leftline_edge.gif) no-repeat 37px bottom;
	position: absolute;
	z-index: 3;
	width: 20em;
}
#leftmenu .leftline { 
	background: url(../i/leftline_bg.gif) repeat-y 0 0; 
	padding-left: 18px; 
	min-height: 680px;
	height: auto !important;
	height: 680px;
}
#leftmenu h2 { padding-left: 10px; padding-top: .5em; }
#leftmenu a { padding-left: 18px; }
#leftmenu li a:hover { text-decoration: underline; }
#leftmenu li a:hover, #leftmenu li.active a { background: url(../i/dogleg.gif) no-repeat left; }
#leftmenu ul { margin: 1.2em 0; }
#leftmenu li { list-style-type: none; }
#leftmenu a.rss { padding: 0; }

#photos {
	/*
	padding-left: 23.5em;
	padding-right: 232px;
	*/
	padding-left: 17em;
	padding-right: 172px;
	position: relative;
	z-index: 2;
	zoom: 1;
	min-height: 680px;
	height: auto !important;
	height: 680px;
}

#photos .thumb {
	position: relative;
	z-index: 3;
	zoom: 1;
	border: 2px solid #8080AB;
	background-color: #000054;
	height: 120px;
	float: left;
	margin: 1em 0 1em;
	white-space: nowrap;
	min-width: 21.2em; /* 23 */
	width: auto !important;
	width: 21.2em;
	margin-left: 5px;
}

#photos .pthumb {
	position: relative;
	z-index: 3;
	zoom: 1;
	border: 2px solid #8080AB;
	background-color: #000054;
/*	height: 120px; 
	float: left; */
	margin: 1em 0 1em;
	white-space: nowrap;
	width: 468px;
	min-height: 100px;
}

#photos .thumb .thumb-image { 
	font-size: 1px; float: left; 
	width: 160px;
	text-align: center;
}

#photos .thumb b, #photos .pthumb b {
	display: block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	font-size: 1px;
	position: absolute;
	line-height: normal;
	z-index: 5;
	zoom: 1;
}

#photos .thumb b.tl, #photos .pthumb b.tl { top: -2px; left: -2px; background: url(../i/bl_tl.gif) no-repeat center; }
#photos .thumb b.tr, #photos .pthumb b.tr { top: -2px; right: -2px; background: url(../i/bl_tr.gif) no-repeat center; }
#photos .thumb b.bl, #photos .pthumb b.bl { bottom: -2px; left: -2px; background: url(../i/bl_bl.gif) no-repeat center; }
#photos .thumb b.br, #photos .pthumb b.br { bottom: -2px; right: -2px; background: url(../i/bl_br.gif) no-repeat center; }

#photos .info, #profile .pinfo {
	float: left;
	font-size: .8em;
	line-height: 15px;
	color: #fff;
	padding: .3em .6em;
	width: 11em;	/* 13 */
	text-align: left;
	overflow: hidden;
}

#profile .pinfo { 
	width: 305px; 
	float: left; 
	height: 30px;
	overflow: hidden;
}

#profile .info {
	float: right;
	clear: none;
	padding-left: 10px;
	padding-right: 0;
	width: 125px;
	margin-top: .4em;
}

#photos .info span, #profile .pinfo span { display: block; }
#photos .info a:hover, #profile .pinfo a:hover { text-decoration: underline; }

#dragon {
	width: 240px;
	height: 350px;
	background: url(../i/dragon.gif) no-repeat center;
	position: absolute;
	z-index: 1;
	font-size: 1px;
	top: 120px;
	right: 175px;
}

#lady {
	width: 450px;
	height: 570px;
	position: absolute;
	z-index: 1;
	font-size: 1px;
	top: 310px;
	left: 0;
	background: url(../i/lady.jpg) no-repeat center;
	display: none;
}

#flower {
	width: 100%;
	height: 125px;
	position: absolute;
	z-index: 1;
	font-size: 1px;
	background: url(../i/flower_y.gif) no-repeat center;
	margin-top: -130px;
}

#inyan {
	width: 115px;
	height: 115px;
	position: absolute;
	z-index: 1;
	font-size: 1px;
	background: url(../i/inyan.gif) no-repeat center;
	left: 117px;
	margin-top: -315px;
}

#footer {
	font-size: .9em;
	text-align: center;
	padding: 6em 0 2em;
	position: relative;
	z-index: 3;
}

#footer .links, #rightcol .links { color: #ddd; font-size: .8em; display: block; padding-top: 1.2em; }
#rightcol .links {
	width: 160px;
	overflow: hidden;
	position: absolute;
	z-index: 10;
	line-height: normal;
}
#footer .links a, #rightcol .links a { color: #ddd; font-size: 1em; line-height: normal; }
#footer .links a:hover {text-decoration:underline;}
#rightcol .links strong { font-size: 1.3em; }

#photos .info ul {
	width: 120px; 
	height: 24px;
	position: relative; 
	background: url(../i/stars.gif) repeat-x left top; 
	overflow: hidden; 
	margin: 3px 0 -1em; 
}
			
#photos .info ul li	{ display: inline; list-style-type: none; }
#photos .info ul li a { 
	display: block; 
	width: 24px; 
	height: 24px; 
	text-decoration: none; 
	text-indent: -9000px;
	z-index: 20; 
	position: absolute; 
	top: 0;
}
			
#photos .info ul li a:hover	{ 
	background: url(../i/stars.gif) repeat-x left center; 
	z-index: 3;
	left: 0;
}

#photos .info ul a.one-star			{ left: 0px;	}
#photos .info ul a.one-star:hover	{ width: 24px;	}
#photos .info ul a.two-stars		{ left: 24px; 	}
#photos .info ul a.two-stars:hover	{ width: 48px; 	}
#photos .info ul a.three-stars		{ left: 48px; 	}
#photos .info ul a.three-stars:hover{ width: 72px; 	}
#photos .info ul a.four-stars		{ left: 72px;  	}	
#photos .info ul a.four-stars:hover	{ width: 96px; 	}
#photos .info ul a.five-stars		{ left: 96px; 	}
#photos .info ul a.five-stars:hover	{ width: 120px; }

#photos .info ul .current-rating, #photos .info ul .current-voted {
	background: url(../i/stars.gif) repeat-x left bottom; 
	position: absolute; 
	z-index: 2; 
	left: 0; top: 0;
}
#photos .info ul li.current-voted { background: url(../i/stars.gif) repeat-x left center; }
#photos .info .links { padding-top: 20px; }

#photos .thumb.right { float: left; }
#photos .shifted { /* margin-left: 140px; */ }
#photos .ad { float: right; margin: 1em 0; }
#photos .last {
	position: absolute;
	z-index: 5;
	left: 55px;
	top: 672px;
	width: 25em;
}

#paging, #literal-paging {
	display: block;
	text-align: center;
	font-size: .9em;
	padding: 1em 0;
	vertical-align: middle;
	margin: 1em 0;
	position: relative;
	z-index: 3;
}

#paging li, #literal-paging li {
	list-style-type: none;
	display: inline;
	padding: 0;
	vertical-align: middle;
}
#paging a {
	display: inline-block;
	padding: 8px 10px;
}
#paging .active a {
	background: url(../i/a_active.gif) no-repeat center;
	color: #000;
}
#paging a:hover { 
	background: url(../i/a_hover.gif) no-repeat center;
	color: #fff;
}
#literal-paging { margin: 5em 0 8em; }
#literal-paging a { font-size: 1.6em; }
#literal-paging .active a, #literal-paging a:hover { text-decoration: underline; }

#referalbig {
	background: url(../i/ref_big.jpg) no-repeat left;
	width: 157px;
	height: 139px;
	font-size: 1px;
	overflow: hidden;
	text-align: center;
	padding-top: 17px;
	margin-top: 14px;
	display: none;
}

#referalsmall {
	background: url(../i/ref_small.jpg) no-repeat left;
	width: 156px;
	height: 75px;
	font-size: 1px;
	overflow: hidden;
	text-align: center;
	padding-top: 13px;
	display: none;
}


#crumbs {
	margin-left: 100px;
	padding-bottom: 8px;
}

#crumbs a { font-weight: bold; }

#crumbs li {
	display: inline;
	font: bold 13px/1.5em "Lucida Grande",Verdana,Arial,sans-serif;
	list-style-type: none;
	padding-right: 5px;
	padding-left: 20px;
	background: url(../i/crumb.gif) no-repeat left;
}

#crumbs li.active {
	background-image: url(../i/crumb_a.gif);
}

#photos #profile span, #sort_menu span {
	display: block;
	padding: 5px 10px;
	padding-left: 27px;
	line-height: 30px;
	float: left;
} 
#sort_menu span { text-transform: uppercase; color: #fff; font: bold 10px/29px Arial,Verdana,Tahoma,sans-serif; }
#sort_menu span a { font: bold 10px/29px Arial,Verdana,Tahoma,sans-serif; }
#photos span.active a { color: #ff9; text-decoration: underline; }
#sort_menu { padding-left: 1em; }

#photos span#i_hits { background: url(../i/i_hits.gif) no-repeat left; }
#photos span.active#i_hits { background-image: url(../i/i_hitsa.gif); }
#photos span#i_downloads { background: url(../i/i_downloads.gif) no-repeat left; }
#photos span.active#i_downloads { background-image: url(../i/i_downloadsa.gif); }
#photos span#i_rating { background: url(../i/i_rating.gif) no-repeat left; }
#photos span.active#i_rating { background-image: url(../i/i_ratinga.gif); }
#photos span#i_dtadded { background: url(../i/i_dtadded.gif) no-repeat left; }
#photos span.active#i_dtadded { background-image: url(../i/i_dtaddeda.gif); }
#photos span#i_asc { background: url(../i/i_asc.gif) no-repeat left; padding-left: 20px; }
#photos span.active#i_asc { background-image: url(../i/i_asca.gif); padding-left: 20px; }
#photos span#i_desc { background: url(../i/i_desc.gif) no-repeat left; padding-left: 20px; padding-right: 0; }
#photos span.active#i_desc { background-image: url(../i/i_desca.gif); padding-left: 20px; padding-right: 0; }


#profile .download {
	display: block;
	background: url(../i/icon_down.gif) no-repeat 0 0;
	padding-top: 17px;
	padding-left: 75px;
	height: 40px;
	line-height: 1.6em;
	margin-top: 1em;
	position: relative;
}

#profile .download a { text-decoration: underline; }

#prevpath, #nextpath {
	position: absolute;
	z-index: 6;
	width: 100px;
	height: 90px;
	overflow: hidden;
	font-size: 1px; line-height: 1px;
	top: 0;
	display: block;
}

a#prevpath { background: url(../i/prev_pic.gif) no-repeat top; left: 245px; }
a#nextpath { background: url(../i/next_pic.gif) no-repeat top; left: 360px; }
a:hover#nextpath, a:hover#prevpath { background-position: bottom; }

#profile .ad {
	float: none;
	margin: 3em 0 2em;
	text-align: left;
}

#comments {
	text-align: left;	
	width: 485px;
	margin: 0 auto;
}

#comments h2 {
	background: url(../i/underline.gif) no-repeat 0 bottom;
	padding-bottom: 13px;
	padding-left: 5px;
	text-decoration: none;
	font: bold 1.1em/1.5em "Lucida Grande",Verdana,Arial,sans-serif; 
}

#comments .comment {
	font-size: .95em;
	padding-bottom: 1em;
	padding-left: 10px;
	padding-top: 10px;
}

#comments .comment strong {
	display: block;
	font-weight: normal;
	color: #09f;
}

#comments .comment strong span {
	font-weight: bold;
	color: #ff66ff;
}

#comments fieldset {
	padding: 7px;
	border: 0;
	font-size: .95em;
	font-weight: bold;
}

#comments fieldset li {
	list-style-type: none;
	display: block;
	margin-bottom: .1em;
}

#comments fieldset label {
	display: inline;
	margin-top: .4em;
}

#comments fieldset .submit { text-align: right; }
#comments fieldset .text {
	width: 240px;
	border: 2px ridge #09f;
	background-color: #00003c;
	color: #ff0;
}
#comments fieldset textarea, #main textarea {
	width: 465px;
	border: 2px ridge #09f;
	background-color: #00003c;
	margin-bottom: 10px;
	color: #ff0;
}

#profile textarea {
	white-space: pre-wrap; /* css-3 */ 
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ 
	white-space: -pre-wrap; /* Opera 4-6 */ 
	white-space: -o-pre-wrap; /* Opera 7 */ 
	word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}

#instructions {
	width: 160px;
	height: 189px;
	overflow: hidden;
	font-size: 1px;
	background: url(../i/instructions.gif) no-repeat 0 0;
	margin-bottom: 16px;
}

#lang { position: absolute; z-index: 2; top: 15px; left: 240px; font-size: 12px; display:; }
#lang li { list-style-type: none; display: inline; padding: 0 5px; }
#bookmarks { padding-left: 15px; padding-bottom: 2em; }
#bookmarks strong {
	font-family: georgia,times,"Times New Roman",serif;
	line-height: 2em;
	font-style: normal;
	font-variant: normal;
	font-stretch: normal;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: .5em;
}

#photos .affiliates td { padding-right: 30px; padding-top: 15px; vertical-align: top; }
#photos .affiliates { font-size: .9em; line-height: 1.2em; }
#photos .affiliates strong {
	display: block;
	color: #ff0;
	text-decoration: underline;
}

#profile .more { position: absolute; z-index: 10; margin-top: -2em; font-size: .8em; width: 470px; text-align: right; }
#profile .more a { font-weight: bold; text-decoration: underline; color: #ff0; }

#main, #content, #photos {zoom:1;}