///peterbaker///

* { 
padding : 0;
margin : 0;
} 
body { 
margin : 0;
padding : 0;
font : normal 86% 'Tahoma', Arial, sans-serif;
color : #000;
background : #dfe2d7;
text-align : center;
} 
a { 
background : inherit;
color : #595656;
text-decoration : none;
} 
a:hover { 
background : inherit;
color : #000000;
text-decoration : none;
} 

h1 {
font-face: 'Tahoma', Arial, Sans-serif; 
font-size : 1.4em;
color : #595656;
} 
h2 {
font-face: 'Tahoma', Arial, Sans-serif;  
font-size : 1.3em;
color : #595656;
} 
h3 {
font-face: 'Tahoma', Arial, Sans-serif;  
font-size : 1.2em;
color : #595656;
} 
h4 {
font-face: 'Tahoma', Arial, Sans-serif;  
font-size : 1em;
color : #595656;
} 
p, h1 { 
margin : 10px 8px;
} 
ul, ol { 
margin : 10px 30px;
padding : 0 15px;
}

 
img { 
border : 1px solid #dadada;
padding : 5px;
background : #fafafa;
} 
img.floatRightClear { 
float : right;
clear : right;
margin : 4px;
}
img.floatleftClear { 
float : left;
clear : left;
margin : 4px;
}
img.float-right { 
margin : 5px 0 5px 15px;
} 
img.float-left { 
margin : 5px 15px 5px 0;
}
 

#header-content, #content, #footer-content { 
width : 760px;
} 
#header { 
height : 40px;
text-align : left;
} 
#header-content { 
margin : 0 auto;
padding : 0;
position : relative;
} 
#header-content ul { 
position : absolute;
right : -1px;
top : 15px;
font : bolder 1.1em 'Tahoma', Arial, sans-serif;
color : #fff;
list-style : none;
margin : 0;
padding : 0;
} 
#header-content li { 
display : inline;
} 
#header-content li a { 
float : left;
display : block;
padding : 3px 12px;
color : #fff;
background-color : #80847f;
text-decoration : none;
border-right : 1px solid #dfe2d7;
} 
#header-content li a:hover { 
background : #88a081;
color : #fff;
} 
#header-content li a#current { 
background : #88a081;
color : #fff;
} 
.headerphoto { 
margin : 0 auto;
width : 740px;
height : 200px;
padding : 5px 10px 5px 10px;
background : #fff url(images/logo.jpg) no-repeat center 0%;
border-bottom: 2px double #fff;
}

 
#content-wrap { 
clear : both;
float : left;
width : 100%;
} 
#content { 
text-align : left;
padding : 0;
margin : 0 auto;
}

 
#rightbar { 
background : #dfe2d7;
float : right;
width : 20%;
margin : 20px 0 0 0;
padding : 0;
}
#rightbar ul { 
list-style-type : none;
padding : 0 5px;
position : relative;
} 

 
.rightbox { 
background : #f5f5f5;
border : 1px solid #efeded;
text-align : center;
}
.rightbox img  {
border : 1px solid #dadada;
background : #fafafa;
width: 56px;
height: 75px;
color: inherit;
}
.rightbox li  {
color: inherit;
position: relative;
}
.rightbox a:hover {
cursor: text;
}
.rightbox a .preview {
display: none;
}
.rightbox a:hover .preview {
display: block;
position: absolute;
top:  -95px;
left: -45px;
z-index: 1;
}
.rightbox .preview {
border-color: #000;
width: 225px;
height: 300px;
}

.rightbox2 { 
background : #f5f5f5;
border : 1px solid #efeded;
text-align : center;
}
.rightbox2 img  {
border : 1px solid #dadada;
background : #fafafa;
width: 75px;
height: 56px;
color: inherit;
}
.rightbox2 li  {
color: inherit;
position: relative;
}
.rightbox2 a:hover {
cursor: text;
}
.rightbox2 a .preview {
display: none;
}
.rightbox2 a:hover .preview {
display: block;
position: absolute;
top:  -95px;
left: -75px;
z-index: 1;
}
.rightbox2 .preview {
border-color: #000;
width: 300px;
height: 225px;
}



#sidebar { 
float : left;
width : 25%;
margin : 10px 0 10px 0;
padding : 0;
} 
#sidebar h1 { 
padding : 8px 0 2px 10px;
margin : 0;
font : bold 1.3em 'Tahoma', Arial, Sans-serif;
} 
.sidebox { 
background : #f5f5f5;
border : 1px solid #efeded;
margin-bottom : 10px;
}
.sidebox2{ 
background : #f5f5f5;
border : 1px solid #efeded;
padding : 8px 10px;
margin-bottom : 10px;
font : bold 1.3em 'Tahoma', Arial, Sans-serif;
}
 
#sidebar ul.sidemenu { 
list-style : none;
margin : 10px 0 15px 0;
padding : 0;
background : #f2f2f2;
} 
#sidebar ul.sidemenu li { 
padding : 0 10px;
} 
#sidebar ul.sidemenu a { 
display : block;
font-weight : normal;
color : #333;
height : 1.5em;
padding : 0.2em 0 0.2em 15px;
line-height : 1.5em;
border-bottom : 1px dashed #d4d4d4;
text-decoration : none;
} 
#sidebar ul.sidemenu a.top { 
border-top : 1px dashed #d4d4d4;
} 
#sidebar ul.sidemenu a:hover { 
padding : 0.2em 0 0.2em 10px;
border-left : 5px solid #88a081;
color : #000000;
} 
#main h1 { 
padding : 10px 0 0 5px;
margin : 0 0 0 10px;
border-bottom : 1px solid #f2f2f2;
font-size : 1.8em;
color : #000000;
}

#main h2 { 
padding : 10px 0 0 5px;
margin : 0 0 0 10px;
border-bottom : 1px solid #f2f2f2;
font-size : 1.2em;
color : #000000;
}
 
#main h4 { 
padding : 10px 0 0 5px;
margin : 0 0 0 10px;
font-size : 1.0em;
color : #000000;
}

#main { 
float : right;
width : 68%;
margin : 0 0 10px 0;
padding : 0;
text-align : center;
} 
#maintext {
float : right;
width : 70%;
margin : 0 0 10px 0;
padding : 0;
text-align : left;
line-height: 1.275em;
} 

#maintext2 {
float : right;
width : 70%;
margin : 0 0 10px 0;
padding : 0;
font : normal 0.80em/1.6em 'Tahoma', Arial, sans-serif;
text-align : left;
line-height: 14px;
} 

#images { 
float : left;
width : 70%;
height : auto;
margin : 10px;
padding : 0 0 15px 0;
font-size : 0.95em;
color : #000000;
text-align : left;
} 

#images img {
margin-bottom: 150px;
}

#images h1 { 
padding : 10px 0 0 5px;
margin : 0 0 0 10px;
border-bottom : 1px solid #f2f2f2;
font-size : 1.3em;
color : #000000;
} 

.thumbnail { 
float : left;
width : 120px;
height : 150px;
border : 1px solid #999;
margin : 10px 30px 15px 0;
padding : 10px;
background-color : #fff;
text-align : center;
} 
.thumbnail a:hover { 
color : #000000;
text-decoration : none;
} 
.thumbnail2 { 
float : left;
width : 120px;
height : 175px;
border : 1px solid #999;
margin : 10px 30px 15px 0;
padding : 10px;
background-color : #fff;
text-align : center;
} 
.thumbnail2 a:hover { 
color : #000000;
text-decoration : none;
} 
.clearboth { 
clear : both;
} 
div.thumbnail p { 
text-align : left;
} 

.legend{
font-weight: bold;
color: #000;
}

fieldset{
border: 1px solid #fff;
margin-left: 50px;
padding: 10px 20px 10px 25px; 
}

#footer { 
clear : both;
margin : 0;
padding : 0;
font : normal 0.80em/1.6em 'Tahoma', Arial, sans-serif;
text-align : left;
} 
#footer h1, #footer p { 
margin-left : 0;
}
#footer img{
background:  #dfe2d7;
} 
#footer-content { 
border-top : 2px solid #eaeaea;
margin : 0 auto;
padding-left : 0;
} 
#footer-content a { 
text-decoration : none;
color : #000;
} 
#footer-content a:hover { 
text-decoration : none;
color : #333;
} 
#footer-content .col { 
width : 57%;
padding : 0 5px 30px 0;
text-align : left;
} 
#footer-content .col2 { 
width : 31%;
padding : 0 0 25px 0;
text-align : right;
} 
.float-left { 
float : left;
} 
.float-right { 
float : right;
} 
.align-left { 
text-align : left;
} 
.align-right { 
text-align : right;
} 
.align-center { 
text-align : center;
} 
.clear { 
clear : both;
} 
.gray { 
color : #bfbfbf;
} 


/* =Internet Explorer Fixes
----------------------------------------------------------------------*/

.rightbox a
{
	position: relative;
}

.rightbox a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
}

.rightbox a:hover .preview
{
	top: -100px;
	left: -50px;
}


.rightbox li
{
	position: static;
}

.rightbox2 a
{
	position: relative;
}

.rightbox2 a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
}

.rightbox2 a:hover .preview
{
	top: -100px;
	left: -80px;
}


.rightbox2 li
{
	position: static;
}