/****** CSS Document ******/

a:link, a:visited { color:#ffcc33; text-decoration:none; }
a:hover { color:#ffcc33; text-decoration:underline; }

/****** This is clear float items so content underneath gets pushed down, just add clearfix to any div ******/
.clearfix:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

html {
	color:#fff;
	font-size:13px;
	line-height:1.3em;
	text-align:left;	
}

body {
	font-family:arial,helvetica,clean,sans-serif;
	background:#000 url(../images/bg.jpg) no-repeat 50% 0;
	background-attachment: fixed;	
}

h1 {
	font-size:146.5%;
	padding-bottom:5px;
	border-bottom:2px solid #ffcc33;
	margin-bottom:20px;
}

h2 {
	font-size:116%;
	padding-bottom:5px;
	border-bottom:2px solid #ffcc33;
	margin-bottom:20px;
}

h3 {
	color: #fff;
	font-size:116%;
	padding-bottom:1px;
	margin-bottom:10px;
}

#wrap { 
	width:890px;
	margin:auto;
	padding:0px;
}

#header {
	height:90px;
	width:890px;
	margin:auto;
	background:url(../images/header3.jpg) no-repeat 50% 0;
}

#company_form {
	text-align: left;
}

.header_image {
	float:left;
	width:200px;
	padding-left:80px;
}

.menu {
	width:570px;
	height:35px;
	float:right;
}

.menu ul {
	margin-top:22px;
	padding-left:25px;
}

.menu li {
	float:left;
	margin:5px 9px 5px 4px;
	color:#999999;
	text-transform: uppercase; 
	font-size:85%;
}

.menu a:link, .menu a:visited {
	color:#999999;
	padding:0 2px 6px 2px;
}
.menu a:hover {
	background:transparent url(../images/menu_bg.jpg) 0 100% repeat-x;
	text-decoration:none;
}
.menu a.selected {
	background:transparent url(../images/menu_bg.jpg) 0 100% repeat-x;
	text-decoration:none;	
}

#content {
	width:800px;
	margin:auto;
	margin-top:10px;
	min-height:500px; /*IE6*/
}

iframe {
	border:none;
}

.small {
	font-size:85%;
}

.altcolor {
	color:#999999;
}

.bright a {
	color:#e4d8a1;
	font-weight:bold;
}

.back {
	float:right;
	margin-top:-44px;
}

.divider {
	width: 100%;
	height: 10px;
	border-bottom: 1px solid #464f56;
}

ul.bullets {
	margin-left: 20px;
}

.bullets li {
	list-style: disc;
	color: #ffcc33;
	padding: 3px 0;
}

.bullets span {
	color: #fff;
}

.portfolio table {
	text-align:center;
}

.portfolio td {
	padding:10px;
}

td {
	padding:4px;
}

.rates h4 {
	padding: 10px 0;
}

.rates b {
	color:#999999;
}

.rates table {
	font-size: 108%;
	margin: auto;
}

.rates th {
	color:#ccc;
	padding: 5px 15px;
	background-color: #111111;
}

.rates td {
	color: #333;
	font-weight: bold;
	text-align: center;
	padding:10px;
	border: 1px solid #111111;
	background-color: #ccc;
}

.buy h4 {
	padding: 10px 0;
	font-size: 116%;
	color: #ffcc33 ;
}

.buy table {
	font-size: 108%;
	margin: auto;
}

.buy th {
	color:#ccc;
	padding: 0px 10px;
	background-color: #111111;
}

.buy td {
	color: #333;
	font-weight: bold;
	text-align: center;
	padding:5px;
	border: 1px solid #111111;
	background-color: #ccc;
}

#contentfooter { 
	width: 790px; 
	margin:auto; 
	height:20px; 
}

#gallery_back { 
	float: left; 
	display:block; 
	width:252px; 
	padding:0px 0px 0px 0px; 
	text-align:left; 
}

#buy { 
	float: right; 
	display:block; 
	padding:0px 0 0 0; 
}

#gallery_back a:link { 
	color: #ffcc33; 
	cursor: pointer; 
}

#gallery_back a:hover { 
	color: #FFFFFF; 
	text-decoration: underline; 
	cursor: pointer; 
}

#gallery_back a:visited { 
	color: #ffcc33; 
	cursor: pointer; 
}

#photoz { 
	width:145px; 
	height:170px; 
	display:block; 
	float:left; 
	margin:10px 25px 20px 15px;
}

#photo_hp { 
	display:block; 
	width:155px; 
	height:140px; 
	float:left; 
	margin:8px 0px 0px 0px;
}

.thumb_120 { 
	border:5px solid #464f56; 
	display:block; 
	overflow:hidden; 
	text-indent:-9999px; 
	background:#464f56 no-repeat center; 
	height:90px; 
	width:120px; 
}

.cart {
	margin:-4px 0 -6px 0;
}

.img_txt_hp { 
	font-size:13px; 
	letter-spacing:1px; 
	margin:3px 0px 0px 0px; 
	padding:0px;
}

.img_txt { 
	font-size11px; 
	margin:5px 0px 0px 0px; 
	padding:0px;
}

.listings {
	margin: 20px 10px;
}

.newslisting {
	width: 760px; 
	min-height:410px; 
	_height:410px;
	~min-height:410px;
	margin:0 auto; 	
}
.newslisting img { 
	background:#464F56; 
	padding:5px; 
}

.pagelisting { 
	width: 740px; 
	height:410px; 
	margin:0 0 0 25px; 
	_width: 735px;
	_height:410px; 
	_margin:0 0 0 5px;
}

.pagination { 
	padding:20px 0 0 25px;
}

input {
	background-color: #ccc;
	border: 0px;
	padding: 3px;
}

textarea {
	background-color: #ccc;
	border: 0px;
	padding: 3px;
}

.form input,
.form textarea {
	border:1px solid #ccc;
	background-color:#f2f2f2;
	padding:2px;
}

.tables {
	margin-right:3px;
}

.tables td {
	padding:5px 2px;
}

#footer {
	height:45px;
	margin-top:30px;
	padding-top:4px;
	_padding-top:1px;
	text-align:center;
}

#footer .small {
	font-size:77%;
	color:#666;
}
#footer a:link,
#footer a:visited { color:#fff; text-decoration:none; font-size:88%;}
#footer a:hover { color:#ffcc33; text-decoration:underline; font-size:88%;}
