body {

    font-family: tahoma,Verdana;

    font-size: 13px;

    text-align: center;

    /*background: #979dae;*/

    color: #000000;

	 background-image:url(images/bg_lines.gif);

}



img { border: 0; }



#wrapper {

    margin: auto;

    text-align: left;

    width: 980px;

    position: relative;

    background: url(images/body_bg.gif) repeat-y;

}



#body {

    background: url(images/body_b.gif) no-repeat bottom;

}



h1, h2, div, ul, li {

    padding: 0;

    margin: 0;

    list-style: none;

}



h1 {

    text-align: right;

}



h2 {

    color: white;

    font-weight: normal;

}



h3 {

    font-size: 10px;

}



a {

    color: blue;

    text-decoration: none;

    font-weight: normal;

}



.clear {

    clear: both;

}



.readmore {

    text-align: right;

}



.readmore a {

    text-decoration: underline;

}



#left .readmore {

    text-align: left;

}



#left {

    margin: 0;

    padding-top: 140px;

    /*background: url(images/menu_t.gif) no-repeat;*/

    float: left;

    width: 192px;

}



#left h3 {

    font-size: 10px;

    color: white;

    margin: 1em 0;

    padding: 0;

}



#left p {

    margin: 1em 0;

    padding: 0;

}





#nav {

    background: url(images/menu_bg.gif) repeat-y;

}



#nav li {

    border-top: 1px solid white;

    padding: 4px 2px 4px 36px;

    text-indent: -28px;

}



#latest {

    padding-top: 12px;

    background: url(images/menu_b.gif) no-repeat;

}



#latest .events {

    padding: 0 10px;

}



#logo {

    position: absolute;

    left: 0px;

    top: 0;

}



#content .inner {

    float: left;

    padding-top: 140px;

    margin: 20px 0 10px 30px;

    width: 500px;

}



#searchbox {

    float: right;

    margin-top: 140px;

    width: 222px;

    background: url(images/search_bg.gif) repeat-y;

}



#searchbox h3 {

    margin: 0;

    padding: 210px 0 10px 47px;

    background: url(images/rider.gif) no-repeat;

    color: white;

}



#searchbox form {

    background: url(images/search_b.gif) no-repeat bottom;

    padding: 1px 0 40px 47px;

    margin: 0;

    line-height: 2;

}



#searchbox .text {

    width: 150px;

}



#searchbox .submit {

    border: 1px solid #c5cee7;

    background: #7785ad;

    color: #fff;

}



#searchbox .softright {

    text-align: right;

    padding-top: 3px;

    padding-right: 20px;

}



#footer {

    padding: 20px 0;

    text-align: center;

    color: #fff; 

	font-size: 12px;

}



#footer a {

    text-decoration: underline;

}

/* CSS Table */
	input.txt {
	  color: #00008B;
	  background-color: #E3F2F7;
	  border: 1px inset #00008B;
	}
	.tea {
	  color: #00008B;
	  background-color: #E3F2F7;
	  border: 1px inset #00008B;
	}
	table.formdata {
		border: 1px solid #5F6F7E;
		border-collapse: collapse;
		margin: 1em 0 2em 0;
	}
	table.formdata th {
		border: 1px solid #5F6F7E;
		background-color: #E2E2E2;
		color: #000000;
		text-align: left;
		font-weight: normal;
		padding: 0.2em 0.4em 0.2em 0.4em;
		margin: 0;
	}
	table.formdata td {
		margin: 0;
		padding: 0;
		border: 1px solid #0000ff;
	}
	table.formdata input {
		padding: 0.2em 0.4em 0.2em 0.4em;
		margin: 0;
		border: 2px solid #ffffff;
	}
	.formdata input:focus, .formdata input.hilite {
			border: 2px solid #000000;
	}



