/*	(c) 2010 Damp Flame */



* {
	margin: 0;
}





/*	General  */



html, body{

	border : 0;

	margin:0;

	padding:0;

	font-size : 100%;

height: 100%;
	font-family : inherit;

	}



body{

	color:#444444;

	margin:0;

	background-color: #E0E6DC;

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

	background-repeat: repeat-x;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: 20px;

	font-weight: normal;

	font-variant: normal;

	}
#highlights{
list-style-type:circle;
font-size:12px;
list-style:disc;
}

ul,ol,li {
	margin-left:8px;
	padding:0;
}

	



/* Selection Styles*/

::-moz-selection{

	background:#81a14c;

	color:#fff;}

::selection {

	background:#81a14c;

	color:#fff;

}





.alignleft	{ 	float:left; margin:0 15px 15px 0;}

.alignright {	float:right; margin:0 0 15px 15px;}

.aligncenter 	{ text-align:center;}



.textleft 	{ text-align:left;}

.textright  { text-align:right;}





.clear		{ clear:both;}



.featured 	{	

	background:#f6ffe8 !important;

	border:1px solid #d6c59c !important;

	}



p	{

	margin:0 0 12px 0;

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	color: #444444;

	}



a 	{

	color:#81a14c;

	text-decoration:none;	

	}



a:hover	{

	color:#202020;

	text-decoration:underline;

	}

	

	.footlink:hover	{

	text-decoration:underline;

	font-weight: normal;

	color: #81a14c;

	}



.topwrap {background:url(images/b1.gif) repeat-x top left; height:19px;}





/*	Headings */



h1 {

	font-size: 26px;

	margin:0 0 15px 0;

	letter-spacing:-1px;

	padding-bottom:15px;

	border-bottom:1px solid #ccc;

	}



h2	{

	font-size:22px;

	letter-spacing:-1px;

	margin:0 0 10px 0;

	}

	

h1 strong	{

	color:#81a14c;

	}	


#click-me{
cursor:pointer;
margin-top:20px;
}

#click-me:hover{
cursor:pointer;
margin-top:20px;
color:#509500;
}


h3	{

	font-size:18px;

	letter-spacing:-0.02em;

	margin:0 0 10px 0;

	}



h4	{

	font-size:16px;

	font-weight:normal;

	margin:0;



	}



h5	{

	font-size:14px;

	font-weight:normal;

	margin:0;



	}



h6	{

	font-size:12px;

	font-weight:normal;

	margin:0;



	}

	

h1, h2, h3, h4, h5, h6 {

	font-family:"Trebuchet MS", "Lucida Grande","Lucida Sans unicode", Sans-serif;

	color:#2C2C2C;

}





	

/*	view */



a.view {

	color:#81a14c;

	text-decoration:underline;

}



a.view:hover {

	color:#fff;

	text-decoration:none;	

}	



/*	Sidebar */



.sidebar {

	padding:15px 10px 20px 0;

	z-index:2;

	}



/*	content */



.content {

	padding:25px 0px 15px 0px;

	overflow:show;

	min-height: 100%;
height: auto !important;
height: 100%;

	z-index:1;
	
margin: 0 auto 50px;

	}



/*	Header */



	.logo 	{

	background:url(images/logo.png) no-repeat;

	text-indent:-9999px;

	display:block;

	border:0;

	width:195px;

	height:50px;

	margin:20px 0 0px 0px;

		}

		

 .weather{

	float:right;

	width:140px;

	height:40px;

	margin-top:25px;

	margin-right:14px;

	text-align: right;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	color: #2C2C2C;

}



	



/*	Superfish menu */



.menu {

	margin-top:44px;

	overflow:hidden;

	height:100%;

	margin-bottom:35px;

}



.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height:	1.0;	

	

}

.sf-menu ul {

	position:		absolute;

	top:			-999em;

	width:			10em; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

	width:			100%;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;

	position:		relative;

}

.sf-menu a {

	display:		block;

	position:		relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;

	top:			2.5em; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}

.sf-menu {

	float:			left;

	margin-bottom:	1em;

	

}

.sf-menu a {

	border-left:	0px solid #fff;

	padding: 		0.75em 1.3em;

	text-decoration:none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

	color:			#fff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

}

.sf-menu li {

	background:		#202020;

	margin-bottom:2px;

	border-radius:4px;

	-moz-border-radius:4px;	

	-webkit-border-radius:4px;

	-khtml-border-radius:4px;	

}

.sf-menu li li {

	background:		#202020;

}

.sf-menu li li li {

	background:		#202020;

}

.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	outline:		0;

	text-decoration:none;

	border-radius:4px;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	-khtml-border-radius:4px;

	color:#fff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	background-color: #3D3D3D;

}



.sf-menu li.current a {
	background:#7B9C4A;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	color:#1F1F1F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}





/*	Testimonial Block */



	blockquote {

		padding:0 0 20px 0;

		margin:0 0 0px 0;

		}



	.entry blockquote { 

		margin:0 0 20px 0; 

		}

	

	blockquote, q {

		quotes: none;

		}



	blockquote:before, blockquote:after, q:before, q:after {

		content: '';

		content: none;

		}



	blockquote p {  }



	blockquote cite {

		padding-right:10px;

		}



	blockquote cite strong {

		color:#000;

		font-style:normal;

		}





/*	news  */



	ul.news{

		margin:10px 0;

		padding:0;

		}



		ul.news li {

			margin:0;

			list-style:none;

			list-style-position:outside;			

			padding:0;

			}



		ul.news li a {

			display:block;

			}











/*	slider part */



	.slider {

		background:url(images/slider_bg.png) no-repeat;

		width:673px;

		height:377px;

		position:relative;

		padding:0;

		margin-bottom:20px;

		}



		.sliderpanel {

			overflow: hidden; 

			visibility: visible; 

			position: absolute; 

			z-index: 2; 

			left: 0px;

			margin-left:15px;  

			height:312px; 

			top:5px;

			}



		ul.slider-img-list {

			margin: 0px; 

			padding: 0px; 

			position: relative; 

			list-style-type: none; 

			z-index: 1; 

			left: 0px;

			}



		ul.slider-img-list li	{

			overflow: hidden; 

			float: left; 

						list-style-type:none;

			height: 300px; 

			padding:0;

			vertical-align:bottom;

			padding-top:10px; 

			}





		ul.slider-textlist {

			margin: 0px; 

			padding: 0px; 

			position: absolute; 

			list-style-type: none; 

			z-index: 1; 

			height: 1440px; 

			top: -1100px; 

			}



		ul.slider-textlist li	{

			overflow: visible; 

			float: none; 

						list-style-type:none;

			border:0px solid #c30000;		

			width: 320px; 

			height: auto;

			}



		.sliderImages ul li img {

			width:640px;

			border:0px solid #c30000;

			}



		.sliderImages ul li img {

			padding-left:0px;

			margin-left:0px;

			}



		#home-slider ul li {

			margin:0;

						list-style-type:none;

			}



		.sliderTextHolder ul li {

			height:37px;

			line-height:25px;

			margin-left:17px;

			}



		.sliderTextHolder p {

			color:#c1c1c2;

			padding-right:30px;

			}

	

		.sliderTextHolder h1 {

			padding-top:10px;

			color:#FFFFFF !important;

			}



		.sliderTextHolder h1 a{

			color:#FFFFFF;

			}



		.sliderTextHolder{

			margin-top:15px;

			}



		.prev { margin-left:5px; }



		.next { margin-left:5px; }



		.buttons {

			width:60px;

			position:absolute;

			top:10px;

			z-index:3;

			right:1px;

			height: 40px;

	 		}	

	 	

		.slider_text {

			height:275px;

			margin:0;

			padding-left:10px;	

			}



	 	.slider_text h1 {

			font: normal bold 3.0em Tahoma, Helvetica, sans-serif; 

	 		line-height:40px;

		 	color:#fff;

	 		text-transform:capitalize;

	 		margin-top:40px;

	 		padding-left:10px;

	 		}

	 

	 	.slider_text p {

	 		color:#FFFFFF;

			margin:20px 0 0 10px;

	 		}

	 

		.img_shade {

			background:url(http://www.tieg.org/wp-content/themes/tieg/images/image_shade.png) no-repeat;

			width:642px;

			height:302px;

			position:absolute;

			top:10px;

			left:0px;

			z-index:10;

			}





	.slider2 {

	width:680px;

	background:url(http://www.tieg.org/wp-content/themes/tieg/images/Slider2.png) no-repeat;

	position:relative;

	height:300px;

	padding:0;

	margin-bottom:40px;

	margin-left: 5px;

		}



#nav {

	position:absolute;

	top: 260px;

	right:20px;

	z-index:100;

	}



#nav a, #nav a:visited {

	background:url(http://www.tieg.org/wp-content/themes/tieg/images/nav.png) 0 0 no-repeat;

	float: left; margin-left:5px;

	width: 14px;

	height: 14px;

	overflow: hidden;

	text-decoration: none;

	text-indent: -9999px;



}



#nav a:hover {

	background:url(http://www.tieg.org/wp-content/themes/tieg/images/color3/nav_hover.png) 0 0 no-repeat;

}



#nav a.activeSlide {

	background:url(http://www.tieg.org/wp-content/themes/tieg/images/color3/nav_hover.png) 0 0 no-repeat;

}









#slider img{

background:transparent;

padding-left:10px;

padding-top:15px;

}







/*	service box */



	.service_box {

		margin-left:100px;

		margin-bottom:20px;

		}



/*	lists */



	ul.lists {

		margin:10px 0;

		padding:0;

		}



		ul.lists li {

			list-style:none;

			list-style-position:inside;

			background:url(http://www.tieg.org/wp-content/themes/tieg/images/icon_check.png) 0 6px no-repeat;

			margin:0 0 5px 0;

			padding:0 20px;

			}



/*	footer */
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.footer, .push {
	height: 50px; /* .push must be the same height as .footer */
	width:100%;
	text-align:center;
	background-image: url(http://www.tieg.org/wp-content/themes/tieg/images/shoes.png);
	background-repeat: repeat-x;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#CCC;
	padding-top: 30px;

}


#footer, .push {

	width:100%;

	bottom:0;

	text-align:center;

	color:#CCC;

	padding:20px 0 20px 0;

	margin-top:50px;

	background-image: url(http://www.tieg.org/wp-content/themes/tieg/images/shoes.png);

	background-repeat: repeat-x;

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	}

	

	.footer p {

		padding:10px 0 0 0;



		}	





/*	Error / Success / Notice	*/



.notes 	{background: #f0f0f0;border: 1px solid #b8b8b8;}

.success 	{background: #ccfcd1;border: 1px solid #60a400;}

.error	{background: #f9e3e3;	border: 1px solid #e79e9e;}

.notice 	{background: #fcf0cc;border: 1px solid #ecc735;}

	.notes, .notice, .success, .error 

		{font-size: 100%;color:#484848;padding:10px;width:auto;margin: 0 0 20px 0px; text-align:left}

	.notes span, .notice span, .success span, .error span 

		{font-weight: bold;font-size: 1.2em;padding: 2px 40px;}

	.notes p, .success p, .error p, .notice p 

		{margin: 0px;padding: 0px 40px;}



/*	Contact Form */

#form {

	padding: 15px 0;

	}





		#form label {

			font-size: 1.2em;

			width: 140px;

			display: inline-block;

			margin-right: 0px;

			margin-bottom: 15px;

			}

		



		#form .input {

			background:#fbfbfb;		

			border: 1px solid #e5e5e5;

			padding: 5px 7px;

			margin-bottom: 15px;

			width: 360px;

			}

		



		#form select {

			background:#fbfbfb;			

			width: 375px;			

			font: 1.2em Tahoma;

			border: 1px solid #e5e5e5;

			padding: 5px 6px;

			margin-bottom: 15px;

			}

		



		#form textarea {

			background:#fbfbfb;			

			border: 1px solid #e5e5e5;

			vertical-align: top;

			width: 355px;

			font: 1.1em Tahoma;

			line-height: 1.7em;

			padding: 9px;

			height: 200px;

			}

		



		#form .indent {

			padding-left: 145px;

			padding-top: 15px;

			}

			

/* The button */

		#form .submitbutton {

			background:url(http://www.tieg.org/wp-content/themes/tieg/images/button.gif) no-repeat;

			width: 105px;

			border:none;

			height:28px;

			}

			

			





/* 960 Frame Work */



.main,.container_16{

	margin-left:auto;

	margin-right:auto;

	width:960px;

	text-align: left;

	margin-top: 10px;

	margin-bottom: 10px;

}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.main .grid_3,.container_16 .grid_4{width:220px}.main .grid_6,.container_16 .grid_8{width:460px}.main .grid_9,.container_16 .grid_12{width:700px}.main .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.main .grid_1{width:60px}.main .grid_2{width:140px}.main .grid_4{width:300px}.main .grid_5{width:380px}.main .grid_7{width:540px}.main .grid_8{width:620px}.main .grid_10{width:780px}.main .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.main .prefix_3,.container_16 .prefix_4{padding-left:240px}.main .prefix_6,.container_16 .prefix_8{padding-left:480px}.main .prefix_9,.container_16 .prefix_12{padding-left:720px}.main .prefix_1{padding-left:80px}.main .prefix_2{padding-left:160px}.main .prefix_4{padding-left:320px}.main .prefix_5{padding-left:400px}.main .prefix_7{padding-left:560px}.main .prefix_8{padding-left:640px}.main .prefix_10{padding-left:800px}.main .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.main .suffix_3,.container_16 .suffix_4{padding-right:240px}.main .suffix_6,.container_16 .suffix_8{padding-right:480px}.main .suffix_9,.container_16 .suffix_12{padding-right:720px}.main .suffix_1{padding-right:80px}.main .suffix_2{padding-right:160px}.main .suffix_4{padding-right:320px}.main .suffix_5{padding-right:400px}.main .suffix_7{padding-right:560px}.main .suffix_8{padding-right:640px}.main .suffix_10{padding-right:800px}.main .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}


html>body .entry li {
list-style-type: disc; /* this starts with the standard bullet point for all <li>'s */
}
html>body .entry ol li {
list-style-type: decimal; /* for ordered lists, use a number */
}
html>body .entry ol ol li {
list-style-type: upper-roman; /* for the second level of ordered lists, use uppercase roman numerals */
}
html>body .entry ol ol ol li { /* for the third level of ol's, use lowercase roman numerals */
list-style-type: lower-roman;
}
html>body .entry ol ul li {
list-style-type: disc; /* for an unordered list inside an ordered list, use a bullet */
padding-left: 10px; /* and give it a bit more room than the others */
}
html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style-type: disc; /* for regular unordered lists, we use bullets */
padding-left: 10px;

}
html>body .entry ul ul li {
list-style-type: circle; /* for the second level, we use an open circle */
}
html>body .entry ul ul ul li {
list-style-type: square; /* for the third level, we use a square */
}