/* Layout
-------------------------------------------------------------- */
body {background:#580000 url(../images/body_gradient.gif) repeat-x; text-align:center;}
#wrapper {background:url(../images/wrapper_fill_columns.jpg) repeat-y; margin:0 auto; text-align:left; width:1002px;}
	#wrapper.generic {background-image:url(../images/wrapper_fill.jpg);}
#header {background:url(../images/header.jpg) no-repeat; height:385px; padding:0 51px; position:relative;}
	.generic #header {height:260px;}
	#header h1 {margin-left:-2000px;}
	#tagline {position:absolute; right:140px; font-size:11px; font-style:italic; text-transform:uppercase; top:148px; z-index:200;}
	#logo {left:72px; position:absolute; top:38px; z-index:200;}
	#main-nav {position:absolute; left:330px; top:117px; }
		#main-nav li {padding:0 15px;}
		#main-nav a {background: url(../images/menu_ticker_inactive.png) bottom center no-repeat; color:#9c8486; font:bold 14px georgia; padding-bottom:13px; text-decoration:none;}
		#main-nav a:hover, #main-nav a.selected {background: url(../images/menu_ticker_active.png) bottom center no-repeat; color:#fff;}
	#curve {left:50px; position:absolute; top:143px; z-index:100;}
	#banner {background-color:#fff; height:241px; margin-top:76px; position:relative; width:900px;}
		#banner img {display:none;}
	#blurb {background-color:#000; color:#fff; filter: alpha(opacity = 65); height:45px; opacity:0.65; position:absolute; left:51px; bottom:-4px; width:900px; z-index:10;}
		#blurb span {padding-left:26px; font-weight:bold; top:14px; position:relative;}
#content {margin-bottom:20px; padding:10px 51px 80px;}
	#quote {width:260px;}
		#quote h3 {color:#550000; font:bold 14px georgia; margin:0;}
		#quote .adr {margin-bottom: 10px;}
		#quote blockquote {color:#4b747c; font:normal 17px/32px georgia; margin:0; padding:0;}
	#main {color:#494648; font-size:14px; line-height:24px; width:635px;}
		#main h2 {color:#550000; font:bold 18px georgia; margin-bottom:8px;}
		#main h3 {color:#550000; font:bold 14px georgia; margin:4px 0;}
	#main .column-inner, #quote .column-inner {padding:15px;}
#footer {background:#580000 url(../images/footer_columns.jpg) no-repeat; color:#A46767; font: bold 14px georgia; height:55px; margin:-100px auto; padding-top:45px; width:1002px;}
	#footer.generic {background-image:url(../images/footer.jpg);}
	#footer a {color:#fff; font-size:12px;}

#language {margin-right:30px; text-align:right;}
	#language a {color:#333; text-decoration:none; float:right; margin-right:10px; text-align:center;}
	#language a img {border:1px #666 solid; display:block; }
	#header #language {position:absolute; right:30px;}
	#header #language a {color:#fff;}
	
.blah {border:1px transparent solid; height:290px; margin:20px 10px; padding:20px;}
	.blah {-moz-border-radius:20px; -webkit-border-radius:20px}
.blah h2 {color:#580000; font-family:serif; font-size:22px; text-align:center;}
.blah a {color:#580000;}
.blah p {margin:0;}
.blah img {background-color:#fff; border:1px #999 solid; float:none; margin:0; padding:3px;}
.pop {background-color:#aaa; border:1px #888 solid;} /*#CBCEBE*/
	.pop:hover {cursor:pointer;}
/* Page Specific
-------------------------------------------------------------- */
#map {font-size:12px; height:600px; line-height:16px; width:600px;}


/* jcarousel
-------------------------------------------------------------- */
.jcarousel-container-vertical { width:210px; height:350px; }
.jcarousel-clip-vertical { width:210px; height:350px; margin:0; z-index:20; }
.jcarousel-list li, .jcarousel-item { width:210px; height:350px; }
