/*
 *	Zenlight v1.0
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 *	(c) 2005 - Gregory Remington, www.mediatech.net
 * 	Some rights reserved, http://creativecommons.org/licenses/by-sa/2.0/
 */


/* Template Layout */ 

body {
margin:0;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
background:#ffffff;
}

#container {
border:1px solid #7ebfd8;
top:0px;
background:url(../images/background.gif) 0 0 repeat; position:relative;
width:770px;
margin:0 auto;
text-align:justify;
}

#header{
clear:both;
text-align:left;
padding:0px;
top:0px;
left:0px;
width:770px; height:146px; background:url(../images/header.jpg) 0 0 no-repeat; position:relative;
z-index: 10;
}

#left-content {
float:left;
width:175px;
position:relative;
top:0px;
left:0px;
}

#wrapper {
float:right;
width:570px;
}

#main-content {
float:right;
width:560px;
position:relative;
top:2px;
left:-15px;
padding-bottom:5px;
}

#footer{
clear:both;
text-align:left;
font-size:0.8em;
border-top:1px solid #95becd;
background:#ffffff;
padding:4px;
}


/* Vertical Navigation Menu */ 

#left-content ul {
margin-left:0px;
padding-left:0px;
list-style-type:none;
}

#left-content li {
margin-left:0px;
}

#left-content a {
display:block;
padding:2.5px 2.5px 2.5px 2.5px;
white-space:nowrap;
width:174px;
}

.vertnav1 a {
border-bottom:1px solid #95becd;  /*grey blue*/ 
text-indent:15px;
color:#94b4db; /* flat blue*/ 
background:url(../images/button_arrow_blue_right.gif) 5px 50% no-repeat;
}

.vertnav1 a:hover {
color:#ff6000; /* red orange*/ 
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}

.vertnav1-act a {
border-bottom:1px solid #95becd;  /*grey blue*/ 
text-indent:15px;
color:#ff6000; /* red orange*/ 
background:url(../images/button_arrow_green_down.gif) 5px 50% no-repeat;
}

.vertnav2 a {
border-bottom:1px dotted #94b4db;  /*flat blue*/ 
text-indent:30px;
color:#94b4db; /* flat blue*/ 
background:url(../images/button_square_blue_line.gif) 20px 50% no-repeat;
}

.vertnav2 a:hover {
border-bottom:1px dotted #ff6000; /* red orange*/ 
color:#ff6000; /* red orange*/ 
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav2-act a {
border-bottom:1px dotted #ff6000; /* red orange*/ 
text-indent:30px;
color:#ff6000; /* red orange*/ 
background:url(../images/button_square_green_line.gif) 20px 50% no-repeat;
}

.vertnav3 a {
border-bottom:1px dotted #94b4db;  /*flat blue*/ 
text-indent:45px;
color:#94b4db; /* flat blue*/ 
background:url(../images/button_arrow_blue_right_solid.gif) 35px 50% no-repeat;
}

.vertnav3 a:hover {
border-bottom:1px dotted #ff6000; /* red orange*/ 
color:#ff6000; /* red orange*/ 
background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
}

.vertnav3-act a {
border-bottom:1px dotted #ff6000; /* red orange*/ 
text-indent:45px;
color:#ff6000; /* red orange*/ 
background:url(../images/button_arrow_green_down_solid.gif) 35px 50% no-repeat;
}

.vertnav4 a {
border-bottom:1px dotted #94b4db;  /*flat blue*/ 
text-indent:60px;
color:#94b4db; /* flat blue*/ 
background:url("../images/button_square_blue_solid.gif") 50px 50% no-repeat;
}

.vertnav4 a:hover {
border-bottom:1px dotted #ff6000; /* red orange*/ 
color:#ff6000; /* red orange*/ 
background:url("../images/button_square_green_solid.gif") 50px 50% no-repeat;
}

.vertnav4-act {
border-bottom:1px dotted #ff6000; /* red orange*/ 
text-indent:60px;
color:#ff6000; /* red orange*/ 
background:url("../images/button_square_green_solid.gif") 50px 50% no-repeat;
}

/***************************/ 
/* General element styles:*/ 
/***************************/ 
h1, h2, h3, h4, h5, p, td, ul, ol, blockquote, input, textarea, select { font-family:Arial, helvetica, sans-serif; color:#666666; }
pre { font-family:monospace; }
a { color:#478adc; text-decoration:none;}
a:hover { color:#ff6000; text-decoration:none; }
form { margin:0px 0px 0px 0px;}
p, pre { margin:0px 0px 0px 0px; }
input, textarea, select textarea { font-family:arial, helvetica, sans-serif; color:#555555; border:#7ebfd8 1px solid; }


/********************************/ 
/* frames, spacing, link-to-top */ 
/********************************/ 
p.toTop { text-align:right; }
p.toTop a { font-weight:bold; }

/******************/ 
/* Headers, plain */ 
/******************/ 
h1 { font-size:20px; }
h2 { font-size:18px; color:#186900; }
h3 { font-size:18px; color:#ff6000; font-weight:normal;}
h4 { font-size:14px; color:#8a0020; }
h1, h2, h3, h4, h5, h6 { margin:0px 0px 0px 0px; margin-top:10px; margin-bottom:8px; }
h1.first, h2.first, h3.first, h4.first, h5.first, h6.first { margin-top:0px; }

/* Headers, with link */ 
h1 a, h2 a, h3 a, h4 a, h5 a { color:#000000; text-decoration:none; }
h2 a { color:#186900; }
h3 a { color:#10007b; }
h4 a { color:#8a0020; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:underline; }

/*******************/ 
/* RTE / Bodytext:*/ 
/*******************/ 
p { color:#000000; }
p a { font-weight:normal; }
.sec { margin-bottom:1em; }

/* RTE / Bulletlists */ 
ul { margin-top:0px;  }
ol { margin-top:0px; }
li { color:#000000; }
td { color:#000000; }

/* Sourcecode Beautifier */
.linecomment { color : #606060; font-style: italic; }
.blockcomment { color : #606060; font-style: italic; }
.prepro { color : maroon; }
.quote { color : purple; }
.category_1 { color : blue; }
.category_2 { color : green; }
.category_3 { color : red; }

/* Guestbook */
div.gb              { margin: 0px 0px 20px 0px; padding: 0px; border: 1px solid #95becd; line-height: 19px; }
div.gb-author       { margin: 0px; padding: 1px 10px 1px 10px; border-bottom: 1px solid #95becd; background: #f2f5f5; }
p.gb-author-left    { margin: 0px; float: left; }
p.gb-author-right   { margin: 0px; text-align: right; }
div.gb-entry        { margin: 10px; padding: 0px; }
p.gb-browse         { text-align: right; font-weight: bold; }
p.gb-admin-buttons  { margin: 5px 0px 0px 0px; text-align: right; }
.caution            { color: red; font-weight: bold; }
.small              { font-size: 11px; line-height:16px; }
.comment            { margin: 10px 0px 0px 0px; color: #808080; font-style: italic; }
