/* CSS Document */

body {
background:url('../g/bg.jpg') repeat-x #fff;
margin:0;
font-family:'Lucida Grande',Arial,Helvetica,sans-serif;
font-size:12px;
}

img {
border:0px;
}

#container {
margin:0 auto;
width:932px;
}

#logo {
background:url('../g/logo.jpg') no-repeat;
width:932px;
height:157px;
}

#nav {
background:url('../g/nav.png') no-repeat;
width:932px;
height:40px;
}

.main-top {
background:url('../g/main-top.png') no-repeat;
width:932px;
height:32px;
margin-top:10px;
}

.main {
background:url('../g/main-bg.gif') repeat-y;
width:932px;
}

.main-inner-l {
margin:0px 20px 0px 40px;
float:left;
width:625px;
}

.main-inner-l li {
line-height:1.5em;
}

p {
text-align:justify;
line-height:1.5em;
}

.main-inner-r {
margin:0px 40px 0px 30px;
float:right;
width:170px;
}

h3 {
color:#b13700;
font-family:'century gothic','arial rounded mt bold',arial,helvetica,sans-serif;
font-size:24px;
font-weight:normal;
padding:0px 0px 2px 0px;
margin:0px;
letter-spacing:-2px;
}

.clear { clear:both;padding:0px;margin:0px; }

.main-foot {
background:url('../g/main-foot.png') no-repeat;
width:932px;
height:32px;
}


.main-inner-r ul,.main-inner-r li {
padding:0px;
margin:0px 10px 5px;
font-size:11px;
}

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

a:hover {
text-decoration:none;
border-bottom:0px;
}

.no-border {
text-align:center;
}

.no-border2 {
text-align:center;
position:relative;
left:-15px;
}

.no-border a:link,.no-border a:visited {
text-decoration:none;
border-bottom:0px;
color:#000000;
}

.small {
font-size:10px;
padding:0;
margin:0;
}

#footer-top {
background:url('../g/footer-top.gif') repeat-x;
height:20px;
width:100%;
margin-top:20px;
}

#footer-bottom {
background:url('../g/footer-bottom.gif') repeat-x;
height:20px;
width:100%;
margin-bottom:10px;
}

#footer {
width:100%;
background:#e4e9c1;
clear:both;
padding:20px 0 30px;
min-height:10px;
}

#footer p {
text-align:center;
margin:0px;
padding:5px;
font-size:11px;
}

#footer p.sm {
text-align:center;
margin:0px;
padding:5px 5px 0px;
font-size:9px;
color:#808080;
}

#footer p.sm a:link,#footer p.sm a:visited {
color:#808080;
}

#footer p.sm a:hover {
color:#000000;
}

#footer hr {
color:#e4e9c1;
border-top:0px;
border-bottom:dotted 1px #000000;
height:0px;
width:500px;
}

#nav, #navi { position: relative; top:0px;margin:0px;padding:0px;}
#nav #navi li { display: inline;list-style-type:none;padding:0px;margin:0px;}
#nav #navi ul {padding:0px;margin:0px;}
#nav #navi li a { background-image: url('../g/nav.png'); background-repeat: no-repeat; border-bottom:0px; float: right; overflow: hidden; text-indent: -5000px; }

/* BUTTONS */
#nav #navi li#home a {width:69px; height:40px; background-position: -324px 0; }
#nav #navi li#about a { width:78px; height:40px; background-position: -394px 0; }
#nav #navi li#smti a { width:59px; height:40px; background-position: -473px 0; }
#nav #navi li#events a { width:84px; height:40px; background-position: -532px 0; }
#nav #navi li#media a { width:76px; height:40px; background-position: -616px 0; }
#nav #navi li#links a { width:60px; height:40px; background-position: -692px 0; }
#nav #navi li#store a { width:68px; height:40px; background-position: -752px 0; }
#nav #navi li#contact a { width:112px; height:40px; background-position: -820px 0; }

/* OVER STATES */
#nav #navi li#home a:hover { background-position: -324px -40px; }
#nav #navi li#about a:hover { background-position: -394px -40px; }
#nav #navi li#smti a:hover { background-position: -473px -40px; }
#nav #navi li#events a:hover { background-position: -532px -40px; }
#nav #navi li#media a:hover { background-position: -616px -40px; }
#nav #navi li#links a:hover { background-position: -692px -40px; }
#nav #navi li#store a:hover { background-position: -752px -40px; }
#nav #navi li#contact a:hover { background-position: -820px -40px; }