@font-face {
  font-family: 'Hobo';
  src: url('Hobo.ttf');
}
* {
	border:0;
	margin:0;
	padding:0;
}
/* general */
.active  a{
	text-decoration:none;
	}
a:link {
	color:#257;
	}
a:visited {
	color:#527;
	}
body {
	background:url(tsft.jpg);
	font-family: Arial,Helvetica,sans-serif;
	}

a:focus,a:hover,a:active {
	background: #edf;
	}
	
h1,h2,h3{

	font-family: Hobo;
	}
	
li{
	list-style:circle inside
	}


/* forms*/
select,input,textarea {
	background:#edf;
	margin:4px;
}
label {
	display:block;
	width:150px;
	float:left;
	margin: 2px;
	text-align:right;
	clear:left
	}
.button{
	background:#bac;
	border:1px solid #213;
	color:#546;
	font-weight:bold;
	}
.button:hover{
	background:#a9b;
	color:#435;
	}
.formdesc{
        font-size:small;    
}


/* Tables */

table{
	border-collapse: collapse;
	}
th {
	border-bottom: 2px solid #657;
	padding: 5px;
	}
td {
	border-bottom: 1px solid #657;
	padding: 2px 4px;
	}
tr:hover td{
	background:#dce;
	}

/* Classes */
.hobo {
    font-family: Hobo;
}
.error {
	font-weight: bold;
	color: #C00;
}

/* Div IDs */

#display{
	margin:0px 60px 15px 60px;

	}	
	#content{
		background:#cbd;
		border:1px solid #657;
		min-height: 400px;
		padding:10px;
                box-shadow: 0px 0px 2px 0px #527;
                -moz-box-shadow: 0px 0px 2px 0px #527;
                -webkit-box-shadow: 0px 0px 2px 0px #527;
		}

                #subcont {
                    clear:both;
}
		
		#main {
			/*margin:0px 10px 10px 10px;*/
                               

			}

                #col{-moz-column-count: 3;
                -webkit-column-count:3;}
			
		#contactsidebar {
			width:230px;
			background: #def;
			border:thin solid #006;
			padding:10px;
			float:right;
			margin:10px;
                box-shadow: 1px 1px 2px 0px #257;
                -moz-box-shadow: 1px 1px 2px 0px #257;
                -webkit-box-shadow: 1px 1px 2px 0px #257;
			}

		#footer {
			clear:both;
			}
	
/* Header IDs */

#header{
	font-family:Hobo;	
	}
#header li {
	list-style:none;
	}
#header a {
	
	display:block;
	text-align:center;
	text-decoration:none;
	}
#header a:hover {
	background:#edf;
	color:#546;
}
#header .active {

}
#header .link {
	background:#dce;
	color:#768;
	}
	#usernav {
		
		float:right;
		/*border-right:1px solid #657;*/
		}
	#usernav ul {

		}
	#usernav li {
		float:left;
		min-width:65px;
                margin-left:-10px;
                padding-right:10px;

	        border-bottom-right-radius: 10px;
                border-right:1px solid #657;
                border-bottom:1px solid #657;
                box-shadow: 0px 2px 4px 0px #527;
                -moz-box-shadow: 0px 2px 4px 0px #527;
                -webkit-box-shadow: 0px 2px 4px 0px #527;
		}
        #usernav li:hover{
              	background:#edf;
}
	#usernav a {
                border-left:1px solid #657;
		/*border-bottom:1px solid #657;
		border-left:1px solid #657;*/
		padding: 0px 10px;
		}
        #usernav .first {
             
                
                border-bottom-left-radius: 10px;
        }
        #usernav .first a{
                
                border-bottom-left-radius: 10px;
}
	#usernav .active {
		
		background:#cbd;
		}
	#usernav .link {

		}
	#logo {

		}
        #navigation {
		height:30px;
		}

	#navigation li {
		float:left;
		width:125px;
                border-top-right-radius: 15px 20px;
                border-top-left-radius: 15px 20px;
                border-top:1px solid #657;
				border-right:1px solid #657;
                border-left:1px solid #657;
                margin-left: -5px;
                position:relative;
                left:5px;
                box-shadow: 0px -1px 2px 0px #527;
                -moz-box-shadow: 0px -1px 2px 0px #527;
                -webkit-box-shadow: 0px -1px 2px 0px #527;
		}
	#navigation a {
                font-size:large;
		line-height:29px;
		padding:0px 2px;
                border-top-right-radius: 15px 20px;
                border-top-left-radius: 15px 20px;

		}

	#navigation .active {
		padding-bottom:1px;
		background:#cbd;
                z-index:2;

		}
	#navigation .link {

		border-bottom:1px solid #657;
		}


/* style.css v1.0 */
