html, body { height:100%; 
margin:0; 
padding:0; 
font-size: 10px;
font-family: Georgia, "Times New Roman", Times, serif;
}

#main_table {
margin:0 auto;
background-image: url(/images/body_tile.jpg);
background-repeat: repeat-y;

}

/* Start of CMSMS style sheet 'beautiful_curves : beautiful curves' */
/* CSS Document by Dieter Schneider 2006 | www.csstemplateheaven.com */

* {margin: 0;
   padding: 0;
}



#container {
	font-size: 12px;
}
#chat{
        margin-top:200px;
        float: right;
		height: 434px;
		width: 200px;
		padding-top: 5px;
        padding-left: 5px;

}

#left {
	background-image: url(/images/left_bg.jpg);
	float: left;
	height: 434px;
	width: 250px;
	padding-top: 265px;
       padding-left: 24px;

}

#right {
	background-image: url(/images/right_bg.jpg);
	float: left;
	width: 600px;
	padding-top:150px;
	padding-right: 50px;
	background-repeat: no-repeat;
	min-height:300px;
}

#footer {
	background-image: url(/images/footer.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 524px;
	padding-left: 430px;
	padding-top: 28px;
	clear: both;
}

#navcontainer { width: 200px;}
#navcontainer form
{
margin-left: 0px;
font-family: Arial, Helvetica, sans-serif; 
}

#navcontainer ul
{
margin-left: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer ul a
{
margin-left: 5px;
display: block;
padding: 3px;
width: 160px;
}

#navcontainer ul a:link, #navlist a:visited
{
	color: #74752b;
	text-decoration: none;
	background-image: url(/images/bullet.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 7px;
	font-weight: bolder;
}

#navcontainer ul a:hover, #navcontainer ul a.currentpage
{
	color: #75492b;
	background-image: url(/images/bullet_hover.png);
	background-repeat: no-repeat;
}
textarea {width:480px;}

input.submit {    border: 1px solid #006;
  display: inline;
  margin:0;
  padding:0; } 

p {
text-indent: 20px;
margin-bottom: 5px;
   margin-top: 5px;}

thead{
background-color:#808D33;
color:white;
font-weight:bold;
}
table.list {border:1px;border-collapse:collapse;}
.list td{ border: 1px solid #808D33;}
h1 {
	text-align: center;
	margin-top: -55px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #808D33;
	font-size: 2em;
}

h2 {
	text-align: center;
	margin-top: 7px;
	margin-bottom: 40px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #9BA46D;
	font-size: 1.2em;
}

h3 {
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #98A549;
	font-size: 1.5em;
}

h4 {
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #808D33;
	font-size: 1.5em;
	margin-left: 68px;
	margin-bottom: 10px;
}

blockquote {
	font-style: italic;
	border: 1px dotted #98A549;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	color: #74752B;
	
}
.iname {text-align:center;}

a:link {color: #7C8832}
a:visited {color: #74752B}
a:hover {color: #993300}
a:active {color: #993300}

.NewsSummaryPostdate{
background-color: #808D33; 
color: white; 
font-weight: bold;
}

.NewsSummaryPostdate td {
}

.NewsSummary{
padding-bottom:15px;
}



.pages{
float:right;
padding:38px 0 5px 0;
vertical-align:top;
}

.pages div {
float:left;
margin:0 4px 18px;
}

.pages .detal{
margin:0;
font-size:12px;
}

a.detal {
background:#FFDF80 url(/images/detal_bg.gif) no-repeat scroll 0 0;
color:#020202 !important;
display:block;
float:left;
font-size:11px;
height:17px;
line-height:17px;
margin:10px 0 0 -4px;
text-decoration:none !important;
}

a.detal div.next, a.detal div.prev{
background:transparent url(/images/detal_right.gif) no-repeat scroll 100% 0;
cursor:pointer;
height:17px;
padding:0 4px;
color: white;
margin: 0;
}

div.sgGallery{

background-color:#FFFFFF;
border:1px solid #CCCCCC;
margin:5px;
padding:5px;
}

td.sgGalleryThumb{
text-align:center;
width:100px;
}


.sgThumbnail{
background:transparent url(/images/thumb_bg.gif) no-repeat scroll 0 0;
float:left;
height:124px;
margin:10px 10px;
padding:0;
text-align:center;
width:126px;
}

div.sgThumbnail table {
height:114px;
margin:0;
text-align:center;
vertical-align:middle;
width:114px;
}

.sgThumbnailContent {height:115px;}

.sgThumbnailAlbum {
margin-bottom:7px;
margin-top:6px;
}

.sgThumbnail .description {
font-size: 10px;
}

.news_date {
	font-size:10px;
}

.news_date div {
	font-size: 16px;
}

.news_header {
	font-size: 13px;
	font-weight: bold;
}

.PartyDate {
	font-size:10px;
}

.PartyDate div {
	font-size: 16px;
}

.PartyHeader {
	background-color:#808D33; 
	color:white;
}

.PartyName {
	font-weight:bold;
}

.PartyHeader a{
	color:white;
}

.PartyHeader a:hover{
	text-decoration:none;
	color:white;
}

.PartyDescription {
	font-size:12px;
	color: black;
}

.PartyDescription a {
	color: black;
	text-decoration:none;
}

.PartyDescription a:hover {
	color: #993300;
}

.SignedUsers th {
	background-color:#808D33; 
	color:white;
	border: 1px solid black;
	border-collapse:collapse;
}

.SignedUsers td {
	border: 1px solid black;
	border-collapse:collapse;
	text-align:center;
}

.SignedUsers {
	border-collapse:collapse;
}

#highslide-html-signin {
	width: 400px;
	height:220px;
}

.highslide-control {
	font-weight:bold;
	height:20px;
	padding:2px;
	text-align:right;
	text-transform:uppercase;
}

.highslide-control a{
	text-decoration: none;
}

.signin_go_link {
	margin-left: 30px;
}

.validation-advice {
	color: red;
}

#auth_error {
	font-size: 10px;
}

.auth_block {
	width:174px; 
	margin-left:10px;
}

.got_auth_error {
	height:210px;
}

#enter {
	padding:7px;
}

#ProposeGo {
	margin:5px;
}

#ProposeParty textarea{
	width: 600px;
	height:110px;
}