/* CSS Document */

/*static elements*/

body {

	background:#1B1B1B;

	font-family: Arial, Helvetica, sans-serif;

	color:#000000;

	top:0;

	left:0;

	margin:0;

	padding:0;

}

table {

	height:auto;

	float:left;

}

#hdr {

	position:fixed;

	left:25px;

	top:0;

	width:200px;

	height:100%;

	background:#000000 url(../images/hdr.gif) top left no-repeat;

}

#nav {

	padding:20px;

	position:fixed;

	left:25px;

	top:200px;

	width:160px;

	height:auto;

	background:#FFFFFF;

	text-align:left;

	line-height:24px;

	font-size:14px;

	color:#000000;

}

#con {

	position:absolute;

	left:250px;

	top:48px;

	width:600px;

	background:#FFFFFF;

	color:#000000;

}

#ftr {

	position:relative;

	left:0;

	width:auto;

	height:25px;

	line-height:25px;

	text-align:center;

	font-size:9px;

	background:#999999;

	clear:both;

}

#cap {

	float:none;

	left:0;

	width:auto;

	height:25px;

	line-height:25px;

	padding-top:0;

	padding-bottom:0;

	padding-left:5px;

	padding-right:5px;

	text-align:left;

	font-size:10px;

	vertical-align:bottom;

	background:#000000;

	color:#FFFFFF;

	clear: both;

	margin:0;

}

/*sub*/

#subnav {

	position:relative;

	left:10px;

	top:0;

	width:190px;

	height:auto;

}

#subhdr {

	position:fixed;

	padding:0;

	margin:0;

	left:250px;

	top:0px;

	width:600px;

	height:25px;

	line-height:25px;

	text-align:left;

	text-indent:25px;

	color:#FFFFFF;

	font-weight:bold;

	font-size:14px;

	background:#999999;

}

#topnav {

	padding:0;

	margin:0;

	position:fixed;

	font-size:9px;

	left:250px;

	top:25px;

	width:600px;

	height:25px;

	line-height:25px;

	text-align:left;

	text-indent:25px;

	background:#000000;

	color:#FFFFFF;

}



#topnav a {

	font-weight:bold;

	color:#FFFFFF;

}

/*links*/

a {

	font-weight:bold;

	color:#333333;

}

a:hover {

	font-weight:bold;

	color: #FF0000;

}

a:active {

	font-weight:bold;

	color:#333333;

}

a:visited {

	font-weight:bold;

	color:#333333;

}

/*p*/

#p_left_200 {

	float:left;

	top:0;

	left:0;

	float:right;

	text-align:left;

	padding:20px;

	font-size:12px;

	width:140px;

}

#p_left_300 {

	float:left;

	top:0;

	left:0;

	float:right;

	text-align:left;

	padding:20px;

	font-size:12px;

	width:240px;

}

#p_left_400 {

	float:left;

	top:0;

	left:0;

	float:right;

	text-align:left;

	padding:20px;

	font-size:12px;

	width:340px;

}

#p_600 {

	float:none;

	top:0;

	left:0;

	float:right;

	text-align:left;

	padding:10px;

	font-size:12px;

	width:580px;

}

/*img*/

#img {

	padding:0;

	margin:0;

}

#img_dtl {

	padding:0;

	margin:0;

	background:#000000;

	text-align:center;

}

/*gallery styles*/

#gal_container {

	border:none;

	margin:10px;

	padding:0;

	width:270px;

	height:125px;

	font-size:12px;

	float:left;

}

#gal_img {

	float:left;

	background:#000000;

	padding:5px;

	margin-left:5px;

	margin-bottom:5px;

	margin-top:5px;

	margin-right:10px;

	height:100px;

	width:100px;

	border:none;

	text-align:center;

}

#gal_title {

	color:#000000;

	font-size:14px;

	font-weight:bold;

	font-style:italic;

	float:left;

	line-height:16px;

	vertical-align:middle;

	clear:right;

	width:135px;

}

#gal_price {

	color:#FF0000;

	font-weight:bold;

	font-size:12px;

	line-height:20px;

	vertical-align:middle;

}

#gal_text {

	padding:10px;

	line-height:25px;

	vertical-align:middle;

	font-size:12px;

}

#gal_container_dtl {

	position:relative;

	left:0;

	top:0;

	border:1px solid #000000;

	margin:10px;

	padding:0;

	width:600px;

	height:100%;

	font-size:12px;

	float:left;

}

#gal_img {

	float:left;

	background:#1B1B1B;

	padding:5px;

	margin-left:5px;

	margin-bottom:5px;

	margin-top:5px;

	margin-right:10px;

	border:none;

}

#gal_text {

	padding:10px;

	line-height:25px;

	vertical-align:middle;

	font-size:12px;

}
