/*

  ForteDotNet, Lych

  (c) 2007, Development for the Masses
  http://www.dev4masses.com

  Project test site Cascade Style Sheet library

*/

/*
  Colors:
  red         - #CC0000;
  dark blue   - #003877;

*/

/* logo */

#logo {
	height: 175px;
	background-color: #E5EAEF;
	border-bottom: solid 1px #FFF;
}

/*
#logoImg {
	width: 256px;
	height: 175px;
	float: left;
	background: url(/i/cli.lych/logoImg.gif) no-repeat center;
}
*/

.logo1{
	height: 7px;
	background-color: #065EB6;
	font-size: 0;
}
.logo{
	width:            220px;
	/*background-color: #1D83E9;*/
	float:            left;
	height:           162px;
}

.logo img{
	margin:           8px 0 0 35px;
}

html, body{
	height: 100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

body, #bottom,  .top{
	background-color: #FFCC00;
}

* {
	margin: 0px;
}

* html #container {
	height: 100%;
}

img {
  border: 0px;
}

a {
  font-color:      #0066D4;
	text-decoration: none;
}

a:hover {
  font-color:      #CE0002;
	text-decoration: none;
}

input, textarea {
 	border:          solid 1px #A19F9F;
}

h1{
	font-size: 1.5em;
	color: #CC0000;
	margin-bottom: 20px;
}
h2, h3, h4{
	font-weight: bold;
}
h2{
	font-size: 0.87em;
	margin: 0px 0 20px 0;
}
h2 a:hover{
	color: #ED1B23;
	text-decoration: none;
}
h2, h2 a, h2.red a:hover{
	color: #0099FF;
}

h2.red, h2.red a{
	color: #ED1B23;
}
h3{
	font-size: 1em;
	color: #0066CC;
	line-height: 150%;
}
h4, h4 a{
	color: #0066CC;
}
h4 a:hover{
	color: #CC0000;
	text-decoration: none;
}

h4{
	font-size: 0.75em;
	line-height: 150%;
}

p{
	line-height: 160%;
	margin-bottom: 15px;
}
td.sep{
	width: 23px;
}
td.sep div{
	width: 2px;
	height: 12px;
	font-size: 0;
	background-color: #464646;
	margin: 0px auto;
}

#bottom, #container{
	width: 1015px;
	text-align: center;
}

#bottom{
	height: 11.8em;
	margin: 0px auto;
	text-align: left;
}

#bottomMain{
	background-color: #FFF;
	padding-bottom: 7px;
}

#container {
  min-height:100%;
  height:auto;
	margin: 0px auto;
	text-align: left;
	background: url(/i/cli.lych/leftMenuBg.gif) repeat-y 250px;
	background-color: #fbfbfb;
	margin-bottom: -11.8em;
}

#content{
	margin: 0 0 0 245px;
	/*font-size: 11px;*/
}
#leftMenu{
	padding: 0 30px 0 25px;
	font-size: 1em;
}
#leftMenu h4{
	line-height: 300%;
	background: url(/i/cli.lych/dotted.gif) repeat-x top;
}
#leftMenu ul {
	padding: 0 0 10px 0;
}

#leftMenu li {
	list-style: none;
	font-size: 0.75em;
	color: #CC0000;
	line-height: 1.4em;
	padding: 0 0 0 10px;
}

#leftMenu li a {
	color: #0066CC;
}

#leftMenu a:hover {
	color: #CC0000;
	text-decoration: none;
}

#leftMenu .noBg {
	background: none;
}

#main{
	margin: 0 7px 7px 7px;
}
#menu{
	height: 2.2em;
	background-color: #FFC100;
}
#menu td {
	line-height: 300%;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
#menu a{
	color: #464646;
	font-weight: bold;
}
#menu a:hover{
	color: #CC0000;
	text-decoration: none;
}
#menu table td table td{
	text-align: center;
}

#middle {
	margin: 0 0 11.8em 0;
	background: url(/i/cli.lych/contentBg.gif) no-repeat top left;
	border-bottom: solid 1px #FFF;
}
#top{
	height: 182px;
	position: relative;
}

.abs{
	position: absolute;
}
.address {
	top: 40px;
	right: 27px;
}
.bottom1 {
	height: 20px;
	background-color: #065EB6;
	border-bottom: solid 2px #FFF;
	margin: 0 7px 0 7px;
}
.bottom2 {
	height: 10.7em;
	background-color: #EBEBEB;
	margin: 0 7px 0 7px;
	font-size: 0.68em;
	color: #666666;
	line-height: 150%;
}
.bottom2 a {
	color: #666666;
}

.copyright {
	padding: 12px 0 9px 17px;
}

.copyright a {
	color: #0000FF;
}
.conception {
	width: 50%;
	text-align: right;
	padding: 25px 15px 0 0;
}

.dotted {
	height: 10px;
	font-size: 0px;
	background: url(/i/cli.lych/dotted.gif) repeat-x center;
}
.hours{
	top: 120px;
	right: 27px;
}
div.images{
	width: 756px;
	height: 212px;
	border-top: solid 1px #FFF;
	float: right;
}
table.images{
	 float: right;
	 background-color: #C2C2C2;
}
table.images td img{
	 border-left: solid 1px #C2C2C2;
}
table.images .noborder{
	border: 0px;
}
.indexText{
	margin-right: 230px;
}
.left{
	float: left;
}
.leftMenu{
	width: 245px;
	padding: 15px 0 20px 0;
	overflow: hidden;
}

.news{
	width:            230px;
	padding:          20px 0 20px 0;
}

.news p{
	margin-bottom: 10px;
}

.newsExtra{
	border-top: solid 2px #1673D0;
	background-color: #DFEFFD;
	padding: 15px 13px 20px 17px;
	font-size: 0.69em;
}

.newsExtra a {
	color: #003877;
}

.nobg{
	background: none;
}

.paddRight15 {
	padding:          0 15px 0 0;
  overflow-x:       hidden;
  width:            215;
}

.red{
	color:            #CC0000;
}
.right{
	float:            right;
}
.spacer{
	font-size:        0;
	clear:            both;
}
.spacer1{
	font-size:        0;
	clear:            right;
}

.news p {
	font-size:        11px;
}

.top {
	height:           25px;
}
.top1{
	height:           7px;
	background-color: #FFF;
}
.underImg{
	background-color: #FFCC00;
	height:           6px;
	font-size:        0px;
	width:            756px;
	float:            right;
}

/*-------------------------------------------------------------------------------------
  Main text block
*/


div.text {
	padding:          20px 35px 20px 30px;
}

div.text, div.text p, div.text td, div.text li {
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-size:        11px;
	line-height:      160%;
}

div.text h2.pg_header {
	font-family:      Trebuchet MS;
	color:            #cc0000;
	font-size:        24px;
	font-weight:      bold;
}

div.text ul {
  margin-top: -10px;
  margin-bottom: 0.8em;
}

div.text li {
  margin-left: 2em;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

/*-------------------------------------------------------------------------------------
  Guestbook (futp)
*/


div.gb_msg_header {
  font-size:       14px;
  font-weight:     bold;
  color:           #0066CC;
  padding-bottom:  5px;
}

div.gb_line {
  padding-top:        5px;
}

hr.gb_line {
  width:              100%;
  height:             1px;
}

div.gb_header {
  padding-top:        10px;
  padding-bottom:     10px;
  font-size:          12px;
}


div.gb_form_hdr {
  font-size:          9pt;
  color:              #000000;
  font-weight:        bold;
  padding-top:        5px;
  padding-bottom:     7px;
}

a.edt_btn {
  text-align:         center;
  color:              #0066CC;
  font-size:          9pt;
  font-weight:        bold;
  display:            block;
  border:             solid 1px #A19F9F;
  padding:            3px 6px 3px 6px;
  background-color:   #EBEBEB;
  text-decoration:    none;
}

a.edt_btn:hover {
  text-decoration:    none;
}

/*
  Guestbook (futp)
*/

table.gb_top td {
	line-height:        160%;
	font-size:          11px;
  margin:             0px;
  padding:            0px;
  white-space:        nowrap;
}

div.gb_message {
  margin-bottom:      20px;
  margin-top:         20px;
}

td.gb_user {
  width:              1%;
  color:              #990000;
  font-weight:        bold;
	font-size:          12px;
}

td.gb_sep {
  width:              90%;
}

td.gb_sep div {
  font-size:          8px;
  height:             10px;
	border-bottom:      solid 1px #C2C2C2;
  margin-bottom:      3px;
}

td.gb_date {
  width:              10%;
  color:              #666666;
  white-space:        nowrap;
}

div.gb_center {
  margin-top:         3px;
  margin-bottom:      3px;
  font-weight:        bold;
}

table.gb_msg_btns {
  margin-top:         10px;
}

table.gb_msg {
	background-color:   #EBEBEB;
}

#futp_gb__author, #futp_gb__email, #futp_gb__ttl {
  height:           22px;
}
#futp_gb__author, #futp_gb__email, #futp_gb__ttl, #futp_gb__body {
  margin-left:      5px;
  font-family:      Verdana, Tahoma, Arial, sans-serif;
  font-size:        11px;
  padding-top:      3px;
  padding-left:     3px;
  padding-bottom:   2px;
}


#futp_gb__author {
  width:            150px;
}

#futp_gb__email {
  width:            150px;
}

#futp_gb__ttl, #futp_gb__body  {
  width:            370px;
}

td.gb_msg_ttl {
	font-size:        11px;
}

td.gb_msg_2nd {
  padding-left:     10px;
}




/* Search
 *************************/

table.search {
  margin:           0;
  padding:          0;
}

td.search_label {
  padding-right:    3px;
  font-size:        9pt;
}

input.search_hot {
  width:            135px;
  border:           solid 1px #999999;
  background-color: #FFFFFF;
}

td.search_hot_button {
  padding-top:      2px;
  padding-left:     5px;
}

a.search_hot_button {
  border:           none;
}

/* Link at bottom */
#search-link {
  text-decoration: underline;
  font-size:       12px;
  display: block;
  background-image: url(/i/cli.lych/search.gif);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 15px;
}

div.search_results {
  font-size:       11px;
  margin-bottom:      9px;
}

div.search_results div.search_results_num {
  float: left;
  font-size: 13px;
}

div.search_results div.search_results_title {
  margin-left: 20px;
  font-weight: bold;
  font-size: 13px;
}
div.search_results div.search_results_text {
  margin-top: 1px;
  margin-left: 20px;
}

div.search_results a.search_results_url {
  display: block;
  margin-left: 20px;
  text-decoration:    underline;
  color: #00f;
}

/* Content
 *************************/

span.info {
  font-family:    Tahoma, Arial, sans-serif;
  color:          #729f1a;
  font-size:      11px;
  display:        block;
}

span.error {
  font-family:    Tahoma, Arial, sans-serif;
  color:          #cc0000;
  font-size:      11px;
  display:        block;
}


/*
  Pagination
*/

table.pagination {
	font-size:          11px;
	border-bottom:      solid 1px #C2C2C2;
	margin-bottom:      36px;
}

table.pagination td {
  padding-left:       1px;
  padding-right:      1px;
  white-space:        nowrap;
}

table.pagination td a {
	font-weight:        bold;
  color:              #0066CC;
  text-decoration:    none;
}

table.pagination td a:hover {
	font-weight:        bold;
  background-color:   #FF3300;
	color:              #ffffff;
  text-align:         center;
  text-decoration:    none;
}

td.pagination_prefix {
}

td.pagination_cell {
  text-align:         center;
}

td.pagination_current {
  padding-left:       1px;
  padding-right:      1px;
	font-weight:        bold;
  background-color:   #FF3300;
	color:              #ffffff;
  text-align:         center;
	font-size:          11px;
}


/*
  News (futp)
*/

table.news_messages {
  margin-bottom:    15px;
  margin-top:       15px;
}

table.news_messages td {

	line-height:       160%;
	font-size:         11px;
}

td.news_message_date, td.news_message_sep {
  color:            #959595;
}

.news_message_title {
  color:            #0066CC;
	font-size:        1.3em;
	font-weight:      bold;
}

tr.news_message_sep {
  background-color: #FFFFFF;
}

div.news_message_details_body {
	line-height:       160%;
	font-size:         11px;
}


/*
  News details
*/

div.news_message_details_date {
  color:             #666666;
  white-space:       nowrap;
	font-size:         11px;
}

a.news_message_details_back {
  color:             #0066CC;
	font-size:         11px;
}