* 
{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-family: arial, verdana, helvetica;
}

body {
	background-color: #b6b8ba;
	text-align: center;
	color: #605d61;
}

/*------------------------- GLOBAL ------------------------*/
a:link, a:visited,a:active,a:hover {
	color: #3562b3;
	outline: none;
}
form 
{
	padding: 0px;
	margin: 0px;
}
img 
{
	border: none;
}
iframe 
{
	border: solid 5px #7f725e;
}
h1 
{
	color: #472a2b;
	font-family: Times New Roman,Georgia;
	font-size: 20px;
	font-weight: normal;
	text-transform: capitalize;
}
h2
{
	margin-top: 5px;
	border-top: solid 1px #ddd;
	padding-top: 5px;
	margin-bottom: 10px;
	color: #472a2b;
	font-family: arial;
	font-weight: normal;
	font-size: 16px;
}
p
{
	line-height: 20pt;
}
ul 
{
	list-style-type: none;
}


/*------------- TEMPLATE -----------------------*/


#template 
{
	border: solid 0px blue;
	margin: 0 auto;
	text-align: left;
	width: 994px;
}

#topheader 
{
	background-image: url(pic-topheader.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 200px;
	border: solid 0px red;
	overflow: hidden;
}

#topslideshow
{
	float: left;
	margin-left: 15px;
	margin-top: 16px;
	width: 171px;
}

#topmenu
{
	float: right;
	margin-top: 165px;
	margin-right: 38px;
	width: 684px;
	height: 30px;
	text-align: right;
	border: solid 0px red;
}
#topmenu * 
{
	font-family: Times New Roman;
	font-variant: small-caps;
	font-size: 18px;
	color: White;
}

#page
{
	background-image: url(pic-bodyhslice.png);
	background-position: center top;
	background-repeat: repeat-y;
	clear: both;
	border: solid 0px red;
}

.column { min-height: 400px; }
.col-left { border: solid 0px red;float: left; margin-left: 15px; width: 261px; color: #472a2b;}
.col-left h1 { background-color: #cbb677; padding: 4px 20px; font-variant: small-caps;}
.col-left p { padding-top: 6px;padding-left: 20px;}
.col-left div.item { margin-left: 20px; margin-right: 20px; margin-top: 2px;}
.col-left ul { padding: 4px 0px 4px 20px; list-style: none;}
.col-left li { padding: 4px 0px; list-style: none;}
.col-left li ul { padding-left: 20px; }
.col-left a, .col-left a:link, .col-left a:visited, .col-left a:hover, .col-left a:active { color: #472a2b; text-decoration: none;} 
.col-left a:hover { text-decoration: underline;} 

.col-right { border: solid 0px red; padding: 20px 30px; float: right; margin-right: 17px; width: 636px;}
.col-right h1 { margin: 6px 0px; font-size: 24px;}
.col-right p { margin-top: 6px;}
.col-right img { border: solid 1px #472a2b; }

#footmenu
{
	margin-top: 20px;
	margin-left: 275px;
	width: 732px;
	border: solid 0px orange;
	text-align: center;
}

#bottom
{
	border: solid 0px black;
	background-image: url(pic-bottomslice.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 27px;
}

/*--------------------- TOP MENU DROP DOWN (droppy config)-------------------------*/
/* Basic code - don't modify */
 
 #top-menu-nav { display: block; position: relative; float: right;}
  #top-menu-nav li { display: block; list-style: none; float: left; position: relative; }
  #top-menu-nav ul a { display: block; }
  #top-menu-nav ul { display: none; position: absolute; left: 0; }
  * html #top-menu-nav ul { line-height: 0; } /* IE6 "fix" */
  	#top-menu-nav ul a { zoom: 1; } /* IE6/7 fix */
    #top-menu-nav ul li { float: none; }
    #top-menu-nav ul ul { top: 0; }
    
/* Essentials - configure this */

#top-menu-nav ul { width: 130px; }	/* this will cause all li to be top-to-bottom */
#top-menu-nav ul ul { left: 131px; }

/* override of the above, for a flat first-level - ONLY WORKS FOR MENU LOCATION */
/*#top-menu-nav > li > ul { left: -100px; width: 800px; }
#top-menu-nav > li > ul > li { border: solid 0px blue; display: inline; float: left;}
  */  

/* Everything else is theming */
 
#top-menu-nav { height: 24px; top:10px; left: 10px;}
#top-menu-nav *:hover { background-color: Transparent; }
#top-menu-nav ul { top: 35px; text-transform:  none; background-color: black;}	/* all dropdown levels */
#top-menu-nav ul *:hover { background-color: black; }
#top-menu-nav a,
#top-menu-nav a:link,
#top-menu-nav a:active,
#top-menu-nav a:hover,
#top-menu-nav a:visited 
{
	font-size: 18px;
	color: white;
	padding: 0px 15px;
	text-decoration: none;
	outline: none;
}
#top-menu-nav a:hover {
	color: white;
}

#top-menu-nav a[selected="true"] {
	color: white;
}

#top-menu-nav a[ispadding="true"]
{
}

/*------------------ FOOTER MENU ---------------------------------*/
#foot-menu-nav { text-decoration:none; border:solid 0px blue; }
#foot-menu-nav li  {
	list-style: none;
	display: inline;
	padding-right: 4px;
	padding-left: 4px;
}

#foot-menu-nav a:link,#foot-menu-nav a:visited,#foot-menu-nav a:active,#foot-menu-nav a:hover 
{
	display: inline-block;	/* to allow for sizing */
	color: #a2abba;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	border: solid 0px red;
}

#foot-menu-nav a:hover, #foot-menu-nav a:link[selected="true"],#foot-menu-nav a:visited[selected="true"],#foot-menu-nav a:active[selected="true"] 
{
	text-decoration: underline;
}

/*------------------ SIDE MENUS ---------------------------------*/
.side-menu a:link,.side-menu a:visited,.side-menu a:active,.side-menu a:hover 
{
	color: #472a2b;
	text-decoration: none;
	border: solid 0px red;
}
.side-menu a:hover 
{
	text-decoration: underline;
}

/****************  FORM STYLES ****************************/

#form input[type="text"]
{
	width: 240px;
}

#form textarea
{
	width: 240px;
}

.excerpt
{
}
.excerpt p
{
	line-height: 16px;
}