body {
	font-family: "Lucida Grande";
	background: #404040 none no-repeat center bottom;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}

a, a:link, a:visited { color: #808080;
	text-decoration: none;
}
a:hover   { color: navy }
#container        { width: 780px; \width: 800px; w\idth: 780px;
	padding-right: 30px;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto;
	background: white url(../../source/background.gif) repeat-y center top;
}
#banner     { background-image: url(../../source/rotate.php); background-repeat: no-repeat; background-position: center top; height: 150px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 8px;
}
#nav
    {font: bold 14px Verdana, sans-serif; text-align: right; margin-top: 123px; vertical-align: bottom;
}
#nav ul {list-style-position: outside;}
#nav li
 { list-style: none; display: inline;}
#nav li a
 {background-image: url(../../source/banner_bg.png); background-repeat: repeat; padding: 5px 11px 5px 10px; text-decoration: none; border-left: 1px solid silver;
}
#nav li a:link, #nav li a:visited  { color: #bfbfbf}
#nav li a:hover { color: white; background: #332; border-left: 1px solid yellow }
#breadcrumb      {
	text-decoration: none;
	margin-top: 14px;
	font: bold 12px "Lucida Grande";
}
#breadcrumb a:link, #breadcrumb  a:visited { color: #404040;}
#breadcrumb  a:hover    { color: navy;}
#content            { margin: 25px 260px 0 0;
	color: #404040;
	font: 15px "Lucida Grande";
	padding-left: 15px;
	padding-right: 15px;
}
#content h3        { color: black; font-size: 16px; font-weight: bold; text-decoration: none; display: inline; margin: 0 0 5px; padding: 0 0 5px }
#content h4     { font-size: 12px; font-weight: lighter; text-align: right; margin: 15px 0 5px; padding: 0; border-bottom: 1px solid silver;
	color: #808080;
}
#content p       { margin: 0;
	padding-bottom: 18px;
	line-height: 150%;
	padding-top: 5px;
}
#content ul { margin: 0; list-style-type: none; display: list-item;
}
#content li { margin: 0; list-style-type: disc; list-style-position: outside; display: list-item;
}
#sidebar    { padding-bottom: 10px; width: 240px; float: right; \width: 250px; w\idth: 240px;
	color: #808080;
	padding-right: 15px;
	font: 12px/150% "Lucida Grande";
	padding-top: 7px;
}
.sidebox   { background-color: #e6e6e6; background-repeat: repeat; text-align: left; margin-bottom: 10px; padding-bottom: 10px;
}
.sidebox h1   { color: #e6e6e6; font-size: 14px; font-style: italic; font-weight: bolder; margin-top: 0; padding: 5px 10px; vertical-align: top; 
	background-image: url(../../source/tabs.png);
}

.sidebox h1 a, .sidebox h1 a:link, .sidebox h1 a:visited   { color: #e6e6e6;
}

.sidebox h1 a:hover   { color: navy;
}
.sidebox ul      { list-style-type: none; margin: 0; padding-right: 10px; padding-left: 10px }
.sidebox li   { list-style-type: none; list-style-position: outside; display: list-item; margin: 0 }
.gallery      { background-color: transparent; text-align: center;
	padding: 10px 10px 5px;
	margin-top: 20px;
	color: #404040;
	font: 15px "Lucida Grande";
}
.gallery p    { text-align: center; margin: 15px 80px 5px; width: 620px }
.gallery .thumbland { background-color: white; margin: 5px; padding: 26px 6px; border: solid 1px silver }
.gallery .thumbport { background-color: white; margin: 5px; padding: 6px 26px; border: solid 1px silver }
.gallery .thumbcube { background-color: white; margin: 5px; padding: 8px; border: solid 1px silver }
.quoteblock   { color: #808080; font-size: 14px; font-style: italic; background-color: #e6e6e6; text-align: center; display: block; margin: 10px 0; padding: 20px;
	line-height: 140%;
}
.quoteblock ul  { font-style: normal; text-align: left; list-style-type: none; list-style-position: outside; display: list-item; margin: 0; padding: 0 }
.quoteblock li { text-align: left; list-style-type: none; list-style-position: outside; display: list-item; margin: 0; padding: 0 }
.quote_right     { color: #808080; font-size: 10px; background-color: #e6e6e6; text-align: center; margin: 0 0 10px 10px; padding: 5px; width: 242px; float: right; border: solid 1px silver }
.quote_left  { color: #808080; font-size: 10px; font-style: italic; background-color: #e6e6e6; text-align: center; margin: 0 10px 10px 0; padding: 5px; width: 242px; float: left; border: solid 1px silver }
.quote_right img { border: solid 1px white }
.quote_left img { border: solid 1px white }

.ir         { margin: 0 0 10px 10px; float: right; border: solid 1px white }
.image_thumb   { margin: 0 0 10px 10px; float: right; border: solid 1px black }

.it   { margin: 0 0 10px 10px; float: right; border: solid 1px black }

.il        { margin: 0 10px 10px 0; float: left; border: solid 1px white }

.ic      {
	display: block;
	margin: 10px auto;
	text-align: center;
}
.pano { margin-bottom: 15px }
#page                { color: gray; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: transparent; background-image: url("bg_page.gif"); background-repeat: repeat-y; text-align: right; margin: 40px 10px 12px; padding: 5px 20px }
.pointer { color: gray; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; padding: 0 0 20px }
#cols   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
#cols h1     { font-size: 14px; font-style: italic; font-weight: bolder; background-color: #c0c0c0; margin-top: 0; padding: 5px 10px }
#cols ul   { list-style-type: none; margin: 0; padding-right: 10px; padding-left: 10px }
#cols li { list-style-type: none; list-style-position: outside; display: list-item; margin: 0}
#col2    { background-color: #f2f2f2; background-repeat: repeat; margin: 0 267px 10px; padding-bottom: 10px; border: solid 1px silver }
#col1    { background-color: #f2f2f2; background-repeat: repeat; margin: 0 10px 10px; padding-bottom: 10px; width: 222px; float: left; border: solid 1px silver; \width: 232px; w\idth: 222px }
#col3    { background-color: #f2f2f2; background-repeat: repeat; margin: 0 10px 10px; padding-bottom: 10px; width: 222px; float: right; border: solid 1px silver; \width: 232px; w\idth: 222px }
#footer     { color: #808080; font-size: 14px; font-family: "Courier New", Courier, Monaco, monospace; text-decoration: none; text-align: center; clear: both; vertical-align: middle; border-top: 1px solid gray;
	background: url(../../source/misc/web_badge.png) no-repeat center bottom;
	height: 120px;
	margin-right: 10px;
	margin-top: 20px;
	margin-left: 10px;
}
#footer ul { list-style-position: outside; margin: 10px 0; padding: 0 }
#footer li
    { list-style-image: none; list-style-position: outside; display: inline }
#footer li a { color: #808080; text-decoration: none; padding: 10px }
#footer li a:link { color: #808080}
#footer li a:visited { color: #808080}
#footer li a:hover { color: navy }