/* andreas00 - 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: 1.1 (Apr 20, 2006) */





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





body {


margin:0 auto;


padding:0;


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


background:#eaeaea url(img/bg.gif) top center no-repeat-y;


color:#3a3a3a;


}





#wrap {


background-color:#ffffff;


color:#303030;


margin:0 auto;


padding:1px 5px;


width:760px;


}





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





#header {


color:#505050;


background:#ffffff url(img/front.jpg) bottom left no-repeat;


height:250px;


margin:0 0 10px 0;


padding:0;


}





#header h1 {


font-size:2.5em;


font-weight:normal;


letter-spacing:-2px;


margin:0 0 4px 15px;


padding:15px 0 0 0;


}





#header h1 a,#header h1 a:hover {


padding:0;


}





#header p {


font-size:1.1em;


letter-spacing:-1px;


margin:0 0 20px 15px;


padding:0 0 0 3px;


}





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





#avmenu {


clear:left;


float:left;


width:150px;


margin:0 0 10px 0;


padding:0;


}





#avmenu ul {


list-style:none;


width:150px;


margin:0 0 20px 0;


padding:0;


}





#avmenu li {


margin-bottom:5px;


}





#avmenu li a {


font-weight:bold;


height:20px;


text-decoration:none;


color:#505050;


display:block;


padding:6px 0 0 10px;


background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x;


border-top:1px solid #d8d8d8;


border-right:1px solid #d8d8d8;


border-bottom:1px solid #d8d8d8;


border-left:4px solid #cccccc;


}





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


background:#eaeaea url(img/menubg2.gif) bottom left repeat-x;


color:#505050;


border-top:1px solid #b0b0b0;


border-right:1px solid #b0b0b0;


border-bottom:1px solid #b0b0b0;


border-left:4px solid #505050;


}





#avmenu ul ul {


margin:5px 0 5px 15px;


font-size:0.9em;


width:135px;


}





#avmenu ul ul a {


height:16px;


margin:0;


padding:4px 0 0 8px;


}





#avmenu h2 {


font-size:1.5em;


font-weight:normal;


}








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





#extras {


float:right;


width:130px;


margin:0 0 10px 0;


padding:0;


font-size:0.9em;


}





#extras p, #extras ul {


margin:0 0 1.5em 0;


line-height:1.3em;


padding:0;


}





#extras a {


font-weight:bold;


}





#extras li {


list-style:none;


margin:0 0 6px 0;


padding:0;


}





#extras h2 {


font-size:1.6em;


font-weight:normal;


margin:0 0 6px 0;


;


letter-spacing:-1px;


}





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





#content {
	margin-top: 10px;
	/* [disabled]margin-right: 140px; */
	/* [disabled]margin-left: 160px; */
	margin-bottom: 10px;
	padding: 0;
	line-height: 1.5em;
	text-align: left;


}





#contentwide {
	margin: 10px 0 10px 165px;
	padding: 0;
	line-height: 1.5em;
	text-align: left;
	border: 0px black solid;
	font-weight: normal;


}





#contentfull {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 2px 0 0 0;
	line-height: 1.5em;
	margin-left: 0px;
	font-weight: bold;


}





#content h2, #contentwide h2, #contentfull h2 {


font-size:1.8em;


letter-spacing:-1px;


font-weight:normal;


margin:8px 0 10px 0;


padding:0;


}





#content h3, #contentwide h3, #contentfull h3 {


font-size:1.5em;


font-weight:normal;


margin:6px 0 6px 0;


padding:0;


}





#content img, #contentwide img, #contentfull img {


padding:1px;


display:inline;


background:#cccccc;


color:#303030;


border:4px solid #f0f0f0;


}





#content a, #contentwide a, #contentfull a {


font-weight:bold;


}





#content ul, #content ol,


#contentwide ul, #contentwide ol,


#contentfull ul, #contentfull ol {


margin:0 0 16px 20px;


padding:0;


}





#content ul ul, #content ol ol,


#contentwide ul ul, #contentwide ol ol,


#contentfull ul ul, #contentfull ol ol {


margin:2px 0 2px 20px;


}





#content li, #contentwide li, #contentfull li {


margin:0 0 2px 10px;


padding:0 0 0 4px;


}





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





#footer {


clear:both;


margin:0 auto;


padding:8px 0;


border-top:2px solid #dadada;


width:760px;


text-align:center;


color:#808080;


background-color:#ffffff;


font-size:0.9em;


}





#footer p {


padding:0;


margin:0;


}





#footer a {


color:#808080;


background-color:inherit;


text-decoration:none;


}





#footer a:hover {


text-decoration:underline;


}





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





a {


text-decoration:none;


color:#505050;


background-color:inherit;


}





a:hover {


text-decoration:underline;


color:#286ea0;


background-color:inherit;


}





a img {


border:0;


}





p {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px;
	font-weight: bold;
	text-align: left;


}





blockquote {


border-top:1px solid #d8d8d8;


border-right:1px solid #d8d8d8;


border-bottom:1px solid #d8d8d8;


border-left:4px solid #cccccc;


margin:16px;


padding:7px 7px 7px 11px;


background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x;


color:#505050;


}





blockquote p {


font-size:1.1em;


line-height:1.3em;


margin:0;


}





/***** Table styles *****/





table {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	border-collapse: collapse;
	border: 1px none #FFFFFF;
	background-color: #FFFFFF;
	color: #FFFFFF;


}





caption {


text-align:left;


font-size:1.5em;


font-weight:normal;


margin:0;


padding:6px 0 8px 0;


}





th {


padding:7px;


text-align:left;


background:#eaeaea url(img/menubg2.gif) bottom left repeat-x;


color:#505050;


}





td {
	padding: 7px;
	font-size: small;
	text-align: left;
	background: #f4f4f4 url(img/menubg.gif) bottom left repeat-x;
	color: #303030;
	font-weight: normal;
	font-style: normal;


}





/***** Form styles *****/





.button {


border-top:1px solid #d8d8d8;


border-right:1px solid #d8d8d8;


border-bottom:1px solid #d8d8d8;


border-left:4px solid #cccccc;


margin:0 0 15px 0;


padding:7px 7px 7px 11px;


background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x;


color:#505050;


font-weight:bold;


width:120px;


}





input, textarea {


border:1px solid #cccccc;


font-family:Verdana,Tahoma,Arial,Sans-Serif;


font-size:1em;


margin:0;


padding:4px;


}





label {


margin:2px;


}





input {


width:200px;


}





textarea {


width:400px;


}





/***** Search box *****/





#searchbox {


padding:0;


margin:6px 0 16px 0;


}





#searchform {


background:#ffffff;


border:1px solid #cccccc;


color:#505050;


font-size:0.9em;


padding:4px;


width:116px;


}





#searchbox label {


display:none;


}





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





.left {
	/* [disabled]margin-top: 10px; */
	margin-right: 10px;
	margin-left: 0;
	margin-bottom: 5px;
	float: left;


}





.right {


margin:10px 0 5px 10px;


float:right;


}





.announce {


margin:10px 0 10px 0;


padding:10px 10px 5px 10px;


width:105px;


color:#505050;


background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x;


border-top:1px solid #d8d8d8;


border-right:1px solid #d8d8d8;


border-bottom:1px solid #d8d8d8;


border-left:4px solid #cccccc;


line-height:1.3em;


border:1px black solid;


}





.announce a {


font-weight:bold;


}





.announce p {


font-size:0.9em;


}





.announce h2 {


margin:0 0 10px 0;


padding:0;


}





#avmenu .announce {


width:125px;


}





.textright {


text-align:right;


margin:-10px 0 4px 0;


}





.center {


text-align:center;


}





.small {


font-size:0.8em;


}





.large {


font-size:1.3em;


}





.bold {


font-weight:bold;


}





.highlighted {


padding:3px;


background-color:#f0f0f0;


color:#303030;


border:1px solid #b0b0b0;


}





.hide {


display:none;


}





#pcm{display:none;}


ul.pureCssMenu ul{display:none}


ul.pureCssMenu li:hover>ul{display:block}


ul.pureCssMenu ul{position: absolute;left:98%;top:-1px;}


ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}


ul.pureCssMenu,ul.pureCssMenu ul {


        margin:0px;


        list-style:none;


        padding:0px 1px 1px 0px;


        background-color:#f4f4f4;


        background-repeat:repeat;


        border-color:#EEEEEE #777777 #666666 #C9C9C9;


        border-width:2px;


        border-style:solid;


}


ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {


        display:block;


        zoom:1;


        _width:121.80000000000001px;


        float: left;


}


ul.pureCssMenu ul{


        width:163.75px;


}


ul.pureCssMenu li{


        display:block;


        margin:1px 0px 0px 1px;


        font-size:0px;


}


ul.pureCssMenu a:active, ul.pureCssMenu a:focus {


outline-style:none;


}


ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {


        display:block;


        vertical-align:middle;


        zoom:1;


        border-top:1px solid #d8d8d8;


        border-right:1px solid #d8d8d8;


        border-bottom:1px solid #d8d8d8;


        border-left:4px solid #cccccc;


        text-align:left;


        text-decoration:none;


        padding:4px;


        _padding-left:0;


        font:12px Tahoma;


        color: #505050;


        text-decoration:none;


        cursor:default;


}


ul.pureCssMenu span{


        overflow:hidden;


}


ul.pureCssMenu ul li {


        float:none;


}


ul.pureCssMenu ul a {


        text-align:left;


        white-space:nowrap;


}


ul.pureCssMenu li.sep{


        text-align:left;


        padding:0px;


        line-height:0;


}


ul.pureCssMenu li.sep span{


        float:none;        padding-right:0;


        width:100%;


        height:3;


        display:inline-block;


        background-color:#EEEEEE #777777 #666666 #C9C9C9;        background-image:none;}


ul.pureCssMenu li:hover{


        position:relative;


}


ul.pureCssMenu li:hover>a{


        background-color:#eaeaea;


        border-color:#7D7D7D;


        border-style:solid;


        font:12px Tahoma;


        color: #505050;


        text-decoration:none;


}


ul.pureCssMenu li a:hover{


        position:relative;


        background-color:#eaeaea;;


        border-color:#7D7D7D;


        border-style:solid;


        font:12px Tahoma;


        color: #505050;


        text-decoration:none;


}


ul.pureCssMenu li.dis a {


        color: #AAAAAA !important;


}


ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:24px;


height:24px;


}


ul.pureCssMenu ul img {width:30px;


height:15px;


}


ul.pureCssMenu img.over{display:none}


ul.pureCssMenu li.dis a:hover img.over{display:none !important}


ul.pureCssMenu li.dis a:hover img.def {display:inline !important}


ul.pureCssMenu li:hover > a img.def  {display:none}


ul.pureCssMenu li:hover > a img.over {display:inline}


ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over{display:inline}


ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def{display:none}


ul.pureCssMenu a:hover ul{display:block}


ul.pureCssMenu span{


        display:block;


        background-image:url(./img/arrow_sub1.gif);


        background-position:right center;


        background-repeat: no-repeat;


   padding-right:12px;}


ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(./img/arrow_sub1.gif)}
