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


/*****************************************************

* Global

*****************************************************/

body {
text-align: center;
font: normal 100% "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
background: url(../images/bg.jpg)  repeat;
}

div#bg_top {
width:100%;
background: url(../images/bg_top.jpg) repeat-x;
height: 518px;}

body#home h1 {
text-indent: -7777px;
}

* { 
padding: 0; margin: 0; 
}

ul,li  { list-style-type: none; }

img { border: 0; }

div.clear, br.clear {
position: relative;
clear: both;
}



/*****************************************************

* Typography

*****************************************************/

h3 {
font: bold 130% "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
letter-spacing: -1px;
margin-bottom: .7em;
color: #E0D574;
border-top: 1px dotted #c8b489;
border-bottom: 1px dotted #c8b489;
padding: .3em 0 .3em 0;
text-align: center;
}

h4 {
text-align: center;
color: #fff;
letter-spacing: .2em;
font-size: 20px;
margin: .5em .5em .7em .5em;
}


p, label {
font-size: 15px;
color: #f5ebb5;
line-height: 130%;
letter-spacing: .01em;
}

div#bottom p{
font-size: 10px;
opacity: .5;
}

div#nav p {
font-style: italic;
}

/*****************************************************

* Linkage

*****************************************************/

a, a:visited {
color: #d8c978;
text-decoration: none;
border-bottom: 1px dotted #c8b489;
}

a:hover {
color: #f5ebb5;
border-color: #d8d0a7
}

/*****************************************************

* Layout

*****************************************************/



div#billboard {
width: 900px;
text-align: center;
margin: 0 auto;
}

div.container {
width: 900px;
margin: 0 auto;
text-align: center;
}

div#mast {
position: relative;
display: block;
height: 140px;
border-bottom: 1px solid #c8b489;
padding-bottom: 1em;

}

#mast h1 {
display: block;
width: 450px;
height: 111px;
padding-top: 40px;
background: url(../images/logo.gif) no-repeat left 30px;
border: 0;
float: left;
}

/***************************
NAV LAYOUT
*****************************/

div#nav {
	position: absolute;
	text-align: center;
	height: 70px;
	right: 5px;
	width: 420px;
	top: 72px;
}

#nav ul li {
float:right;
padding: 0 .5em;
}

#nav ul li a, #nav ul li a:visited {
font-size: 90%;
line-height: 180%;
padding: 4px 0 4px 4px;
font-variant:small-caps;
}

/***************************
BOTTOM LAYOUT
*****************************/

div#bottom {
width: 900px;
border: 1px dotted #666666;
text-align: center;
margin: 0 auto;
margin-bottom: .5em;
margin-top: 1em;
padding: .5em;
}
