body {
	background: #FFF url(../graphics/site-background.jpg) center top no-repeat;
}

h1,h2,h3,h4,h5,h6 {
	color: #6A358A;
}

h1 {font-size:2em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.5em;margin-bottom:0.75em;}
h3 {font-size:1.2em;line-height:1;margin-bottom:1em;}
h4 {font-size:1em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}

h1 a:link,
h1 a:visited,
h1 a:hover,
h2 a:link,
h2 a:visited,
h2 a:hover,
h3 a:link,
h3 a:visited,
h3 a:hover,
h4 a:link,
h4 a:visited,
h4 a:hover,
h5 a:link,
h5 a:visited,
h5 a:hover,
h6 a:link,
h6 a:visited,
h6 a:hover {
	text-decoration: none;
}

ul.bullet li { 
  list-style-image:url(../graphics/bullet.png); 
}

a:link,
a:visited {
	color: #6A358A;
}

a:hover {
	color: #A5027D;
}

body div.container {
	background: #FFF;
	margin-top: 20px;
}

#header {
	height: 72px;
	background: #FFF url(../graphics/header-background.png) center left repeat-x;
}

/* start menu */

#primary-navigation-menu {
	float: left;
	height: 72px;
}

#primary-navigation-menu-1 {
	width: 89px;
	float: left;
}

#primary-navigation-menu-1 a {
	position: relative;
	display: block;
	height: 72px;
	text-decoration: none;
	background: transparent;
}

#primary-navigation-menu-1 a span {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	/*per IE*/
}

#primary-navigation-menu-1 a:hover {
	background-color: transparent;
	/*IE*/
}

#primary-navigation-menu-1 a:hover span {
	background-position: 0 -72px;
}

#primary-navigation-menu-1 span {
	background: url("../graphics/menu-1.png") no-repeat top left;
}

#primary-navigation-menu-2 {
	width: 135px;
	float: left;
}

#primary-navigation-menu-2 a {
	position: relative;
	display: block;
	height: 72px;
	text-decoration: none;
	background: transparent;
}

#primary-navigation-menu-2 a span {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	/*per IE*/
}

#primary-navigation-menu-2 a:hover {
	background-color: transparent;
	/*IE*/
}

#primary-navigation-menu-2 a:hover span{
	background-position: 0 -72px;
}

#primary-navigation-menu-2 span{
	background: url("../graphics/menu-2.png") no-repeat top left;
}

#primary-navigation-menu-3 {
	width: 117px;
	float: left;
}

#primary-navigation-menu-3 a {
	position: relative;
	display: block;
	height: 72px;
	text-decoration: none;
	background: transparent;
}

#primary-navigation-menu-3 a span {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	/*per IE*/
}

#primary-navigation-menu-3 a:hover {
	background-color: transparent;
	/*IE*/
}

#primary-navigation-menu-3 a:hover span {
	background-position: 0 -72px;
}

#primary-navigation-menu-3 span {
	background: url("../graphics/menu-3.png") no-repeat top left;
}

#primary-navigation-menu-4 {
	width: 186px;
	float: left;
}

#primary-navigation-menu-4 a {
	position: relative;
	display: block;
	height: 72px;
	text-decoration: none;
	background: transparent;
}

#primary-navigation-menu-4 a span {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	/*per IE*/
}

#primary-navigation-menu-4 a:hover {
	background-color: transparent;
	/*IE*/
}

#primary-navigation-menu-4 a:hover span {
	background-position: 0 -72px;
}

#primary-navigation-menu-4 span {
	background: url("../graphics/menu-4.png") no-repeat top left;
}

#primary-navigation-menu-5 {
	width: 95px;
	float: left;
}

#primary-navigation-menu-5 a {
	position: relative;
	display: block;
	height: 72px;
	text-decoration: none;
	background: transparent;
}

#primary-navigation-menu-5 a span {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	/*per IE*/
}

#primary-navigation-menu-5 a:hover {
	background-color: transparent;
	/*IE*/
}

#primary-navigation-menu-5 a:hover span {
	background-position: 0 -72px;
}

#primary-navigation-menu-5 span {
	background: url("../graphics/menu-5.png") no-repeat top left;
}

/* end menu  */

#mission {
	padding: .5em;
	background-color: #F1E2EE;
	border: 2px solid #6A358A;
	font-size: .6em;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}

/* start content */

#content {
	float: left;
	width: 950px;
	background: #FFF;
}

#sidebar {
	background-color: #FFF;
}

#sidebar h1 {
	font-size: 1.3em;
	text-transform: uppercase;
}

#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6 {
	color: #A5027D;
}

#sidebar h1 a:link,
#sidebar h1 a:visited,
#sidebar h1 a:hover,
#sidebar h2 a:link,
#sidebar h2 a:visited,
#sidebar h2 a:hover,
#sidebar h3 a:link,
#sidebar h3 a:visited,
#sidebar h3 a:hover,
#sidebar h4 a:link,
#sidebar h4 a:visited,
#sidebar h4 a:hover,
#sidebar h5 a:link,
#sidebar h5 a:visited,
#sidebar h5 a:hover,
#sidebar h6 a:link,
#sidebar h6 a:visited,
#sidebar h6 a:hover {
	color: #A5027D;
}

.sidebar-content h3,
.sidebar-content p {
	padding: 0px 20px 0px 20px;
}

/* end content */

/* start menu laterale */

#secondary-navigation-menu {
	/*width: 270px;*/
	margin: 0;
	list-style: none;
	padding: 0px 20px 0px 20px;
}

#secondary-navigation-menu li {
	position: relative;
}

#secondary-navigation-menu a {
	display: block;
	text-decoration: none;
	padding: 5px;
	background: #FFF;
	color: #000;
}

#secondary-navigation-menu a:link,
.secondary-navigation a:visited {
	border-color: #999;
}

#secondary-navigation-menu a:hover,
#secondary-navigation-menu a:focus,
#secondary-navigation-menu a:active {
	border-color: #444;
	text-decoration: underline;
}

/* end menu laterale */

#footer {
	background: #6A358A url(../graphics/footer-background.png) center right no-repeat;
	color: #FFF;
}

#footer a {
	color: #FFF;	
}

#sidebar-img-border img {
	border: 1px solid #EEE;
}

.sponsor-box img {
	border: 1px solid #EEE;
}
