/* 800px - An open source xhtml/css website template by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer.

Version: 1.0, March 29, 2006 */

/******** General tags ********/
table.content_table {
/*margin-left: auto;
margin-right: auto;
width:700px;
border-spacing: 0px;
	background-color: white;
padding: 0px;*/
margin-left: auto;
margin-right: auto;
width:700px;
	background-color: white;
border-left: 1px solid #B1B1B1;	
border-top: 1px solid #B1B1B1;	
}
table.content_table     td {
      border-right:1px solid #B1B1B1;
      border-bottom:1px solid #B1B1B1;
      vertical-align:top;
  }
td.navigation_side
{
	background-color:#F1EDE6; 
	width: 186px;
}

td.selected_section
{
	width: 186px;
	border-right: 1px solid #B1B1B1;	
    vertical-align:center;
}

body{
font:76% Tahoma, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #e2e2e2;
line-height:1.2em;
margin:0 auto;
padding:0;
}

a{
text-decoration:none;
color: #D41A1A;
font-weight:bold;
}

a:hover
{
	text-decoration:underline;
	color: #D41A1A;
}
a img{border:0;}
p{margin:0 0 18px 10px;}
h1 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	color: #AA7536;
	font-weight : bold;
	margin-top : 2pt;
	margin-bottom : 0pt;
}

h2 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #AA7536;
	font-weight : bold;
	margin-top : 2pt;
	margin-bottom : 6pt;
}

h3{
font-size:1.2em;
font-weight:bold;
color:#4088b8;
border-bottom:1px solid #dadada;
padding:1px 2px 2px 3px;
}

blockquote{
font-size:0.9em;
border:1px solid #dadada;
margin:20px 10px;
padding:8px;
}

/******** Main wrap ********/
#wrap{
color:#404040;
background-color: white;
width:700px;
margin:10px auto;
padding:0;
border-top: solid 1px #B1B1B1;
}

#header{
	background-image: url(plogr.png); 
	height: 50px;}

#toplinks{background-color: #51290b; text-align:right; padding:2px 2px 2px 3px; margin: 0 0 0 0; height: 18px}
#toplinks a{
text-decoration:none;
color: white;
font-weight:bold;
}

#toplinks a:hover
{
	text-decoration:underline;
	color: grey;
}

#slogan{
font-size:1.5em;
color:#808080;
font-weight:bold;
letter-spacing:-1px;
margin:15px 0px 20px 35px;
line-height:1.2em;
}


#navcontainer{background-color: white; 
	text-align:left; 
	margin: 0 0 0 0; 
	height: 21px;
	border-left: 1px solid #B1B1B1;	
	border-right: 1px solid #B1B1B1;	
	border-top: 1px solid #B1B1B1;	
}
#navcontainer ul { padding: 0; }
#navcontainer ul li { display: inline; }

#navcontainer ul
{
margin: 0;
padding: 0 0 0 1px;
font-size: .65em;
font-weight: bold;
}

#navcontainer ul li a
{
padding:03px 3px;
	font-size: 7pt;
	color: #AA7536;
	text-decoration: none;
float: left;
border-right: 1px solid #B1B1B1;
}

#navcontainer ul li a:hover
{
	text-decoration : none;
	color: #D41A1A;
}
#navlist #active
{
float: left;
width: 187px;
border-right: 1px solid #B1B1B1;
background: url(pard.gif) left no-repeat ; 
}
#navcontainer li a#current
{
border: 0px;
padding-left:15px;
color: #D41A1A;
}

#navlist li a:hover, #navlist li a:active
{
text-decoration: none;
text-align: left;
}



/******** sidebar ********/
#sidebar{
background-color: #F1EDE6;
float:left;
width:186px;
margin:0 0 0 0;
padding:0px 0 0 0;
}

#sidebar a{
text-decoration:none;
font-size:8pt;
color: white;
font-weight:bold;
margin:0 0 0px 0;
padding:2px 5px 2px 15px;
}

#sidebar a:hover
{
	text-decoration:bold;
	color: #D41A1A;
margin:0 0 0px 0;
padding:2px 5px 2px 15px;
}

#sidebar ul{
list-style:none;
font-size:0.9em;
margin:0;
padding:0;
}
#sidebar li{
margin: 0;
padding: 0;
}

#sidebar li a{
font-size:7pt;
color: #AA7536;
display:block;
list-style:none;
border-bottom: solid 1px #B1B1B1;
margin:0 0 0px 0;
padding:2px 5px 2px 15px;
}
#sidebar li a:hover{
	color: #D41A1A;
	text-decoration: none;
   font-weight: bold;
}

#sidebar ul ul{
margin:4px 0 3px 15px;
line-height:1.2em;
padding:0;
}

#sidebar ul ul li a{font-weight:normal;}
#sidebar h2{
	margin:1px 0px 0px 0px;	
	background-color: #AA7536; 	
	color: #ffffff; 
	padding:2px 5px 2px 15px;
}
#sidebar h2 a{
	padding:0;
}
#sidebar h2 a:hover{
	padding:0;
	text-decoration:bold;
	margin: 0;
	color: #D41A1A;
}

#sidebar h1{
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
	margin:50px 0px 1px 0px;	
	background-color: #51290b; 	
	color: #ffffff; 
	padding:2px 5px 2px 15px;
}

/******** Content variations ********/
#content{
background-color: White;
line-height:1.5em;
height:100%;
float:left;
text-align:left;
margin:0;
padding:0 10px 0 10px;
}

#content h3{margin:10px 0 8px;}

/******** Footer ********/
#footer{
clear:both;
text-align:right;
color:#808080;
font-size:0.9em;
border-top:4px solid #dadada;
margin:0 auto;
padding:8px 0;
line-height:1.6em;
}

#footer p{margin:0; padding:0;}
#footer a{color:#808080;}

/******** Various classes ********/
.box{
color:#ffffff;
font-size:0.9em;
background-color:#4088b8;
border:1px solid #c8c8c8;
line-height:1.3em;
padding:5px 5px 5px 8px;
}

.box a{color:#f0f0f0;}
.left{float:left; margin:0 15px 4px 0;}
.right{float:right; margin:0 0 4px 15px;}
.textright{text-align:right;}
.readmore{text-align:right; margin:-10px 10px 12px 0;}

.center{text-align:center;}
.blue{color:#4088b8;}
.big{font-size:1.3em;}
.small{font-size:0.8em;}
.bold{font-weight:bold;}

.clear{clear:both;}
.hide{display:none;}
.fade{color:#c8c8c8;}
.gray{color:#808080;}

.photo{
border:1px solid #bababa;
padding:2px;
background-color:#ffffff;
margin:6px 18px 2px 5px;
}
/* calender */
li.vevent{
margin-bottom: 10px;
list-style: none;
padding: 5px;
}
.maxi_day{
width: 35px;
height: 35px;
position:relative;
padding: 3px 3px 0;
}
a.event, .month a{
padding: 3px;
text-decoration: none;
font-weight: bold;
display: block
}
a.event, .event_end{
font-size: smaller;
}
th.month a{
display: inline;
padding: 3px;
text-align: center;
}
th.monthTitle{
font-weight: bold;
font-size: larger;
padding: 0;
}
a.event:hover, .month a:hover{
background: #4791C5;
color: #fff;
}
.event_end{
padding: 3px;
color:#bbb;
/*display: block*/
display:none;
}
.today {
font-weight: bold;
color: #000;
font-size: 1.1em;
}
.hidden{
display: none;
}
h3.summary{
font-size: 1.5em;
}
li.vevent, .maxi_day, th.month a, .event {
background: #f9f9f9;
border: 1px solid #fff;
border-color: #fff #ddd #ddd #fff;
}
.maxi_day:hover{
background: #eee;
}
/* FORMS */
label
{
width: 13em;
float: left;
/*text-align: right;*/
margin-right: 0.5em;
display: block
}
label.long
{
width: 100%	;
}

input
{
background: #F1EDE6;
border: 1px solid #B1B1B1
}

input.long
{
width: 19em;
}
input.radio
{
	border: none;
	background: #FFFFFF;
}

.submit input
{
color: #FFFFFF;
background: #AA7536;
border: 2px outset #d7b9c9
}
fieldset
{
border: 1px solid #B1B1B1;
width: 440px;
margin-bottom: 1em; 
}

fieldset.seccond
{
margin-left: 10px;
width: 420px;
}

legend
{
color: #fff;
background: #AA7536;
border: 1px solid #781351;
padding: 2px 6px
} 

