body {

	text-align: center;
	padding: 0;
	margin: 0;
	background-color: #959595;
	cursor: default;
	font-size: 14px; 
}

div {
	font-family: "Trebuchet MS", verdana,tahoma, arial, sans-serif; 
}

blockquote {
	color: #717171;
	padding: 5px 0 5px 10px;
	text-align: justify;
	font-size: 0.85em;
}

p img {
	float: left;
	margin: 5px 9px 9px 0;
}

#topwrapper {
	display: block;
	background-color: #757575;
}

#head-1 {
	background: #757575 url("images/head-1.jpg") no-repeat top left;
	width: 717px;
	height: 87px;
	margin: 0 auto;
}

#head-2 {
	background: #757575 url("images/head-2-4.jpg") no-repeat top left;
	width: 717px;
	height: 120px;
	margin: 0 auto;
}

#middlewrapper {
	display: block;
	background: #959595 url("images/bg-content.gif") repeat-y top left;
	margin: 0 auto;
	width: 717px;
}

#contentwrapper {
	text-align: left;
	display: block;
	margin: 0 247px 0 8px;
	border: 0px solid black;
	padding: 0 0 100px 0;
	min-height: 1010px;
}

* html #contentwrapper {
	text-align: left;
	display: block;
	margin: 0 247px 0 8px;
	border: 0px solid black;
	padding: 0 0 100px 0;
	height: 1010px;
}

.posttitle {
	font-family: arial, verdana, sans-serif;
	height: 44px;
	background: #FFD155 url("images/bg-title.gif") repeat-x top left;
}

.posttitle h1 {
	margin: 0;
	line-height: 44px;
	background: url("images/bg-h1.gif") repeat-y top right;
	padding: 0 0 0 20px;
	font-size: 1em;
	color: #000;
}

h3 {
	line-height: 2.70em;
	background: #EDEDED url("images/bg-data.gif") no-repeat top right;
	border-style: solid;
	border-color: #CECECE;
	border-width: 0;
	padding: 0 0 0 40px;
	font-size: 0.70em;
	color: #696969;
	font-weight: normal;
}

.postdata {
	border-style: solid;
	border-color: #CECECE;
	border-width: 0;
	background: #EDEDED url("images/bg-data.gif") no-repeat top right;
}

.postdata h2 {
	font-family: arial, georgia, sans-serif;
	line-height: 2.70em;
	padding: 0 0 0 40px;
	margin: 0;
	font-weight: normal;
	font-size: 0.80em;
	color: #696969;
}

.floatthumb { 
	width: 120px;
	float: left;
	padding: 5px 10px 10px 10px;
}

.floatthumb img {
	padding: 0;
}

.floatthumb h4 {
	margin: 0; 
	padding: 2px;
	font-size: 10px;
	color: #a0a0a0;
	text-align: center;
}

.postdata li {

}

/* this style is forcing all <p> tags to adhere to it's style
   i.e. you can't override it */
#contentwrapper p {
	/*font-size: 0.75em;*/
	font-size: 0.85em;
	margin: 12px 21px 12px 20px;
	line-height: 1.6em;
	text-align: justify; 
	color: #202020;
}

#contentwrapper p a { 
	color: #474747;
	border: 0;
	text-decoration: underline;
	font-size: 100%;
}

#contentwrapper p a:hover { 
	text-decoration: none; 
	color: #EDC14C;
	border: 0;
	font-size: 100%;
}

#footer {
	font-size: 0.75em;
	margin: 0;
	padding: 20px 0;
}

#footer p a { 
	color: #474747;
	border: 0;
	text-decoration: underline;
	font-size: 100%;
}

#footer p a:hover { 
	text-decoration: none; 
	color: #EDC14C;
	border: 0;
	font-size: 100%;
}

#sidewrapper {
	position: absolute;
	top: 207px;
	left: 50%;
	margin-left: 112px;
	width: 240px;
	border: 0px solid black;
	color: #FFF;
	text-align: left;
}

#headerlabel {
	position: absolute;
	top: 95px;
	left: 380px;
	text-align: right;
	padding: 2px 2px 2px 2px;
	font-size: 9px;
}

#clock {
	position: absolute;
	top: 110px;
	left: 520px;
	width: 10px;
	padding: 0; 
	margin: 0;
	line-height: 10px;
	/*text-align: left;
	font-size: 9px;*/
}

.sidetitle {
	font-family: arial, verdana, sans-serif;
	line-height: 44px;
	height: 44px;
	background: #FFD155 url("images/bg-sidetitle.gif") repeat-x top left;
	font-weight: bold;
	font-size: 70%;
	padding: 0 0 0 15px;
	color: #FFD259;
}

.sidecontent p { 
	line-height: 1.5em;
	font-size: 75%;
	padding: 10px;
	color: #E0E0E0;
	margin: 0;
	border-top: 1px solid gray;
	border-bottom: 1px solid #000;
}

#head-1 #navlist {
	margin: 0;
	padding: 0 0 0 8px;
}

#head-1 #navlist ul, #navlist li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	color: #7C7C7C; 
}

#head-1 #navlist a {
	float: left;
	font-size: 11px;
	font-weight: bold;
	/*margin: 7px 15px 0 15px;*/
	margin: 7px 10px 0 10px;
	text-decoration: none;
	padding-bottom: 1px;
	background: transparent;
	color: #7C7C7C; 
	line-height: 130%;
	border: 0;
}

#head-1 #navlist a:link#current, 
#navlist a:visited#current, 
#navlist a:hover {
	background: transparent;
	color: #000;
	border-bottom: 5px solid #000;
}



#head-1 #navlist a:hover { 
	background: transparent;
	color: #000; 
	border-bottom: 5px solid #000;
}

#sidelist {
	padding: 0;
	margin: 0;
	width: 240px;
}

#sidelist li {
	line-height: 69%;
	list-style: none;
	margin: 10px;
	padding: 8px 5px 8px 5px;
	letter-spacing: 0px;
	color: #D1D1D1;
}

#sidelist li a { 
}

#sidelist li a:hover { 
}

#sidelist img {
	border-top: 2px solid #404040;
	border-right: 2px solid #777;
	border-bottom: 2px solid #777;
	border-left: 2px solid #404040;
	background-color: gray;
	padding: 10px;
}


#sidelist a:link img{ 

}

#sidelist a:hover img { 
	background-color: #FFD259;
}

.posttitle h1 a:link, a:active, a:visited { 
	color: #000;
	text-decoration: none;
	font-size: 0.75em;
}



.posttitle h1 a:hover { 
	color: #000;
	text-decoration: none;
	font-size: 0.75em;
}



.postdata a { 
	color: #000;
	text-decoration: underline;
	font-size: 100%;
}



.postdata a:hover {
	color: #000;
	text-decoration: none;
	font-size: 100%;
}

#gallery {
	margin: 2px 2px 2px 12px;
	padding: 10px 10px 10px 10px;
}

#gallery li {
	color: #D1D1D1;
	display: inline;
}

#gallery img {
	border: 0;
	padding: 3px 3px 3px 3px;
}

#gallery a:hover img { 
	background-color: #FFD259;
}


pre {
	font: normal 0.8em monospace; 
	/*"Courier", "Courier New", sans-serif;*/
	margin: 12px 21px 12px 20px;	
}

* html pre {
	font: normal 0.7em monospace; 
}

div.spacer {
	clear: both;
}

.textfield {
	border: 1px solid #555555; 
	font-family: "Trebuchet MS", verdana, tahoma, arial, georgia, sans-serif; 
	padding: 2px 2px 2px 2px;
	font-size: 0.85em;
}

/* hides the second object from all versions of IE */
* html object.no-qt {
    display: none;
}

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.no-qt/**/ {
    display: inline;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.no-qt {
    display/**/: none;
}

object.no-qt {
    display: none;
}

/* hacks for min height to work in all browsers*/
.prop {
	float: right;
	width: 1px;
	height: 1010px;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

ul.bullet_list {
	padding: 0px 0px 0px 10px;
}
