body {
	padding: 0;
	margin: 0;
	text-align: center;
	position:relative;
	display:block;
	clear:both;
}
.elm {
	background: #c089b3 url(../img/elm_bodybg.jpg) bottom right fixed repeat;
}
.starofbethlehem {
	background: #c089b3 url(../img/starofbethlehem_bodybg.jpg) bottom center fixed repeat;
}
.centaurea {
	background: #c089b3 url(../img/centaurea_bodybg.jpg) bottom center fixed repeat;

	text-align: center;
}
.gorse {
	background: #c089b3 url(../img/gorse_02.jpg) top center fixed repeat;
}
.crabapple {
	background: #c089b3 url(../img/crabapple_bodybg.jpg) top center fixed repeat;
}
.chicory {
	background: #c089b3 url(../img/chicory_bodybg.jpg) center center fixed repeat;
}
.aspen {
	background: #c089b3 url(../img/aspen_01.jpg) top center fixed repeat;
}
.blog {
	background: #c089b3 url(../img/blogbody_bg.jpg) top center fixed repeat;
}

.hr {
	margin: 16px 12px;
	clear: both;
}
h1 {
	position: relative;
	background: transparent url(../img/header_bg.png) center 4px scroll no-repeat;
	width: 990px;
	margin: 0 auto -42px auto;
	padding: 0;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 166px; 
}
h1 a {
	position: absolute;
	left: 40px;
	top: 0;
	width: 900px;
	height: 124px; 
}
.tricky {
	position: relative;
	width: 100%;
	display: inline;
}
#pageframe {
	width: 990px;
	position: relative;
}
#topnav {
	text-align:center;
	height: 54px;
	width: 990px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	overflow: hidden;
	background: transparent url(../img/topnav_bg.png) 0 0 scroll no-repeat;
	font-family: garamond,'times new roman', georgia, serif;
	list-style-type: none;
	font-style: italic;
	font-size: 22px;
	
}
#topnav li {
	position: absolute;
	top: 0px;
	margin: 4px 0;
	padding: 0;
	display: block;
}
#topnav li a {
	display: block;
	
	

}

#topnav li.activity a:hover, #topnav li.contextual a:hover, #topnav li.identity a:hover {
	display: block;
	background: transparent url(../img/toplinkhover_bg.png) 0 0 scroll no-repeat;
	color: #fff;
	

}
#topnav li.activity a, #topnav li.contextual a {

	top: 0px;
	height: 22px;
	padding: 12px 8px;
	background: transparent url(../img/menuitems_bg.png) 0 0 scroll no-repeat;
	color: #1c69b6;
	text-decoration: none;
}
#topnav li.identity a {
	color: #fff;
	top: 0px;
	height: 22px;
	padding: 12px 8px;
	background: transparent url(../img/topmenuid_bg.png) 0 0 scroll no-repeat;
	text-decoration: none;
	
}
#topnav li.selected  {
	color: #fff;
	top: 0px;
	height: 22px;
	padding: 12px 0px;
	background: transparent url(../img/toplink_selected_bg.png) 0 0 scroll no-repeat;
	text-decoration: none;
	
}
#home {
	left: 4px;
	width: 125px;
}
#floriterapia {
	left: 4px;
	width: 125px;
}
#microdosi {
	left: 129px;
	width: 125px;
}
#libri {
	left: 254px;
	width: 105px;
}
#didattica {
	left: 359px;
	width: 119px;
}
#chisono {
	left: 490px;
	width: 120px;
}
#contatti {
	left: 610px;
	width: 120px;
}
#eventi {
	left: 742px;
	width: 120px;

}
#blog {
	left: 742px;
	width: 244px;

}
#newsblog {
	left: 862px;
	width: 124px;

}
#pageframe {
	position: relative;
	margin: 4px auto;
	width: 990px;
	text-align: left;
	border-left: none;
	border-right: none;
}
.homegrid, .secgrid, #bloggrid, #monopiece, #contactgrid, #aboutgrid {
	position: relative; 
	float: left;
	background: transparent url(../img/homegrid_bg.png) 0 0 scroll no-repeat;
	text-align: left;
	width: 990px;
	padding: 12px 0 0 0;
}
.secgrid {
	background: transparent url(../img/secgrid_bg.png) 0 0 scroll no-repeat;
	text-align: left;
	width: 990px;
	padding: 12px 0 0 0;
}
#monopiece {
	background: transparent url(../img/monogrid_bg.png) 0 0 scroll no-repeat;
}
#bloggrid {
	background: transparent url(../img/bloggrid_bg.gif) 0 0 scroll no-repeat;
}
#contactgrid {
	background: transparent url(../img/contactgrid_bg.png) 0 0 scroll no-repeat;
}
#aboutgrid {
	background: transparent url(../img/aboutgrid_bg.png) 0 0 scroll no-repeat;	
}
.onecol {
	background: transparent url(../img/monopiece_bg.png) left bottom scroll no-repeat;
}
#leftmain, #textcontent, #blogtxt, #onecol, #addresspod, #aboutpod, #blogcol, #blogcontent{
	float:left;
	display: inline;
	width: 482px;
	margin: 0px 2px 0 0;	
	background: transparent url(../img/leftmain3_bg.png) bottom center scroll no-repeat;

}
#blogtxt {
	width: 734px;
	margin: 0px 0px 0 0;
	padding: 0;
	background: transparent url(../img/blogtxt_bg.gif) 0 0 scroll repeat-y;	
}
#blogclosure {
	margin:0; 
	clear: both; 
	background: transparent url(../img/blogclosure_bg.png) left bottom scroll no-repeat;
	text-indent: -9999px;
	line-height: normal;
	height: 12px;
	padding: 0;
}
#postindex {
	padding: 0;
	margin: 0 32px;
	list-style-type: none;
	display: block;
}
#postindex {
	list-style-type: none;
	display: block;
}
#prev {
	float: left;
}
#next {
	float: right;
}

#onecol {
	width: 990px;
	background: transparent url(../img/monopiece_bg.png) bottom center scroll no-repeat;
}

#textcontent, #addresspod {
	display: inline;
	width: 738px;
	margin: 0;	
	background: transparent url(../img/secmain_bg.png) bottom center scroll no-repeat;

}
#addresspod{
	width: 504px;
	background: transparent url(../img/addresspod_bg.png) bottom center scroll no-repeat;
}
#aboutpod{
	background: transparent url(../img/form_bg.png) bottom center scroll no-repeat;
}
#googlemap {
	/* border: 1px solid #000; */
	width: 478px;
	margin: 0 12px 12px 12px;
	overflow: hidden;
}
#addresspod img.mapmock {
	margin: 12px 25px;
	border: 0;
	display: block;
}
#leftmain h2, #blogcontent h2, #textcontent h2, #onecol h2, #addresspod h2, #aboutpod h2, #blogtxt h2 {
	color: #1a598c;
	font-weight: lighter;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 8px 12px;
	font-size: 28px;
	text-align: right;
}
#blogtxt h3 {
	color: #1a598c;
	font-weight: lighter;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 8px 12px;
	font-size: 26px;
	text-align: left;
}
#onecol h2, #addresspod h2, #blogtxt h2{
	text-align: left;
}
#leftmain a, #blogtxt a, #textcontent a, #blogcontent a, #newsflag a, #onecol a, #addresspod a, #aboutpod a, .midcallout a {
	color: #b00276;
	text-decoration: none;
}
#leftmain a:hover, #textcontent a:hover, #blogcontent a:hover, #newsflag a:hover, #onecol a:hover, #addresspod a:hover, #aboutpod a:hover, .midcallout a:hover {
	color: #b00;
	text-decoration: none;
}
#leftmain p, #textcontent p, #onecol p, #addresspod p, #aboutpod p /*p.blogsposts*/{
	color: #333;
	font-weight: lighter;
	font-family: Georgia, 'Bookman old style', 'Times New Roman', sans-serif;
	margin: 20px 12px;
	line-height: 20px;
	font-size: 16px;
}
#blogtxt p{
	color: #333;
	font-weight: lighter;
	font-family: Georgia, 'Bookman old style', 'Times New Roman', sans-serif;
	padding: 2px 12px;
	line-height: 22px;
	font-size: 16px;
} 
#blogtxt p strong{
	font-weight: bold;
} 
 #textcontent p, #onecol p, #addresspod p, #blogcontent p{
	line-height: 24px;
}
#leftmain ul, #textcontent ul, #blogtxt ul, #addresspod ul, #leftmain ol, #textcontent ol, #addresspod ol, #aboutpod ul, #aboutpod ol, #blogtxt ol {
	color: #333;
	font-weight: lighter;
	font-family: Georgia, 'Bookman old style', 'Times New Roman', sans-serif;
	margin: 20px 0px;
	line-height: 20px;
	font-size: 16px;
}
#leftmain ul li, #textcontent ul li, #leftmain ol li, #textcontent ol li, #aboutpod ul li, #aboutpod ol li, #blogtxt ol li, #blogtxt ul li {
	color: #333;
	font-weight: lighter;
	font-family: Georgia, 'Bookman old style', 'Times New Roman', sans-serif;
	margin: 0 0 4px 0px;
	padding: 0 12px;
	line-height: 20px;
	font-size: 16px;
}
#leftmain h3.interstitial, #blogtxt h3.interstitial, #textcontent h3.interstitial, #onecol h3.interstitial,  #formpod h3.interstitial, #addresspod h3.interstitial, #aboutpod h3.interstitial {
	color: #333;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'Gill Sans', 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	margin: 20px 12px;
	text-align: right;
	font-size: 13px;
}
#formpod h3.interstitial, #aboutpod h3.interstitial {
	color: #d2dee8;
}
#aboutpod .hometwin h3 span {
	border-bottom: 3px double #d2dee8;
}
#onecol h3.interstitial, #addresspod h3.interstitial, #blogtxt h3.interstitial {
	text-align: left;
}
#onecol p.sentencenav, #blogtxt p.sentencenav, #blogcontent p.sentencenav, #textcontent p.sentencenav, #leftmain p.sentencenav, #addresspod p.sentencenav, #aboutpod p.sentencenav {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 18px;	
}
#leftmain h3, #blogcontent h3, #textcontent h3, #addresspod h3, #blogtxt h4, #leftmain h4, #textcontent h4,  #onecol h4, #addresspod h4, #blogtxt h5, #textcontent h5, #blogcol h5, #onecol h5, #addresspod h5, #aboutpod h3, #aboutpod h4, #aboutpod h5{
	color: #1a598c;
	font-weight: lighter;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 20px 12px;
	font-size: 24px;
}
#blogtxt h5, #textcontent h5, #blogcol h5, #onecol h5, #addresspod h5 {
	margin: 12px;
	font-size: 18px;
}
#blogtxt img.floatright {
	margin: 12px 18px 6px 12px; 
	padding: 0;
	border: 4px solid #fff;
	float: right;
}
#blogtxt img.floatleft {
	margin: 12px 12px 6px 18px; 
	padding: 0;
	border: 4px solid #fff;
	float: left;
}
#blogtxt img.primer {
	margin: 12px 18px;
	clear: both;
}
#leftmain h4, #textcontent h4, #blogcol h4, #onecol h4, #addresspod h4 , #aboutpod h4{
		font-size: 20px;
}
#textcontent h2, #blogcontent h2 {
	text-align: left;
}
#identitygrid, #secmenugrid, #formpod, .midcallout, #blogpod{ 
	float: left;
	width: 248px;
	display: inline;
	margin: 0 0 0 2px;
	background: transparent url(../img/idgrid_bg.png) bottom center scroll no-repeat;
	padding: 0 0 14px 0;
}
.midcallout { 
	background: transparent url(../img/midcallout_bg.png) bottom center scroll no-repeat;
}
#secmenugrid { 
	margin: 0 4px 0 0;
	background: transparent url(../img/secmenugrid_bg.png) bottom center scroll no-repeat;
}
#formpod { 
	width: 482px;
	margin: 0 4px 0 0;
	background: transparent url(../img/form_bg.png) bottom center scroll no-repeat;
	
}
.beforediscount {
	text-decoration: line-through;
}

#identitygrid h3, #secmenugrid h3, #formpod h3, #aboutpod h3, .midcallout h3 {
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-style: italic;
	font-weight: normal;
	margin: 12px;
	color: #d2dee8;
}
.midcallout h3 {
	color: #1a598c;
}
 #formpod h3, #aboutpod h3{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: lighter;
	font-style: normal;
	margin: 12px;
	color: #d2dee8;
}
#formpod h2  {
	font-size: 20px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: lighter;
	font-style: normal;
	margin: 12px;
	color: #d2dee8;
	text-align: right;
}
#aboutpod h2  {
	font-weight: lighter;
	font-style: normal;
	color: #d2dee8;
	text-align: left;
}
#identitygrid p, #secmenugrid p, #formpod p, .midcallout p {
	font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-weight: normal;
	margin: 8px 12px;
	font-size: 13px;
	color: #d2dee8;
}
.midcallout p {
	color: #333;
}
#aboutpod p{
	color: #d2dee8;
}
#identitygrid img, .midcallout img {
	margin: 4px 16px;
}
.floatright { 
	float: right;
}
.floatleft { 
	float: left;
}
#identitygrid a, #secmenugrid a, #formpod a, #aboutpod a{
	text-decoration: none;
	color: #faa;
}

#identitygrid a:hover, #formpod a:hover, #aboutpod a:hover {
	text-decoration: none;
	color: #fff;
}
#sectionmenu {
	list-style-type: none;
	margin: 0 0 -3px 0;
	padding: 4px 0 0 0;
	text-align: right;
	background: transparent url(../img/secnav_bg.png) 0 0 repeat-y;
}
#sectionmenu li  {
	font-size: 20px;
	margin: 0 5px 1px 5px;
	font-family: georgia, 'bookman old style', 'Times New Roman', serif;
	background: transparent url(../img/secmenuitem_bg.png) 0 0 repeat-y;	
	
}
#sectionmenu li.selected {
	color: #1a598c;
	padding: 12px 12px 4px 3px;
	display: block;

	background: transparent url(../img/toplinkselected_bg.png) -8px 0 scroll no-repeat;
}
#sectionmenu li.selected span {
	display: block;
	clear: both;
	padding: 0 0 4px 0;
	font-size: 14px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #fd08ab;
}
#sectionmenu li.selected ul {
	margin: 6px 0 -4px 0;
	padding: 0;
	list-style-type: none;
}
#sectionmenu li.selected li {
	margin: 0 -12px 2px 4px;
	padding: 4px 12px 4px 3px;
	font-family: 'Lucida grande', 'Trebuchet Ms', Arial, Verdana, sans-serif;
	font-size: 13px;
	letter-spacing: 3px;
	text-transform: uppercase;	
	border-bottom: 1px solid #fd08ab;
}
#sectionmenu li.selected li a {
	padding: 0;
	color: #b00276;
	font-family: 'Lucida grande', 'Trebuchet Ms', Arial, Verdana, sans-serif;
	font-size: 13px;
	letter-spacing: 3px;
	text-transform: uppercase;	
}
#sectionmenu li.selected li.selected {

	padding: 2px 8px 4px 3px;
}
#sectionmenu li.selected li span{
	letter-spacing: normal;
	text-transform: lowercase;
	border: none;
}
#sectionmenu li a {
	padding: 12px 7px 4px 3px;
	color: #fefee1;
	display: block;
	
}
#sectionmenu li.selected li {

	background: none;
} 
#sectionmenu li a:hover {
	padding: 12px 7px 4px 3px;
	display: block;
	color: #fff;
	background: transparent url(../img/secmenuitem_bg.png) 0 0 repeat-y;
}
#sectionmenu li a span {
	display: block;
	clear: both;
	font-size: 14px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	
}
#secmenugrid h3 {
	background: transparent url(../img/secnav_bg.png) 0 0 repeat-y;
	padding: 8px;
	font-style: normal;
	margin: 0;
	color: #fff;
	font-size: 14px;
	text-align: right;
	font-family: 'Gill Sans', 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif;
}

#secmenugrid h3 span {
	text-transform: uppercase;
}
#newsflag, #blogpod { 
	float: left;
	display: inline;
	width: 252px;
	margin: 0 0 0 4px;
	background: transparent url(../img/newsflag_bg.png) center bottom scroll repeat-y;
}
#blogpod { 
	background: transparent url(../img/blogpod_bg.gif) center bottom scroll repeat-y;
}
#blogpod p { 
	font-weight: lighter;
	font-family: Georgia, 'Bookman old style', 'Times New Roman', sans-serif;
	margin: 0;
	padding: 0 12px;
	line-height: 20px;
	font-size: 16px;
	color: #d2dee8;

}
#blogpod h3{
	font-family: Georgia, 'Bookman Old Style', 'Times New Roman', serif;
	font-style: italic;
	font-weight: normal;
	margin: 12px;
	color: #d2dee8;
	
}

#blogpod a {
	color: #faa;
	text-decoration: none;
}
#blogpod a:hover {
	color: #fff;
	text-decoration: none;
}
#blogpod ul {
	font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Verdana, sans-serif;
	list-style-type: none;
	font-size: 16px;
	margin: 0 10px;
	padding: 0;
}
#blogpod li {
	margin: 6px 2px;
}
#blogpod li.selected {
	color: #fff;
	border-left: 1px solid #fff;
	padding: 0 0 0 8px;
}
#blogpod li a {
	display: block;
	border-left: 1px #faa dotted;
	padding: 0 0 0 8px;
}
#blogpod li a:hover {
	display: block;
	border-left: 1px #fff dotted;
	padding: 0 0 0 8px;
}
#blogpod li ul{
	font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Verdana, sans-serif;
	list-style-type: none;
	font-size: 13px;
	margin: 0 10px;
	padding: 0;
}


#blogpod p.closure {
	margin:0 0 -14px 0; 
	clear: both; 
	background: transparent url(../img/blogpodclosure_bg.gif) left bottom scroll no-repeat;
	text-indent: -9999px;
	line-height: normal;
	height: 12px;
	padding: 0;
}
#newsflag p {
	color: #333;
	font-weight: lighter;
	font-family: Georgia, 'Bookman old style', 'Times New Roman', sans-serif;
	margin: 20px 12px;
	line-height: 20px;
	font-size: 16px;
}
.learnmore {
	text-align: right;
}
#newsflag h3.interstitial {
	color: #1a598c;
	font-weight: normal;
	font-family: 'Gill Sans', 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-align: right;
	margin: 4px 12px;
	text-align: right;
	font-size: 14px;

}
#newsflag h3 {
	color: #1a598c;
	font-weight: lighter;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 12px 12px 0px 12px;
	text-align: left;
	font-size: 16px;

}
#newsflag h3.interstitial span {
	text-transform: uppercase;
	font-size: 13px;
}
.clearboth {
	text-indent: -9999px;
	clear: both;
}
#footer {
	text-align:center;
	height: 46px;
	width: 990px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	overflow: hidden;
	margin: 12px auto;
	background: transparent url(../img/footer_bg.png) 0 0 scroll no-repeat;
	font-family: 'Lucida grande', 'Trebuchet Ms', Arial, Verdana, sans-serif;
	font-size: 14px;
}
#footer li {
	position: absolute;
	top: 0px;
	margin: 3px 0;
	padding: 0;
	display: block;
}
#footer li a {
	display: block;
	color: #fff;
	padding: 12px;
	text-decoration: none;
	background: transparent url(../img/footerlink_bg.png) 0 0 scroll no-repeat; 

}
#footer li a:hover {
/* 	color: #730044; */
	color: #fff;
	background: transparent url(../img/topmenuid_bg.png) 0 0 scroll no-repeat;
}
#f_back2top {
	left: 0px;
	width: 124px;
}
#f_home {
	left: 124px;
	width: 60px;
}
#f_floriterapia {
	left: 184px;
	width: 120px;
}
#f_microdosi {
	left: 304px;
	width: 120px;
}
#f_libri {
	left: 424px;
	width: 80px;
}
#f_didattica {
	left: 504px;
	width: 110px;
}
#f_chisono {
	left: 614px;
	width: 100px;
}
#f_contatti {
	left: 714px;
	width: 90px;
}
#f_eventi {
	left: 804px;
	width: 80px;
}
#f_newsblog {
	left: 804px;
 	width: 186px; 
}
.hometwinholder, .hometripletholder, .onecoltwinholder {
/* 	border-top: 3px double #1a598c; */
	padding: 0 0 36px 0;
	margin: 2px 12px;
	width: 458px;
	float: left;
	position: relative;
	display: inline;
}
.onecoltwinholder  {
	width: 966px;
	background: transparent url(../img/twinsep.gif) 470px 0 scroll repeat-y;
	padding: 0;
}
.hometripletholder {
	width: 714px;
	float: left;
	position: relative;
	display: inline;
}
.hometwin, .onecoltwin {
	width: 224px;
	float: left;
	margin: 0 2px;
	display: inline;
}
.onecoltwin {
	width: 474px;
	

}
.hometriplet {
	width: 234px;
	float: left;
	margin: 0 2px;
	display: inline;
}
.hometwin h3, .hometriplet h3 {
	color: #1a598c;
	border-bottom: 3px double #1a598c; 
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: lighter;
	text-align:right;margin: 4px;
	font-size: 24px;
}
.hometwin h3 span, .hometriplet h3 span {
	display: block;
	font-size: 18px;	
}
.hometwin h3.right, .hometriplet h3.right {
	text-align: left;

}
.hometwin p.learnmore, .hometriplet p.learnmore {
	position: absolute;
	bottom: 0;
}
/*monocolumn definition lists styling*/
dl.items {
	position: relative
	display: inline; 
	margin: 4px 12px;
	padding: 0;
	clear: both;/*

	background: transparent url(../img/twinsep.gif)  bottom left scroll repeat-x;
*/
}
.onecoltwin dl.items {
	margin: 4px 0px;
}
dl.items dt {
	color: #1a598c;
	font-weight: lighter;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: -8px 0 0 0;
	font-variant: small-caps;
	font-size: 24px;
	letter-spacing: 6px;
}
 .items dd.thumbnail {
	float: right;
	margin: 8px 12px 8px 24px;
	padding: 0;
	overflow:hidden;
  
}
dd.thumbnail img {
	margin: 0;
	padding: 0;

}
dd.thumbnail a img {
	border: 3px solid #eef;
}
dd.thumbnail a:hover img {
	border: 3px solid #fff;
}
dl.items dd {color: #333;
	font-weight: lighter;
	font-family: georgia, 'bookman old style', 'times new roman', serif;
	margin: 4px 0;
	font-size: 16px;
}

dd.indepth {
	clear:both;
	text-align: right;
	padding: 4px 24px;
}
dl.items dl {
border: 0;
padding: 0;
}
dl.items dt {
display: block;
}
dl.items dl dt {
font-variant: normal;
font-size: 16px;
letter-spacing: normal;
margin: 2px 0;
}
dl.items dd {
border: 0;

}
dl.items dd dd{
float: none;
border: 0;
margin: 0 0 8px 0;

}

dl.items dt span {
	display: block;
	margin: 0px 0;
	font-variant: normal;
	font-size: 16px;
	letter-spacing: normal;
}
/*end of monocolumn definition lists styling*/
/*fieldset styling*/
hr.displaynone {
	visibility: hidden;
}


form {
padding: 0;
margin: 0;
}

fieldset {
	border: 0;
	float: left;
	position: relative;
	margin: 4px 0px 16px 20px;
	padding: 0;
	width: 400px;
	display: inline;
}



fieldset input.fields {/*

	float: left;
*/
	clear: right;
	margin: 4px 4px 4px 0;
	display: inline;
	font-size: 12px;
	width: 248px;
	padding: 4px;
	height: 14px;
}



textarea {
	width: 382px;
	margin:6px 0 24px 0;
	border: 3px double #85abc8;
	background: transparent;
	color: #d2dee8;
	font-family:  'Lucida Grande', Lucida, 'Trebuchet MS', Arial, sans-serif;
	padding: 4px;
	float: left;
}



label {
	margin: 4px 4px 4px 0px;
	color: #d2dee8;
	clear: left;
	float: left;
	display:inline;
	line-height: 28px;
	width: 130px;
	padding: 0;
	font-family:  'Lucida Grande', Lucida, 'Trebuchet MS', Arial, sans-serif;
	font-size: 13px;
	text-align: right;
/*	border: 1px solid #d2dee8;*/	


}



label.title {
	clear: both;
	float: left;
}

label.message {
	width: 440px;
	text-align: left;
}



fieldset input {
	border: 3px double #85abc8 ;
	background: transparent;
	color:  #d2dee8;
	float: left;
}

fieldset img {
	margin: 20px 0 20px 20px;
	float: left;
}



input#button1, input#button2 {
	width: 75px;
	color: #d2dee8;
	margin: 4px 12px;
}



.hdn {
	display:none;
	font-size:1px;
	visibility:hidden;
}

.plusnone {
	clear: both;
	text-indent: -9999px;
	font-size: 4px;
}
/*end of fieldset styling*/
/*videobox styling*/
.videobox {
	position: relative;
}
.dvplayer {
	position: absolute;
	top: 0; 
	left: 12px;
}
#mycarousel dl {
	width: 280px;
	border: 0; 
	margin: 0; 
	padding: 0;
}
#mycarousel dt.videothumb img {
	border: 0;
	float: left; 
	margin:0 5px 100px 0; 
	padding: 0;
}
#mycarousel dt.videotitle {
	color: #1a598c;
	font-weight: lighter;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	border: 0;
	margin:-4px 0 0 0; 
	padding: 0;
}
#mycarousel dd.description {
	font-family: 'Gill Sans', 'Lucida Grande', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	line-height: 14px;
	font-size: 14px;
	border: 0;
	margin:2px; 
	padding: 0;
}	
/*carousel general styling*/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
    
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 275px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


/*end of carousel general styling*/
/*carousel skin styling*/
.jcarousel-skin-tango .jcarousel-container {
    /* -moz-border-radius: 10px; */
    background: #F0F6F9;
    display: inline;/*

    border: 1px solid #346F97;
*/
    margin: 0 0 0 420px;
}


.jcarousel-skin-tango .jcarousel-container-vertical {
 	position:relative;
    width: 308px;
    height: 282px;
    padding: 38px 0px 0px 0;    
    
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 308px;
    height: 248px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 308px;
    height: 80px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
/*    margin-bottom: 10px; */
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/*
   Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 0px;
    left: 140px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 2px;
    left: 140px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/*end of carousel skin styling*/
/*midcallout styling*/
.midcallout ul {
	font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Verdana, sans-serif;
	list-style-type: none;
	font-size: 13px;
	margin: 0 10px;
	padding: 0;
}
.midcallout ul li {
	margin: 6px 2px;
	padding: 0 0 0 8px;
	border-left: 1px #333 dotted;
}
/*end of midcallout styling*/

table {
	margin: 8px 14px;
	width:90%;
} 

table tr{
	color:#611d10;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	width:90%;
} 

table tr td{
	background-color:#e4f2fc;
	font-size:14px;
	padding:4px 5px;
} 

img.visibility_ie{
	visibility:hidden;
} 

img.display_ffox{
	display:none;
} 


/*png tricks*/

/*\*/
* html .jcarousel-skin-tango .jcarousel-prev-vertical {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/prev-vertical.png", sizingMethod="crop");
	z-index: 0;
}
* html h1 {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/header_bg.png", sizingMethod="crop");
	z-index: 0;
}
* html #topnav {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/topnav_bg.png", sizingMethod="crop");
	z-index: 0;
}
*html #topnav li.activity a {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/menuitems_bg.png", sizingMethod="crop");
	z-index: 0;
}
*html #topnav li.contextual a {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/menuitems_bg.png", sizingMethod="crop");
	cursor: pointer;
	z-index: 0;
}
*html #topnav li.activity a:hover {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/toplinkhover_bg.png", sizingMethod="crop");
	padding: 12px 8px 9px 8px;
	z-index: 0;
}
*html #topnav li.identity a {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/topmenuid_bg.png", sizingMethod="crop");
	cursor: pointer;
	z-index: 0;
}
*html #topnav li.identity a:hover {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/toplinkhover_bg.png", sizingMethod="crop");
	padding: 12px 8px 9px 8px;
	z-index: 0;
}
*html #topnav li.contextual a:hover {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/toplinkhover_bg.png", sizingMethod="crop");
	padding: 12px 8px 9px 8px;
	cursor: pointer;
	z-index: 0;
}
*html div.homegrid {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/homegrid_bg.png", sizingMethod="crop");
	z-index: 0;
}
*html div.secgrid {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/secgrid_bg.png", sizingMethod="crop");
	z-index: 0;
}
*html div#leftmain {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/leftmain3_bg.png", sizingMethod="crop");
	background-position: bottom center;
	z-index: 0;
}
*html div#aboutpod {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/form_bg.png", sizingMethod="crop");
	background-position: bottom center;
	z-index: 0;
}
*html div#identitygrid {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/idgrid_bg.png", sizingMethod="crop");
	background-position: bottom center;
	z-index: 0;
}
*html div.midcallout {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/midcallout_bg.png", sizingMethod="crop");
	background-position: bottom center;
	z-index: 0;
}
*html div#newsflag {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/newsflag_bg.png", sizingMethod="crop");
	background-position: bottom center;
	z-index: 0;
}
*html #footer {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/footer_bg.png", sizingMethod="crop");
	background-position: bottom center;
	z-index: 0;
}

*html #footer li a:hover{
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/menuitems_bg.png", sizingMethod="crop");
	z-index: 0;
}
*html div#monopiece {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/monogrid_bg.png", sizingMethod="crop");
	z-index: 0;
}
*html div#contactgrid {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/contactgrid_bg.png", sizingMethod="crop");
	z-index: 0;
}
*html div#aboutgrid {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/aboutgrid_bg.png", sizingMethod="crop");
	z-index: 0;
}
*html div#onecol {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/monopiece_bg.png", sizingMethod="crop");
	z-index: 0;
}
*html div#formpod {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/form_bg.png", sizingMethod="crop");
	z-index: 0;
}
*html div#addresspod {
	background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/addresspod_bg.png", sizingMethod="crop");
	z-index: 0;
}

*html ul#topnav li.selected  {
background-color: transparent;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/toplink_selected_bg.png", sizingMethod="crop");
	z-index: 0;
}

/**/

/*end of png tricks*/
/*blog-specific styling*/
#postindex {
    padding: 0;
    margin: 0 32px;
    list-style-type: none;
    display: block;
}
#postindex {
    list-style-type: none;
    display: block;
}
#prev {
    float: left;
}
#next {
    float: right;
}
.postspecs {
    list-style-type: none;
    margin: 18px;
    border: 1px solid #bf6f3a;
    background: #e2b574;
}
/*comments styling*/
.comment{
	border: 1px solid /* #1a598c */#c17239;
	border-top-color:#e4c29f;
	border-left-color:#e4c29f;
	margin: 12px 12px 18px 12px;
	padding: 12px 0 0 0;
	

}
.comment p {
	color: #1a598c;
}
#blogtxt .comment p.pio {

	font-family: verdana, sans-serif;
	font-size: 12px;
}
#blogtxt .comment p.commentspecs {
	font-style: italic;
	margin: 0 4px;
	padding: 12px 0 0 0;
	display: inline;
	font-size: 12px;
	font-family: verdana, sans-serif;
	clear: both;
	border-bottom: 3px double #1a598c;
}
p.commentspecs span {
	font-style: normal;
	color: #1a598c;
}
#blogtxt form {
	width: 480px;
	margin: 4px 12px;
	float: left;
}
#blogtxt textarea {
	background: #fff;
	font-size: 13px;
	font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Verdana, sans-serif;
	border: none;
	clear: both;
	border: 3px double #e4c29f;
	width: 460px;
}
#blogtxt label {
	margin: 2px;
	color: #333;
	clear: left;
	float: left;
	line-height: 28px;
	width: 130px;
	padding: 0;
	font-family:  'Lucida Grande', Lucida, 'Trebuchet MS', Arial, sans-serif;
	font-size: 13px;
	text-align: left;
/*	border: 1px solid #d2dee8;*/	


}
#blogtxt fieldset {
	border: none;
	width: 500px;
	margin: 12px;
	padding: 0;
}
#blogtxt #blg_nome {

	float: left;
	margin: 6px;
	display: inline;
	font-size: 12px;
	width: 248px;
	color:#333;
	padding: 4px;
	height: 14px;
	background: #fff;
	border: 3px double #e4c29f;
}
#blogtxt #blg_email {
	color:#333;
	float: left;
	margin: 6px;
	display: inline;
	font-size: 12px;
	width: 248px;
	padding: 4px;
	height: 14px;
	background: #fff;
	border: 3px double #e4c29f;
}
#commentbutton {
	background: #c17239;
	color: #fefef1;
	border: 3px double #e4c29f;
	clear: both;
}
#blogtxt p.footnote {
	font-size: 13px;
	font-style: italic;
}
/*end of comments styling*/
/*end of blog-specific styling*/
/*flowers theque styling*/
ul#thequetriplets {
	position: relative;
	list-style-type: none;
	margin: 0 12px;
	padding: 0;
}

ul#thequetriplets li {
 	width: 714px; 
/*	clear: both; */
	position: relative;
	margin: 0px 0 0px 0px;
	padding: 0 0 8px 0;
	background: transparent url(../img/newclaybg.jpg) right -6px no-repeat;
	border-top: 1px solid #e6e;
	float:left;
	border-bottom: 1px solid #eee; 	
}
* html ul#thequetriplets li {
	margin-top:-5px;
	float:none;
}
ul#thequetriplets li dl {
	cursor: pointer;
	float: left;
	margin: 0 8px 0 0px; 
	padding: 0;
	text-align: center;
	/* background: transparent url(../img/theques.gif) 163px 0px repeat-y; */
	width: 170px;
	position: relative;
/*	border-top: 2px solid black;
	border-bottom: 2px solid black;*/
 	display: inline;
}
ul#thequetriplets li dt {
	overflow: hidden;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 18px;
	font-family: "helvetica Neue", Helvetica, "Trebuchet MS", Verdana, Arial, sans-serif;
	margin: 6px 7px 12px 7px; 
	padding: 0;
	height: 48px;
}
ul#thequetriplets li dd {
 	width: 166px;
 	margin: 0;
 	padding: 0;
 	position: relative;
 	font-family: "lucida grande", "Trebuchet MS", Verdana, Arial, sans-serif;
 	font-size: 13px;
 	text-align:left;
}

ul#thequetriplets li dd.textdesc{
	text-align: left;
}
ul#thequetriplets li dd.imgholder {
 	width: 170px;
 	margin: 0;
 	padding: 0;
 	height: 150px;
 	position: relative;
}
ul#thequetriplets li dd.imgholder div.imgholder{
 	width: 170px;
 	text-align: center
 	height: 150px;
 	position: absolute;
 	bottom: 0;
 	left:0;
 	overflow:hidden;
 	height:170px;
}

ul#thequetriplets img {
/*	border: 2px solid #dfc7a2; */
}
ul#thequetriplets a img{
	border: 0;
}

ul#thequetriplets li dd span {
	font-weight: bold;
}
/*end of flowers theque styling*/
/*flowerbox styling*/
#flowerbox {
	background: #386cb4;
	color: #eee;
	text-align: left;
	color: #d2dee8;
	margin: 0;
	padding: 0;
}
#flowerbox body{
	background: #386cb4;
	color: #eee;
	text-align: left;
	color: #d2dee8;
}
#flowerbox p{	
	font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-weight: normal;
	margin: 14px 12px;
	font-size: 14px;
	color: #d2dee8;
}
#flowerbox h3 {	
	font-family: 'Georgia', 'Bookman Old Style', 'Times New Roman', Times, serif;
	font-weight: normal;
	font-style: italic;
	margin: 12px;
	font-size: 32px;
	color: #d2dee8;
}
#flowerbox h4 {	
	font-family: 'Helvetica Neue', Helvetica, Arial, Tahoma, verdana, sans-serif;
	font-weight: lighter;
	letter-spacing: 4px;
	text-transform: capitalize;
	font-variant: small-caps;
	margin: 8px 12px;
	font-size: 22px;
	color: #d2dee8;
}
#flowerbox ul {
		font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-weight: normal;
	margin: 8px 12px;
	padding: 0 24px;
	font-size: 14px;
}
#flowerbox li {
	margin: 12px 0;
	font-size: 14px;
}
#flowerbox img {
	border: 2px solid #d2dee8;
}
.thickimgholder{
	float: right; 
	margin: 12px 24px 12px 12px;
}
/* end of flowerbox styling*/

.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #BF5E26;
}
/*lightbox projector styling*/

.lb_projector {
	float: right; 
	display: block; 
	width: 240px;
	margin: 0 16px 8px 16px;
	padding: 0 0 4px 0;
}
.lb_projector dt {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #9a9a9a;
	text-align: center;
	margin: 16px 6px 4px 6px;
	padding: 0;
}
.lb_projector dt span {
	padding: 0 0 8px 0;
	display: block;
	border-bottom: 1px solid /* #33375c */#eee;
}
.lb_projector dd {	
	display: inline;
	float: left;
	margin: 4px;
	padding: 0;
	border: 1px solid #fff;
	width: 70px;
	height: 70px;
	overflow: hidden;
}
.lb_projector dd a {
	width: 50px;
	height: 50px;
	border: none;
}
.lb_projector dd img {
	border: none;
}
.lb_projector dd a img {
	display: block;
}
.lb_projector dd  a:hover img{
	border: 1px solid #eee;
}
.thumb {
	float: left;
	overflow: hidden;
}
/*end of lightbox projector styling*/


