
body { 
	color: #000000;
	background-color: #637484; 
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	padding: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 1.3em;
	font-weight: normal;	
	}

a:link,
a:hover,
a:active {
	/*color: #e97c11;*/
	color: #000088;
	font-weight: normal;
	font-size: 100%;
	}

a:visited {
	color: #000088;
	font-weight: normal;
	font-size: 100%;
	}

a:link,
a:visited {
	text-decoration: none;			
	}

a:hover,
a:active {
	text-decoration: underline;
	}

h1 {
	font-size: 130%;
	}

p {
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
/* BEGIN BOX STYLES */
/* BEGIN NIFTY CORNERS 

Source:
http://pro.html.it/articoli/id_599/idcat_31/pag_4/pag.html

Nifty Corners are free, but no modifications to the script and/or the
CSS are allowed. This article and Nifty Corners are fully copyrighted
by HTML.it and Alessandro Fulciniti, and were published on the 6th of
April 2005 both in Italian and in English. You can contact the author
writing to a.fulciniti[at]html.it

*/

.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/* END NIFTY CORNERS */

.nifty1 p,
.nifty2 p,
.nifty3 p,
.nifty4 p,
.nifty5 p,
.nifty6 p,
.nifty7 p
	{margin: 0px;} 

.nifty1 div,
.nifty2 div,
.nifty3 div,
.nifty4 div,
.nifty5 div,
.nifty6 div,
.nifty7 div {
	display:block; border-width:0 1px;
	}

/* BOX 1 - BLACK BORDER WHITE BACKGROUND */
.box1-body-box {background:#fff; border: 0 solid #83A3A3;}
.box1-topnav {background:#FEF4E0; border: 0 solid #83A3A3;}
/* .box1-item {background:#fff; border: 0 solid #83A3A3; height:125px;} */
.box1-item {background:#fff; border: 0 solid #83A3A3; height:165px;}
.box1-featured-right {background:#fff; border: 0 solid #CDCDCD; height: 151px;}
/* .box1-full-list {background:#fff; border: 0 solid #83A3A3; height: 710px;} */
.box1-full-list {background:#fff; border: 0 solid #83A3A3;}
.box1-promo-right {background:#FFF; border: 0 solid #9EB8B8; height: 400px;}
.box1-static {background:#fff; border: 0 solid #83A3A3;}
.box1-submit-site {background:#fff; border: 0 solid #83A3A3; height: 325px;}

/* BOX 2 - BLUE BORDER BLUE BACKGROUND */
.box2-featured-right {background:#F2F8F8; border: 0 solid #9EB8B8; height: 151px;}
.box2-promo-right {background:#F2F8F8; border: 0 solid #9EB8B8; height: 710px;}

/* BOX 3 - BLACK BORDER TAN BACKGROUND */
.box3-promo-right {background:#FFF0A9; border: 0 solid #9EB8B8; height: 710px;}
.box3-full-list-promo-right {background:#FFF0A9; border: 0 solid #9EB8B8; height: 710px;}
.box3-featured-right {background:#FFF0A9; border: 0 solid #9EB8B8; height: 155px;}

/* BOX 4 - ORANGE BORDER ORANGE BACKGROUND */
.box4-header {background:#FEF4E0; border: 0 solid #FCAFA0; height: 100px;}
.box4-featured-right {background:#FEF4E0; border: 0 solid #FCAFA0; height: 151px;}

/* BOX 5 - DARK ORANGE BORDER BLACK BACKGROUND */
.box5-header {background:#FA8E23; border: 0 solid #9EB8B8; height: 100px;}
.box5-featured-right {background:#FA8E23; border: 0 solid #9EB8B8; height: 151px;}

/* BOX 6 - BLACK BORDER GREENBLUE BACKGROUND */
.box6-featured-right {background:#8DD0C0; border: 0 solid #CDCDCD; height: 151px;}
.box6-promo-right {background:#8DD0C0; border: 0 solid #9EB8B8; height: 710px;}

/* BOX 7 - BLACK BORDER DARKBLUE BACKGROUND */
.box7-featured-right {background:#16164b; border: 0 solid #CDCDCD; height: 151px;}

/* BOX 8 - BLACK BORDER LIGHTBLUE BACKGROUND */
.box8-featured-right {background:#F2F8F8; border: 0 solid #CDCDCD; height: 151px;}

/* BOX 9 - BLACK BORDER BLUE BACKGROUND */
.box9-promo-right {background:#F2F8F8; border: 0 solid #9EB8B8;}
#full-list .box9-promo-right {background:#F2F8F8; border: 0 solid #9EB8B8;}

/* BOX 10 - TOP NAV */
.box-topnav {background:#FA8E23; border: 0 solid #83A3A3;}

/* END BOX STYLES */


/* BEGIN GLOBAL STYLES */

/* BEGIN PAGE ID'S */
#home,
#full-list,
#event-details,
#static {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 780px;
	/*border: 1px red solid;*/
	}
/* END PAGE ID'S */


#home #body-box,
#full-list #body-box,
#event-details #body-box,
#static #body-box {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	/*border: 1px blue solid;*/
	}

#home #body-box-content,
#full-list #body-box-content,
#event-details #body-box-content,
#static #body-box-content {
	padding: 10px 20px 10px 20px; 
	text-align: left;
	/*border: 1px red solid;*/
	}

#home #header,
#full-list #header,
#event-details #header,
#static #header {
	width: 715px;
	margin-bottom: 10px;
	/* border: 1px green solid; */
	}

#home #header-box-content,
#full-list #header-box-content,
#event-details #header-box-content,
#static #header-box-content {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

#home #header-box-content #header1,
#full-list #header-box-content #header1,
#event-details #header-box-content #header1,
#static #header-box-content #header1 {
	font-size: 130%;
	font-weight: bold;
	padding-top: 40px;
	}

#home #promo-right,
#full-list #promo-right,
#event-details #promo-right,
#static #promo-right {
	padding-top: 10px;
	/* border: 1px red solid; */
	}

#home #top-nav,
#full-list #top-nav,
#event-details #top-nav,
#static #top-nav {

	}

#home #top-nav {
	margin-bottom: 10px;
	}

#home #top-nav #inner,
#full-list #top-nav #inner,
#event-details #top-nav #inner,
#static #top-nav #inner {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	/* border: 1px red solid; */
	}
	
#top-nav #inner a:link,
#top-nav #inner a:hover, 
#top-nav #inner a:active,
#top-nav #inner a:visited {
	color: #fff;
	font-size: 110%;
	font-weight: normal;
	/*border: 1px red solid;*/
	}

#top-nav .pipe {
	color: #fff;
	margin-left: 25px;
	margin-right: 25px;
	}

/* BEGIN HOME STYLES */

#home #featured-row {
	/* margin-bottom: 10px; */
	/* border: 1px red solid; */
	}

#home #featured-row-left {
	float: left;
	width: 500px;
	/*border: 1px green solid;*/
	}

#home #featured-row-right {
	float: right;
	width: 200px;
	/*border: 1px blue solid;*/
	}

#home #featured-right-box {

	}

#home #featured-right-content {
	color: #000;
	font-size: 110%;
	padding: 10px 10px 10px 10px;
	/* border: 1px darkblue solid; */
	}

#home #featured-right-heading {
	color: #306666;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 8px;
	}

#home #featured-item {
	/* border: 1px red solid; */
	}

#home #featured-item-left {
	float: left;
	/*border: 1px yellow solid;*/
	}

#home #featured-item-right {
	float: left;
	margin-left: 15px;
	/*border: 1px green solid;*/
	}

#home #featured-item-heading {
	color: #306666;
	font-weight: bold;
	font-size: 140%;
	margin-top: 10px;
	margin-bottom: 8px;
	}

#home #featured-item-description {
	width: 260px;
	font-size: 120%;
	line-height: 1.4em;
	/* border: 1px green solid; */
	}

#home #featured-item-description a {
	font-size: 85%;
	padding-left: 155px;
	}

#home #featured-item-description a {
	font-size: 85%;
	padding-left: 155px;
	}

#home #rss-image-top {
	margin-top: 15px;
	margin-left: 200px;
	/* border: 1px green solid; */
	}

#home #content-primary,
#full-list #content-primary,
#event-details #content-primary,
#static #content-primary {
	width: 500px;
	float: left;
	margin-top: 10px;
	/* border: 1px red solid; */
	}

#home #content-secondary,
#full-list #content-secondary,
#event-details #content-secondary,
#static #content-secondary {
	width: 200px;
	float: right;
	margin-top: 10px;
	/* border: 1px green solid; */
	}

#promo-right .item-center {
	color: #000;
	text-align: center;
	padding: 0px 12px 2px 12px;
	/* border: 1px blue solid; */
	}

#promo-right .item-left {
	color: #000;
	text-align: left;
	padding: 0px 12px 2px 20px;
	/* border: 1px blue solid; */
	}

/* #promo-right .item-left {
	color: #000;
	text-align: left;
	padding: 0px 12px 2px 12px;
	} */

#promo-right .h1 {
	font-size: 120%;
	font-weight: normal;
	margin-bottom: 4px;
	}

#promo-right .h2 {
	font-size: 100%;
	margin-top: 0px;
	font-weight: normal;
	}

#promo-right .hr {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
	border-bottom: 1px #000 solid;
	}

#promo-right ul {
	margin-top: 5px;
	margin-left: 0px;
	/* border: 1px blue solid; */
	}

#promo-right li {
	/* border: 1px blue solid; */
	}


.partner a:link,
.partner a:hover, 
.partner a:active,
.partner a:visited {
	color: #000;
	font-size: 110%;
	font-weight: normal;
	}
	
/* BEGIN ITEM STYLES */

#home .item-row {
	margin-bottom: 12px;
	/* border: 1px blue solid; */
	}

#home .item-box {
	/* width: 236px; */
	}

#home .item-box-content {
	padding: 10px 10px 10px 10px; 
	text-align: left;
	/* border: 1px red solid; */
	}

#home .item-heading {
	padding-bottom: 8px;
	}

#full-list .item-heading {
	padding-bottom: 12px;
	/* border: 1px blue solid; */
	}

#home .item-heading-left,
#full-list .item-heading-left {
	float: left;
	color: #306666;
	font-size: 130%;
	font-weight: bold;
	/*border: 1px green solid;*/
	}

#home .full-list-top {
	font-size: 70%;
	margin-left: 5px;
	font-weight: normal;
	}

#home .full-list-top a:link,
#home .full-list-top a:hover, 
#home .full-list-top a:active,
#home .full-list-top a:visited {
	
	}

#full-list .item-heading-left a:link,
#full-list .item-heading-left a:hover, 
#full-list .item-heading-left a:active,
#full-list .item-heading-left a:visited {
	font-size: 100%;
	}

#home .item-heading-right,
#full-list .item-heading-right,
#details .item-heading-right {
	float: right;
	color: #306666;
	}

#home .item-heading-right .item1,
#full-list .item-heading-right .item1,
#details .item-heading-right .item1 {
	font-size: 110%;
	font-weight: normal;
	margin-left: 0px;
	/*border: 1px green solid;*/
	}

#home .item-footer-left .item1,
#full-list .item-footer-left .item1,
#details .item-footer-left .item1 {
	font-size: 100%;
	font-weight: bold;
	margin-left: 0px;
	/* border: 1px green solid; */
	}

#home .item-footer-right .item1,
#full-list .item-footer-right .item1,
#details .item-footer-right .item1 {
	font-size: 100%;
	font-weight: normal;
	margin-left: 0px;
	/*border: 1px green solid;*/
	}

#home .item-heading a:link,
#home .item-heading a:hover, 
#home .item-heading a:active,
#home .item-heading a:visited,
#full-list .item-heading a:link,
#full-list .item-heading a:hover, 
#full-list .item-heading a:active,
#full-list .item-heading a:visited {
 	color: #306666;
	font-weight: bold;
	}

#home .item-footer-left a:link,
#home .item-footer-left a:hover, 
#home .item-footer-left a:active,
#home .item-footer-left a:visited,
#full-list .item-footer-left a:link,
#full-list .item-footer-left a:hover, 
#full-list .item-footer-left a:active,
#full-list .item-footer-left a:visited {
	color: #FA8E23;
	}

#home .item-link,
#full-list .item-link {
	font-weight: normal;
	margin-bottom: 5px;
	}

#home .item-footer {
	margin-top: 10px;
	}

#full-list .item-footer {
	margin-top: 0px;
	}	

#home .item-footer-left,
#full-list .item-footer-left {
	float: left;
	/* border: 1px green solid; */
	}

#home .item-footer-right,
#full-list .item-footer-right {
	float: right;
	color: #306666;
	}

#home #featured-item-right .more-info {
	font-size: 110%;
	margin-top: 5px;
	text-align: right;
	}

#home #featured-right-content .more-info {
	font-size: 100%;
	text-align: right;
	margin-top: 5px
	}

/* BEGIN FULL LIST STYLES */

#full-list .full-list-box {

	}

#full-list .full-list-box-content {
	padding: 10px 10px 10px 10px; 
	text-align: left;
	/* border: 1px red solid; */
	}

#full-list .full-list-heading {
	padding-bottom: 8px;
	/* border: 1px blue solid; */
	}

#full-list .full-list-heading-left {
	float: left;
	/*border: 1px green solid;*/
	}
 
#full-list .full-list-heading a:link,
#full-list .full-list-heading a:hover, 
#full-list .full-list-heading a:active,
#full-list .full-list-heading a:visited {
	color: darkgreen;
	font-size: 130%;
	font-weight: bold;
	}

#full-list .item-link {
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 2px;
	}

#full-list .item-date {
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 10px;
	/* border: 1px green solid; */
	}

#full-list .full-list-link {
	font-weight: normal;
	margin-bottom: 5px;
	}

#full-list .full-list-footer {
	margin-top: 10px;
	/*border: 1px blue solid;*/
	/* background-color: #99FF99; */
	}
	
#full-list .full-list-footer-left {
	float: left;
	/* border: 1px green solid; */
	}

#full-list .full-list-footer-right {
	float: right;
	/* border: 1px red solid; */
	}

/* BEGIN STATIC STYLES */

#static #static-content {
	font-size: 110%; 
	padding: 10px 15px 10px 15px;
	/* border: 1px green solid; */
	}

#static h1 {
	color: #306666;
	}

#static h2 {
	font-size: 120%;
	color: #306666;
	}

/* FORM STYLES */

.optional {
	margin-left: 5px;
	font-size: 90%;
	}


/* BEGIN FOOTER STYLES */

#home #footer,
#full-list #footer,
#event-details #footer,
#static #footer {
	font-size: 100%;
	/*border: 1px red solid;*/
	}

#home #footer p,
#full-list #footer p,
#event-details #footer p,
#static #footer p {
	float: left;
	margin-bottom: 5px;
	width: 400px;
	/*border: 1px green solid;*/
	}
	
#rss-image-footer {
	float: right;
	margin-top: 30px;
	margin-right: 25px;
	/*border: 1px blue solid;*/
	}

