/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: 62.5%;
margin: 0px;
text-align: center;
background: #ffffff;
color: #222;
font-family: Arial, Helvetica, sans-serif;
}


	

#wrap{
	position: relative;
	margin: auto;
	width: 960px;	
}

	#head{
		position: relative;
	}

		#head p{
			position: relative;
			text-align: right;
			padding: 6px 0 4px 0;
			color: #2D7D97;		
		}
		
		#head a{
			color: #2D7D97;
			text-decoration:underline;
		}
		
		#head a .active{
			text-decoration:none;
			font-weight:bold;
		}
		
		#head .rss{
			position: relative;
			padding: 2px 0 2px 18px;
			background: url(img/rss.gif) left center no-repeat;
		}
		
		#nav{
			position: relative;
			height: 110px;
			padding-left: 25px;
			background: url(img/head.gif) top left no-repeat;	
		}
		
			#nav li{
				position: relative;
				float: left;
				width: 100px;
				text-align: center;
				height: 40px;
				padding-top: 35px;
			}
			
			#nav li#over-elf-link{
				position: relative;
				padding-left: 300px;
			}
			
			#nav li a{
				position: relative;
				float: left;
				width: 100px;
				padding: 11px 0 0 0;
				height: 29px;
				font-size: 1.6em;
				color: #A2C3CA;
				font-family: Georgia;
				text-decoration: none;
				background: url(img/n.gif) bottom center no-repeat;	
			}
			
			#nav li a:hover, #nav li.active a{
				background-position: top center;
				color: #fff;
			}
	
	
	
	
	#page-title{
		position: relative;
		padding: 15px 0 15px 15px;
		font-size: 3em;
		font-family: Georgia;
		color: #000;
		text-align: left;
	}
	
		#content #page-title{
			padding-left: 0;
		}
	
		#page-title a{
			color: #1E7390;
			text-decoration: underline;	
		}
		
		#page-title span{
			display: block;
			font-size: .75em;
			color: #666666;
		}
	
	
	
	#page{
		position: relative;
		overflow: hidden;	
		text-align: left;
		padding-bottom: 18px;	
	}
	
		
	
		#content{
			position: relative;
			float: left;
			width: 620px;
			padding-left: 15px;	
			color: #333;
			font-size:1.0em;
		}
		
		
		#content h2{
			position: relative;
			font-size: 1.9em;
			padding-bottom: 6px;
			color: #C60909;
		}

		
		#content h3{
			position: relative;
			font-size: 1.6em;
			padding-bottom: 6px;
			color: #C60909;
		}		
		
			.entry{
				position: relative;
				font-size: 1.3em;
				line-height: 1.5em;
			}
			
				.entry p{
					position: relative;
					padding-bottom: 1.5em;	
				}
				
				.entry small{
					font-size: .85em;
				}
			
			
			#contact{
				position: relative;
				font-size: 1.2em;	
			}
			
				#contact h2{
					position: relative;
					font-size: 1.55em;
					font-family: Georgia;
					color: #000;
					padding: 8px 0 8px 0;
					border-top: 1px solid #999;
				}
				
				#contact p{
					position: relative;
					overflow: hidden;
					padding-bottom: 5px;	
				}
				
				#contact label{
					position: relative;
					float: left;
					padding: 3px 0 0 0;
					width: 190px;
				}
				
				#contact label span{
					display: none;
				}
				
				#contact .text{
					position: relative;
					padding: 3px 5px 0 5px;
					width: 257px;
					border: 1px solid #999;
					height: 18px;
					color: #000;
					font-size: 1em;
					font-family: Arial, Helvetica, sans-serif;
				}
				
				#contact textarea{
					position: relative;
					padding: 4px;
					border: 1px solid #999;
					height: 60px;
					width: 380px;
					font-size: 1em;
					font-family: Arial, Helvetica, sans-serif;
				}
				
				#contact .check{
					position: absolute;
					top: -2px;
					left: 190px;
					z-index: 10;
				}
				
				#contact .check-info{
					position: relative;
					padding-left: 20px;
				}
				
				#contact .submit{
					position: relative;
					height: 61px;
					margin-top: 8px;
					width: 281px;
					background: url(img/submit.gif) top left no-repeat;
					border: 0;
					text-indent: -999em;
					font-size: .01em;
					color: #ddd;
				}
				
			#contact_{
				position: relative;
				font-size: 1.2em;	
			}
			
				#contact_ h2{
					position: relative;
					font-size: 1.55em;
					font-family: Georgia;
					color: #000;
					padding: 8px 0 8px 0;
					border-top: 1px solid #999;
				}
				
				#contact_ p{
					position: relative;
					overflow: hidden;
					padding-bottom: 5px;	
				}
				
				#contact_ label{
					position: relative;
					float: left;
					padding: 3px 0 0 0;
					width: 190px;
				}
				
				#contact_ label span{
					display: none;
				}
				
				#contact_ .text{
					position: relative;
					padding: 3px 5px 0 5px;
					width: 257px;
					border: 1px solid #999;
					height: 18px;
					color: #000;
					font-size: 1em;
					font-family: Arial, Helvetica, sans-serif;
				}
				
				#contact_ textarea{
					position: relative;
					padding: 4px;
					border: 1px solid #999;
					height: 60px;
					width: 380px;
					font-size: 1em;
					font-family: Arial, Helvetica, sans-serif;
				}
				
				#contact_ .check{
					position: absolute;
					top: -2px;
					left: 190px;
					z-index: 10;
				}
				
				#contact_ .check-info{
					position: relative;
					padding-left: 20px;
				}
				
				#contact_ .submit{
					position: relative;
					height: 61px;
					margin-top: 8px;
					width: 281px;
					background: url(img/submit.gif) top left no-repeat;
					border: 0;
					text-indent: -999em;
					font-size: .01em;
					color: #ddd;
				}

		
		#sidebar{
			position: relative;
			float: right;
			width: 286px;
		}
		
			#sidebar img{
				position: relative;
				display: block;
			}
			
			.widget{
				position: relative;
				padding: 12px 20px 20px;
				height: 152px;
				background: url(img/widget-bg.gif) top left no-repeat;
				color: #fff;
				font-size: 1.25em;	
			}
			
			.widget h2{
				position: relative;
				font-size: 1.8em;
				padding-bottom: 8px;	
			}
			
			.widget p{
				position: relative;
				line-height: 1.5em;
			}
			
			.widget em{
				font-style: italic;	
			}
			
			.widget strong{
				font-weight: bold;
			}
		
	
			.widget_simple{
				position: relative;
				padding: 12px 20px 20px;
				height: 152px;
				/*background: url(img/widget-bg.gif) top left no-repeat;*/
				color: #000;
				font-size: 1.00em;	
			}
			
			.widget_simple h2{
				position: relative;
				font-size: 1.8em;
				padding-bottom: 8px;	
			}
			
			.widget_simple p{
				position: relative;
				line-height: 1.5em;
			}
			
			.widget_simple em{
				font-style: italic;	
			}
			
			.widget_simple strong{
				font-weight: bold;
			}
	
	
	#front{
		position: relative;
		overflow: hidden;	
		text-align: left;	
		font-size: 1.2em;	
		padding-top: 20px;
	}
	
		#front .content{
			position: relative;
			float: left;
			width: 290px;
			display: inline;
			margin: 0 15px 0 15px;
			padding: 10px 0 10px 0;
		}
		
		#front h2{
			position: relative;
			font-size: 1.9em;
			padding-bottom: 6px;
			color: #C60909;
		}
		
		#front div#front-box-2{
			position: relative;
			width: 260px;
			padding: 15px;
			height: 212px;
			color: #fff;
			overflow: hidden;	
			background: url(img/rbox.gif) top left no-repeat;
		}
		
		#front-box-2 h2{
			color: #fff;	
		}
		
		#front p{
			position: relative;
			line-height: 1.5em;
			padding-bottom: .75em;
		}
		
		#front a{
	color: #1D748F;
	text-decoration: underline;
		}
		
		#front a img{
			position: relative;
			margin-left: -4px;
			display: block;
		}
		
		#front ul{
			line-height: 1.5em;	
		}
		
		#front ul li a{
			position: relative;
			padding-left: 15px;
			text-decoration: underline;
			background: url(img/tick.jpg) left center no-repeat
		}
		#front strong{
			font-weight: bold;			
		}
	
	
	
	#steps{
		position: relative;
		overflow: hidden;
		padding-bottom: 15px;
	}
	
		#steps div{
			position: relative;
			float: left;
			width: 256px;
			padding: 250px 15px 0 15px;
			height: 167px;	
			display: inline;
			margin: 0 17px 0 17px;
			text-align: left;
			color: #fff;
			font-size: 1.2em;	
		}
		
		#steps h2{
			position: relative;
			font-size: 1.9em;
			padding-bottom: 7px;	
		}
		
		#steps li{
			position: relative;
			padding: 0 0 0 18px;
			line-height: 1.9em;
			background: url(img/ttick.png) left center no-repeat;
		}
		
		#steps li a {
			color:#FFF;
			text-decoration:underline;
		}
		
		#step1{
			background: url(img/step1.jpg) top left no-repeat;	
		}
		#step2{
			background: url(img/step2.gif) top left no-repeat;	
		}
		#step3{
			background: url(img/step3.jpg) top left no-repeat;	
		}
	
	
	
	
	#info{
		position: relative;padding-bottom: 18px;
		font-size: 1.2em;
		line-height: 1.5em;	
		color: #333333;
	}
	
		#info h3{
			position: relative;
			font-size: 1.6em;
			padding-bottom: 2px;	
			font-family: Georgia;
		}
		
		#info p{
			position: relative;
			padding-bottom: 1.2em;
		}
		
		#info a{
			color: #20748E;	
			text-decoration: underline;
		}
		
		#info p.strap{
			font-size: 2.2em;
		}
	
	


	#foot{
		position: relative;
		padding: 18px 0 18px 0;
		font-size: 1.6em;
		color: #999999;	
		text-align: left;
	}
	
		#foot span{
			padding: 4px 34px 4px 0;
			background: url(img/foot-tag.jpg) right center no-repeat;
		}
