body {
	margin:16px;
         padding:0px;
         font-family:verdana,arial,helvetica,sans-serif;
         color:rgb(0,0,0);
         background-color:rgb(190,190,200);
	text-align:justify;
         font-size:12px;
         line-height:150%;
		 background-image:url(/images/bg.gif);
}

td {
	vertical-align:top;
}

p, h1, h2, li {
	text-align:justify;
         padding:8px 0px 8px 0px;
         margin:0px;
         font-size:12px;
}

form {
	margin:0px;
}

img {
 	border:0px;
}


h1, h2, h3 {
	font-size:140%;
         font-weight:bold;
         text-align:left;
}

h2 {
	font-size:120%;
         margin-top:16px;
}

h3 {
 	font-size:100%;
         font-weight:bold;
         margin:0px;
         padding:0px;
}

a {
	font-weight:bold;
         text-decoration:none;
         color:rgb(0,0,80);
         background-color:rgb(220,220,220);
}

a:hover {
	color:rgb(0,0,80);
         text-decoration:underline;
         background-color:rgb(100,100,100);
         color:rgb(255,255,255);
}

ul {
 	list-style-type:square;
	 margin:0 0 0 1em;
	 padding:0 0 0 6px;
}

li {
	margin:0;
	padding:0;
	text-align:left;
}

#menu {
	margin:8px 8px 8px 40px;
         padding:0px;
         list-style-type:none;
         text-align:left;
}

#menu li {
 	display:inline;
         margin:0px;
         padding:0px;
         border-width:0px 1px 0px 0px;
         border-style:solid;
         border-color:rgb(255,255,255);
         font-size:80%;
}

#menu a {
 	color:rgb(255,255,255);
         margin:0px 8px 0px 8px;
         text-transform:uppercase;
         background-color:transparent;
}

#menu a:hover {
         color:rgb(255,255,255);
         text-decoration:underline;
}

.news {
         margin:23px;
         padding:16px;
         border-width:2px;
         border-style:dotted;
         border-color:rgb(180,180,180);
         background-color:rgb(225,225,225);
}

.news h2 {
 	font-size:100%;
         font-weight:bold;
         margin:0px;
         padding:0px;
}

.news p {
 	text-align:left;
         font-size:90%;
}

#guidedTour {
 	padding:48px 0px 32px 0px;
}

.clear {
 	clear:both;
}

#selected {
 	background-color:rgb(170,10,10);
}

#selected a {
 	color:rgb(255,255,255);
}

#extra_selected {
 	background-color:rgb(60,60,60);
}

#extra_selected a {
 	color:rgb(255,255,255);
}

.form {
     	font-size:80%;
         padding-bottom:0px;
}

.box {
 	padding:24px;
         background-color:rgb(220,220,220);
         border-style:solid;
         border-width:2px;
         border-color:rgb(100,100,100);
         margin:16px 0px 16px 0px;
}

ul.list {
	list-style-type:square;
}

#portfolio td {
        	width:33%;
         vertical-align:middle;
}

#portfolio img {
	display:block;
         margin:4px
}

#menu_portfolio ul {
         list-style-type:none;
         margin:0px;
         padding:0px;
}

#menu_portfolio li {
 	text-align:left;
         padding:5px;
         text-transform:uppercase;
         font-size:80%;
         line-height:120%;
}

#menu_portfolio a {
  	background-color:transparent;
         color:rgb(255,255,255);
}

#menu_portfolio a:hover {
         color:rgb(255,255,255);
         text-decoration:underline;
}

.tableinfo {
	margin:16px 0px 0px 0px;
         width:100%;
         font-size:80%;
}

.tableinfo td {
	width:33%;
         background-color:rgb(220,220,220);
         padding:4px;
}

.tableinfo p {
	text-align:left;
         margin:0px;
         padding:0px;
}

.tablehead td {
	background-color:rgb(150,40,40);
         color:rgb(255,255,255);
         vertical-align:middle;
}

.tablehead h2 {
 	text-align:center;
         margin:0px;
}

.tablesubhead td {
	background-color:rgb(180,180,180);
         vertical-align:middle;
}

.tablesubhead p {
 	text-align:center;
         margin:0px;
}

.small {
 	font-size:80%;
}

#sitemap {
 	list-style-type:square;
}

#sitemap li {
 	text-align:left;
}

.refs {
	width:100%;
}

.refs tr {
 	background-color:rgb(220,220,220);
}

.refs p {
	font-size:90%;
	padding:2px 0;
	margin:0;
}
