/*-------------------------------------------------------------------------------------- */
/*     Define Layout                                                                     */
/*-------------------------------------------------------------------------------------- */

body {
	margin:0;
	padding:0;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;	
}

img {
	border : none;
}

.container {
	/* margin auto is used to keep div positioned centre */	
	margin-right:auto;
	margin-left:auto;
	width:995px;
	padding-top:5px;
}

/* setup the placement of top banner images */

.banner_top {
	position:relative;
	background-image:url(../images/frame_top.png);
	background-repeat:no-repeat;
	height:41px;
	width:995px;
}

.banner {
	position:relative;
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	height:262px;
	width:905px;
	margin-top:-262px;
	margin-left:44px;
}

.banner_left {
	position:relative;
	background-image:url(../images/frame_left.png);
	background-repeat:no-repeat;
	height:262px;
	width:44px;
	left:0px;
}

.banner_right {
	position:relative;
	background-image:url(../images/frame_right.png);
	background-repeat:no-repeat;
	height:262px;
	width:46px;
	margin-left: 949px;
	margin-top:-262px;
}

.navigation {
	position:absolute;
	margin-top:210px;
	margin-left:353px;
	
}

.top_gradient {
	background-image: url(../images/grad.png);
	background-repeat: repeat-x;
	height:300px;
	width:100%;
}

.content {
	background-image:url(../images/page_tile.png);
}

.footer {
	width:995px;
	height:124px;
	background-image:url(../images/frame_bottom.png);
	background-repeat:no-repeat;
	margin-right:auto;
	margin-left:auto;
}

.footer a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	
}

.textbody, .textbody_short, .textbody_full {
	float:left;
	text-align:left;
	padding-left:80px;
	padding-right:20px;
	width:500px;
	padding-top:20px;
	padding-bottom:18px;
}	

.textbody_short {
	width:380px;
	padding-right:60px;
}	

.textbody_full {
	width:800px;
	padding-right:60px;
}

.rightarea { 
	text-align:left;
	padding-top:20px;
	padding-bottom:18px;
}

.rightarea img {
	padding-top:15px;
}

.endfloat {
	clear:both;
}