body {
	margin:0px; 
	background-position:left;	
	background-repeat: repeat-y;
	text-align:left;
	background-color: rgb(255, 253, 243); 
	font: 13px/1.5 Tahoma,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color: rgb(93, 70, 57);
}
.fleft { float:left; }
.thumbbox { width:120px; height:120px; float:left; margin:3px; background-color:rgb(255, 253, 243);  
position:relative; overflow:hidden;
-moz-box-shadow: 0 2px 6px -2px #666;
-webkit-box-shadow: 0 2px 6px -2px #666;
box-shadow: 0 2px 6px -2px #666;
}
.thumbbox img { text-align:center; position:absolute; }

.thumbdiv {padding:3px;margin-right:10px; }
.thumbdiv p { font-size:10px;line-height:12px; margin:0px; padding:0px;  }
.newsthumb { border: 1px dotted #ccc; padding:2px;  }
#container { width:900px; margin:0px auto;
}
#header { height:190px; margin-bottom:0px; text-align:center;
font: normal normal normal 19px/1.3em 'Courier New', monospace;
color: rgb(93, 70, 57);
font-weight:400;}
#header .stars {
color: rgb(159, 168, 134);
font: normal normal normal 19px/1.3em 'Courier New', monospace;
}
#logo { margin-top:10px;}
#footer { font-size:0.9em;
	text-align:right;
	font-family:verdana;
	margin-top:10px;
	margin-bottom:0px;
	padding:6px;
	color:#444;
	border-top:1px solid #777;
	background-color:rgb(245, 243, 233);
	-moz-box-shadow: inset 0 6px 8px -8px #000;
-webkit-box-shadow: inset 0 6px 8px -8px #000;
box-shadow: inset 0 6px 8px -8px #000;
}
#footer hr { color:#b2e094;
}
#menu { margin-top:0px;text-align:right;
	position:relative;
	width:868px; 
	height:30px;
	border-radius:10px;
	border:1px solid :#bbb;
	background-color:#eae7dd;
	font-face:trebuchet ms; font-size: 14px; line-height:20px; letter-spacing:1px; color:#16479f; 
	margin-bottom:10px;
	-moz-box-shadow: 0 2px 9px 0 #555;
	-webkit-box-shadow: 0 2px 9px 0 #555;
	box-shadow: 0 2px 9px 0 #555, inset 0 16px 4px -2px #fff;
	padding:0 16px;
}
#menu a { color:#16479f; text-decoration:none; line-height:20px;padding:5px;
	font-size:12px;
	text-align:center;
	text-shadow: 1px 1px #eee;
	display:block;
	width:162px; 
	float:left;
	border-right:1px solid #666; 
	text-transform:uppercase;
	opacity:0.7;filter:alpha(opacity=70)	
}
#menu a:first-child { 
	border-left:1px solid #666;
}
#menu a.active,
#menu a:hover { color:#123; background-color:#c7d2a8;
	box-shadow: inset 0 0px 4px 0px #444;
}
#menu .bigheading {
	font-face:trebuchet ms; font-size: 30px; line-height:40px; letter-spacing:1px; color:#16479f; 
	font-weight:bold;
	font-style:italic;
}

#sidebar { margin-left:30px;
height:50px; margin-bottom:20px;
font-size:25px; line-height:25px;
font-family:impact;
}
#sidebar a { color:#736c55;text-decoration:none;  margin:auto 0px; display:block; 
opacity:0.7;filter:alpha(opacity=70);
letter-spacing:1px;
}
#sidebar .item { width:290px; float:left; height:40px;}
#sidebar .item img {
transform:rotate(7deg);
-ms-transform:rotate(7deg); /* IE 9 */
-webkit-transform:rotate(7deg); /* Safari and Chrome */
width:50px; float:left; padding:1px 15px;
}
#main { 
	text-align:left;
	width:100%;
	font-family:arial; 
	line-height:22px; 
font: 14px/1.6 Tahoma,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color: rgb(93, 70, 57);
}
#main .heading { 
	font: normal normal normal 35px/1.1em 'Fredericka the Great', serif;
	color: rgb(140, 106, 86);
	margin-bottom:5px;
	font-weight:500;
}

#pscroller1{
width: 228px;
height: 80px;
border: 0px solid black;
padding: 0px;
font-size:12px;
}

.datenum { background-color:#eee; padding:2px;}
.entry { background-color:#ddd;border-right:1px solid #ccc; border-bottom:1px solid #ccc;  }
.weekendentry { background-color:#dde;border-right:1px solid #ccc; border-bottom:1px solid #ccc;  }
.mainentry { background-color:#ddf; }
.monthlink { background-color:#123456; color:#fff;border-right:1px solid #ddd;  text-align:center;}
.monthlink a { color:#fff; text-decoration:none;}
.thismonthlink { background-color:#345678; color:#fff;border-right:1px solid #ddd;  text-align:center;}
.thismonthlink a { color:#fff; text-decoration:none;}

.pageimage { border:1px dotted #9c9; padding:3px; }
.pageimagediv { margin:4px; margin-left:6px; margin-right:6px;font-size:11px;line-height:13px; color:#333;
	font-family:verdana;}

#casestudy { background-color:#bbe; margin-bottom:8px; padding-top:4px; padding-left:4px; box-shadow: 1px 2px 4px #ccc; 
	border-radius: 6px ;}
#casestudy .heading { color:#fff; }
#casestudy .entry { background-color:#eef;  padding:4px; border:1px solid #bbf; }
#casestudy .entry:hover { background-color:#fff;  }

.casestudy { background-color:rgb(235, 233, 223); padding:6px; border-radius:1px; margin:5px 0;}
.casestudy-heading { font-size:18px; font-weight:bold; font-style:italic;}
.casestudy-entry { background-color:rgb(235, 233, 223); padding:5px; }
.gallerythumb { width:100px; max-height:100px; border:2px solid #aaa; }

#menu ul {
list-style: none;
float:right;
margin: 0px;
padding: 0px;
}

#menu li {
float:left;
position:relative;
border-left:1px solid #777; 
}
#menu li:first-child{
float:left;
position:relative;
border-left:0px solid #777;
#menu li:first-child a {
border-radius:12px 0 0 12px;
}
#menu ul.menu_pop {
        display:none; position:absolute; width:270px;
        left:-10px;
        top:24px;
        z-index:2;
        miargin-top:8px;
        background:#82C659;
	box-shadow: 0px 2px 3px #999; 
	border-radius: 0 0 4px 4px;
}
#menu ul.menu_pop li{ float:left; display:block; width:258px; 
        border:0px;padding:0; 
        background:none;text-align:left;
	float:none;
	margin:0px;
}
#menu ul.menu_pop li a{
        display:block; text-decoration:none; font-size:13px; 
        line-height:14px; width:258px;
	margin:0px;
}
#imenu ul.menu_pop li a:hover{ text-decoration:none; color:#424139; background-image: none; background-color:none; }

#menu .menuhead { text-shadow: 1px 1px #eee; color:#16479F; font-weight:bold; line-height:20px;padding:6px; }
