body{font-size:76%; margin:0; padding:0; color:#666; background-color:#000; text-align:center;}


/* LAYOUT */
#pageTop{text-align:center;background: url(/images/bg_gradient_dark.gif) repeat-x top left; border-bottom: solid 1px #3b3b3b; height: 1%;}
#pageMiddleLight{text-align:center;background: url(/images/bg_gradient_light.gif) repeat-x top left; border-bottom: solid 1px #cd0000;}
#pageMiddleDark {text-align:center;background: url(/images/bg_gradient_dark3.gif) repeat-x bottom left;}
#pageInfo {background:#000;}
#pageMiddle2{text-align:center;background: url(/images/bg_gradient_dark2.gif) repeat-x bottom left;}
#pageMiddle2Light{text-align:center;background: url(/images/bg_gradient_light3.gif) repeat-x top left white; min-height:300px;}
#pageBottom{text-align:center;background:#000;}
#header{color:#FFF;clear:both;margin:0 0 2px 0;margin:0 auto;}
#footer{color:#666666; font-size: 0.8em; padding: 15px 0px; clear:both; margin:0 auto;}
#subnav,#additional{background-color:#DDD;}
#container, #mainPromo, #breadcrumb {margin:0 auto;}

.twoColInternal #container, .singleColInternal #container {background:url(/images/content_top1.gif) no-repeat top left;}
.twoColInternal #additional {background:url(/images/content_top.gif) repeat-x top left;}

.twoColInternal #content {float:left;}

.twoColInternal #content .leftSide, .singleColInternal #content .leftSide {float: left; width: 180px;}
.twoColInternal #content .leftSide ul li {list-style: none; font-size: 0.9em; margin-left:10px; padding:0 0 10px 0;}
.twoColInternal #content .leftSide ul li a {color: #cd0000;}
.twoColInternal #content .leftSide ul li a:hover {text-decoration: none;}
.twoColInternal #content .rightSide ul li {list-style:none; margin: 0px; padding: 0px 0px 10px 0px; clear:left; /* border-bottom: solid 1px #ccc;*/}
.twoColInternal #content .rightSide ul.last li {border-bottom: 0px;}
.twoColInternal #content .leftSide ul li img, .twoColInternal #content .rightSide ul li img {clear:right; float:left; display:block;}
.twoColInternal #content .leftSide ul li div {float: left; width: 200px; margin-right: 5px;}
.twoColInternal #content .rightSide ul li div {float: left; width: 290px;}
.twoColInternal #content .rightSide {float: left; width: 455px; padding-bottom: 20px;}
.singleColInternal #content .rightSide {float: left; width: 555px;}
.twoColInternal #content .leftSide ul li div dt, .twoColInternal #content .rightSide ul li div dt {width: 50%; color: #191919;}
.twoColInternal #content .leftSide ul li div dd, .twoColInternal #content .rightSide ul li div dd {margin-left: 0px; color: #191919;}
.twoColInternal #content .leftSide .button {margin-left: -10px;}

/* LAYOUT > two column, no image */
.altLayout #pageMiddleDark {background:url(/images/bg_gradient_dark4.gif) repeat-x 0 0; padding-bottom:20px;}
.altLayout {background:#fff url(/images/bg_gradient_light3.gif) repeat-x 0 307px;}
.altLayout .noflash .content {background:#f6f6f6; width: 700px; float:left; position:relative; float:none; min-height:309px;}
.altLayout .noflash .content .padding {}


/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.4em;}
blockquote {margin: 10px 15px 0px 15px; padding:0; line-height: 1.4em; font-size: 1.15em; font-weight:bold; color:#fff; display:block;}
cite {color: #fff; font-size:0.94em; font-style:normal; padding: 0px 15px 15px 15px; display:block; clear:both;}
.flashList blockquote {padding:0; margin: 10px 5px 0 15px;}
.flashList cite {color: #999;}
blockquote p {padding:0 25px 0 0;}

img{border:0;}

/* paras */
p.email {font-size:0.94em; padding-bottom:10px !important; color:#585858 !important;}
p.date {font-size:0.94em; color:#585858 !important;}
p.small {font-size:0.94em; color:#585858 !important;}
p.bold {font-size:1.15em; font-weight:bold;}

/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{color:#CD0000;}
a:link{text-decoration:underline;}
a:visited{ }
a:hover{color:#CD0000;}
a:active{ }


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#393737;}
h1{font-size:2em;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}


/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

dt{display:block;float:left;}
dd{margin-left:10em;}


/* FOOTER LINKS */
#footer{text-align:center;}
#footer p {float: left;}
	#footer ul{float: right; list-style-type:none;margin:0;padding:0;}
	#footer ul li{display:inline;margin:0;padding:0; color: #666666;}
	#footer ul li a{padding:0 12px 0 9px; background:url(/images/footer_line.gif) no-repeat right; color: #666666; text-decoration:none;}
	#footer ul li.last a {padding-right: 0px; background:none;}
	#footer ul li a:hover {text-decoration: underline;}

/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;border-top:1px solid #000;border-left:1px solid #000;width:100%;margin:0 0 20px 0;}
th{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;background-color:#000;color:#fff;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;}
tr.alt{background-color:#eee;}


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #fff;background-color:#f3f3f3;border-top:1px solid #999;border-bottom:1px solid #999;margin:1.5em 0 0 0;padding:1em;}
fieldset fieldset{padding:0;margin:0;border:0;}
legend{margin:0;padding:0;color:#333;display:none;}
fieldset h2{margin:0 0 10px 0;}
fieldset h3{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#545353;margin:0 0 3px 0;}

.field{position:relative;width:100%;padding:0 0 10px 0;}
.element{float:left;width:55%;}

#subnav .element{float:none;width:100%;}

.label{padding:0;margin:0;text-align:left;}
.input{padding:0 20px 0 0;margin:0;}

.element .col div{padding:0 0 5px 0;}

.invalid label{color:#f00;}
.invalid .input{background:url(/images/invalid.gif) top right no-repeat;}
.valid label{color:#00AF6A;}
.valid .input{background:url(/images/valid.gif) top right no-repeat;padding:0 20px 0 0;}
	
	
	
label{color:#333;display:block;font-weight:bold;padding:0 0 2px 0;font-size:1em;}
fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

textarea{width:95%;font-size:100%;padding:0.2em;}
input.text{width:95%;padding:1px 3px;}
input.radio{display:block;float:left;margin:0 5px 5px 0;padding:0;}
select{width:100%;}
.short{width:50% !important;}

.button-left{float:left;width:auto;}
.button-right{float:right;width:auto;}

input.submit{border:2px solid #999;background:#fff;width:auto;}

.warnEmpty{display:none;}
.warn{clear:both;display:block;color:#f00;}

.highlight{color:#F00;}
.hide{display:none;}
.hidden{position:absolute;left:-500px;top:-500px;width:100px;}

/*POPUP HELP*/
.helpbutton{float:left;width:auto;padding:1px 4px;text-transform:uppercase;text-decoration:none;font-size:0.91em;margin:1.6em 0 0 20px;border:1px solid blue;background:#FFF;color:blue;}
.helpbutton:hover{color:blue;background:#ccf;}

.help{position:absolute;top:1.4em;right:0;width:30%;background:#ddd;border:1px solid #000;padding:0 0 5px 0;z-index: 10;}
.field-alt .help{position:absolute;right:0;width:210px;background:#785D30;padding:0 0 5px 0;margin-top: 18px;}
.help h3, .help p{margin:5px 0 0 10px;font-size:0.91em;padding:0; width: auto;}
.help h3{font-weight:bold;}
.help ul, .help li{list-style-type:none;margin:0;padding:0;background:none;}

.help a{display:block;margin:5px 10px 0 10px;padding:1px 10px 5px 0;text-transform:uppercase;font-size:0.91em;text-decoration:none;border:0px;background:#DDD;color: #00f;}
.help a:hover{background:#DDD;color: #00f;}

/*NON_JS HELP*/
#help{margin:12px;border-top:1px solid #CCBEA3;}
#help div{margin:0 0 15px 0;}
#help h2{margin:10px 0 10px 0;}
#help h3 span, .help h3 span, .error h3 span{background:url(/images/help-title-bg.gif) center right no-repeat;display:block;float:left;width:auto;padding:0 7px 0 0;margin:0 5px 0 0;}
#help ul, #help li{list-style-type:none;margin:0;padding:0;background:transparent;}
#help a.jumper{display:block;float:left;width:auto;margin:0 0 10px 0;}
#help p{margin:0 0 5px 0;}


	/* 3rd column */
	#form_login .label, #form_login .element {float:none; width:auto; margin:0; padding:0.1em 0;}
	#form_login input.text {width:100px;}

	/* survey */
	form#form_survey {}
	ul.results {list-style:none;}
	.results li {display:block !important;margin:0 0 5px 0 !important; padding:0;}
	.results span.bar {display:block;float:left; background:#F00; height:1.2em;margin:2px 3px 0 0;}	
	.results span.amount{display:block;float:left;margin:2px 0 0 0;}

/* LOGO */
.logo {float: left; margin:23px 0px 0px 0px; padding-bottom: 23px; width: 109px; height: 74px; background:url(/images/oracle_logo.gif) no-repeat; overflow: hidden;}
.logo a {display: block; width: 109px; height: 74px;}
.logo a img {position: absolute; left: -5000px;}

/* SITE SEARCH */
.siteSearch {float: right; margin-top: 25px; width: 290px;}
.siteSearch label {float: left; color: #999999; text-transform:uppercase; font-size:0.9em; font-weight:normal; padding: 3px 7px 0px 0px;}
.siteSearch .textBox {border: solid 0px; background: #414141; width: 202px; color: #999999;}
.siteSearch .go {margin-left: 7px; background: none; color: #999999; text-transform:uppercase; font-size:0.9em; border:0px; padding: 0px;}

/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}

/* NAVIGATION */
#navigation{float:left; width: 770px; margin-top:40px;}
	#navigation ul{list-style-type:none;margin:0;padding:0; margin-left:8px;}
	#navigation ul li{display:inline;margin:0;padding:0;}
	#navigation ul li a{color: #999999; text-transform:uppercase; font-size:0.9em; display:block; float:left; width:auto; text-decoration:none; padding:2px 0px; line-height:1.1em; margin-left:16px; margin-top: 1px;}
	#navigation ul li a:hover{border-top: solid 1px #cd0000; margin-top:0px;}
	#navigation ul li a.selected{border-top: solid 1px #cd0000; margin-top:0px;}

	#navigation ul li a span {position: absolute; left: -5000px;}
	#navigation ul li.about a {height: 8px; width: 37px; background:url(/images/nav_about.gif) no-repeat bottom left;}
	#navigation ul li.commercial a {height: 8px; width: 69px; background:url(/images/nav_commercial.gif) no-repeat bottom left;}
	#navigation ul li.portfolio a {height: 8px; width: 58px; background:url(/images/nav_portfolio.gif) no-repeat bottom left;}
	#navigation ul li.homes a {height: 8px; width: 86px; background:url(/images/nav_homes-for-sale.gif) no-repeat bottom left;}
	#navigation ul li.community a {height: 8px; width: 122px; background:url(/images/nav_public-consultation.gif) no-repeat bottom left;}
	#navigation ul li.affordable a {height: 8px; width: 122px; background:url(/images/nav_affordable-housing.gif) no-repeat bottom left;}
	#navigation ul li.newsevents a {height: 8px; width: 81px; background:url(/images/nav_news-events.gif) no-repeat bottom left;}
	#navigation ul li.contact a {height: 8px; width: 55px; background:url(/images/nav_contact.gif) no-repeat bottom left;}
	/*#navigation ul li.events a {height: 8px; width: 38px; background:url(/images/nav_events.gif) no-repeat bottom left;}*/
	/*#navigation ul li.news a {height: 8px; width: 32px; background:url(/images/nav_news.gif) no-repeat bottom left;}*/

/* NAVIGATION IMAGES */
#navigation-images{background-color:#bbb;clear:both;margin:0 0 2px 0;}
	#navigation-images ul{list-style-type:none;margin:0;padding:0;}
	#navigation-images ul li{display:inline;margin:0;padding:0;}
	#navigation-images ul li a{display:block;width:auto;text-decoration:none;padding:0;}
	#navigation-images ul li a:hover{background-color:#ddd;color:#000;}
	#navigation-images ul li a.selected{background-color:#ddd;color:#000;}
	#navigation-images ul li a img{float:left;display:block;margin:0 2em 0 0;}
	

/* SUB-NAVIGATION */
#subnav{}
	#subnav ul{margin: 0;padding: 0;list-style-type: none;line-height:normal;}
	#subnav li{margin:0;padding:0;display:inline;}
	#subnav a{display: block;color:#FFF;background-color:#333;text-decoration:none;font-weight:bold;padding:4px 0 4px 16px;border-bottom:1px solid #DDD;}
	#subnav a.selected{background:#F00 url(/images/nav-selected.gif) top left no-repeat;}
	#subnav a:hover{background-color:#F00;color:#FFF;}
	
	#subnav ul ul{padding:0 0 0 0;background-color:#777;}
	#subnav li li a{background-color:#888;padding-left:26px;}
	#subnav li li a:hover{background-color:#fff;color:#000;}
	#subnav li li a.selected{background-color:#FFF;color:#000;}
	

/* BREADCRUMB */
#breadcrumb{width: 880px; padding: 8px 0 5px 0;}
	#breadcrumb ol{list-style-type:none;margin:0;padding:0; text-align:left; font-size:0.94em; color: #999; padding-top: 4px;}
	#breadcrumb ol li{display:inline;margin:0 0 0 10px;padding:0; float: left;}
	#breadcrumb ol li a{display:block;float:left;width:auto;padding:0 10px 0 0; margin:0; color: #ccc; background:url(/images/breadcrumb-arrow.gif) right no-repeat;text-decoration: none;}
	#breadcrumb ol li.first {margin:0;}
	#breadcrumb ol li a:hover {color:#fff;}
	#breadcrumb ol li h1 {color: white; font-size: 1em; margin:0; padding:0;}

	#breadcrumb ol li.back {margin:0 10px 0 0;border-right:1px solid #414141;}
	#breadcrumb ol li.back a {color:#CCC; text-decoration:none; background:url(/images/arrow_red_left.gif) 0 4px no-repeat; padding:0 10px; cursor:pointer;}
	#breadcrumb ol li.back a:hover {color: #c00;}
	
	#breadcrumb h1 {clear:both; text-align:left; font-size:1.4em; margin:0.6em 0 0 0; padding:0; color: #fff; font-weight:bold; text-transform:uppercase; letter-spacing:1px;}
	#breadcrumb p.intro {text-align:left; color:#ccc; font-size:1.3em; font-weight:bold; padding:0; margin:0 0 0.4em 0;}

/* PAGINATION */
.pagination{margin:10px 0 10px 0; font-size:0.94em;}
	ul.pagination{list-style-type:none;text-align:left;padding:0;margin:0;}
		.pagination li{display:inline;padding:0 !important;margin:0;}
		.pagination a, .pagination strong{padding:0 2px;margin:0;text-decoration:none;}
		.pagination .prev {border-right:1px solid #c3c1c3; padding-right:4px !important; margin-right:2px;}
		.pagination .next {border-left:1px solid #c3c1c3; padding-left:4px !important; margin-left:2px;}
		.pagination .prev a {padding-left:10px !important; background:url(/images/arrow_red_left.gif) left 3px no-repeat;}
		.pagination .next a {padding-right:10px !important; background:url(/images/arrow_red.gif) right 3px no-repeat;}
		


/* TABS */
#tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(/images/bg-page-nav-div.gif) bottom left repeat-x; }
	#tabs ul{ list-style-type:none;margin:0;padding:0;}
	#tabs li{margin:0;padding:0;display:inline;}
	#tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	#tabs a:hover{background-color:#ddd;}
	#tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}

.vcaption {width:150px; padding:5px 0; background:#CCC; font-size:0.94em; line-height:1.2em;}
.vcaption a {display:block; margin:5px; padding-left:8px; background:url(../images/arrow_red.gif) 0 4px no-repeat; text-decoration:none; color:#585858;}
.vcaption a:hover, .vcaption a:focus {color:#cd0000;}

/* ADDITIONALS */
.contactInfo {padding-left:10px; color:#000;}
.contactInfo img {padding-bottom:10px;}
.contactInfo strong {text-transform: uppercase; display:block; font-weight:normal; font-size: 0.9em;}
.contactInfo span {font-size: 1.3em; display:block; font-weight:bold; color:#393737;}
.contactInfo a {font-size: 0.9em; color:#cc0000;}
.contactInfo a:hover {text-decoration: none;} 

.dateLink {font-size: 0.9em; margin-left: 10px; color: #333;}
.dateLink a {display: block; color: #cd0000;}
.dateLink a:hover {text-decoration: none;}

.placeLink {font-size: 0.9em; margin-left: 10px; color: #333;}
.placeLink a {color: #cd0000;}
.placeLink a:hover {text-decoration: none;}

.registerArea {border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 5px 0 15px 0; margin-bottom:15px;}
.registerArea label.title {padding:0px 0px 1px 11px; background:url(/images/title_bar.gif) no-repeat 5px 3px; font-weight:bold; font-size: 1em; text-transform:uppercase;}
.registerArea input, .updateArea input {margin-left: 10px; font-size: 0.9em; border: solid 1px #ccc;}
.registerArea p {padding-left: 10px; font-size: 0.9em; color:black; padding-top: 5px; padding-bottom:5px;}
.registerArea label.sideLabel {clear: both;float: left; font-weight:normal; color:black; font-size: 0.9em; margin-bottom: 2px; margin-left: 10px;}
.registerArea input.sideBox {float: Right; width: 13em; margin-bottom: 2px;}

.updateArea {border-bottom: solid 1px #ccc; padding: 5px 0 15px 0; margin-bottom:15px;}
.updateArea label.title {padding:0px 0px 0px 11px; margin-bottom: 4px; font-size:1em; text-transform:uppercase; background:url(/images/title_bar.gif) no-repeat 5px 3px; font-weight:bold;}

.registerArea .button {clear: both; float: right; color: black; background:url(/images/button_background2.gif) no-repeat left; padding-left: 12px; margin-bottom: 10px;}

.registerArea .go, .updateArea .go {margin-left: 0px; position:relative; margin-bottom: -7px; border: 0px;}

.downloadBrochure {margin-left: 10px;}

#additional .relatedList {font-size: 0.9em; margin-left: 10px; list-style:none; padding-left: 0px;}
#additional .relatedList li {margin: 0px; padding: 0px 0px 10px 0px;}
#additional .relatedList li a {color: #cd0000;}
#additional .relatedList li a:hover {text-decoration: none;}

#additional .relatedArrowList {font-size: 0.94em; margin-left: 5px; list-style:none; padding-left: 0px;}
#additional .relatedArrowList li {background: url(/images/arrow_red.gif) no-repeat 0px 0.3em; margin: 0px; padding: 0px 0px 8px 10px;}
#additional .relatedArrowList li a {color: #333; text-decoration:none;}
#additional .relatedArrowList li a:hover {color: #cd0000;text-decoration: underline;}

/* HOME SPOTLIGHT */
#mainPromo {position: relative;}
#mainPromo .homeLinks {position: absolute; bottom:0; background: #b7bbb8; width: 879px; margin:0 1px; padding-bottom: 10px;}
#mainPromo .homeLinks ul {margin: 0px; padding: 20px 10px 0px 0px; list-style:none; font-size: 0.9em;}
#mainPromo .homeLinks ul li {margin: 0px; padding: 0px 10px; float: left; border-left: solid 1px black; color: black;}
#mainPromo .homeLinks ul li.first {border: 0px;}
#mainPromo .homeLinks ul li a {display: block; color: #cd0000;}
#mainPromo .homeLinks ul li a:hover {text-decoration: none;}
#mainPromo div {float:left;}
#mainPromo .flash {position:relative; float:none;}
#mainPromo .flash .flashList {width: 170px; background:#232323; height: 309px; float:left; margin-right: 10px; border-bottom:solid 1px #dfe0df; position:absolute; top:0; left:0;}
#mainPromo .flash .flashList ul {font-size:0.94em;}
#mainPromo .flash .flashList ul li, #mainPromo .leftNav ul li {list-style: none; margin: 0px; padding: 0 9px 5px 15px; color: #999; background:url(/images/list_dot_red.gif) no-repeat 6px 9px #232323;}
#mainPromo .flash .flashList ul li.first, #mainPromo .leftNav ul li.first {border:0; padding-top: 10px; background:url(/images/list_dot_red.gif) no-repeat 6px 14px;}
#mainPromo .flash .flashList ul li.selected, #mainPromo .flash .flashList ul li.selected a, #mainPromo .flash .leftNav ul li.selected, #mainPromo .flash .leftNav ul li.selected a {color: white;}
#mainPromo .flash .flashList .first a {border:0; padding-top:0;}
#mainPromo .flash .flashList a {padding-left:5px;}
#mainPromo .flash .flashList ul li a {display: block; color: #ccc; text-decoration:none; padding:0; text-transform:uppercase; padding-top:5px; border-top:1px solid #333; }
#mainPromo .flash .flashList ul li a:hover {color: #cd0000; color: white;}

#mainPromo.home {height:360px; overflow:hidden;}
	#mainPromo .infopanel {position:absolute; right:0; bottom:30px; width:215px; background:url(/images/black-40pc.png) 0 0 repeat;}
	#mainPromo .infopanel h2, #mainPromo .infopanel p, #mainPromo .infopanel div {padding:0 10px 10px 20px;}
	#mainPromo .infopanel h2 {font-size:0.94em; text-transform:uppercase; color:#fff; font-weight:normal; padding-top:10px; padding-bottom:5px;}
	#mainPromo .infopanel p {font-size:0.94em; color:#BCBCBC;}
	#mainPromo .infopanel .btn {float:right;}
	
#mainPromo .leftNav {width: 170px; background:#232323; min-height: 309px; font-size:0.94em; float:left; margin-right: 10px; border-bottom:solid 1px #dfe0df; position:absolute; top:0; left:0;} 
#mainPromo .leftNav a {display: block; color: #ccc; text-decoration:none; padding: 0px; padding-top:5px; border-top:1px solid #333; }
#mainPromo .leftNav a:hover {color: #cd0000; color: white;}
#mainPromo .leftNav .first a {border:0; padding-top:0;}
#mainPromo .leftNav h2 {margin: 0 10px 0 15px; font-size: 1em; color: #777; text-transform:uppercase; color:#999;}

/* when no flash or image is present */
#mainPromo .noflash .leftNav {background:inherit; min-height:1px;}
#mainPromo .noflash .leftNav ul { background:#232323 url(/images/content_top2.gif) bottom left repeat-x; min-height:359px;}
#mainPromo .noflash .leftSide ul {background:none; min-height:1px; border:none;}
#mainPromo .noflash .leftSide ul li {background:inherit;}


#mainPromo .flash .flashContent {width: 700px; float:right; position:relative;}
#mainPromo .flash .flashContent .tabNav {background: #232323; list-style: none; position:absolute; top:0; width: 100%; left:0; height:24px; margin:0; padding:0; z-index: 10;}
#mainPromo .flash .flashContent .tabNav li {float: left; list-style:none; margin:0 1px 0 0; padding:0;}

#mainPromo .flash .flashContent .tabNav li.overview a {display: block; background:url(/images/tab_overview.gif) no-repeat top left; width: 76px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.overview a:hover, #mainPromo .flash .flashContent .tabNav li.overview a.selected {display: block; background:url(/images/tab_overview_on.gif) no-repeat top left; width: 76px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.location a {display: block; background:url(/images/tab_location.gif) no-repeat top left; width: 76px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.location a:hover, #mainPromo .flash .flashContent .tabNav li.location a.selected {display: block; background:url(/images/tab_location_on.gif) no-repeat top left; width: 76px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.floorplans a {display: block; background:url(/images/tab_floorplans.gif) no-repeat top left; width: 88px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.floorplans a:hover, #mainPromo .flash .flashContent .tabNav li.floorplans a.selected {display: block; background:url(/images/tab_floorplans_on.gif) no-repeat top left; width: 88px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.specifications a {display: block; background:url(/images/tab_specifications.gif) no-repeat top left; width: 101px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.specifications a:hover, #mainPromo .flash .flashContent .tabNav li.specifications a.selected {display: block; background:url(/images/tab_specifications_on.gif) no-repeat top left; width: 101px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.availability a {display: block; background:url(/images/tab_availability.gif) no-repeat top left; width: 89px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.availability a:hover, #mainPromo .flash .flashContent .tabNav li.availability a.selected {display: block; background:url(/images/tab_availability_on.gif) no-repeat top left; width: 89px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.gallery a {display: block; background:url(/images/tab_gallery.gif) no-repeat top left; width: 72px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.gallery a:hover, #mainPromo .flash .flashContent .tabNav li.gallery a.selected {display: block; background:url(/images/tab_gallery_on.gif) no-repeat top left; width: 72px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.approach a {display: block; background:url(/images/tab_approach.gif) no-repeat top left; width: 104px; height: 24px;}
#mainPromo .flash .flashContent .tabNav li.approach a:hover, #mainPromo .flash .flashContent .tabNav li.approach a.selected {display: block; background:url(/images/tab_approach_on.gif) no-repeat top left; width: 104px; height: 24px;}

#mainPromo .flash .flashContent .tabNav li a span {position: absolute; left: -5000px;}

#mainPromo .flash .flashContent .flashDetail {width: 215px; position: absolute; right: 0; bottom: 30px; padding-bottom:8px; font-weight:bold;}
#mainPromo .flash .flashContent .flashDetail img {border: solid 1px #ccc; margin: 0px 0px 3px 4px;}

#mainPromo .flash .flashContent .flashDetail p {clear: both; margin: 0px; background:#000; padding: 5px 0px 5px 10px; color:#fff; line-height:1.2em; font-size: 0.94em;}
#mainPromo .flash .flashContent .flashDetail p a {display: block; color:#999; line-height: 1.4em; padding-bottom:2px; text-decoration:none;}
#mainPromo .flash .flashContent .flashDetail p a:hover, #mainPromo .flash .flashContent .flashDetail p a:hover span {color:#fff; text-decoration:underline;}
#mainPromo .flash .flashContent .flashDetail p a span {text-transform: uppercase; color:#ccc;}
#mainPromo .flash .flashContent .flashDetail ul {height:auto; clear:left; font-size:0.94em; color:#fff; padding:5px 0 0 12px;}
#mainPromo .flash .flashContent .flashDetail ul li {list-style: none; margin:0px; padding: 0px 0px 0px 8px; background:url(/images/list_dot_red.gif) no-repeat left;}
#mainPromo .flash .flashContent .flashButton {position: absolute; bottom:0; margin-bottom: 20px; margin-left:20px;}

#mainPromo .flash .flashContent .flashDetail dl {clear: both; padding:10px 10px 15px 20px; font-size:0.94em;}
#mainPromo .flash .flashContent .flashDetail dt {color: #fff; width:75px; padding:1px 0; clear: both;}
#mainPromo .flash .flashContent .flashDetail dd {color: #fff; margin:0 0 0 75px; padding:1px 0; text-align:left;}
	#mainPromo .flash .flashContent .flashDetail dd.gross-value {min-height:2.45em;}

#mainPromo .flash .flashContent .flashDetail .button {float: right; padding-right: 10px; padding-bottom: 8px;}
#mainPromo .flash .flashContent .flashDetail .button img {border:0;}
#mainPromo .flash .flashContent .flashDetail h2 {color:#fff; text-transform:uppercase; font-size:1.15em; font-weight:bold; margin-top:10px; margin-left: 10px; float:left; display: inline; padding:0px 0px 0px 11px; background:url(/images/title_bar.gif) no-repeat 5px 3px;}
#mainPromo .flash .flashContent .flashDetail .dateList li {background: none; color:#fff; padding:2px 4px 4px 2px;}
#mainPromo .flash .flashContent .flashDetail .dateList li a {display: block; color: #fff; text-transform:uppercase; text-decoration:none;}
#mainPromo .flash .flashContent .flashDetail .dateList li a:hover {text-decoration: none; color:#ccc;}
#mainPromo .flash .flashContent .flashDetail .promoImg {border: 0px; margin-left:10px;}

#mainPromo .flash .flashContent .flashDetail .whiteBox {clear: both; margin-bottom: 10px; width: 100%; display:block;}
#mainPromo .flash .flashContent .flashDetail .whiteBox p {background: none; color: #333; padding-bottom:10px; line-height: 130%;}
#mainPromo .flash .flashContent .flashDetail .whiteBox p strong {font-weight: normal; text-transform:uppercase;}
#mainPromo .flash .flashContent .flashDetail .whiteBox p a {display:inline; color: #cd0000;}
#mainPromo .flash .flashContent .flashDetail .whiteBox p a:hover {text-decoration: none;}
#mainPromo .flash .flashContent .flashDetail .whiteBox h2 {color: #333;}

#mainPromo .flash .about2 .flashDetail .whiteBox {background: #fff;}
#mainPromo .flash .flashDetail {background:url(/images/black-40pc.png) 0 0 repeat;}
#mainPromo .flash .pegaso .flashDetail p, #mainPromo .flash .indescon .flashDetail p {background: none;}
#mainPromo .flash .about2 .flashDetail p {background: #404040;}
#mainPromo .flash .indescon .flashDetail p span {text-transform: uppercase;}

#mainPromo .flash .flashContent .flashDetail dl.eventDetails {clear: both;padding-left: 20px; font-size:0.94em; padding-top:4px;}
#mainPromo .flash .flashContent .flashDetail .eventDetails dt {color: white; padding-bottom: 10px;}
#mainPromo .flash .flashContent .flashDetail .eventDetails dd {color: white; margin-left:5em; padding-bottom: 10px;}
#mainPromo .flash .flashContent .flashDetail .eventDetails dd a {color: #ccc;}
#mainPromo .flash .flashContent .flashDetail .eventDetails dd a:hover {text-decoration: none;}

#mainPromo .flash .flashContent .galleryBig {background: #232323;padding-top: 30px; padding-bottom: 6px; padding-right:1px; }
#mainPromo .flash .flashContent .galleryBig img {margin-left: 5px;}
#mainPromo .flash .flashContent .galleryThumbs {background: #232323; margin: 0; top: 24px; padding-top: 5px; padding-left:6px; min-height: 272px;}
#mainPromo .flash .flashContent .galleryThumbs ul {background: none; margin:0; padding:0;}
#mainPromo .flash .flashContent .galleryThumbs ul li {background: none; margin: 0; padding: 0; display:inline;}
#mainPromo .flash .flashContent .galleryThumbs ul li img {border: 0px;}

#mainPromo .flash .floorPlan .flashDetail {top: 3.8em;}
#mainPromo .flash .floorPlan {} 
#mainPromo .flash .floorPlan .planNav { position:absolute; top: 24px; background: #323232; width:100%; height: 1.7em; padding-top:1px; left:0;} 
#mainPromo .flash .floorPlan .planNav p {float: left; color: #ccc; font-size: 0.9em; padding-top:2px; padding-left: 130px}
#mainPromo .flash .floorPlan .planNav ol {margin: 0; padding: 0; font-size:0.9em;}
#mainPromo .flash .floorPlan .planNav ol li {list-style: none; float:left;margin: 0; padding: 0;}
#mainPromo .flash .floorPlan .planNav ol li.first {border:0;}
#mainPromo .flash .floorPlan .planNav ol li.first a {background-image: none;}
#mainPromo .flash .floorPlan .planNav ol li a {color: #ccc; text-decoration:none; display:block; padding: 3px 8px; background: url(/images/floorplan_line.gif) no-repeat 0px 6px #323232;}
#mainPromo .flash .floorPlan .planNav ol li a:hover {background-color: #444;}
#mainPromo .flash .floorPlan .planNav ol li.selected a {background-color: #666;}
#mainPromo .flash .floorPlan .flashBack {background: #dfe0df; width:100%; padding-top: 46px; z-index: 1; min-height: 244px;} 
#mainPromo .flash .floorPlan .flashDetail {background: #dfe0df; z-index: 10;} 
#mainPromo .flash .floorPlan .flashDetail ul {background: #dfe0df; margin-right: 20px;} 
#mainPromo .flash .floorPlan .flashDetail ul li {list-style: none !important; background:none; border-bottom: solid 1px #ccc; padding: 3px 0 3px 10px;} 
#mainPromo .flash .floorPlan .flashDetail ul li a {background: none; color: #333; text-decoration: none;} 
#mainPromo .flash .floorPlan .flashDetail ul li a:hover, #mainPromo .flash .floorPlan .flashDetail ul li a.selected {color: #cd0000;}
#mainPromo .flash .floorPlan .flashDetail h2 {color: #333; font-size: 1em; margin-top: 10px; margin-left: 10px;}

.backBlack {background: black;}
.alt p {background-color: transparent !important; color: #fff !important;}
.noBorder {border: 0px !important;}
.bigText {font-size: 1em;}
.bigText p {line-height: 1.6em;}

.bottomAlign {}

#mainPromo .first {border-left:solid 1px black;}
#mainPromo .second {border-left:solid 1px black;}
#mainPromo .third {border-left:solid 1px black; border-right:solid 1px black;}

.spotLights {margin: 44px 0px 24px 0px;}
.spotLights p {}
.spotLights h2 {color: white; text-transform:uppercase; width:160px; font-size:1em; font-weight:bold; float:left; padding:0px 0px 0px 11px; margin-bottom: 5px; background:url(/images/title_bar.gif) no-repeat 5px 3px;}
.spotLights div {float: left; width:280px; padding-bottom: 33px; background: url(/images/promo_bottom_gradient.gif) repeat-x bottom left;}
.spotLights div div {background: none; padding:0px;}
.spotLights .spotText {position:relative; background:#000; color:#fff; min-height:3em; padding-bottom:1.7em;}
.spotLights .spotText p {padding:0 7px; color:#999;}
.spotLights .spotText h3 {padding:5px 7px 0 7px; font-size:0.94em; color: #999; background: none; text-transform:uppercase; font-weight:normal;}
.spotLights .spotText h3 a {color: #ccc; text-decoration:none;}
.spotLights .spotText h3 a:hover, .spotLights .spotText h3 a:focus {color: #fff;}

.spotLights .spotText a.link {display:block; position:absolute; bottom:0.7em; left:0; font-size: 0.9em; color: #999; padding:0 10px 0 7px; text-decoration:none; line-height:110%; background:url(/images/arrow_red.gif) no-repeat right;}
.spotLights .spotText a.link:hover {color: #cd0000;}

.spotLights .spotContent {min-height: 110px; background:url(/images/bg_gradient_light2.gif) repeat-x bottom left white;}
.third .spotContent {min-height: 128px;}
.spotLights .spotContent ul {list-style: none; font-size: 0.9em; padding-top: 10px; margin-bottom: 0px; padding-bottom: 0px;}
.spotLights .spotContent ul li {margin-left: 11px; color: #686868; padding-bottom: 3px;}
.spotLights .spotContent ul li a {color: #030303;}
.spotLights .spotContent ul li a:hover {text-decoration: none;}
.spotLights .spotTitle .rss {display:inline; float:right; width:100px; margin-top:3px;}
.spotLights .spotTitle .rss .assist {display:block; float:right; font-size:0.85em;text-decoration:none; padding-right:5px; color:#999;}
	.spotLights .spotTitle .rss .assist:hover, .spotLights .spotTitle .rss .assist:focus {color:#CD0000;}
.spotLights .spotTitle .rss .icon {display:block; float: right; width:29px; height:12px; background:url(/images/rss.gif) 0 0 no-repeat;}
	.spotLights .spotTitle .rss .icon:hover, .spotLights .spotTitle .rss .icon:focus {background-position:bottom left;}
.spotLights .spotSubtitle {font-size: 0.94em; color: #cd0000; padding:0 4px 4px 4px}
.spotLights .second {margin: 0px 20px;}

.mainPromoList {min-height: 310px;}
.mainPromoList h2 {color: white; text-transform:uppercase; font-size:0.8em; font-weight:normal; margin: 15px 0px 0px 30px; padding:0px 0px 2px 11px; background:url(/images/title_bar.gif) no-repeat 5px 3px;}

/* CONTENT > main column */
#content .rightSide h3 {font-size:1em; font-weight:normal;}
#content .rightSide h3 span {font-size:1.15em; font-weight:bold; text-transform:uppercase;}
#content .rightSide h3 a {text-decoration:none;}
#content .rightSide h3 a:hover span {text-decoration:underline;}

#content .rightSide p {color:#333;}

#content .rightSide a.link {display:block; color:#585858; text-decoration:none; font-size:0.94em; margin:4px 0; background:url(/images/arrow_red.gif) 0 4px no-repeat; padding-left:10px;}
#content .rightSide a.link:hover {color: #cc0000;}

#content .rightSide dl.details {font-size:0.94em; margin:8px 0;}
#content .rightSide .details dt {float:left; margin:0 10px 0 0; padding:0; width:60px; color:#585858;}
#content .rightSide .details dd {float:left; margin:0; padding:0; width:220px; color:#030303;}


/* photo & copy */
.photo {float:left;}
.copy {}
.copy ul {list-style:none;}
.copy ul li {color:#333; clear:none !important; border:0 !important; background:url(/images/list_dot_red_square.gif) 0 6px no-repeat; padding-left:10px !important;}

.img160 {border-bottom:1px solid #ccc; margin-bottom:10px;}/* denotes the width of the photo*/
.img160 .photo {width:160px;}
.img160 .copy {margin-left:160px;}

.imageList li:first-child p:first-child a.backtoTop {display:none;}

.twoColInternal #content .rightSide .textBlock {margin-bottom: 20px;}
.twoColInternal #content .rightSide .textBlock p {padding-bottom:15px;}
.twoColInternal #content .rightSide .textBlock p strong {font-weight:bold;}
.twoColInternal #content .rightSide .textBlock ol {margin: 0px; padding:0; font-size:0.9em; color:#333;}
.twoColInternal #content .rightSide .textBlock ol li {margin-left: 20px; padding-bottom:10px;}

.twoColInternal #content .rightSide table {border: 0px;}
.twoColInternal #content .rightSide table thead {border: 0px; }
.twoColInternal #content .rightSide table thead th {color: #333; background:#a5a7a5; font-weight:normal; font-size:0.94em; text-transform:uppercase; border:0; padding: 4px 0px 4px 15px;}
.twoColInternal #content .rightSide table tbody td {border: 0; background:#f7f7f7; padding-left: 15px;}
.twoColInternal #content .rightSide table tbody .even td {border: 0; background: #d6d6d6; padding: 4px 0px 4px 15px;}

/*
.twoColInternal #content .rightSide .small {}
.twoColInternal #content .rightSide .small p a.title {display: block; text-transform:none; color: #c00; text-decoration:none; }
.twoColInternal #content .rightSide .small p a.title span {text-transform: uppercase;font-weight:bold; font-size:1.15em;}
.twoColInternal #content .rightSide .small p a.title:hover span {text-decoration:underline;}
*/

/*
.twoColInternal #content .rightSide .small dl {font-size:0.94em; margin:8px 0;}
.twoColInternal #content .rightSide .small dt {float: left; margin:0; width:5em; color: #585858;}
.twoColInternal #content .rightSide .small dd {float: left; padding:0; width:7.5em; color: #030303;}
*/

.twoColInternal #content .rightSide .imageList ul {margin:5px 0; padding:0 0 5px 0;}
.twoColInternal #content .rightSide .imageList ul li {padding: 5px 0 15px 0; list-style: none; border-bottom: solid 1px #ccc;}
.twoColInternal #content .rightSide .imageList ul li h3 {padding:0 0 4px 0; margin-left:160px;}
.twoColInternal #content .rightSide .imageList ul li p {padding:0; margin-left: 160px; clear:none; display:block;}
.twoColInternal #content .rightSide .imageList ul li dl {padding:0; margin-left: 160px;}
/*
.twoColInternal #content .rightSide .imageList ul li p {padding-bottom: 10px; color: #333; margin-left: 157px;}
.twoColInternal #content .rightSide .imageList ul li p span {text-transform: uppercase;}
.twoColInternal #content .rightSide .imageList ul li a {text-transform:uppercase; color: #c00; font-size:1.15em; font-weight:bold; text-decoration:none;}
.twoColInternal #content .rightSide .imageList ul li a:hover {text-decoration:underline;}
*/
.twoColInternal #content .rightSide .imageList ul li p span.red {color: #c00; text-transform:none;}

.twoColInternal #content .rightSide .slimContent {width: 314px; float:left; border-right: solid 1px #d3d4d3; margin-bottom: 20px;}
.twoColInternal #content .rightSide .slimContent p {font-size: 0.9em; padding-bottom: 15px;}
.twoColInternal #content .rightSide .slimContent p strong {font-size: 1.1em; font-weight:normal;}
.twoColInternal #content .rightSide .slimNav {width: 140px; float:right; margin-bottom: 20px;}
.twoColInternal #content .rightSide .slimNav h3 {font-size: 1em;}
.twoColInternal #content .rightSide .slimNav p {font-size: 0.9em; padding-top:10px;}
.twoColInternal #content .rightSide .slimNav p a {display: block; text-transform:none; color: #cd0000;}
.twoColInternal #content .rightSide .slimNav p a:hover {text-decoration: none;}

.singleColInternal .bigForm {margin-left: 10px; margin-bottom: 30px;}
.singleColInternal .bigForm .section1 {width: 280px; float: left;}
.singleColInternal .bigForm .section2 {width: 260px; float: right;}
.singleColInternal .bigForm label {font-weight: normal; color: #212121;}
.singleColInternal .bigForm input.text {width: 260px; margin-bottom: 15px; border: solid 1px #b9b9b9; background: #c9c9c9;}
.singleColInternal .bigForm select.text {width: 265px; margin-bottom: 15px; border: solid 1px #b9b9b9; background: #c9c9c9;}
.singleColInternal .bigForm p {margin: 0 0 2px 0; padding:0; color: #212121;}
.singleColInternal .bigForm .radioArea {float: left;}
.singleColInternal .bigForm .radioArea div {float: left;}
.singleColInternal .bigForm label.radioTitle {float:left; margin-right: 45px; margin-bottom: 15px; color: #212121;}
.singleColInternal .bigForm input.radio {float: left; margin-bottom: 15px;}
.singleColInternal .bigForm textarea {width: 545px; border: solid 1px #b9b9b9; background: #c9c9c9;}
.singleColInternal .bigForm .button {background: url(/images/button_background2.gif) no-repeat left; border: solid 1px #e1e3e1; font-size:0.9em; padding-left: 12px; margin-top: 7px; float:right; margin-right: -7px;}

.backtoTop {background: url(/images/arrow_top.gif) no-repeat left; font-size:0.94em; color:#585858; padding-left:13px; text-decoration:none; display:block; float:right; text-align:right; clear:both;}
.backtoTop:hover {color: #cc0000; }

.twoColInternal #content h2.first, .twoColInternal #additional h2, .twoColInternal .noflash .content h2, .singleColInternal #content h2.first {color: #333; text-transform:uppercase; font-size:1.25em; font-weight:bold; margin:4px 0 12px 0; padding:0px 0px 0px 11px; background:url(/images/title_bar.gif) no-repeat 4px 4px;}
.twoColInternal #content .leftSide h2, .twoColInternal #additional h2 {font-size:1em;}
.twoColInternal #content h2 {color: #333; text-transform:uppercase; font-size:1.25em; font-weight:bold; margin: 0px 0px 5px 0px; padding:0px 0px 0px 11px; background:url(/images/title_bar.gif) no-repeat 4px 4px;}

/* HIGHLIGHT BOXES */
.box{border:1px solid #333;margin:5px 0 20px 0px;padding:5px;color:#FFF;background-color:#F00;}
.box img{float:left;margin:0 10px 0 0;}
.box p{padding:0;}

/* SITEMAP */
ul.sitemap {font-size:0.94em; margin:0; padding:0 0 0 5px;}
.sitemap ul {padding:2px 0 4px 0;}
.sitemap li {text-transform:uppercase; margin:0; padding:2px 0; list-style:none;}
.sitemap li li li {text-transform:none;}
.sitemap a {text-decoration:none; background:url(/images/arrow_red.gif) 0 0.2em no-repeat; padding-left:12px;}
	.sitemap a:hover, .sitemap a:focus {text-decoration:underline;}
.sitemap li li li a {background:none; padding:0;}

/* SEARCH RESULTS */
.search-results {float:none !important;}
.search-results ol {font-size:0.94em;}
.search-results li {padding:0 0 10px 0;}
.search-results li h3 {font-size:1em; font-weight:normal; text-transform:uppercase;}
.search-results li p {margin:0; padding:0;}
.search-results a {text-decoration:none;}
.search-results a:hover, .search-results a:focus {text-decoration:underline;}

/* TWO COLUMN */
.col-one, .col-two {width:48%;}
.col-one {float:left;}
.col-two {float:right;}
.cols2 .col{float:left;width:48%;margin:0 1% 0 0;}
.cols3 .col{float:left;width:30%;margin:0 1% 0 0;}	
	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}
.clearing {clear: both; padding:0; margin:0; height:0; line-height:0; font-size:0;}

.padding{padding:10px;}
#additional .padding{padding: 10px 10px 10px 0px;}

.floatleft {float: left;}





/* FC BOX */
.FCBox {background-color: #72b33d !important; position:relative; width: 30em;}
.FCBox h2 {color: white;}
.FCBox p, .FCBox ul {color: white;}

.FCBox span {display: none;} 

/* Gradient styles */
.FCGradient .inner {background-image: url(/images/box_horizontal_back.png); background-repeat:repeat-y; background-position: -250px 0px; background-color: transparent;}
.FCGradient .padding {background-image: url(/images/box_vertical_back.png); background-repeat:repeat-x; background-position: 0px -250px; background-color: transparent;}

.FCGradientY .inner {background-image: url(/images/box_horizontal_back.png); background-repeat:repeat-y; background-position: -250px 0px; background-color: transparent;}
.FCGradientX .inner {background-image: url(/images/box_vertical_back.png); background-repeat:repeat-x; background-position: 0px -250px; background-color: transparent;}

/* Curves styles */
.FCCurves span {display:block; background: url(/images/box_curve.gif); background-repeat:no-repeat; height:20px; width:20px; position:absolute;}
.FCCurves span.c1 {background-position: top left; top:0; left:0;}
.FCCurves span.c2 {background-position: top right; top:0; right:0;}
.FCCurves span.c3 {background-position: bottom left; bottom:0; left:0;}
.FCCurves span.c4 {background-position: bottom right; bottom:0; right:0;}

/* Drop shadow styles */
.FCShadow {background: url(/images/box_shadow.gif) no-repeat bottom right; padding-bottom:5px; padding-right:5px;}

/* Drop shadow and curves styles */
.FCShadowCurves {background: url(/images/box_shadow.gif) no-repeat bottom right; padding-bottom:5px; padding-right:5px;}
.FCShadowCurves span {display:block; background: url(/images/box_shadow_curve.gif); background-repeat:no-repeat; height:25px; width:25px; position:absolute;}
.FCShadowCurves span.c1 {background-position: top left; top:0; left:0; margin-top:-5px; margin-left: -5px;}
.FCShadowCurves span.c2 {background-position: top right; top:0; right:0; margin-top:-5px; margin-right:-1px; height:27px;}
.FCShadowCurves span.c3 {background-position: bottom left; bottom:0; left:0; margin-left: -5px;}
.FCShadowCurves span.c4 {background-position: bottom right; bottom:0; right:0;}

/* Border styles */
.FCBorder {border: solid 6px #446a24;}




/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */