*{

margin:0;

padding:0;

}



body {

text-align:center;

background:#DEBD80 url(images/bg.jpg);

color:#000;

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

}



body {font-size:62.5%} /* for IE/Win */

html>body {font-size:10px;} /* for everything else */

H1 {font-size:2em;margin-top:0em;}  /* displayed at 24px */

H2 {font-size:1.5em;}  /* displayed at 18px */

H3 {font-size:1.25em;}  /* displayed at 15px */

H4 {font-size:1em;}  /* displayed at 12px */

INPUT, SELECT, P, li, dl{font-size:1.2em;}



table.nav{

width:96em;

}





.index #container 

{

	background-color:#f9e9d0;

}



.index #main

{

font-size:0.92em;
background: #f9e9d0 url(images/indexbg.jpg) no-repeat left top;

}



.index p

{

	line-height:1.2;

}



.index #footer

{

	border-top:0.1em solid #dabf81;

}



.index ul#nav

{

	border-bottom:0.1em solid #dabf81;

}



.ixmenu

{

background-color:#e9dbc4;

border:0.2em solid #e1d4aa;

padding:0.2em;

margin-bottom:0.4em;

padding-right:0.4em;

line-height:1;

}



.ixmenu:hover

{

background-color:#dcd0ab;

cursor: pointer;

border:0.2em solid #e0c87f;

}



.ixmenu img

{

	float:left;

padding:0.2em;

	width:60px;

	margin-right:1em;

	border:0.1em solid #000;

}



.ixmenu h3

{

	padding-top:0.8em;

padding-bottom:0.4em;

}


#indexmenu
{
    padding-left:58em;width:42em;padding-top:1em;
}

 .fship
 {
     margin:1em 0em 0em 3em;
 }


#main a{
text-decoration:none;
border-bottom:1px dotted #754c24;
color:#754c24;
}



h1{

font-family :Tahoma, sans-serif;

line-height:1.6;

color:#754c24;

}



h2{

font-size:2em;

font-family :Tahoma, sans-serif;

line-height:1.6;

color:#766c5a;

}





h2.bread{

text-align:left;

font-size:1.5em;

margin:0.8em 0em 0.5em 0em;

color:#766c5a;

background-color:#f9f7f2;

padding:0.4em 0em 0.4em 0.4em;

border-bottom:1px solid #e5ded0;

}





p{

line-height:1.6;

padding-bottom:1em;

}





#label{

float:right;

}



#container{

border:2px solid #603913;

text-align:left;

margin:2em auto;

width:96em;

background-color:#fff;

}





h1#header{

/* 740 x 123 */

overflow:hidden;

background:url(images/title.jpg) top left;

padding-top:160px;

height:0px;

margin:0;

}



/* front page styles */

#welcome{

background-color:#cfbd94;

padding:1em;

font-size:1em;

float:left;

border:1px solid #603913;

width:17em;

margin:1em 0em 0em 0.2em;

}



#welcome h2{

color:#000;

font-size:1.3em;

}



#welcome h2 a{

color:#000;

}



#welcome p{

line-height:1.2;

color:#000;

font-size:1.1em;

padding-top:0.4em;

}







#fppics{

float:right;

padding:1em 0em;

width:466px;

}



#fppics .pic{

float:left;

text-align:center;

}



#fppics .pic img{

border:1px solid #ccc;

padding:0.4em;

}



#fppics .pic a{

border:none;

color:#67635a;

font-weight:bold;

}



#fppics .pic img.none{

border:none;

padding:0;

}









/* top menu styles */

ul#nav{

font:bold 1em Verdana, Arial, Helvetica, sans-serif;

padding: 0.6em 0em 0.6em 0.6em;

text-align:left;

clear:left;

background-color:#0e0000;

width:95.4em;

}



#nav li{

display:inline;

list-style:none;

white-space:nowrap;

margin:6px 0px;

}



#nav li a{

background:url(images/mbg.gif) no-repeat center left;

padding:6px 16px;

color:#fff;

font-weight:bold;

text-decoration:none;

}



#nav li a.first{background:none;}

#nav li a.chosen{color:#DEBD80;}

#nav li a:hover{color:#DEBD80;}



#footer{

text-align:center;

clear:both;

width:96em;

background-color:#0e0000;

color:#ccc;

padding-top:1em;

}



#footer p{

line-height:0.5;

margin:0;

font-size:1em;

font-weight:bold;

}



#footer p a{

text-decoration:none;

color:#ccc;

}



#footer p a:hover{

color:#DEBD80;

}







#main{

border:none;

float:left;

padding:1em 2em 1em 1em;

width:96em;

}



#container.twocol #main{

width:67em;

padding:1em 2em 1em 2em;

}



#container.onecol #main{

width:92em;

padding:1em 2em 1em 2em;

}



#container.onecol #rightbar.none {

display:hidden;

}



#container.twocol #sidebar.none, #container.onecol #sidebar.none {

display:hidden;

}



#header{

background:url(images/bgw.jpg) repeat-x top left;

text-align:center;

}





dl.location{

float:left;

width:25%;

margin-bottom:1em;

}



dl.location dt{

font-weight:bold;

}





#main table.events{

font-size:1.2em;

border-collapse: collapse;

border:1px solid #e5ded0;

width:74em;

margin-bottom:2em;

}



#main td {

border-top:1px solid #e5ded0;

border-right:1px solid #e5ded0;

line-height:1.4;

vertical-align:top;

padding:0.4em 0em 0.4em 0.4em;

}



#main table.events th{

border-top:1px solid #e5ded0;

border-right:1px solid #e5ded0;

text-align:left;

padding:0.4em 0em 0.4em 0.4em;

}





#main table.events th.when{

width:10em;

}



#main table.events th.what{

width:15em;

}



#main table.events th.where{

width:20em;

}



#main table.events th.co{

width:12em;

}



#main tr.odd{



background-color:#f9f7f2;

}



#main th{

border-bottom:4px solid #e5ded0;

background-color:#f9f7f2;

}



.catblock{

padding-top:1em;

padding-left:4em;

}





.catblock img {

padding:0.4em;

border:1px solid #999;

}



.catblock img.nb{

border:none;

padding-left:0em;

}





#main .link{

margin-bottom:2em;

}



#main .link p{

padding-bottom:0.2em;



}



#main .link a{

border:none;

margin-left:3em;

}



#main .link a:hover{

border-bottom:1px dotted #754c24;

}



#sidebar{

padding:1em 2em 1em 1em;

border:none;

float:left;

margin-left:-60em;

width:17em;

}



#rightbar{

border:none;

float:right;

width:20em;

padding-top:1em;

}



.fillpic img{

border:1px solid #ccc;

padding:0.4em;

margin:1em 1em 0em 0em;

}



.fillpic p{

color:#754c24;

font-size:98%;

text-align:center;

}



.rblock h3{

color:#f4eadf;

font-size:1.3em;

background-color:#000;

border-bottom:1px solid #DEBD80;

margin-right:1em;

padding:2px 4px;

}



.rblock p{

color:#000;

font-size:1em;

text-align:left;

padding-right:1em;

}



.rblock a{

color:#754c24;

text-decoration:none;

font-weight:bold;

display:block;

}



/* contact styles */

.contact dt{

padding-top:1em;

font-weight:bold;

}



/* admin events styles */

#tstest label{

padding-top:1em;

font-weight:bold;

font-size:1.2em;

display:block;

width:10em;

}



#tstest input{

margin-top:1em;

}



/* Contact form styles */



#emailform{

width:67em;

}



#emailform dl{

border:0.1em solid #f3ecd8;

background-color:#f9f7f2;

margin:0em 2em 2em 0em;

padding:1em;

border:0.1em solid #ccc;

}



#emailform dt{

font-size:1.25em;

margin-bottom:0.6em;

font-weight:bold;

}



#emailform dd{

padding-left:0.6em;

margin-bottom:0.6em;

}



#emailform label{

display:block;

float:left;

width:10em;

}



#emailform input{

border:0.1em solid #ccc;

display:inline;

font-size:1em;

padding:0.1em;

width:30em;

}



#emailform button{

padding:0.3em 0.6em;

margin:1em 0.5em 0em 0.5em;

}



#emailform dd.buttons{

text-align:center;

}



#emailform textarea{

border:0.1em solid #ccc;

display:inline;

font-size:1em;

width:30.4em;

}



dl.condet{

margin-top:5em;

}



dl.condet dt{

margin-top:1em;

font-weight:bold;

}





.special{

border:1px solid #e5ded0;

padding:1em;

margin:2em 2em 0em 2em;

}



.special h2{

color:red;

font-size:1.2em;

padding-bottom:0.4em;

}

.press img
{

border:0.1em solid #B65103;
display:inline;
margin:0.6em;
padding:0.4em;
}

.indexmsg
{

padding:10px 0px 10px 30px;
background:url(images/free.gif) no-repeat left center;
margin-bottom:10px;

}

.indexmsg strong
{
color:green;
text-transform:uppercase;
}