/* andreas06 - 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 for the original design work.



Version: 1.1, November 28, 2005 */



body{

color:#505050;

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

background: #fffff9 url(img/boxbg.gif); 

text-align:center; 

}



p{

line-height:1.5em;

margin:0 0 15px;

}



a{

color:#5d8477;

font-weight:700;

text-decoration:none;

}



a:hover{

color:#d04a10;

}



hr{

height:1px;

margin:10px 0;

width:98%;

}



dt{

font-weight:700;

}



dd{

margin:1px 0 12px 15px;

}



#container{ 

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

background-repeat: no-repeat; 

background-position: top;

margin:0 auto;

text-align:left; 

width:752px; 

}



#sitename{ 

color:#fff; 

font-weight:400; 

background-repeat: no-repeat; 

background-attachment: scroll; 

background-position: center top; 

height:100px; 

margin:10px 0; 

text-align:center; 

vertical-align: text-top; 

}



#sitename h1{ font-size:2.6em; 

margin-top: -5px; 

margin-bottom: 0; 

}



#sitename span{

font-size:1.6em;

letter-spacing:-1px;

margin:0;

}



#nav {

font-size: 93%;

float: left;

width: 100%;

line-height: normal;

background:url(img/greypx.gif) bottom left repeat-x;

margin-top: 12px;

}



#nav ul {

padding-right: 10px;

padding-left: 10px;

padding-bottom: 0px;

margin: 0px;

padding-top: 10px;

list-style-type: none

}



#nav li {

padding-right: 0px;

padding-left: 9px;

background: url(img/left.gif) no-repeat left top;

float: left;

padding-bottom: 0px;

margin: 0px;

padding-top: 0px

}



#nav a {

display: block;

font-weight: bold;

background: url(img/right.gif) no-repeat right top;

float: left;

color: #765;

text-decoration: none;

padding: 5px 15px 4px 6px; 

}



#nav a {

float: none

}



#nav a:hover {

color: #333

}



#nav #current {

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

}



#nav #current a {

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

padding-bottom: 5px;

color: #333;

}



#wrap1{ 

background:#ffffff url(img/innerbg.gif) repeat-y; 

clear:both; 

padding:0; 

width:750px; 

border-right: 1px solid #808080; 

border-bottom: 1px solid #808080; 

border-left: 1px solid #808080;

}



#wrap2{

background:url(img/header.jpg) top left no-repeat;

padding:10px;

width:730px;

}



#table {

font-size: 0.9em;

font-weight: 300;

background-color:#FFF;

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

background-repeat: no-repeat;

background-position: right bottom;

text-align: left;

}



#topbox{

color:#808080;

margin:0 0 4px;

text-align:right;

}



#topbox a{

color:#5d8477;

}



#topbox a:hover{

text-decoration:underline;

}



#leftside{

float:left;

margin:-15px 0 0;

width:145px;

}



p.leftside {

text-align: center;

}



.leftli {

font-size: 0.9em;

padding-bottom: 10px;

color: #0000ff;

margin-left: 5px;

}



.leftimg {

margin-left: 5px;

margin-top: 40px;

}



li.sublist {

line-height: 125%;

list-style-type: circle;

list-style-position: outside;

margin-left: -15px;

padding-bottom: 5px;

}



.subli {

color: #505050;

font-size: 0.9em

}



.leftlink {

margin-left: -30px;

}



.darkrow{

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

background-repeat: repeat;

}



.tablehead {

background-color: #cec457;

}



.tablename {

color: #fff;

font-size: 1.5em;

font-weight: 600;

background-color: #a99f34;

border-style: ridge groove groove ridge;

border-width: 2.5px 3px 3px 2.5px;

border-color: #eae6b5 #a99f34 #a99f34 #eae6b5

}



td {

padding: 5px;

border-style: ridge groove groove ridge;

border-width: 2.5px 3px 3px 2.5px;

border-color: #eae6b5 #a99f34 #a99f34 #eae6b5

}



th {

text-align: center;

padding: 5px;

border-style: ridge groove groove ridge;

border-width: 2.5px 3px 3px 2.5px;

border-color: #eae6b5 #a99f34 #a99f34 #eae6b5

}



table {

border-spacing: 0px;

border-collapse:collapse;

}



#leftside h1{

font-size:1.8em;

font-weight:300;

}



#rightside{

float:right;

margin:40px 15px 20px 0;

width:130px;

}



#rightside h1{

font-size:1.4em;

font-weight:400;

margin:0 0 12px;

}



#rightside p{

font-size:0.9em;

margin:2px 0 12px 10px;

}



#rightside img{

border:1px solid #5d8477;

margin:10px 0 5px 5px;

padding:2px;

}



#content{

margin:45px 160px 0 180px;

}



#contentalt{

margin:45px 15px 0 180px;

}



#content p,#contentalt p{

margin:8px 0 0 10px;

}



#content h1,#contentalt h1{

color:#505050;

font-size:2em;

font-weight:400;

margin:15px 0 10px;

padding:0;

}



#content h2,#contentalt h2,#leftside h2{

color:#505050;

font-size:1.5em;

font-weight:400;

margin:20px 0 10px;

padding:0;

}



#leftside a:hover {

color:#d04a10;

}





#content img,#contentalt img{

border:solid 1px #5d8477;

float:left;

margin:5px 15px 6px;

}



#imgpgcontentalt{

margin:45px 5px 0 170px;

}



#imgpgcontentalt p{

margin:8px 0 0 10px;

}



#imgpgcontentalt h1{

color:#505050;

font-size:2em;

font-weight:400;

margin:15px 0 10px;

padding:0;

}



#imgpgcontentalt h2{

color:#505050;

font-size:1.5em;

font-weight:400;

margin:20px 0 10px;

padding:0;

}



#imgpgcontentalt img{ 

border:solid 1px #5d8477; 

float:none; 

margin:5px auto 6px; 

}



#footer{

clear:both;

color:#a0a0a0;

font-size:0.9em;

height:26px;

margin-top:20px;

padding:1px;

text-align:right;

width:730px;

}



#footer a{

color:#a0a0a0;

font-weight:400;

}



#footer a:hover{

color:#a0a0a0;

text-decoration:underline;

}



.menublock{

margin-bottom:10px;

}



.nav{

color:#5d8477;

display:block;

font-size:1.1em;

font-weight:700;

margin-bottom:1px;

padding:2px 2px 2px 10px;

position:relative;

text-decoration:none;

width:125px;

}



.nav:hover{

border:1px solid #5d8477;

color:#505050;

padding:1px 1px 1px 9px;

}



.sub{

font-size:0.9em;

margin-left:20px;

padding:1px 1px 1px 6px;

width:105px;

}



.sub:hover{

border:1px solid #5d8477;

color:#505050;

padding:0 0 0 5px;

}



.intro{

font-weight:600;

}



.active{

border:1px solid #5d8477;

padding:1px 1px 1px 9px;

}



.box{

background:#f8f8f8 url(img/boxbg.gif) top left repeat-y;

border:1px solid #d0d4d4;

color:#505050;

margin:15px auto;

padding:10px 10px 10px 20px;

width:75%;

}



.photo{

margin:5px auto 15px;

padding:5px;

}



.smallcaps{

font-variant:small-caps;

}



.small{

font-size:0.85em;

}



.large{

font-size:1.4em;

}



.soft{

color:#808080;

}





.sharp{

color:#101010;

}



.center{

text-align:center;

}



.hide{

display:none;

}



.list{

line-height: 200%

}