/* RAK --- Jason Davis      */
	 
body{font:11px/14px Arial, Helvetica, sans-serif;color:#333;background-color:#FFF;height:100%;}
*{padding:0;margin:0;}

div{display:block;position:relative;}
br{}

p{font:11px/14px Helvetica, Arial, sans-serif;color:#333;margin-bottom:10px;}
p{line-height:1.6em;}
h1{font-size:1.5em;line-height:1.5em;font-weight:bold;}
ul{margin:0;padding:0;}
ul{list-style-image:none;list-style-position:inside;list-style-type:disc;}


li{margin:0;padding:0;}
a {color:#000000;text-decoration:none;}
a:hover {color:#7da5bb;}
table{vertical-align:top;}
td{vertical-align:top;text-align:left;}
strong{font-weight:bold;}


.raster-text{text-indent:-9999em;}
.prehide{display:none;}
.clear {
		clear:both;
		display:block;
		font-size:0;
		height:0;
		line-height:0;
		text-indent:-4000px;
		}



/* main section  */
#main-block-div{margin:0;padding:0;clear:both;	}



	 /* ALL PAGES      */

	 body{
	 	text-align:center;
	 	background:#FFF none repeat scroll right 0;  
		background-image:none;
		background:white url(../images/bg-top-home.jpg) scroll repeat-x 0 0;

		position:relative;
		padding-bottom:0px;
		
	 }

	/*  for footer positioning */
	#body {min-height:100%;position:relative;}



	#wrapper{position:relative;width:1283px;margin:0px auto 0px auto;padding:0px;border:0px solid black;background-color:transparent;clear:both;}
	#wrapper {border:1px solid #4d4c4b;border-width:0 0 0px 0;background:white url(../images/bg-top-home.jpg) scroll no-repeat 0 0;}
	/*  for footer positioning */
	#wrapper {padding-bottom:95px;}
	
	#top-bar-swirl{
			background:transparent url(../images/bg-swirl-top.png) no-repeat scroll 0 0;
			height:119px;
			position:absolute;
			right:-11px;
			top:135px;
			top:128px;
			width:156px;
			}
	#top-bar-swirl{display:none;}


/*** TOP BAR   ***/
	#top_bar{
			text-align:left;
			margin:0;
			padding:0;
			float:left;
			overflow:hidden;
			margin:0px;
			OFFbackground:transparent url(../images/bg-head-title.png) scroll no-repeat 0 0;
			background-color:transparent;
			clear:both;
			position:absolute;
			position:relative;
			top:0;
			left:0;
			width:1283px;
			height:161px;
			}
		#top_bar img{margin:0;padding:0;}


		#top_bar div#bg-toplogo {
			background:transparent url(../images/bg-head-title.png) no-repeat scroll 0 0;
			border:0px solid red;
			display:block;
			float:left;
			height:161px;
			left:0px;
			left:-126px;
			position:absolute;
			position:relative;
			top:0;
			width:376px;
			}


		#top_bar a#toplogo {
			background-color:transparent;
			display:block;
			float:left;
			height:52px;
			margin:42px 0 0 126px;
			margin:42px 0 0 0;
			width:250px;
			position:absolute;
			left:0;
			z-index:20;
			}

	


/*** SEARCH BAR ***/   
#inner-search{display:none;}


/*** NAV ***/   

#main_nav{
	height:16px;
	overflow:hidden;
	padding:0;
	float:left;
	top:118px;
	margin-left:130px;
	text-align:center;
	
	
	width:613px;
	width:625px;
	display:block !important;
	position:absolute !important;
		z-index:50;
		left:0;
		top:121px;
		margin:0;
		border-right:1px solid #999;
	}
  body.user-pc #main_nav {
	width:630px;
	}
	
#main_nav ul{
	float:left;
	width:1120px;
	height:35px;
	padding:0;
	margin:0;
	background: transparent url(../images/bg-navbar.gif) no-repeat scroll 0 0;
	background-image:url(../images/bg-navbar-short.gif);
	padding:0 0 0 8px;
	text-align:left;
	}	

#main_nav ul{
	float:left;
	width:1120px;
	height:35px;
	padding:0;
	margin:0;
	background: transparent url(../images/bg-navbar.gif) no-repeat scroll 0 0;
	background-image:url(../images/bg-navbar-short.gif);
	padding:0 0 0 8px;
	text-align:left;
	}


ul#main_nav_list{
 	padding-left:0;
		width:602px;
		width:630px;
		}
  body.user-pc #main_nav ul {
	width:670px;
	}




 	#main_nav_list li{
 	list-style-type: none;
 	font-size:11px;
 	font-weight:bold;
 	float:left;
 	width:auto;
 	height:25px;
 	display:block;
	margin-right:16px;

 	}

body.user-pc #main_nav_list li {
	margin-right: 8px;
	margin-right: 15px;
	}

	/* image swap */
 	#main_nav_list li{
 			position:relative;
			background-image:  url(../images/nav/1-on.gif);
			background-repeat: no-repeat;
			white-space: nowrap;display: block;padding: 0;
			}
 	
 	
						
		#main_nav_list li a{width:;display:block;color:#584127;height:20px;}
			#main_nav_list li a:hover{color:#afafae;}
			
			#main_nav_list li.current-page a {color:#afafae;}
			
			/* image swap */
			#main_nav_list a:hover {visibility:visible}
			#main_nav_list a:hover img{visibility:hidden}
			
			/* smart nav */
			#main_nav_list li.current-page a img{visibility:hidden}



#inner-search{
		position:absolute;
		top:118px;
		right:60px;
		float:left;
		width:430px;
		color:#999;
		}
#inner-search input,
#inner-search label{
		float:left;
		}

#inner-search label{
		float:left;
		font-weight:bold;
		height:20px;
		line-height:20px;
		margin-right:8px;
		font-size:11px;
		}

#inner-search input.input{
		padding:0;
		margin:0;
		border:1px solid #bec1d6;
		width:195px;
		height:20px;
		background:#ebebeb;
		}

#inner-search input.button{
		float:right;
		position: absolute;

		top: -1px;
}






	#whitepage{
		width:1283px;
		background-color:transparent;
		background:transparent none scroll no-repeat 0 0;
		margin:0;
		padding:90px 0 0 0;
		padding:0;
		text-align:left;
		border:0px solid black;
		clear:both;
		
		}
		#whitepage .corner-cover{
			position:absolute;
			background:transparent url(../images/bg-roundtop.gif) scroll no-repeat 0 0;
			float:left;
			display:block;
			height:8px;
			width:8px;
			z-index:20;
			}
		
		#whitepage #top-corner-r.corner-cover{top:0;right:0;background-image:url(../images/corner-tr.gif);}


		
	#fullpage{
		width:1283px;
		margin:0px;
		background:#ffffff none norepeat scroll 0 0;
		float:left;
		}

   #content{width:1283px;}
   #content{	
   		min-height:347px;
   		float:left;
   		overflow:hidden;
   		background-color:transparent;
   		padding:0;
   		margin:0 0 0 130px;
   		width:1120px;
   		overflow:hidden;
   		}
   #content-inner{margin:0;}
	   #content-inner a{text-decoration:underline;}
   
/*footer*/


#content-foot{
	position:absolute;
	bottom:0;
	clear:both;
	color:#a6a09a;
	margin:0;
	height:70px;
	float:left;
	width:1283px;
	width:99%;
	overflow:hidden;
	text-align:center;
	border:0px solid #afafaf;
	padding:0;
	}
#content-foot p{
	margin:0px;
	padding:0px;
	font: 10px Arial,Helvetica,San-serif;
	font-weight:bold;
	}
#content-foot a{
	color:#a6a09a;
	margin:0px;
	padding:0px;
	font: 10px Arial,Helvetica,San-serif;
	font-weight:normal;
	line-height:1.5em;
	}
#content-foot a:hover{color:#584127;text-decoration:underline;}		

#content-foot-inner {
	padding:40px 0 0 0;
	margin:40px 0 0 0;
				width:1183px;
				margin:0 auto;
				background:#FFF none scroll no-repeat 0px bottom;
				background-image:url(../images/bg-title-footer.gif);
				}
a#footer-titlelink {
				border:0px solid red;
				bottom:5px;
				cursor:pointer;
				display:block;
				height:30px;
				left:49px;
				position:absolute;
				text-decoration:none;
				width:129px;
				}
a#footer-titlelink:hover {text-decoration:none;}

#content-foot ul{
				width:783px;
				width:690px;
				width:720px;
				width:768px;
				margin:0 110px 0 180px;
				}

#content-foot li{
				font: 10px Arial,Helvetica,San-serif;
				font-weight:bold;
				vertical-align:top;
				display: inline;
				list-style: none;
				border-left: 1px solid #000;
     			border-color:#a6a09a;
     			padding: 0px 5px; 
     			list-style-type: none;
     				display:inline-block;
     				height:16px;
     				line-height:18px;
     			
				}
#content-foot li.first{border: 0px;}

#content-foot li.icon-foot{
	padding-left:25px;
	background:white none no-repeat scroll 5px 0px;
	height:16px;
	display:inline-block;
}
#content-foot li.rss-foot{
	background-image:url(../images/footer/rak-rss-foot.png);
}
#content-foot li.twitter-foot{
	background-image:url(../images/footer/rak-twitter-foot.png);
}

	/* footer popup  */
#privacy-policy h1{	
				color:#305DAC;
				font-size:30px;
				font-weight:normal;
				line-height:32px;
				margin:0 0 15px;
				padding:0;
				}
	#privacy-policy{width:400px;margin:10px auto 0 auto;}
	
	
	
		
		































#inner-top{clear:both;background:white none no-repeat scroll left top;
		position:absolute;
		z-index:30;
		display:block;
		left:0;
		top:0;
		}







#slideshow-wrapper {
display:block;
margin:0;
padding:0;
width:573px;
height:379px;
float:left;
}



#homeright-wrapper{
display:block;
margin:0;
padding:10px 0 0 0;
width:515px;
height:369px;
float:left;
margin:0 0 0 26px;
}

#homeright-wrapper p{
		font-size:11px;
		margin:0 0 10px 0;
		margin:0 0 5px 0;
		line-height:1.35em;
		line-height:1.5em;
		}
#homeright-wrapper p {
font-size:13px;
line-height:1.5em;
margin:0 0 5px;}
		
#homeright-wrapper h1{font-size:13px;line-height:15px;font-weight:bold;margin-bottom:5px;}
#homeright-wrapper h1{
font-size:15px;
font-weight:bold;
line-height:19px;
margin-bottom:5px;
}

/* bottom half */
	#inner-bottom{}

/* list */

#home-bottom {
		display:block;
		float:left;
		width:1115px;
		overflow:hidden;
		margin-top:25px;
		}
#home-nav-list{
		width:1115px;
		width:990px;
		border:0px solid black;
		float:left;
		clear:all;
		list-style-position:inside;
		list-style-type:none;
		list-style-image:none;
		background:white url(../images/bg-swirl-right.gif) no-repeat scroll 862px 39px;
		background-position:805px 39px;
		}

#home-nav-list li{
		width:155px;
		height:auto;
		display:block;
		float:left;
		list-style-position:inside;
		list-style-type:none;
		list-style-image:none;
		margin-right:25px;
		margin-right:10px;
		}
#home-nav-list li h2{
		font-size:11px;
		font-size:12px;
		font-weight:bold;
		margin: 0 0 5px 0;
		line-height:;
		}

#home-nav-list li h2, 
#home-nav-list li h2 a{
				color:#584127;
				text-decoration:none;
				}

#home-nav-list li p,
#home-nav-list li p a{
		font-size:11px;
		line-height:16px;
		color:#333;
		text-decoration:none;
		}

#home-nav-list li p a{
		text-decoration:underline;
		
		}
#home-nav-list li p a:hover{
		text-decoration:underline;
		
		}
		






		
#home-search-top{
		display:none;
		float:right;
		height:60px;
		height:25px;
		position:absolute;
		right:0;
		top:38px;
		width:404px;
		z-index:9999;
		}
#home-search-top input,
#home-search-top label{
		float:left;
		}

#home-search-top label{
		float:left;
		line-height:20px;
		height:20px;
		height:33px;
		font-weight:bold;
		margin-right:10px;
		color:#999;
		}

#home-search-top input.input{
		padding:0;
		margin:0;
		border:1px solid #bec1d6;
		width:195px;
		width:132px;
		height:20px;
		background:#ebebeb;
		}



/* NOT IN USE */		
/* commented out of home nav */		
#home-search{
		position:absolute;
		top:0;
		right:0;
		float:left;
		width:227px;
		width:163px;
		}
#home-search input,
#home-search label{
		float:left;
		}

#home-search label{
		float:left;
		line-height:15px;
		height:20px;
		height:33px;
		font-weight:bold;
		}

#home-search input.input{
		padding:0;
		margin:0;
		border:1px solid #bec1d6;
		width:195px;
		width:132px;
		height:20px;
		background:#ebebeb;
		}










/* inner pages  */ 
h1#inner-header{
		color:#305DAC;
		font-size:30px;
		font-weight:normal;
		line-height:32px;
		margin:0 0 5px 0;
		padding:0;
		}

#inner-left-wrapper{
		display:block;
		float:left;
		height:369px;
		height:auto;
		margin:0 0 0 0;
		padding:0px 0 0;
		width:590px;
		}

#inner-left-wrapper p{
		font-size:12px;
		}

#inner-right-wrapper{
		display:block;
		float:left;
		height:369px;
		height:auto;
		margin:0 0 0 26px;
		padding:0px 0 0;
		width:447px;
		}






#inner-bottom {
		display:block;
		float:left;
		width:1115px;
		overflow:hidden;
		margin-top:25px;
		}
#inner-item-list{
		width:1100px;
		border:0px solid black;
		float:left;
		clear:all;
		list-style-position:inside;
		list-style-type:none;
		list-style-image:none;
		background:white url(../images/bg-swirl-right.gif) no-repeat scroll 862px 39px;
		background-image:none;
		}

#inner-item-list li{
		width:155px;
		height:auto;
		display:block;
		float:right;
		list-style-position:inside;
		list-style-type:none;
		list-style-image:none;
		margin-right:25px;
		}
#inner-item-list li h2 {
		font-size:11px;
		font-weight:bold;
		margin:3px 0;
}

#inner-item-list li h2, 
#inner-item-list li h2 a{
				color:#584127;
				text-decoration:none;
				line-height: 1.4em;
				}

#inner-item-list li p,
#inner-item-list li p a{
		font-size:11px;
		line-height:16px;
		color:#333;
		text-decoration:none;
		}
#inner-item-list li p a{
		text-decoration:underline;color:#584127;}

#inner-item-list li p a:hover{
		text-decoration:underline;
		}
		

































/* IE footer Fix */
#content-foot{
position:absolute;
*position:relative; /* targets IE6 and 7 */
}

/* RESIZE FOR 1020 screen */
#content-foot-inner{width:990px;overflow:hidden;}
#wrapper{width:990px;}
#top_bar{width:990px;overflow:visible;border:0px solid red;position:relative;}
#main_nav{
		}



#whitepage{width:990px;}
#fullpage{width:990px;}
#content{width:990px;margin:0;border:0px solid red;}

#content-inner{width:990px;margin:0;border:0px solid red;display:block;float:left;}

#homeright-wrapper{width:398px;margin:0 0 0 13px;height:369px;}
#home-bottom{width:990px;}


#inner-search{right:-5px;position:absolute !important;width:357px;}
	#inner-search input.input {width:120px;}

#inner-left-wrapper{width:515px;margin:0;}
#inner-bottom{width:990px;}
#inner-item-list{width:990px;}
#inner-item-list li{margin-left:0px;margin-right:25px;width:140px;float:left;}


#inner-left-wrapper .image-inset{float:left;padding:10px 10px 0px 0;width:160px;}
	#inner-left-wrapper .image-inset{width:228px;}

#inner-left-wrapper .image-inset img{width:150px;}
	#inner-left-wrapper .image-inset img{width:228px;}
#inner-left-wrapper .image-inset em{font-style:italic;font-size:10px;
display: block;
font-size: 10px;
font-style: italic;
line-height: 11px;
margin-top: 3px;}








/* news page */

#newslinks a{
color: #584127;
}
#newslinks h2 a{
color: #584127;
font-weight: bold;
text-decoration: none;
}

.pager-wrapper{
	position:absolute;
	right:0;
	float:right;
	height:20px;
}
.pager-wrapper.pager-top{
	top:-33px;
}
.pager-wrapper.pager-bottom{
	bottom:-35px;
}
.pager-wrapper.pager-admin{
	top:2px;
}
.pager{
	postion:relative;
}

#content-inner .pager-wrapper .pager a{
	color:#584127;
	text-decoration: none;
	font-size: 11px;
}
#content-inner .pager-wrapper .pager a:hover strong{
	text-decoration:underline;
}
.pager *{
display: inline-block;
line-height: 20px;
vertical-align: middle;
}
.pager-wrapper .total-pages{
position:relative;
left:-3px;
padding-right:5px; /* see IE8.css also */
margin-right:-5px;
}