/*

Theme Name: TFE
Theme URI: http://tfeinc.com
Description: Educational
Version: 1.0
Author: CaDan Web
Author URI: http://www.cadanweb.com

*/

body { 
	margin: 0; 
	padding: 20px 0; 
	background: #c7dae7; 
	line-height: 1.6em; 
	color: #333; font-style:normal; font-variant:normal; font-weight:normal; font-size: 12px; font-family:Arial, Helvetica, sans-serif;
}

/* LINKS AND HEADINGS STYLING */

a { color: #2B5B7B; background: inherit; }
a:hover { color: #F68320; background: inherit; }
h1  { font: bold 22px Arial, Helvetica, sans-serif; margin: 0; color: #333333; background-color:transparent; }
h2  { font: bold 20px Arial, Helvetica, sans-serif; font-weight: 100; line-height: 30px; letter-spacing: -1px; color: #333333;}
h3  { clear: both; font-size: 22px; text-align: left; color: #000; background: #fff url('images/more_arw.jpg') no-repeat center left; margin: 0; padding-left:20px; padding-right:14px; padding-top:0; padding-bottom:0}

blockquote {
	margin: 10px 0 0 25px;
	padding: 0 20px;
	border-left: 1px solid #ccc;
	color: #666;
}
.blue { color: #546F92; background: inherit; }
.image { float: left; border: 2px solid #e2e2e2; padding: 3px; margin: 0 15px 10px 0; }

.more-link {
	background: #2B5B7B;
	color: #FFFFFF;
	padding: 1px;
}

/* CONTENT WRAPPER */

#main { 
	background: #FFFFFF;
	width: 1000px;
	padding: 3px;
	margin: 0 auto;
	border:1px solid #56A2D4;
}

/* HEADER */

#header { 
	background: #ffffff url(../../../../images/logo.jpg) no-repeat left;
	height: 65px;
	padding: 15px 0; 
}

/* TOP LEFT LOGO */

#logo { 
	float: left; 
	padding: 10px 0 10px 10px; 
}
	#logo h1 { color: #000; background: #fff; }
	
	#logo a { text-decoration: none; }
	
#logolink {
	display: block;
	float: left;
	width: 548px;
	height: 60px;
}

#logolink a{
	display: block;
	width: 548px;
	height: 60px;
}

/* SEARCH FORM */

form.search { padding: 0; margin: 0; float: left; }

#productsearch {
	background: #ffffff url(../../../../images/prod_search_arw.jpg) no-repeat left center;
	height: 32px;
	color: #333333;
	padding: 5px 15px 7px 25px;
	margin: 25px 0 0 637px;
	text-align: left;
	font-size: 12px;
	line-height: 37px;
}

#productsearch_inner {
	background: none;
	width: 205px;
	padding: 0 0 0 15px;
	border-left: 1px solid #CCCCCC;
	color: #333333;
	float: right;
	text-align: right;
}

input.text { margin-top: 2px; padding: 2px 2px 2px 5px; width: 128px; border: 1px solid #d3d3d3; color: #333333; background: #ffffff url(../../../../images/search_fld.jpg) repeat-x top; }
input.blogtext { margin-top: 2px; padding: 2px 2px 2px 5px; width: 180px; border: 1px solid #d3d3d3; color: #333333; background: #ffffff url(../../../../images/search_fld.jpg) repeat-x top; }
input.text:hover { margin-top: 2px; padding: 2px 2px 2px 5px; border: 1px solid #d3d3d3; background: #ffffff url(../../../../images/search_fld.jpg) repeat-x top; color: #333333;}
input.button { margin-top: 2px; padding: 0 0 0 1px; border: none; background: #ffffff url(../../../../images/search_btn.jpg) repeat-x top; width: 59px; height: 22px; }
input.searchbutton { margin-top: 2px; padding: 0 0 0 1px; border: none; background: #ffffff url(../../../../images/common_btn.gif) repeat-x top; width: 59px; height: 24px; }

/* TOP RIGHT HORIZONTAL MENU */
	
#menu { 
	float: right; 
	background: #fff url('images/barul.gif') no-repeat bottom right; 
	color: #808080; 
	margin: 0; padding-left:0; padding-right:1px; padding-top:18px; padding-bottom:11px 
}
	#menu li { 
		color: #444; 
		background: #fff url('images/bar.gif') no-repeat bottom left; 
		display: inline; 
		margin-left: -3px; padding-left:18px; padding-right:18px; padding-top:14px; padding-bottom:14px
	}
	#menu li.current_page_item { 
		background: #fff url('images/baractive.gif') no-repeat bottom left; 
		color: #8D9CAF; 
		font-weight: bold; 
		margin-left:0; margin-right:1px; margin-top:0; margin-bottom:0; padding-left:18px; padding-right:18px; padding-top:14px; padding-bottom:14px 
	}
	#menu li:hover { 
		background: #fff url('images/baractive.gif') no-repeat bottom left;
	}
	#menu li a { 
		background: transparent; 
		color: #888888; 
		text-decoration: none; 
	} 	
	#menu li a:hover { 
		color: #000; 
		background: transparent;
	} 	
	.key { text-decoration: underline; } /* ACCESKEY UNDERLINED LETTER */

/* LEFT INTRO SIDE */	

#intro_left {
	clear: left;
	float: left;
	width: 302px;
	background: #FFFFFF url('images/leftintrobg.gif') no-repeat;
	color: #333333;
	padding: 12px 24px 12px 24px;
	margin:0 0 10px 0;
}
	#intro_left a { color: #fff; background: inherit; }
	#intro_left p { padding: 14px 15px; margin: 0; }
	
/* LEFT VERTICAL MENU */
	
	#menu_left { 
		float: left;  
		margin: 0 0 0px -2px; 
		padding: 0 0 0px 0;
		clear: left; 
	}
		#menu_left li { list-style: none; }
		#menu_left li a { 
			display: block; 
			color: #19405a;
			padding: 4px 0 4px 19px;
			background: url(../../../../images/vmenuarrow.gif) no-repeat center left;
			width: 282px;
			text-align: left;
			font-size: 20px; 
			text-decoration: none;
		}	
		#menu_left li a:hover { background: #7ec5f4 url(../../../../images/vmenuarrow.gif) no-repeat center left; padding: 4px 0 4px 19px; color: #19405a;  }

.topleftmenu_div {
	border-top: 1px solid #99d0f5;
}

/* RIGHT INTRO SIDE */
	
#intro_right {
	float: right;
	width: 375px;
	background: #FFFFFF url('images/header.jpg') no-repeat center left;
	color: #333333;
	height: 182px;
	clear: right; margin-left:0; margin-right:0; margin-top:0; margin-bottom:6px; padding-left:20px; padding-right:255px; padding-top:20px; padding-bottom:0
}
	#intro_right h1 { margin: 0 0 20px 0; }
	#intro_right .white { color: #333333; background-color:transparent; }
	
/* LEFT SIDE */
	
#sidebar {
	float: left;
	width: 350px;
	margin: 0 0 16px 0;
	clear: left;
	border-right: 1px solid #ccc;
}

#sidebar h2 {
	border-bottom: 1px solid #ccc;
	margin: 0; 
	padding : 0; 
}

#sidebar ul { 
	margin: 0; 
	padding : 0; 
	list-style : none; 
}

#sidebar li {
	list-style-type:none;
}

#sidebar li ul li{
	list-style-type:none;
	margin-left:20px;
}
	.box {
		padding: 4px 15px;
		margin: 0 0 10px 0;
	}
#note {
		background: #FFFFFF url('images/feed.gif') no-repeat;
		color: #333333; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px; padding-left:44px; padding-right:15px; padding-top:10px; padding-bottom:10px;
	}
#note a {
		text-decoration: underline;
	}

/* RIGHT SIDE */

/* Begin Comments*/

.commentlist li.alt {
	background-color:#FEF9F1;
	}

.commentlist {
	margin:15px;
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	background: #fafafa;
	color: #282828;
	border: 1px solid #eeeeee;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: inline;
	}
/* End Comments */

#right {
	float: right;
	width: 643px;
	clear: right; 
}
	.leftcol {
		width: 611px;
		float: left; 
		padding: 15px 15px;
		text-align: justify;
		margin: 0 0 10px 0;
	}
	.rightcol { 
		float: right; 
		padding: 10px 15px;
		width: 285px; 
		border:#ccc 1px solid;
		margin: 0 0 10px 0;
		}
	#special {
		clear: both;
		margin:0px 0 20px 1px;	
		padding: 0;
		width: 642px;
		height: 147px;
		background: #FFFFFF url(../../../../images/Blog_Ad.jpg);
		color: #333333;
	}
	
	#special a{
	display: block;
	width: 642px;
	height: 147px;
}
	
	.metadata {
	border-top: 1px dotted #ccc;
	margin-bottom: 50px;
	text-align: right;
	}
		
	.alignright {
	float: right;
	}
		
	.alignleft {
	float: left
	}
	
	.navigation {
	padding: 1px;
	margin: 0;
	}

/* FOOTER */

#footer { text-align: center; clear: both; background: #56a2d4; padding: 15px 0; font-size: 11px; color: #eee;}

#footer a { color: #eee; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#content_start {position: absolute;left: -10000px;};