/* andreas01 - an open source xhtml/css website layout by Andreas Viklund  - http://andreasviklund.com - Free to use for any purpose as long as the proper credits are given to the original author.



Version: 2.0 (Jun 25, 2006)



Screen layout: */







/***** Body and main container *****/



body {



margin:0 auto;



padding:0;



font:76% Verdana,Tahoma,Arial,sans-serif;



background: #EAEAEA url(img/column_wide.gif) repeat-y top center;



color:#303030;



}







#wrap {



background:#ffffff;



color:#303030;



margin:0 auto;



width:760px;



}







/***** Various tags *****/



a {



text-decoration:none;



font-weight:bold;



color: #505050;



background-color:inherit;



}







a:hover {



text-decoration:underline;



color: #717171;



background-color:inherit;



}







a img {



border:0;



}







/***** Header *****/



#header {



margin:10px 0 0;



padding:0;



height:5px;



}







#header h1 {



color: #59692B;



background-color:inherit;



width:350px;



margin:0 0 10px;



font-size:2.2em;



float:left;



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



 font-weight: lighter;



}







#header h1 a{



color:#505050;



background-color:inherit;



text-decoration:none;



}







#header p {



width:400px;



float:right;



text-align:center;



color:#505050;



margin:8px 0 0;



font-size:1.1em;



font-weight:bold;



line-height:1.3em;



background-color:inherit;



}







#frontphoto {



margin:0 0 10px;



border:0;



}







/***** Left sidebar *****/



#leftside {



clear:left;



float:left;



width:150px;



margin:0 0 5px;



padding:0;



 background-color: #9BA46F;



 background-image: url(img/menubk.jpg);



 background-position: right;



 background-repeat: repeat-y;



}







#leftside h2,#leftside h3 {



color:#505050;



background-color:inherit;



font-size:1.3em;



margin:0 0 5px;



padding:0;



}







#leftside div.announce {



clear:left;



margin:10px 0 15px;



padding:7px 5px;



width:126px;



font-size:0.9em;



background-color:#f4f4f4;



color:#505050;



border-left:4px solid #cccccc;



line-height:1.5em;



}







#leftside div.announce p {



margin:10px 0 0;



padding:0;



}



#google search {



margin:0px 0 0;



padding:0;



}





/***** Main menu *****/



ul.avmenu {



width:140px;



margin:0 0 18px;



padding:0;



list-style:none;



}







ul.avmenu li {



width:140px;



padding:0;



line-height:1.4em;



display:inline;



}







ul.avmenu li a {



background-color: #9BA46F;



color: White;



font-weight: normal;



width:130px;



float:left;



margin-bottom:0px;



padding:5px 1px 2px 2px;



border-left: 4px solid #9BA46F;



text-decoration:none;



 border-bottom: 1px solid White;



}







ul.avmenu li a:hover,ul.avmenu li a.current {



background-color: #BCC59C;



border-left: 4px solid #BCC59C;



color: White;



}







ul.avmenu ul {



margin:0 0 0 15px;



padding:0 0 5px 0;



font-size:0.9em;



width:125px;



}







ul.avmenu ul a {



padding:3px 1px 3px 1px;



width:115px;



}







ul.avmenu ul ul {



width:113px;



}







ul.avmenu ul ul a {



width:100px;



}







/***** Right sidebar *****/



#extras {



float:right;



width:140px;



margin:0 0 5px;



padding:0;



line-height:1.4em;



}







#extras p,#extras ul {



font-size:0.9em;



margin:0 0 16px;



padding:0;



}







#extras li {



list-style:none;



line-height:1.2em;



margin:0 0 6px 0;



padding:0;



}







#extras ul ul {



margin:6px 0 0 10px;



padding:0;



}







#extras ul ul li {



margin: 0 0 4px 0;



}







#extras ul ul li a {



font-size:1.1em;



font-weight:normal;



}







#extras h2, #extras h3 {



color:#505050;



background-color:inherit;



font-size:1.2em;



margin:0 0 10px;



padding:0;



}







/***** Main content *****/



#content {



margin:0 150px 5px 150px;



border-left:1px solid #e0e0e0;



border-right:1px solid #e0e0e0;



padding:0 10px;



line-height:1.6em;



}







#contentwide {



margin:0 0 0px 140px;







padding:0 0 0 10px;



line-height:1.6em;



}







#content h2,#contentwide h2 {



font-size:1.4em;



margin:0 0 10px;

 color: #59692B;

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

}







#content h3,#contentwide h3 {



font-size:1.4em;



margin:0 0 8px;



}







#content img,#contentwide img {







}







#content ul, #contentwide ul, #content ol, #contentwide ol {



margin:0 0 16px 20px;



padding:0;



}







#content li, #contentwide li {



margin:0;



padding:0 0 0 5px;



}







#content ul ul, #contentwide ul ul, #content ol ol, #contentwide ol ol{



margin:0 0 0 16px;



padding:0;



}







/***** Footer *****/



#footer {



clear:both;



margin:0 auto;



padding:10px 0 20px;



border-top:1px solid #f0f0f0;



width:760px;



text-align:center;



background:#ffffff;



font-size:0.9em;



}







#footer a {



color:#808080;



background-color:inherit;



text-decoration:none;



}







#footer a:hover {



text-decoration:underline;



}







/***** Various classes *****/



.left {



margin:3px 10px 2px 0;



float:left;



}







.right {



margin:2px 0 2px 10px;



float:right;



}







.textright {



text-align:right;



}







.center {



text-align:center;



}







.small {



font-size:0.8em;



}







.bold {



font-weight:bold;



}







.hide {



display:none;



}