@charset "UTF-8";
/* CSS Document */

body  {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background: #333;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
.twoColFixLtHdr a {
	color:#000099;
	text-decoration: underline;
} 

.twoColFixLtHdr a:hover { 
color:#cc0000;
text-decoration: none;
}

img { border: none; padding: 0; margin:0; }

.twoColFixLtHdr #container { 
	width: 780px;  
	background: #FFFFFF;
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: left; 
} 
.twoColFixLtHdr #top { 
	background: #fff; 
	padding: 0 20px ; 
	margin: 5px 0 0 0;

} 
.twoColFixLtHdr #top .tel { 
	padding: 0  ; 
	margin: auto;	
	font: bold 1.5em Tahoma, "Trebuchet MS", sans-serif;
	color:#333333;
	text-align:center;
	vertical-align:middle;
} 
.twoColFixLtHdr #top h1 { 
	padding: 5px 0 0 0; 
	margin: 0;
	font: bold 50px "Times New Roman", Times, serif;
	line-height:36px;
	font-variant:small-caps;
	text-align:left;
	text-decoration:none;

}
.twoColFixLtHdr #top h1 a { text-decoration: none; }
.twoColFixLtHdr #top h1 .red { 
color:#cc0000;
	text-decoration: underline;
}
.twoColFixLtHdr #top h1 .blue {
	color:#000099; 	text-decoration: underline;
} 
.twoColFixLtHdr #top h1 .tech { 
	font: bold 24px "Times New Roman", Times, serif;
		line-height:27px;
	font-variant:small-caps;
	color:#000099;
	text-align:left;
	letter-spacing:0.07em;
}

#top .fltrt{
width: 210px; height:65px; border-left:dotted 1px #ccc; text-align: right;
}
#top .fltrt .search {
padding-top: 2px;
}
.twoColFixLtHdr #header { 
	background: #fff url(/templates/keylynx/img/keylynx-banner.jpg) top no-repeat; 
	padding: 0 10px 0 20px; 
	height: 236px;  overflow:hidden;
} 

.twoColFixLtHdr #header .fltrt { 
	float: right;
	margin-left: 0px;
	padding: 0; 
}
.twoColFixLtHdr #header a.top { 
background: url(/templates/keylynx/img/kl-arrowRT.gif) right no-repeat;
color: #ffff33;
text-decoration: underline;
line-height: 20px;
padding-right: 22px;
} 
.twoColFixLtHdr #header .fltrt td a { 
color: #ffff33;
text-decoration: underline;
line-height: 16px;
} 
.twoColFixLtHdr #header h2 {
	margin: 0;
	padding: 3px 10px 2px 0; 
	color: #66ccff;
	font-size: 1.3em;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
}
.twoColFixLtHdr #header h3 {
	margin: 0;
	padding: 0 10px 2px 0; 
	color: #66ff33;
	font-size: 1.3em;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
}
/*scroller*/
#marqueecontainer{
position: relative;
width: 208px; 
height: 130px; 
overflow: hidden;
padding:0;
margin: 5px 0 0 0;
}
/* float divs in kl-hdIE6.php for IE6 comp */
.twoColFixLtHdr #sidebar1 {
	float: left; 
	width: 223px; 
	background: #fff; 
	padding: 15px 5px 15px 10px; 
}
/* v-nav */
.twoColFixLtHdr #sidebar1 .vnav {
	float: left;
	width: 223px;
	margin: 0 0 20px 0;
	padding:0 0 20px 0;
	background:#999 url(/templates/keylynx/img/kl-navBtm.gif) bottom no-repeat;
}

.twoColFixLtHdr #sidebar1 .subtabs {
	width: 183px;
	margin: 0;
	padding: 0 20px 0 20px;
}
.twoColFixLtHdr #sidebar1 .subtabs ul {margin: 0 0 0 0; padding: 0;}

.twoColFixLtHdr #sidebar1 .subtabs ul ul {margin-left: 0; padding: 0; }

.twoColFixLtHdr #sidebar1 .subtabs li {
	list-style: none; padding:0;
}
.twoColFixLtHdr #sidebar1 .subtabs li a {
	color: #fff;
	display: block;
	padding: 4px 0 4px 22px;
	height: 15px;
	background: url(img/kl-arrowRT.gif) no-repeat 1px;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	font: bold 0.8em "Trebuchet MS", Tahoma, sans-serif;
	text-transform: uppercase;
}

.twoColFixLtHdr #sidebar1 .subtabs ul ul li a {
	color: #fff;
	display: block;
	padding: 4px 0 4px 43px;
	text-decoration: none; 
	font-size: 0.8em;
	background: #999 url(img/kl-arrowRT.gif) no-repeat 23px;
	/*border-top: dotted 1px #fff;*/
}
.twoColFixLtHdr #sidebar1 .subtabs ul ul li a:hover {
	color: #fff;
	background: #666 url(img/kl-arrowRT.gif) no-repeat 23px;
}
.twoColFixLtHdr #sidebar1 .subtabs ul ul li a.menu_current {
	background:#27488a url(img/kl-arrowRT.gif) no-repeat 23px;
	color:#ccc;
}
.twoColFixLtHdr #sidebar1 .subtabs li a:hover {
		background:#27488a url(img/kl-arrowRT.gif) no-repeat 1px;
	color: #fff; 
}
.twoColFixLtHdr #sidebar1 .subtabs a {
	font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
        color: #fff;
	text-decoration: underline;
}
.twoColFixLtHdr #sidebar1 .subtabs a:hover {
	color: #000;
	text-decoration: none;
}

.twoColFixLtHdr #sidebar1 .subtabs a.menu_current {
	text-decoration:none;
	background:#27488a url(img/kl-arrowRT.gif) no-repeat 1px;
	color:#ccc;
	}
.twoColFixLtHdr #sidebar1 .news {
	padding:0;
	margin: 0 20px 15px 20px ;
}
.twoColFixLtHdr #sidebar1 .news h3 {
font: normal 0.85em Arial, Verdana, Helvetica, sans-serif;
text-transform: uppercase;
color:#666;
padding: 0 0 5px 0;
margin: 5px 0 0 0;
background:url(/templates/keylynx/img/kl-underline.gif) no-repeat left bottom;
}
.twoColFixLtHdr #sidebar1 .news p {
font: normal 0.8em Arial, Verdana, Helvetica, sans-serif;
color:#666;
margin: 5px 0 10px 0;
padding:0;
}
.twoColFixLtHdr #mainContent { 
	margin: 0 0 0 245px; 
	padding: 0 20px; 
	background:  url(/templates/keylynx/img/kl-mainBG.gif) repeat-y right;
}
.twoColFixLtHdr #mainContent a.top { 
background: url(/templates/keylynx/img/kl-arrowRT.gif) right no-repeat;
text-decoration: underline;
padding-right: 22px;
} 

.twoColFixLtHdr #mainContent h1 { 
font: bold 1.0em Arial, Verdana, Helvetica, sans-serif;
text-transform: uppercase;
word-spacing:0.2em;
color:#666;
padding: 0 0 3px 0;
margin: 5px 0 2px 0;
background:url(/templates/keylynx/img/kl-underline.gif) no-repeat left bottom;
}
.twoColFixLtHdr #mainContent h2 { 
font: bold 0.8em Arial, Verdana, Helvetica, sans-serif;
text-transform: uppercase;
color:#666;
padding: 0 0 5px 0;
margin: 15px 0 0 0;
background:url(/templates/keylynx/img/kl-underline.gif) no-repeat left bottom;
}
.twoColFixLtHdr #mainContent h3 { 
font: bold 0.85em Arial, Verdana, Helvetica, sans-serif;
text-transform: uppercase;
color:#666;
padding: 0 ;
margin: 20px 0 0 0;
letter-spacing: 0.1em;
}
.twoColFixLtHdr #mainContent p { 
font: normal 0.9em Arial, Verdana, Helvetica, sans-serif;
color:#666;
line-height: 1.2em;
margin: 5px 0 10px 0;
padding:0;
}
.twoColFixLtHdr #mainContent ul { 
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#666;
}
.twoColFixLtHdr #mainContent ul ul { 
font-size: inherit;
color:#666;
}
.twoColFixLtHdr #mainContent li { 
list-style: circle;
font-size: 0.9em ;
}
.twoColFixLtHdr #mainContent td { 
font: normal 1.0em Arial, Verdana, Helvetica, sans-serif;
color:#666;
line-height: 1.2em;
}
.twoColFixLtHdr #mainContent .fltrt { 

}
.twoColFixLtHdr #mainContent .callout { 
background: #ececec;
margin: 1px 0 0 10px;
padding:5px;
}
.twoColFixLtHdr #mainContent .callout a { 
text-decoration:none;
}
.twoColFixLtHdr #mainContent .imgpad { 
padding:0 5px;

}
.twoColFixLtHdr #footer { 
	padding: 0 20px; 
	background:#fff; 
	text-align: center;

} 
.twoColFixLtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
		text-transform: uppercase;
	font-size: 0.7em;
	color:#333;
	font-weight: 500;
}
.twoColFixLtHdr #txtlinks {
	margin: 0 15px; 
	padding: 10px 0; 
	text-align: center;
	font-size: 0.7em;
	color:#333;
	border-top: solid 3px #666;
	border-bottom: solid 3px #666;
}
.twoColFixLtHdr #copy {
	margin: 0 15px; 
	padding: 10px 0; 
	text-align: right;
	font-size: 0.6em;
	color:#666;
}
.twoColFixLtHdr #copy p {
	margin: 5px 0; 
	padding: 0; 
}
.twoColFixLtHdr #copy a {
	color:#666;
	text-decoration: underline;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*form*/
form {
margin: 0; 
}
.highlight {
	background-color: #D0D0D0;
}
textfield, input, textarea {
font-family: Verdana, Arial, sans-serif;
margin:0;
padding:2px;
border: solid 1px #336699;
}
.select {
font-family: Verdana, Arial, sans-serif;
margin:0;
padding:2px;
border: solid 1px #336699;
}
.search-field {
border: solid 1px #ccc;
padding:2px;
height:15px;
width: 120px;
font-size:0.8em;
}
.submit-btn {
background: url(/templates/keylynx/img/kl-btnBG.gif) repeat-x right;
border:none;
color: #fff;
font-size: 0.7em;
padding: 0 2px 2px 2px;
height: 22px;
vertical-align: top;
text-transform: uppercase;
}
.submit {font: bold .8em "Trebuchet MS", Tahoma, sans-serif;	
	height: 23px;
background: url(/templates/keylynx/img/kl-btnBG.gif) repeat-x right;
	color:#fff;
		margin:0;
		padding: 0 4px 2px 4px;
}
.field_heading {
	font-size: .8em;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding: 10px 0;
	margin-bottom: 5px;
	color: #666666;
}
label  {  	font-size: .8em;  white-space:nowrap;    }
td .captcha_expl {  font: normal .8em Verdana, Arial, sans-serif;  }
.text_captcha  {  font: bold .7em Verdana, Arial, sans-serif;  }
/*posts*/
.post_title {
font: normal 1.1em Verdana, Arial, Helvetica, sans-serif;
}

td .post_date {
font: normal .7em Verdana, Arial, Helvetica, sans-serif;
}

.post_short {
font: normal 1.0em Verdana, Arial, Helvetica, sans-serif;
padding-top:5px;
}



/*shop*/
h2.mode_bakery_h_f { text-align: right; }

/*user styles*/
.large { font-size: 1.2em; }
.medium { font-size: 1.0em; }
.small { font-size: 0.8em; }
.yellow-marker{ background: #FFFF66; padding: 1px 3px;}