/* Template */
/* Main.css */
/* Created May 23, 2007 */
/* Modified Jan 22, 2009
--------------------------------------- */

/* General
--------------------------------------- */

.RadEContent, .RadEContentBordered
{
	background-color: #FFFFFF !important;
	color: #000000 !important;
	background-image: none !important;
}

.hide {
	display: none;
        display: block;
	}


ul {
	margin-left: 1em;
	padding-left: 1em;
	}

li {
	list-style: disc outside;
	}

table { 
	border-collapse: collapse;
	border-spacing: 0;
	}

img {
	border: none;
	}

strong { 
	font-weight: bold;
	}

em {
	font-style: italic;
	}


/* Structure and Layout
--------------------------------------- */
html {
	background: #5E724F;
	}


body {
	text-align: left;
	background-image: url(images/body_tile.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial sans-serif;
	color: #F7F5F2;
	}

#pillars {
	float: left;
	text-align: left;
	width: 100%;
	background: url(images/pillars_bg.gif) no-repeat left top;
	height: 1000px;
	margin: 0px;
	padding: 0;
	}

#inside #pillars {
	background: url(images/pillars_bg_subnav.gif) no-repeat left top;
	}


#frame {
	text-align: left;
	width: 987px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

#header {
	margin: 0px;
	padding: 0px;
	width: 987px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 81px;
	}
	
#header #home {
	margin: 0px;
	padding: 0px;
	width: 230px;
	float: left;
	background-image: url(images/home_link.jpg);
	background-repeat: no-repeat;
	background-position: 128px 24px;
	}
	
body#home #header #home {
	background-image: none;
	}
	
#header #home h1{
	margin: 0px;
	padding: 0px;
	}
	
#header #home h1 a{
	margin: 0px;
	padding: 0px;
	width: 230px;
	height: 48px;
	float: left;
	text-indent: -9999px;
	display: block;
	}
	
#container {
	margin: 0px;
	float: left;
	width: 843px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 144px;
	background-repeat: repeat-y;
	background-position: right;
	}
	
#mainCol {
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	width: 843px;
	margin: 0px;
	padding: 0px;
	}
	
#footer {
	background-position: center top;
	width: 843px;
	background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
	text-align: right;
	color: #445936;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 144px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
	font-size: 85%;
	}
	
/* Home Page
--------------------------------------- */
	
body#home #container {
	background-image: url(images/maintile_bg.gif);
	}
	
body#home #flash {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 370px;
	background-color: #5E6A56;
	width: 843px;
	background-image: url(images/flash_home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}


#flash #get-flash {
	padding: 50px 30px 20px 80px;
	font-size: 230%;
	}

body#home #mainCol {
	background-image: url(images/maintop_bg.gif);
	min-height: 350px;
	}
	
body#home #mainCol #mainLeft {
	width: 657px;
	float: left;
	margin: 0px;
	padding: 0px;
	}

body#home #mainCol #mainRight {
	width: 184px;
	float: right;
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	}
	
body#home #intro {
	width: 597px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	float: left;
	}
	
body#home #quickLinks .title {
	font-weight: bold;
	color: #EDE0AB;
	font-size: 93%;
	background-color: #322E2B;
	padding: 6px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	}
	
body#home #quickLinks{
	width: 184px;
	margin: 0px;
        padding: 0px;
        float: left;
	}
	
body#home #quickLinks .element{
	width: 184px;
	}
	
body#home #quickLinks p{
	margin: 0px;
	padding: 0px;
	}
	
body#home #quickLinks a {
	margin: 0px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 0px;
	display: block;
	text-align: right;
	}
	
body#home #contact {
	width: 184px;
	margin: 0px;
        padding: 0px;
        float: left;
	}
	
body#home #contact .title {
	font-weight: bold;
	color: #EDE0AB;
	font-size: 85%;
	background-color: #322E2B;
	padding: 6px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	}
	
body#home #contact .element{
	width: 154px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	}



/* Inside Page
--------------------------------------- */


body#inside #pillars {
	height: auto;
	}

body#inside #container {
	padding: 0;
	width: 987px;
	background-image: url(images/maintile_bg2.gif);
	}

body#inside #subCol {
	float: left;
	width: 124px; /* 144 */
	padding: 320px 10px 0;
	}
	
body#inside #mainCol {
	background-image: url(images/maintop_bg2.gif);
	min-height: 700px;
	margin: 0px;
	width: 723px;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 80px;
	}


body.no-sub-nav #pillars,
body.admin #pillars {
	height: 1000px !important;
	background: url(images/pillars_bg.gif) no-repeat left top !important;
	}

body.no-sub-nav #container,
body.admin #container {
	padding: 0 0 0 144px !important;
	width: 843px !important;
	}
	




/* Navigation
--------------------------------------- */

/* Main Menu */

#mainNav {
	margin: 0px;
	float: right;
	width: 757px;
	height: 81px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 85%;
	}
	
#mainNav ul {
	margin: 0;
	padding-top: 52px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}

#mainNav li {
	list-style: none;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	background-image: url(images/mainnav_sep.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
#mainNav li a, #mainNav li a:link{
	display: block;
	margin: 0px;
	position: relative;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	}
	
#mainNav li a:hover{
	background-image: url(images/mainnav_hov.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #000000;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	}
		
/* Drop Menu */

#mainNav li ul{
	display: none;
	position: absolute;
	background-color: #E7DAA5;
	margin: 0px;
	width: 150px;
	padding: 0px;
	}

#mainNav li ul li{
	margin: 0px;
	width: 150px;
	z-index: 9999;
	float: left;
	padding: 0px;
	background-image: none;
	position: relative;
	}

#mainNav li ul li a, #mainNav li ul li a:link{
	margin: 0px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	border-bottom-style: solid;
	text-transform: none;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-color: #D8C26D;
	display: block;
	}

#mainNav li ul li a:hover{
	margin: 0px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	border-bottom-style: solid;
	text-transform: none;
	color: #D8C26D;
	border-bottom-width: 1px;
	border-bottom-color: #D8C26D;
	display: block;
	background-image: none;
	background-color: #000000;
	}

#mainNav li:hover ul, #mainNav li.sfhover ul{
	margin: 0px;
	padding: 0px;
	display: block;
	background-image: none;
	}

#mainNav li li ul{
	left: -9999px;
	display: block;
	}
	
#mainNav li li:hover ul, #mainNav li li.sfhover ul{
	margin: 0px;
	padding: 0px;
	display: block;
	left: 150px;
	top: 0;
	}

#mainNav ul ul ul li{
	display: none;
	}



.secondary-nav,
.secondary-nav ul {
	margin-left: .2em;
	}



.secondary-nav li {
	padding: 0 0 .5em;
	color: #758270;
	list-style: circle;
	}

.secondary-nav li.selectedPage a,
.secondary-nav ul.level2 li.selectedPageParent a,
.secondary-nav ul.level2 li.selectedPageParent li.selectedPage a {
	font-weight: bold;
	color: #f5f5f5;
	}

.secondary-nav li.selectedPage li a,
.secondary-nav ul.level2 li.selectedPageParent li a {
	font-weight: normal;
	color: #EDE0AB;
	}






/* Footer Menu
--------------------------------------- */
#apa {
	display: block;
	text-align: center;
	padding: 30px 0 0;
	}	
	
#footerNav {
	width: 597px;
	padding: 15px 0;
	text-align: right;
	background-image: url(images/footer_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 20px 0 0;
	font-size: 85%;
	}
	
body#inside #footerNav {
	width: 723px;
	padding: 20px 0;
	text-align: right;
	background-image: url(images/footer_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 20px 0 0;
	}
	
#footerNav ul {
	margin: 0;
	padding: 0;
	}

#footerNav li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 8px;
	background-image: url(images/footer_sep.gif);
	background-repeat: no-repeat;
	background-position: right;
	}
	
#footerNav li a, #footerNav li a:link{
	margin: 0;
	padding: 0;
	}

#footerNav li a:hover{
	}

/* Headers
--------------------------------------- */

h1, h2, h3, h4 {
	color: #000000;
	background-color: transparent;
	}

h1 {
	font-size: 167%;
	color: #EDE0AB;
	text-transform: uppercase;
	}

h2 {
	font-size: 138.5%;
	color: #FFFFFF;
	}

h3 {
	font-size: 123.1%;
	color: #EDE0AB;
	}
	
h4 {
	font-size: 123.1%;
	color: #E8DFD2;
	}
	
/* Links
--------------------------------------- */

a, a:link {
	color: #EDE0AB;
	text-decoration: none;
	}

a:hover {
	color: #E3CF7D;
	text-decoration: underline;
	}

/* Water
--------------------------------------- */
th, td {
	border: none;
	}

body#home #quickLinks .actions a,
body#home #quickLinks .inlineContentAdder a{
	margin: 0;
	padding: 0;	
	display: inline;
	text-align: left;
	}



/* <textEditor> */
.imgspacing-upperleft { 
	float: left; 
	margin: 0 10px 5px 0;
	}
.imgspacing-upperright { 
	float: right; 
	margin: 0 0 5px 10px; 
	} 
.imgspacing-midleft { 
	float: left; 
	margin: 5px 10px 5px 0; 
	} 
.imgspacing-midright { 
	float: right; 
	margin: 5px 0 5px 10px; 
	} 
.imgspacing-lowleft { 
	float: left; 
	margin: 5px 10px 0 0; 
	} 
.imgspacing-lowright { 
	float: right; 
	margin: 5px 0 0 10px; 
	}
/* </textEditor> */






/* Calendar */

.eventsCalendar{
       color: #000;
       }
.calendarDayHeader {
       background-color: #000;
       }

/* Admin */

.inlineContentAdder .content {
	width: auto !important;
	}

/* Products
--------------------------------------- */

#products{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
	width: 723px;
	}
	
#products .content{
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	}
	
#products .content h1{
	color: #EDE0AB;
	font-weight: normal;
	font-size: 123.1%;
	text-transform: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -4px;
	margin-left: 0px;
	}

#products hr {
	width: 100%;
	height: 1px;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #76846D;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
	}

.breadCrumb{
        margin-bottom: 15px;
}

.linksModule ul{
         padding: 0px;
         margin: 0px;
}

.linksModule li{
	list-style-image: none;
	list-style-type: none;
         padding: 0px;
         margin: 0px;
}
/* Clearing
--------------------------------------- */

#container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#maincontainer {
width: 700px;
margin: 0 auto;
clear: both;
}
#leftcontainer {
width: 450px;
padding: 10px;
float: left;
}
#rightcontainer {
width: 200px;
padding: 10px;
float: right;
margin: 0 auto;
text-align: left;
}
#rightcontainer img {
padding-bottom: 15px;
text-align: center;
}
#rightcontainer ul {
text-align: left;
}
#container{display: inline-block;}

/* Hides from IE-mac \*/
* html #container {height: 1%;}
#container {display: block;}
/* End hide from IE-mac */



/* for photo gallery */



/* ie 7 hack */


/* Photo Gallery  */
.photoGalleryElement{
  	margin-top:15px !important;
	}
.photoGalleryElement .thumbnail{
	display: inline !important;
	float: left !important;
	padding: 0 !important;
	height: 130px !important;
	background-color: #5E6A56 !important;
	}
.photoGalleryElement .thumbnail .thumbContents {
	padding: 4px 4px !important;
	background-color: #5E6A56 !important;
	border: 0 !important;
	margin: 0 !important;
	}	
.photoGalleryElement .thumbContents p {display: none;}
#outerImageContainer{
	 background-color: #F5F0C8 !important; 
	}
#imageDataContainer{
	background-color: #F5F0C8 !important;
	background-repeat: repeat-x !important;
	background-position: bottom !important;
	}
	
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat !important; }

#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat !important; }

#bottomNavClose { background: url(images/closelabel.gif) no-repeat !important; width: 66px !important; height: 22px !important; }

#bottomNavClose img{ display: none !important;}