/* RESET PADDING, MARGINS AND BORDERS ON BLOCK ELEMENTS */

body, div, fieldset, form, h1, h2, img, input, p {margin: 0; border: 0; padding: 0;}

body {
	margin: 7px 0 0 0;
	padding:0 ;
	font-family: Verdana, sans-serif;
	background: #D9C9A7;
	}
	
a.skip {position: absolute; left: -1000em; width: 20em;}

/* LAYOUT
----------------------------------------------------------------------------- */


	
#outer {
	


background-color:#fff;
text-align:center;
margin-right:auto;
margin-left:auto;
width: 1000px;

		
	}
	
#inner	{
    float:left;
	text-align:center;
     padding: 0;
	 border-left: 1px solid #7A582B;
	border-right: 1px solid #7A582B;
	border-top: 1px solid #7A582B;
	margin:0px 0 0px 0;
	width: 1000px;


	}
	
#pagebody 
		{
	width:1000px;
	float:left;
	padding: 0px 0 0 0;
	margin: 0;
	text-align: left;
	color: #444;
	
	background-image: url(graphics/pagebodybg2.gif);
	

			
		}
#pagebodygal
		{
	width:1000px;
	float:left;
	padding: 0px 0 0 0;
	margin: 0;
	text-align: left;
	color: #444;
	
	background-image: url(graphics/pagebodybg333.gif);
	

			
		}

	

#logo { 
	width:278px; 
	height:82px; 
	padding:0;
	margin:0; 
	background: url(graphics/logo.gif) ;
	
	float:right
}



#header {
	
	padding-bottom:0px;
	width:1000px;
	
	float:left;
	background: #fff ;
	text-align:left
	}




#strapline{
	
	padding-bottom:0px;
	width:1000px;
	float:left;
	height:35px;
	background-color: #986F36;
	text-align:left;
	
	
	}
	




#maincol {


	margin:0 0 0 0;
	padding: 16px 22px 0 27px;
	
     height:380px; 
	background-color:#BCA067;
	width:461px;
    float:left;
	overflow:auto

 }
 
#maincol_home {

	margin:0 0 0 0;
	padding: 7px 12px 0 20px;
	 min-height:390px;
     height:auto !important;
     height:390px; 
	background-color:#CFBB92;
	width:478px;
    float:left;
	
 }
 

#leftcol {
	MARGIN:0;
	WIDTH:490px;
	text-align:left;
	float:left;
	padding:0px 0px 0 0px;
	min-height:397px;
	height:auto !important;
	height:397px;
	background-color: #7A582B;
	 

}

#leftcol_alt {
	MARGIN:0;
	WIDTH:490px;
	text-align:left;
	float:left;
	padding:0px 0px 0 0px;
	min-height:420px;
	height:auto !important;
	height:420px;
	background-color: #B0915F;

}

#rightcol {
	float: right;
	padding: 7px 0 0 0;
	width: 180px;
   
}




#footer {
	


	width: 994px;
	\width: 994px;
	w\idth: 994px;
	height:28px;
    \height:28px;
     he\ight:28px;
	float:left;
	text-align:right;
	padding: 10px 0px 0px 6px;
	background-color:#7A582B
	
	
	
	
		
	}

	
/* TYPOGRAPHY
----------------------------------------------------------------------------- */


#maincol p, #maincol_home p {

font-size:85%;
color: #FFFFFF;
padding-top:0;
margin:7px 0 13px 0;
line-height:1.6em


}

.altpstyle1 {

font-size: 152%;
font-family: Arial, Helvetica, sans-serif;


color: #FFFFFF;
padding-top:0;
margin:7px 0 13px 0;
line-height:1.4em;
font-weight:bold
}

#maincol h1, #maincol_home h1{
	margin: 0px 0 .5em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 159%;
	color: #FFFFFF;
	font-weight: normal;
	text-transform:uppercase
	}

#maincol h2, #maincol_home h2{
	margin: .4em 0 .5em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 122%;
	color: #81453D;
	font-weight: bold;
	}
	
#leftcol p {

font-size:85%;
color: #FFFFFF;
padding-top:0;
margin:7px 12px 13px 20px;
line-height:1.6em


}

#leftcol h1{
	margin:7px 12px 13px 20px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 159%;
	color: #BCA067;
	font-weight: normal;
	text-transform:uppercase
	}

#leftcol h2{
	margin:7px 12px 13px 20px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 122%;
	color: #BCA067;
	font-weight: bold;
	}

	
	
	
#leftcol_alt p {

font-size:85%;
color: #FFFFFF;
padding-top:0;
margin:7px 12px 13px 20px;
line-height:1.6em


}

#leftcol_alt h1{
	margin: .5em 0 .5em 20px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 159%;
	color: #FFFFFF;
	font-weight: normal;
	text-transform:uppercase
	}

#leftcol_alt h2{
	margin: .4em 0 .5em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 122%;
	color: #81453D;
	font-weight: bold;
	}



/* FOOTER
----------------------------------------------------------------------------- */

#footer p {
	margin: 0;
	padding: 0px 15px 0px 9px;
	font-size: 11px;
	color: #2F2111;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
	}




/* TOP NAV
----------------------------------------------------------------------------- */

#navcontainer { 

	float:left;
	
	width:680px;
	
	padding: 23px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif
	
	}
#navcontainer a { text-decoration: none; }

#navcontainer ul
{
padding: 0;
margin: 0;
list-style-type: none;
position: relative;
}

#navcontainer li { display: inline; }

/*1st level elements*/
#navcontainer ul
{
border-top: 0px solid #36c;
border-bottom: 0px solid #36c;
text-transform:uppercase;
padding: 2px 0;
margin-bottom: 2em;
}

#navcontainer li { margin: 0 0 0px; border-right: 1px solid #753C35; padding: 0 4px 0 4px;}

#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited
{


color: #753C35;
padding: 0px 5px;font-size: 92%;
}

#navcontainer ul a:hover,
#navcontainer ul a:focus
{

border: 0px solid black;
text-decoration:underline
}

/*current Link*/
#navcontainer ul a#current,
#navcontainer ul a#current:link,
#navcontainer ul a#current:visited { font-weight: bold; }

/*Second and subsequent levels*/
#navcontainer ul ul
{

position: absolute;
top: 23px;
left: 0;
width: 100%;
border-top: none;

}

#navcontainer ul ul li { display: inline; border-right: 1px solid #B18842;padding: 0 2px 0 4px;}

#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited
{


color: #B18842; letter-spacing:normal;font-size: 85%;
}

#navcontainer ul ul a:hover,
#navcontainer ul ul a:focus
{


text-decoration:underline
}

/*current Link*/
#navcontainer ul ul a#subcurrent,
#navcontainer ul ul a#subcurrent:link,
#navcontainer ul ul a#subcurrent:visited { font-weight: bold; }



/* BREADCRUMBS
----------------------------------------------------------------------------- */

 #breadcrumbs
{
padding: 8px 0 0 25px;
margin: 0px 0 0px 0px;
color:#003366;
float:left;
width:370px;






}
  #breadcrumbs p

{

padding:0px;
margin: 0px;
COLOR: #000;
font-size:85%;


}

 #breadcrumbs a

{
	padding:0px;
	COLOR: #FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;

}

 #breadcrumbs a:hover

{
	padding:0px;
	COLOR: #FFFFFF;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}


/* IMAGE POSITIONING
----------------------------------------------------------------------------- */
	
.imageright {float: right; margin: 3px 0px 10px 15px; border: 0px solid #fff;}	
.imageleft {float: left; margin: 3px 7px 10px 0px; border: 0px solid #000000;}
.imagecenter {float: left; width:90%; text-align:center; margin:0px 0px 10px 0px;

	}
#leftcol .imageright { float: right; margin: 7px 0px 10px 0px; border: 0px solid #fff;}
#leftcol .imageleft{ float: left; margin: 0px 0px 0px 0px; border: 0px solid #000000;}


#rightcol .imageright { float: right; margin: 7px 0px 10px 0px; border: 0px solid #fff;}
#rightcol .imageleft{ float: left; margin: 7px 15px 10px 0px; border: 0px solid #000000;}

.clearboth { CLEAR: both }


/* LINKS
----------------------------------------------------------------------------- */

a:link {
	color: #C69129;
	text-decoration:none
	}
	
a:hover {
	color: #C69129;
	text-decoration:underline
	}
a:visited {
	color: #C69129;
	text-decoration:none
	}
	
	



/* BULLETS
----------------------------------------------------------------------------- */



#maincol ul, #maincol_home ul{

  
	line-height:1.6em;
	color:#fff;
	list-style: none;
    margin-left: 12px;
	padding:0;
	font-size:85%;
	font-weight:bold

	
	
	    

}
 #maincol li, #maincol_home li {
 
 background-image: url(graphics/bullet2.gif);
    background-repeat: no-repeat;
    background-position: -1px -3px;
	padding-left: 19px;
	margin-left:0

 
 }


#maincol a, #maincol_home a{
    
	color:#81453D;
	text-decoration:none;
	font-weight:bold
	    
     
    }
	


#maincol a:hover, #maincol_home a:hover	{
   
	color:#7A582B;
	text-decoration:underline
   
	    
     
    }
	
fieldset#search {

	float:right;
	padding: 0px 20px 0 0px;
	margin-bottom:0px;
	height:39px;
	

}

	
#search-term {
	
	height:20px;
	border-top: 1px solid #7A582B;
	border-left: 1px solid #7A582B;
	border-bottom: 1px solid #E4DBCB;
	border-right: 1px solid #E4DBCB;
	top: 0px;
	left:5px;
	position: relative;
	padding:2px 0px 0px 3px;
	color:#7A582B;



		}

/*\*/
html>body*#search-term {top: 0px;}
/**/

/*\*/
html>body*fieldset#search {height:35px;}
/**/
		
#search-submit {
			width: 32px;
    \width: 32px;
    w\idth: 32px;
	height:32px;
    \height:32px;
     he\ight:32px;
	color:#fff;
	font-weight:bold;
	
	padding:2px 0 0 4px;
	font-size:12px;
	position: relative;
	top: 4px;
	left:2px;
	cursor:pointer;
	border:none;
	display:inline;
	background: url(graphics/button.jpg) no-repeat left top;clear:both;
		}
	

html>body #search-submit  {

	

	top: 3px;
	left:4px;

}


/* PICS AT THE TOP MAIN COL
----------------------------------------------------------------------------- */

.thumbnail
{
float: left;
width: 210px;
margin: 0 6px 0px 0;
padding: 0 0 0 0px;
font-size:11px;
font-weight:bold;
text-align:center;
color:#fff
}



/* iframe content
----------------------------------------------------------------------------- */

#iframemaincontent {
	width:478px;
	FLOAT: left; 
    height:305px;
	text-align:left;




}