@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
}

table{
	border: 0;
	outline: 0;
}

ol, ul {
	list-style: none;
}

div{
width:auto;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/*start page css*/


html{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4b4b49;
}

body{
font-family: Arial, Helvetica, sans-serif;
background:url(images/body-bg.jpg) #000 no-repeat center top;
}

a:link, a:visited{
color:#313032;
}

a:hover, a:active{
color:#605d62;
}

#mainContainer{
height:auto;
min-height: 620px;
margin:0px auto 0px auto;
width: 900px;
}

#mainBuffer{
margin:0px auto 0px auto;
position: relative;
height:auto;
}

#pageData{
height:auto;
float:left;
width: 900px;
margin-top:160px;
position:relative;
background:#000;
}

#pageData .buffer{
height: auto;
position: relative;
width:880px;
margin:88px 0 0 10px;
float:left;
}

/*header*/

#header .buffer{
position: absolute;
left: -46px;
top:18px;
width:350px;
height:297px;
z-index:999;

}

/*home button*/

.home-btn{
width:130px;
height:37px;
position:absolute;
top:105px;
left:300px;
font-size:18px;
font-family:rockwell;
text-transform:uppercase;
letter-spacing:1px; 
background:url(images/top-menu-bg.jpg) -210px -10px;
line-height:37px;
text-align:center;
border:1px solid #7e7b7f;
}

.home-btn a{
color:#000;
display:block;
border:1px solid #ccc;
height:35px;
text-decoration:none;
}

/*top nav search box*/

.search{
position:absolute;
right: 0px;
top: 105px;
width:446px;
border:1px solid #7e7b7f;
}

form#searchform{
position:relative;
border:1px solid #ccc;
}

.search input#s{
background:#000;
color:#fff;
font-family:rockwell;
font-size:21px;
padding:6px;
font-weight:bold;
width:300px;
border:0px;
border-right:1px solid #ccc;
}

.search input#searchsubmit{
border:0px;
cursor:pointer;
position:absolute;
right:0px;
top:0px;
height:37px;
font-family:rockwell;
font-size:18px;
text-transform:uppercase;
background:url(images/top-menu-bg.jpg) bottom right;
border-left:1px solid #7e7b7f;
width:130px;
letter-spacing:1px;
padding:0px;
margin:0px;
}

/*main content*/

/*column one*/

.column1{
width: 700px;
float: left;
margin-bottom: 0px;
position:relative;
height:100%;
}

/*column two*/

.column2{
width: 300px;
float: left;
height: auto;
position:relative;
}


/*column two*/

.column3{
width: 390px;
float: right;
height: auto;
position:relative;
}


/*column banners*/

.column-banners{
width: 170px;
height: auto;
float: right;
position:relative;
}

/*footer*/

#mainFooter .clearer{
float: left;
clear: both;
width: 900px;
height: 0px;
}

#mainFooter{
height: 106px;
width: 900px;
float:left;
clear: both;
position: relative;
background:url(images/footer-bg.jpg) no-repeat left top;
}

#mainFooter ul{
display: block;
position: absolute;
bottom:0px;
color: #e6e5e5;
font-size:10px;
height:38px;
width: 900px;
}

#mainFooter ul li{
float:left;
margin:14px 7px 0 0;
color:#717171;
font-weight:bold;
}

#mainFooter ul li a{
color:#717171;
text-decoration:none;
}

/* clearer */
.clearer {
clear:both;
width:100%;
}

.spacer {
clear:both;
width:100%;
float:left;
height:10px;
}


