@charset "utf-8";

/* CSS Document */
img						{
						border:0;
						}
.pics 					{ 
						padding: 15px; 
						border: 1px solid #ccc; 
						background-color: #eee; 
						-moz-border-radius: 10px; 
						-webkit-border-radius: 10px;
						}
						
					
	
.borderradius
{
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #aaa;
}
.error
{
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:3px;
	display:inline-block;
	border:1px solid #FF9900;

}
.success
{
	border:1px solid #339933;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px; 
	padding:3px;
	display:inline-block;
	margin-bottom:5px;
}



/* LINKS */
a:link					{
						color:#666;
						text-decoration:underline;
						}
a:visited				{
						color:#666;
						text-decoration:underline;
						}
a:hover					{
						color:#084aa1;
						text-decoration:underline;
						}
#main a					{
						color:#084aa1;
						}
#where_am_i a			{
						color:#666;
						text-decoration:none;
						}
a.external				{
						background: url(../images/external-link-ltr-icon.png) center right no-repeat;
						padding: 0 13px 0 0;
						}

						
/* TABLE */
.content-table			{
						margin-top:30px;
						width:1000px; 
						align:center;
						padding-bottom:0px;
						}
.content-menu			{
						width:100%; 
						margin-bottom:20px;
						}
.heading				{ 
						font-weight:bold; 
						text-align:center; 
						font-size:16px;
						}
.guestbook				{
						border-top:1px solid #aaaaaa;
						border-right:1px solid #aaaaaa;
						margin-bottom:10px;
						background:#FFF;
						width:100%;
						}
.guestbook td			{
						border-bottom:1px solid #aaaaaa;
						border-left:1px solid #aaaaaa;
						}
.guestbook .dotted		{
						border-bottom:1px dotted #aaaaaa;
						}
.guestbook-form-table	{
						width:70%;
						margin-bottom:10px;
						}
.news-table				{
						width:100%;
						padding-top:0px;
						}
.news-table td			{
						padding:0px;
						}
table.browse			{
						width:100%;
						border-top: 1px solid #aaaaaa;
						border-right: 1px solid #aaaaaa;
						margin:0 auto;
						}
table.browse td			{
						padding:5px;
						border-bottom: 1px solid #aaaaaa;
						border-left: 1px solid #aaaaaa;
						}
tr.head	{
						color:#000000;
						text-align:center;
						font-weight:bold;
						}
td						{
						text-align:left;
						}
table.list				{
						width:100%;
						margin-top:10px;
						border-bottom:1px solid #aaa;
						padding-bottom:5px;
						}


/* BUTTONS */
.button_1
{
	background:url(../images/button_1.png) no-repeat;
	width:191px;
	height:71px;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:8px;
	line-height:28px;
	margin-top:2px;
	cursor:pointer;
}
.button_2 a:link, .button_2 a:visited, .button_2 a:hover, .button_1 a:link, .button_1 a:visited, .button_1 a:hover
{
	text-decoration:none;
}
.button_2
{
	background:url(../images/button_2.png) no-repeat;
	margin-top:5px;
	width:191px;
	height:71px;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:8px;
	line-height:28px;
	cursor:pointer;
}

						
/* FORMS */



					
						
/* LISTS */
.sidemenu-list			{
						list-style-image:url(../images/menu-right.gif);
						list-style-position:inside;
						color:#000;
						line-height:180%;
						}
.sidemenu-sub			{
						list-style-image:url(../images/menu-right.gif);
						list-style-position:inside;
						line-height:180%;
						}
.sidemenu-list li		{
						margin-left:-30px;
						}
.sidemenu-list li.currentsub {
						list-style-image:url(../images/menu-down.gif);
						}
.sidemenu-list li.head	{
						font-weight:bold;
						color:#000;
						font-size:120%;
						}
.sidemenu-list li a:link, .sidemenu-list li a:visited
						{
						text-decoration:none;
						color:#333;
						}
.sidemenu-list li a:link.selected, .sidemenu-list li a:hover.selected, .sidemenu-list li a:visited.selected {
						font-weight:bold;
						color:#333;
						text-decoration:underline;
						}
.sidemenu-list li a:hover, .sidemenu-list li a:hover.selected
						{
						color:#084aa1;
						}

.menu-head				{
						border-bottom:1px solid #ccc; 
						padding-left:15px; 
						width:174px;
						}
.menu-list				{
						white-space:nowrap;
						list-style-type:none;
						text-align:left;
						margin-top:0px;
						margin-left:-20px;
						float:left;
						}
.menu-list li			{
						display: inline;
						margin-right:20px;
						font-weight:bold;
						}
.menu-list li a:link, .menu-list li a:visited	{
						color:#fff;
						text-decoration: none;
						}
.menu-list li a:hover	{
						text-decoration:underline;
						}
.menu-list li a:link.selected, .menu-list li a:visited.selected, .menu-list li a:hover.selected  {
						color:#00CCCC;
						text-decoration:underline;
						}
ul.footer_cats			{
						white-space:nowrap;
						list-style-type:none;
						margin:0 auto;
						margin-bottom:10px;
						margin-left:-30px;
						}
ul.footer_cats li		{
						display:inline;
						padding:5px;
						}
ul.footer_cats li a:link, ul.footer_cats li a:visited, ul.footer_cats li a:hover
						{
						color:#444;
						text-decoration:underline;
						}
/*
ul.footer_cats li a:link, a:hover, a:visited
						{
						color:#999;
						text-decoration:underline;
						}*/

#header-fix				{
						margin:0 auto; 
						width:405px; 
						height:155px;
						}
pre						{
						padding:0px;
						margin:0px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 1em;
						}
code					{
						font-size:1.3em;
						}
blockqoute				{
						padding:0px;
						margin:0px;
						}
.commentlink			{
						float:left;
						clear:both;
						margin-top:20px;
						}
.comment_separator		{
						height:1px;
						width:100%; 
						margin:10px auto;
						margin-bottom:10px;
						border-top:1px dotted #666666;
						}
.upperlink				{
						font-size:9px; 
						position:absolute;
						margin-top:-15px;
						}
#commentbox				{
						padding-top:10px;
						display:none;
						width:300px;
						background:none;
						border:none;
						clear:both;
						}
.link					{
						cursor:pointer;
						background:none;
						}
.hover					{
						cursor:pointer;
						background:#ddd;
						}
.usermenu				{
						white-space:nowrap;
						list-style-type:none;
						}
.usermenu li			{
						display: inline;
						margin-left:5px;
						font-weight:bold;
						}
.usermenu li a.selected {
						color:#000000;
						text-decoration:none;
						}
table.usertable			{
						width:100%;
						border-right:1px solid #999999;
						border-top:1px solid #999999;
						}
table.usertable td		{
						border-left:1px solid #999999;
						border-bottom:1px solid #999999;
						}
table.usertable td.head	{
						font-weight:bold;
						}
h1 						{ 
						font-size:22px; 
						margin-top:0px;
						padding-top:0px;
						}
h2 						{ 
						font-size:18px; 
						margin-top:0px;
						padding-top:0px;
						}
h3						{
						font-size:16px;
						margin:0px;
						padding:0px;
						}
h4						{
						font-size:13px;
						margin:0px;
						padding:0px;
						}
input.exampleText 		{
 						color: #aaa;
						}
.clear
{
	clear:both;
	width:0;
	height:0;
	display:block;
	visibility:hidden;
	overflow:hidden;
}