/*Reset CSS to even Playing Ground*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, \le, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}





body{
	margin: 0;
	padding: 0;
	background-color: #ebeccd;
	font-family: Times New Roman, Times, serif;
	font-size: 62.5%;
}
#container{
	min-width: 900px;
	text-align: center;
}



/* Top Bar, visable  on all templates */
#gnav{
	background-color: #ad9f84;
	color: white;
	width: 100%;
	height: 36px;
	line-height: 36px;
	font-size: 1.4em;
	z-index: 3;
	
	white-space: nowrap;
}
#gnav a{
	color: white;
	text-decoration: none;
}
#gnav ul{
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	width: 1000px;
	z-index: 3;
}

#gnav li{
	margin: 0;
	padding: 0 10px;
	display: inline-block;
	position: relative;
	padding-top: 3px;
	z-index: 4;
}
.IE6 #gnav li{
	display: inline;
}

.IE7 #gnav li{
	display: block;
	float:left;
}
.IE6 #gnav li li, .IE7 #gnav li li{
	display: block;
	float:none;
}
#gnav ul ul{
	display: none;
	position: absolute;
	top: 33px;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: 2;
	background-color: #ad9f84;
	width: 150px;
	text-align: left;
	border-top:2px dotted #FEFFFD;
	z-index: 5;
}

.IE6 #gnav ul ul{
	top: 36px;
}

#gnav ul ul li{
	display: block;
	margin: 0;
	padding: 0 5px;
	line-height: 1.6em;
	z-index: 6;
	float: none;
}

#gnav li.flag, #gnav li.over, #gnav li:hover{
	border-top: 3px solid #662500;
	padding-top: 0;
}
#gnav ul ul li.hover, #gnav ul ul li:hover{
	background-color: #7F7358;
	border-top-width: 0;
}

#gnav a.switchLang{
	color: #662500;
}

/* Banner Section, Used on Home and Interior Templates  */
#ibanner{
	background: white url(i/ibanner-background.png) top left repeat-x;
	height: 175px;
	text-align: center;
}
#ibanner img{
	margin-top: 2px;
	vertical-align: text-top;
	display: inline;
}

#landingImage{
	width: 720px;
	height: 360px;
	margin: 0 auto;
	display: block;
}
#banner{
	width: 900px;
	position: relative;
	margin: 0 auto;
}
#ltl{
	position: absolute;
	top: 143px;
	left: 35px;
}
#interior #ibanner{
	background: #f7f2ec url(i/ibanner-background-interior.png) top left repeat-x;
	height: 210px;
}
#interior .logo{
	margin:8px 26px 0;
}
/* Tabs Section, Used on Home Template */

#home #tabs{
	position: relative;
}
#home #tabholder{
	position: relative;
	width: 900px;
	margin: 0 auto;
}
#tabs ul.tabs{
	position: absolute; 
	top: -21px;
	left: 0;
	list-style-type: none;
	padding: 0 125px 0 0;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	width: 775px;
	margin: 0 auto;
	
}
#tabs ul.tabs li{
	padding: 0 22px;
	background: white url(i/tabs-background.gif) bottom left repeat-x;
	height: 22px;
	line-height: 22px;
	float: right;
}
#tabs ul.tabs li a{
	color: #8c8169;
}
#tabs ul.tabs li .right, #tabs ul.tabs li .left{
	width: 22px;
	height: 22px;
	background-image:url(i/tab-corners.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
}
#tabs ul.tabs li .right{
	right: 0;
	background-position: bottom left;
}
.IE6 #tabs ul.tabs li .right{
	right: -1px;
}
#tabs ul.tabs li .left{
	left: 0;
	background-position: bottom right;
}

.IE6 #tabs ul.tabs li .left{
	left: -1px;
}
#tabs ul.tabs li.ui-tabs-selected {
	background: white url(i/tabs-background.gif) top left repeat-x;
}
#tabs ul.tabs li.ui-tabs-selected a{
	color: #4c291a;
}
#tabs ul.tabs li.ui-tabs-selected .right{
	background-position: top left;
}
#tabs ul.tabs li.ui-tabs-selected .left{
	background-position: top right;
}

/*Content Section, Called Tabs/Tabconer in Home Template, Called ContentContainer in Interior Temlpate*/
/*Styles used in both*/

#home #tabs #tabcontainer , #interior #contentcontainer{
	position: relative;
	margin: 0 auto;
	background-color: #d0caa6;
}
#home #tabs #tabcontainer .stripe, #interior #contentcontainer .stripe{
	height: 16px;
	background-color: #7f7358;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
#home.IE6  #tabs #tabcontainer .stripe, #interior.IE6 #contentcontainer .stripe{
	position: relative;
	margin-bottom: -16px;
}

#home #tabs #tabcontent, #interior #content{
	background-color: #f7f2ec;
	position: relative;
	width: 900px;
	margin: 0 auto;
}
.right, .left{
	background-image: url(i/corners.gif);
	background-repeat: no-repeat;
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 0;
	z-index: 2;
}
.right{
	background-position: top left;
	right: 0;
}
.left{ 
	background-position: top right;
	left: 0;
}
/* Home page */

.ui-tabs-panel {
	z-index: 3;
	display: block;
    border-width: 0;
    background: transparent;
	margin: 0 auto;
	height: 242px;
	overflow: hidden;
	text-align: left;
	position: relative;
	padding: 0;
}
.IE6 .ui-tabs-panel {
	height: 242px;
}
.ui-tabs-hide{
	display: none;
}

.con{
	width: 300px;
	margin-left: 275px;
	margin-top: 10px;
}

.tab_img{
	margin:0;
	position:absolute;
	right:0;
	top:0;
}

/*Interior Template*/
#localNav, #body, #light{
	float: left;
	height: auto !important;
	height: 200px;
	min-height: 200px;
	position: relative;
	z-index: 3;
	text-align: left;
	padding: 20px 0;
}

#localNav{
	width: 250px;
	white-space: nowrap;
}
#localNav ul{
	list-style-type: none;
	margin: 0; padding: 0;
}
#localNav ul li{
	margin: 0; padding: 0;
}

#localNav ul li a{
	display: block;
	width: 180px;
	padding: 0 0 0 40px;
	border-bottom: 1px solid #c0bba8;
	line-height: 2em;
	font-size: 1.8em;
	font-style: italic;
	color: #7f7358;
	text-decoration: none;
}
#localNav ul ul{
	padding: 20px 0 0 40px;
}
#localNav ul ul ul{
	padding: 0 0 0 20px;
	font-size: 0.8em;
	font-family: arial;
	display: none;
}

#localNav ul ul li a{
	padding: 0;
	width: auto;
	border-bottom-width: 0;
	font-size: 1.5em;
	line-height: 1.6em;
	font-style: normal;
	color: #9c9385;
}
#localNav ul ul li a:hover, #localNav ul ul li.flag2 a, #localNav ul ul li.flag2 li a:hover{
	color: #662500;
}
#localNav ul ul li.flag2 li a{
	color: #9C9385;
}
#localNav ul ul li.flag2 ul, #localNav ul ul li.flag ul{
	display: block;
}
#body{
	width: 400px;
	padding-right: 20px;
}
.IE6 #body{
	width: 398px;
}

#light{
	width: 230px;
}
#light .spotlights{
	position: relative;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
	background: transparent;
	line-height: 36px;
}
#light .tagline{
	color:#934B19;
	font-size:1.8em;
	font-style:italic;
	font-weight:normal;
	position: relative;
	top: 0;
	left: 0;
	height: auto;
	width: 208px;
	background: transparent;
	line-height: 22px;
	padding-bottom: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #C0BBA8;
}


#light ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 10px 20px 0 0;
	font-size: 1.3em;
	font-style: italic;
	line-height: 1.3em;
}
#light ul li{
	margin: 0 0 1em 0;
}
#light ul li b{
	font-style: normal;
}
#light ul a{
	color: #7f7358;
	text-decoration: none;
}
/* Links section, used on Landing and Home Templates */

#links, #landingLimageContainer{
	background: #d0caa6 url(i/links-background.gif) top left repeat-x;
	text-align: center;
	z-index: 1;
}
#landing #links{
	 background: #bdb29c url(i/links-background-landing.gif) top left repeat-x;
}

#landingLimageContainer{
	padding-top: 20px;
}

#linkscontainer{
	background: #f7f2ec url(i/links-forground.gif) top left repeat-x;
	width: 900px;
	margin: 0 auto;
	padding-bottom: 126px;
	z-index: 2;
}
.IE6  #linkscontainer, .IE7  #linkscontainer{
	padding-bottom: 0;
	height: 200px;
}

#landing #linkscontainer{
	width: 720px;
	position: relative;
	padding-bottom: 10px;
}
ul#quicklinks{
	margin: 0 0 40px 80px;
	padding: 1px 0 0 0;
	list-style-type: none;
	height: 36px;
	font-size: 1.4em;
	text-align: left;
	line-height: 36px;
	font-style: italic;
	z-index: 3;
}


ul#quicklinks a{
	color: #7f7358;
	text-decoration:  none;
}
ul#quicklinks li{
	display: block;
	float: left;
	border: 1px solid #c0bba8;
	border-top-width: 0;
	padding: 0 10px;
	margin: 0 5px;
	background: #f7f2ec url(i/links-forground.gif) -1px left repeat-x;
	position: relative;
	height: 36px;
	z-index: 4;
}
ul#quicklinks li.over, ul#quicklinks li:hover{
	color: #662500;
}
ul#quicklinks li.over a, ul#quicklinks li:hover a, ul#quicklinks li a.ql0{
	color: #662500;
}
ul#quicklinks ul{
	display: none;
	position: absolute;
	top: 36px;
	left: -1px;
	width: 170px;
	list-style-type: none;
	line-height: 1.5em;
	height: 20px;
	margin: 0;
	padding: 0;
	z-index: 2;
	border-top: 1px solid #c0bba8;
	z-index: 5;
}
ul#quicklinks ul li{
	display: block;
	float: none;
	background: #f7f2ec;
	margin: 0;
	padding: 2px 5px;
	z-index: 6;
	height: 1.5em;
}
ul#quicklinks ul li.hover, ul#quicklinks ul li:hover{
	background: white;
	color: #662500;
}
ul#quicklinks ul li.hover a, ul#quicklinks ul li:hover a{
	color: #662500;
}
ul#quicklinks li#ql{
	background:transparent url(i/down.gif) no-repeat right 10px !important;
	padding-right:36px !important;
}

.spotlight{
	border-top: 1px solid #c0bba8;
	color: #7f7358;
	float: left;
	height: 65px;
	padding: 30px 20px;
	width: 200px;
	text-align: left;
	position: relative;
}

.spotlight a{
	color: #7f7358;
	text-decoration: none;
	font-size: 1.3em;
	line-height:1.3em;
}
#spotlight, .spotlights{
	background:  #f7f2ec;
	height: 22px;
	width: 88px;
	position: absolute;
	top: -11px;
	left: 0;
	
	font-style: italic;
	font-weight: normal;
	font-size: 2em;
	color: #662500;
}

#sp1{
	margin-left: 80px;
	padding-left: 0;
}
.IE6 #sp1{
	margin-left: 40px;
}
#sp2{
	border-left: 1px solid #c0bba8;
	border-right: 1px solid #c0bba8;
}
#sp3{ 
	padding-right: 138px;
}

/* Footer Styles, Used on All templates */

#foot{
	background: #ebeccd url(i/footer.gif) top left repeat-x;
	padding: 50px 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #662500;
}
#landing #foot{
	padding: 32px 0 20px;
}
#foot a{
	color: #662500;
	text-decoration: none;
}

.over ul{
	display: block !important;
}


/* Logo Styles */

#tabcontainer .logo{
	float: left;
	z-index: 4;
	position: relative;
	margin: 20px 0 80px 0;
}

#landing .logo{
	position: relative;
	z-index: 2;
	margin-top: 5px;
}

/* Landing Page Buttons Styles */

#english{
	position: absolute;
	right: 15px;
	top: 15px;
	height: 119px;
	width: 235px;
	background: transparent url(i/languages.jpg) top right no-repeat;
}
#espanol{
	position: absolute;
	left: 15px;
	top: 15px;
	height: 119px;
	width: 235px;
	background: transparent url(i/languages.jpg) top left no-repeat;
}
#english.hover, #english:hover{
	background-position: bottom right;
}
#espanol.hover, #espanol:hover{
	background-position: bottom left;
}



/* Interior Page Styles*/


/* Site-wide Content Style */
.con{
	color: #7E725F;
}
#body{
	color: #7E725F;
}
.con h1, #body h1{
	font-style: italic;
	font-weight: normal;
	font-size: 2.4em;
	color: #662500;
	line-height: 1.2em;
	margin: 0;
}
.con h1{
	font-size: 1.6em;
	margin-bottom: 0.3em;
}

.con h2, #body h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #662500;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.5em;
	margin: 1em 0;
	font-weight: bold;
}
.con  div, #body div{
	color: #7E725F;
	font-size: 1.5em;
	line-height: 1.3333em;
}
.con p{
	font-size: 1.3em;
	line-height:1.5em;
}
#body p, #bigimages p{
	color:#7E725F;
	line-height:1.5em;
	font-size: 1.2em;
	line-height: 1.3333em;
	margin: 1.2em 0;
	font-family: Arial, Helvetica, sans-serif;
}
.con ul, .con ol, #body ul, #body ol{
	margin: 1em 20px;
	padding: 0;
	color: #662500;
	font-size: 1.2em;
	line-height:1.5em;
}
.con ul ul, .con ol ol, .con ol ul, .con ul ol, #body ul ul, #body ol ol, #body ol ul, #body ul ol{
	margin: 0 20px;
	font-size: 1em;
}
.con ul, #body ul{
	list-style-type: disc;
}
.con ul ul, #body ul ul{
	list-style-type: none;
}
.con ol, #body ol{
	list-style-type: decimal;
}
.con ol ol, #body ol ol{
	list-style-type: lower-alpha;
}
.con a, #body a, #bigimages a{
	color: #662500;
	text-decoration: none;
}
hr{
color: #AC9F83;
background-color: #AC9F83;
border: 0;
height: 3px;
}
.con ul a, .con ol a, #body ul a, #body ol a{
	text-decoration: underline;
}

#body div#photomodule{
	font-size: 100%;
	padding-top: 36px;
}
.photo{
	display: none;
	width: 
}
/*
#bigimages img{
	width: 600px;
	height: 400px
}
#photomodule img{
	width: 400px;
	height: 267px
}
*/
#photomodule .images{
	position: relative;
}
#photomodule .magnify{
	position: absolute;
	bottom: 0;
	right: -1px;
}

#photomodule .show{
	display: block;
}
#photomodule a.show{
	text-decoration: underline;
	display: inline;
}
#photomodule .links a, #bigimages .links a{padding: 0 2px;}


#photomodule .previous, #photomodule .next, #bigimages .previous, #bigimages .next{
	font-size: 0.9em;
	font-weight: bold;
}

#bigimages{
	display: none;
	position: relative;
	z-index: 4;
	float: left;
	padding: 16px 0 0 0;
	text-align: left;
	width:600px;
}
#bigimages.active{
	display: block;
}
#bigimages.active .show{
	display: block;
}
#bigimages.active a.show{
	display: inline;
	text-decoration: underline;
}
.thumbnail{
	clear: both;
	margin: 1em 0;
	float: left;
	width: 100%;
}
.thumbnail img{
	width: 150px;
	float: left;
	margin-right: 1em;
}

#body .thumbnail b{
	color: #662500;
}


form label{
	display: block;
	float: left;
	width: 100px;
}
#body form p{
	clear: both;
	margin: 5px 0;
}
#body form h1{
	margin: 1em 0;
}
form input, form textarea{
	color: #7E725F;
}

#body form div{
	font-size: 1em;
	line-height: 1.3333em;
	margin: 1.2em 0;
	font-family: Arial, Helvetica, sans-serif;
}
#body form div p{
	font-size: 1.2em;
	line-height: 1.3333em;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}
#body form div.checkboxes label{
	width: auto;
	display: inline;
	float: none;
}

.hidden{
	display: none !important;
}

.frame{
	background-color: white;
	border: 1px solid #C0BBA8;
	padding: 20px 0 0 10px;
	width: 197px;
}

.frame iframe{
	border-width: 0;
}

