/* andreas01 - an open source xhtml/css website layout by Andreas Viklund 
(http://andreasviklund.com). Made for OSWD.org, 
free to use as-is for any purpose as long as the proper credits are given for the original design work. 
For design assistance and support, 
contact me through my website or through http://oswd.org/email.phtml?user=Andreas

Version: 1.0
(July 25, 2005)


Screen layout: */



body {

margin: 0px auto;



/*text-align:center;*/

padding: 0px 0px 0px 0px;

font: 70% Verdana,Tahoma,Arial,sans-serif;



 /*  background: #f4f4f4 url("../images/snow.gif") top center repeat-y;*/

  background: #f4f4f4 url("../images/snow.gif") ;
  
}


#wrap {

background: #ffffff;

color: #303030;

margin: 0 auto;

width: 770px;


}

.blue_hr{
  
color: #286ea0;

}


#header {

clear: both;

margin: 20px 0 0 0;

padding: 0;

height: 100px;

}


#header h1 {

height: 100px;

width: 150px;

margin: 0 0 10px 0;

float: left;

}


#header p {

height: 100px;

width: 600px;

float: right;

text-align: left;

margin: 0 0 10px 0;

font-size: 1.8em;

font-weight:bold;

line-height: 100px;

}




#frontphoto {

margin: 10px 0 10px 0;

border: 0;

}


#avmenu {

clear: left;

float: left;

width: 150px;

margin: 0 0 10px 0;

padding: 0;

font-size: 0.9em;

}


#avmenu ul {	

list-style: none;

width: 150px;

margin: 0 0 20px 0;

padding: 0;

font-size: 1.1em;

}	


#avmenu li {

margin-bottom: 4px;

}


#avmenu li a  {

font-weight: bold;

height: 20px;

text-decoration: none;

color: #FF0000;

display: block;

padding: 6px 0 0 10px;

background: #f4f4f4;

border-left: 4px solid #cccccc;

}	
	

#avmenu li a:hover {

background: #eaeaea;

color: #286ea0;

border-left: 4px solid #286ea0;

}



#avmenu ul li a.current{

background: #eaeaea;

color: #286ea0;

border-left: 4px solid #286ea0;

}




/* gallery_menu*/


#gallery_menu {


width: 550px;

margin: 0 0 10px 0;

padding: 0;

font-size: 0.9em;

}


#gallery_menu ul {	

list-style: none;

width: 550px;

margin: 0 0 20px 0;

padding: 0;

font-size: 1.1em;

}	


#gallery_menu li {

margin-bottom: 4px;

}


#gallery_menu li a  {

font-weight: bold;

height: 20px;

text-decoration: none;

color: #286ea0;

display: block;

padding: 6px 0 0 10px;

background: #f4f4f4;

border-left: 4px solid #cccccc;

}	
	

#gallery_menu li a:hover {

background: #eaeaea;

color: #286ea0;

border-left: 4px solid #286ea0;

}



#avmenu ul li a.current{

background: #eaeaea;

color: #286ea0;

border-left: 4px solid #286ea0;

}





/*TOP MENU*/

#top_menu{

width: 760px;

}


#top_menu ul{

margin: 0;

padding-left: 0;

float: left;

position: relative;

top: -3px;

width: 760px;

}


#top_menu ul li{

display: inline;

}



#top_menu ul li a {

float: left;

color: gray;

font-weight: bold;

padding: 5px 7px ;

margin-right:3px;

text-decoration: none;

color: #ff0000;

display: block;

background: #f4f4f4;

border-bottom: 4px solid #cccccc;

}


#top_menu ul li a:hover{

background: #eaeaea;

color: #286ea0;

border-bottom: 4px solid #286ea0;

}


#top_menu ul li a.current{

background: #eaeaea;

color: #286ea0;

border-bottom: 4px solid #286ea0;

}









/*TOP MENU END*/


.announce {

margin: 10px 0 10px 0;

padding: 10px;

width: 130px;

color: #505050;

background-color: #f4f4f4;

line-height: 1.3em;

}





#content {

width: 560px;

margin: 0px 0px 20px 160px;



/*border: 1px solid #f0f0f0;*/

padding: 0 10px 0 10px;

line-height: 1.6em;

text-align: left;


}


#content h2 {

font-size: 1.3em;

margin: 0 0 10px 0;

/*font-size: 1.5em;

margin: 0 0 0.5em 0;*/

}

#content ol {


margin: 0 0 10px 0;

/*font-size: 1.5em;

margin: 0 0 0.5em 0;*/

}


#content img {

padding: 1px;

display:inline;

background: #cccccc;

border: 4px solid #f0f0f0;

}


h3 {

font-size: 1.3em;

margin: 0 0 10px 0;

}


a {

text-decoration: none;

color: #286ea0;

}


a:hover {

text-decoration: underline;

color: #286ea0;

}


a img {

border: 0;

}


#footer {

clear: both;
	
margin: 0 auto;
	
padding: 10px 0 20px 0;
	
border-top: 4px solid #f0f0f0;
	
width: 100%;
	
text-align: center;
	
color: #808080;
	
font-size: 0.9em;
	
background-color: #FFFFFF;

}


#footer a {

color: #808080;

text-decoration: none;

}


#footer a:hover {

text-decoration: underline;

}


.left {

margin: 10px 10px 5px 0;

float: left;

}


.right {

margin: 10px 0 5px 10px;

float: right;

}


.textright {

text-align: right;

}


.center {

text-align: center;

}


.small {

font-size: 0.8em;

}


.bold {

font-weight: bold;

}


.hide {

display: none;

}

#wrap #content p {

text-align: justify;
	
text-indent: 20px;

}



#persional{ 

text-align:center; 

background-color:#F4F4F4;

border-bottom:4px solid #286EA0;

}


#persional th{
text-align:center; 

background-color:#F4F4F4;

border-bottom:4px solid #286EA0;

}


#persional td.bold16{ 

padding-left:10px;

border-bottom:1px solid #286EA0;

font-size: 12px;

font-weight: bold;

height:40px;

}


#persional td{ 

padding-left:10px;

border-bottom:1px solid #286EA0;

height:40px;

}


#persional td em{ 

text-align:center;

}





/*  */



#priem th{ 

text-align:center; 

background-color:#F4F4F4;

border-bottom:4px solid #286EA0;


}


#priem td.bold16{ 


border-bottom:1px solid #286EA0;

font-size: 12px;

font-weight: bold;


}


#priem td{
	
border-bottom:1px solid #286EA0;

}



ol.commentlist {list-style:none; font-size:1em; padding:10px; width:550px;}

ol.commentlist li { width:540px; padding:5px; overflow:hidden; }

ol.commentlist li:link { color:red; font-size:1em; margin-left:25px; font-weight:bold; }

ol.commentlist li:hover { border-right:1px solid #960000; background-color:#fcfcfc; }

ol.commentlist li p { line-height:1.5em;  }

ol.commentlist li h4 { color:#000; margin-bottom:0.1em; 
   background:transparent url(../images/li_comment.jpg) center right no-repeat; }

ol.commentlist li h4.author { color:#286EA0;font-size:1.3em;}

ol.commentlist li h4.author span { color:#000; font-size:1em; margin-left:25px; font-weight:bold; }


ol.commentlist li span.commentmetadata_more {width:550px;float: right; text-align: right; }

ol.commentlist li span.commentmetadata {width: 100px;margin-bottom: 5px ; color: #666666;}

ol.commentlist li span.commentmetadatalabel {float: left; width: 150px;font-weight: bold;color: #666666;}



#blue_hr{

color: #286ea0;

}


#content img.none {

padding: 0px;
display:inline1;

background: #cccccc;

border: 4px solid #f0f0f0;

}



/**/

#faq{
float: left;

padding: 10px 130px 10px 10px;

font-family: Verdana,Tahoma,Arial,sans-serif;

line-height: 1.5em;
text-align:justify;

}

#faq h1

{
	
border-bottom: 1px solid #D7D3CF;
	
clear: both;
	
color: #F26A23;
	
font-family: Arial, Verdana, Helvetica, sans-serif;
	
font-size: 18px;
	
font-weight: normal;
	
text-align:center;

}

#faq.ValidateErrorMessage {
    
background: url(../images/iconErrorArrow.gif) no-repeat;
    
font-size: 11px;
    
padding-left: 20px;
    
color: #ff0000;

}

.star{

color: #ff0000;

}



/* FAQ PAGE*/



 
.ValidateErrorMessage {
    
background: url(../images/iconErrorArrow.gif) no-repeat;
    
font-size: 11px;
    
padding-left: 20px;
    
color: #ff0000;
    
margin: 0px 0px 10px 120px;

}
 
em{
    
font-size: 9px;
    
color: #8e8e8e;

}


label{

float: left;

width: 120px;

font-weight: bold;

}


input{

margin-bottom: 5px;

border: 1px solid #286ea0;

color: #666;

padding: 4px;

width: 250px;

}


textarea{

margin-bottom: 5px;

border: 1px solid #286ea0;

color: #666;


padding: 4px;

width: 370px;

height: 150px;

}


.boxes{

width: 1em;

}

 
#submitbutton{

margin-left: 120px;

margin-top: 5px;

width: 90px;

}


#content .blueDots2 {

padding: 0px;

display:inline;

background: #ffffff;

border: 0px solid #f0f0f0;

}



