/* CSS Document */

/* Body */

* {
   padding:0;
   margin:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

body#about,
body#timeline,
body#sponsors,
body#involved,
body#contact {

}

body#home #wrapper-bg {
	background: url(../images/bg.jpg) repeat-x; 
	width: 100%;
	min-height: 550px;
	_height: 550px;
}

#wrapper-bg {
	width: 100%;
	background: url(../images/bg2.jpg) repeat-x #96b2c8 top;
	min-height: 550px;
	_height: 550px;
}


#wrapper {
	width:950px;
	margin-right: auto;
	margin-left: auto;
}

#header-bg{
	background: url(../images/bg-head.jpg) repeat-x;
	width: 100%;
	height: 44px;
}

#header-wrapper{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}


/*H2s*/

body#home h2{
	background: none;
	width: 220px;
	color: #FFFFFF;
}

body#press h2,
body#about h2,
body#timeline h2,
body#sponsors h2,
body#involved h2,
body#contact h2 {
	height: 115px;
	width: 719px;
	text-indent: -9999px;
	margin-top: 30px;
}
body#press h2{
	background: url(../images/pressTitle.jpg) no-repeat;
}
body#about h2{
	background: url(../images/aboutTitle.jpg) no-repeat;
}
body#timeline h2{
	background: url(../images/timelineTitle.jpg) no-repeat;
}
body#sponsors h2{
	background: url(../images/sponsorsTitle.jpg) no-repeat;
}
body#involved h2{
	background: url(../images/involvedTitle.jpg) no-repeat;
}
body#contact h2{
	background: url(../images/contactTitle.jpg) no-repeat;
}



/* Top bar */

a#linkChildrensSite {
	background: url(../images/childrensSiteButton.jpg) 0 0 no-repeat;
	width: 196px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	margin: 10px 0 0 15px;
	float: left;
}

a#linkChildrensSite:hover {
	background: url(../images/childrensSiteButton.jpg) 0 -24px no-repeat;
	width: 196px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	margin: 10px 0 0 15px;
	float: left;
}

a#title {
	background: url(../images/title.jpg) no-repeat;
	width: 680px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	margin-top: 5px;
	float: right;
}

/* Left Col Home Content*/

#leftCol {
	float: left;
	width: 220px;
	margin-top: 40px;
	color: #FFF;
}

body#home #logo a{
	background: url(../images/logo.jpg) no-repeat;
	width: 220px;
	height: 191px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}

body#about #logo a,
body#timeline #logo a,
body#sponsors #logo a,
body#involved #logo a,
body#contact #logo a,
body#press #logo a {
	background: url(../images/logoSmall.jpg) no-repeat;
	width: 200px;
	height: 169px;
	margin: 0px 0 10px 0;
	display: block;
	text-indent: -9999px;
}

/* Right Col Home Content*/

#flash.flash {
	height: 285px;
	width: 730px;
	background:  no-repeat;
	background: url(../images/IYAC_timeline.jpg) no-repeat;
}


body#about #rightCol, body#sponsors #rightCol, body#timeline #rightCol, body#involved #rightCol, body#contact #rightCol {
	float: left;
	width: 720px;
	color: #fff;
	padding: 5px 0 0 10px;
}


#rightCol {
	float: left;
	width: 730px;
	color: #fff;

	
}
#rightCol {
	float: left;
	width: 730px;
	color: #fff;

	
}

#content {
	float: left;
	width: 464px;
	color: #fff;
	padding-top: 5px;

}


#rightCol p{
	padding-top: 10px;
}

#pod4,
body#home #pod1,
body#home #pod2, 
body#home #pod3 {
	float: right;
	width: 221px;
	margin-left: 20px;
	color: #03365E;
}

body#home #pod1 a{
	display: block;
	height: 72px;
	width: 220px;
	text-indent: -9999px;
	background: url(../images/home_pod1.jpg) 0 0 no-repeat;
}

body#home #pod1 a:hover{
	display: block;
	height: 72px;
	width: 220px;
	text-indent: -9999px;
	background: url(../images/home_pod1.jpg) 0 -72px no-repeat;
}

body#home #pod2 a{
	display: block;
	height: 72px;
	width: 220px;
	text-indent: -9999px;
	background: url(../images/home_pod2.jpg) 0 0 no-repeat;
}

body#home #pod2 a:hover{
	display: block;
	height: 72px;
	width: 220px;
	text-indent: -9999px;
	background: url(../images/home_pod2.jpg) 0 -72px no-repeat;
}


body#home #pod3 a{
	display: block;
	height: 72px;
	width: 220px;
	text-indent: -9999px;
	background: url(../images/home_pod3.jpg) 0 0 no-repeat;
}

body#home #pod3 a:hover{
	display: block;
	height: 72px;
	width: 220px;
	text-indent: -9999px;
	background: url(../images/home_pod3.jpg) 0 -72px no-repeat;
}


#pod4 a {
	margin-top: 10px;
	display: block;
	height: 68px;
	width: 220px;
	text-indent: -9999px;
	background: url(../images/sub_pod3.jpg) 0 0 no-repeat;
}

#pod4 a:hover {
	display: block;
	height: 68px;
	width: 220px;
	text-indent: -9999px;
	background: url(../images/sub_pod3.jpg) 0 -68px no-repeat;
} 

#pod4 p{
	color:#FFFFFF;
}



/* Nav */

/* Nav Home */

#navBar {
	clear: both;
	float: right;
	background: url(../images/navBar.jpg) left top no-repeat;
	padding: 0px 0pt 8px 100px;
}

a#navHome {
	background: url(../images/navHome.jpg) no-repeat;
	width: 65px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

body#home a#navHome {
	background: url(../images/navHome_selected.jpg) 0 0 no-repeat;
	width: 65px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

a#navHome:hover {
	background: url(../images/navHome.jpg) 0 -37px no-repeat;
	width: 65px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

/* Nav About */

a#navAbout {
	background: url(../images/navAbout.jpg) 0 0 no-repeat;
	width: 100px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

a#navAbout:hover {
	background: url(../images/navAbout.jpg) 0 -37px no-repeat;
	width: 100px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

body#about a#navAbout {
	background: url(../images/navAbout_selected.jpg) no-repeat;
	width: 100px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

/* Nav Tineline */

a#navTimeline {
	background: url(../images/navTimeline.jpg) 0 0 no-repeat;
	width: 116px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

a#navTimeline:hover {
	background: url(../images/navTimeline.jpg) 0 -37px no-repeat;
	width: 116px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

body#timeline a#navTimeline {
	background: url(../images/navTimeline_selected.jpg) no-repeat;
	width: 116px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

/* Nav Partners */

a#navPartners {
	background: url(../images/navPartners.jpg) 0 0 no-repeat;
	width: 79px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	float: left;
}

a#navPartners:hover {
	background: url(../images/navPartners.jpg) 0 -36px no-repeat;
	width: 79px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	float: left;
}

body#sponsors a#navPartners {
	background: url(../images/navPartners.jpg)  0 -74px no-repeat;
	width: 79px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	float: left;
}

/* Nav Invovled */

a#navInvolved {
	background: url(../images/navInvolved.jpg) 0 0 no-repeat;
	width: 107px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

a#navInvolved:hover {
	background: url(../images/navInvolved.jpg) 0 -37px no-repeat;
	width: 107px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

body#involved a#navInvolved {
	background: url(../images/navInvolved_selected.jpg) no-repeat;
	width: 107px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

/* Nav Press */

a#navPress {
	background: url(../images/navPress.jpg) 0 0 no-repeat;
	width: 62px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

a#navPress:hover {
	background: url(../images/navPress.jpg) 0 -37px no-repeat;
	width: 62px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

body#press a#navPress {
	background: url(../images/navPress_selected.jpg) no-repeat;
	width: 62px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

/* Nav Contact */

a#navContact {
	background: url(../images/navContact.jpg) 0 0 no-repeat;
	width: 88px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

a#navContact:hover {
	background: url(../images/navContact.jpg) 0 -37px no-repeat;
	width: 88px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

body#contact a#navContact {
	background: url(../images/navContact_selected.jpg) no-repeat;
	width: 88px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	float: left;
}

/* Text */

h2 {
	font-size: 1.3em;
	color: #FFF;
}

#leftCol p{
	padding-top: 10px;
}

h3 {
margin-top: 15px;
font-size: 1.3em;
}

h4 {
font-size: 1.2em;
}

#content a {
color: #FFFFFF;
font-weight: bold;
}


/* Timeline Content*/

body#timeline #content ul {
list-style: none;
}

body#timeline #content ul h3 {
padding-bottom: 10px;
}

body#timeline #content ul img {
	float: left;
	padding: 3px 10px 10px 0;
	display: block;
}

body#timeline #content ul p {
	padding: 0 0 8px 0;
	display: block;
	margin-left: 110px;
}

body#timeline #content ul p.date {
	font-weight: bold;
	padding-bottom: 2px;
	margin-left: 0;
}

body#timeline #content ul li {
padding-bottom: 20px;
border-bottom: #0a5a99 1px solid;
clear: both;
}


/* Sponsors Content*/

body#sponsors #content ul {
	list-style: none;
	margin-top: 20px;
}

body#sponsors #content h3 {
	padding-bottom: 10px;
	display: block;
}

body#sponsors #content ul img {
	float: left;
	padding: 3px 10px 10px 0;
	display: block;
}

body#sponsors #content ul p {
	padding: 0 0 8px 0;
	display: block;
	margin-left: 190px;
}

body#sponsors #content ul li {
	padding-bottom: 20px;
	border-bottom: #0a5a99 1px solid;
	margin-bottom: 15px;
}

body#sponsors #content ul li h4 {
	margin-bottom: 5px;
}


/*Footer*/



#footer-bg{
	background: url(../images/footer-bg.jpg) top left repeat-x;
	width: 100%;
	padding: 10px 0px 35px 0px;
}

#footer{
	width: 730px;
	padding: 0px 0px 0px 220px;
	color: #999999;
	margin-top: 15px;
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	font-size: 80%;
}

#footerStart {
	padding-left: 15px;
}

#footer a{
	color: #999999;
	text-decoration: underline;
	padding-right: 15px;
}

#footer a:hover{
	color: #999999;
	text-decoration: none;
}

#footer p{
	padding-left: 30px;
	padding-top: 10px;
}


#footer ul {
	list-style: none;
	padding-bottom: 25px;
}

#footer ul li{
float: left;
padding-bottom: 25px;
}

#footer ul li a{
background: url(../images/footerImages.jpg) bottom no-repeat ;
height: 89px;
display: block;
text-indent: -9999px;
padding: 0;
}

#footer ul li a#foot-ceop {	background-position:  0px bottom; width: 100px;}
#footer ul li a:hover#foot-ceop {background-position:  0px top; width: 100px;}

#footer ul li a#foot-police { background-position:  -100px bottom; width: 86px;}
#footer ul li a:hover#foot-police {background-position: -100px top; width: 86px;}

#footer ul li a#foot-interpol { background-position:  -186px bottom; width: 87px;}
#footer ul li a:hover#foot-interpol {background-position: -186px top; width: 87px;}

#footer ul li a#foot-polizia { background-position:  -273px bottom; width: 83px;}
#footer ul li a:hover#foot-polizia {background-position: -273px top; width: 83px;}

#footer ul li a#foot-ncecc { background-position:  -357px bottom; width: 91px;}
#footer ul li a:hover#foot-ncecc {background-position: -357px top; width: 91px;}

#footer ul li a#foot-us-imm { background-position:  -448px bottom; width: 84px;}
#footer ul li a:hover#foot-us-imm {background-position: -448px top; width: 84px;}

#footer ul li a#foot-vgt { background-position:  -532px bottom; width: 90px;}
#footer ul li a:hover#foot-vgt {background-position: -532px top; width: 90px;}

#footer ul li a#foot-eu { background-position:  -622px bottom; width: 107px;}
#footer ul li a:hover#foot-eu {background-position: -622px 2px; width: 107px;}


#clear {
	clear:both;
	padding: 45px 0 0 0;
}

/*jquery*/

.flash-replaced .alt {
   display: block;
   height: 0;
   position: absolute;
   overflow: hidden;
   width: 0;
}
