/*******************
******* Main *******
*******************/

html 
{ 
	height: 				100%;
	
}
body
{
	color: 					#676767;
	font: 					normal 18px/22px Georgia, serif;
	padding: 				0px;
	margin:					0px;
	background: 			#ebebeb repeat-x;
	height: 				100%;
	line-height:		 	24px;
}

/********************
******* Links *******
********************/


a
{
	color: 					#354e59;
	text-decoration: 		underline;
}

a:hover
{
	color: 					#354e59;
	text-decoration: 		underline;
}

/************************
******* Container *******
************************/

#container
{
	width:					669px;
	margin: 				0px auto 0px auto;
}


/*********************
******* Header *******
*********************/

#header
{
	height:					108px;
	width:					669px;
	float:					left;
	background:				url('../img/header-home.jpg') no-repeat;
	margin:					0;
}



/*******************
******* Main *******
*******************/

#navigation
{
	height:					58px;
	width:					669px;
	float:					left;
	background:				url('../img/navigation.jpg') no-repeat;
	margin:					0;	
}


#main
{
	width:					629px;
	float:					left;
	background:				#fff;
	margin:					0;	
	padding:				20px;
}

#main p
{
	margin:					0 0 30px 0;
}

#footer
{
	width:					629px;
	float:					left;
	background:				#fff url('../img/footer.jpg') 0 bottom no-repeat;
	margin:					0 0 40px 0;	
	padding:				20px;
}

.right
{
	float: 					right;
}

#gap
{
	float: 					left;
	margin:					10px 0;
}
/*******************
******* Form *******
*******************/

#form fieldset label.heading
{
	float: left;
	width: 150px;
	height: 20px;
	margin:	15px 0 0 0;
}


.form-style
{
	float: 					left;
	color: 					#676767;
	font: 					normal 18px/22px Georgia, serif;

}

#form .text-input
{
	width: 					440px;	
	height: 				20px;
	margin:					15px 0 0 0;
	padding:				5px;
}

#form .select-input
{
	width: 					453px;	
	height: 				40px;
	margin:					15px 0 0 0;
	padding:				5px;
}


#form textarea
{
	width: 					440px;
	height: 				100px;
	margin:					15px 0 0 0;
	padding:				5px;
}

#form  .submit
{
	margin:					15px 0 0 0;
	padding:				7px;
}



/**********************
******* buttons *******
**********************/

#navigation ul
{
	width:					669px;
	text-align:				center;
	float:					left;
	color:					#5c89b0;
}

#links 
{
	float:					left;
	margin:					13px;
	display:				inline;
}

#links li
{
	display: 				block;
	float:					left;
	margin:					0 10px;
	padding:				5px 10px 0px 7px;
}


#links #active
{
	background:				#5c89b0 url('../img/navigation-left.jpg') no-repeat;
	height:					28px;
	float:					left;
	margin:					0;
	color:					#fff;
	padding:				5px 10px 0px 7px;
}

#links a
{
	color:					#5c89b0;
}

#links #active a
{
	color:					#fff;
	text-decoration:		none;
	
}
	
