body {
    /*background-color: #9ed7f2; */
	background-image: url(images/blue_modern_background.jpg);
	margin:0 auto;
	padding:0;
	text-align:center;
	behavior:url(cssHoverFix.htc);
}


/* LAYOUT */
input.error, select.error, textarea.error
{
border: 2px solid red;
}


/* Header surround */
.header {
	margin:0 auto;
	width:804px;
	background-color: #FFFFFF;
}

/* Main content Area */
.maincontent {
	font-family:Verdana;
	font-size:12px;
	color:#282C6E;
	text-align: justify;
	line-height: 18px;    
	padding-left: 3px;
    padding-right: 3px;
	margin-top: 5px;
	margin:0 auto;
	/*	background-color:#FFFFFF; */
}

/* Titles to each Page */
.title {
	font-family:Verdana;
	font-size:16px;
	text-align:left;
	padding-left: 3px;
    padding-right: 3px;
	font-weight: bold;
	color:#1003B4;
	background-color: #FFFFFF;
}

.subtitle {
	font-family:Verdana;
	font-size:13px;
	text-align:left;
	font-weight: bold;
	color:#1003B4;
}

.contacts {
	font-family:Verdana;
	font-size:13px;
	text-align:right;
	font-weight: bold;
	color:#1003B4;
}

.contactdetails {
	margin-top: 5px;
	margin:0 auto;
	font-family:Verdana;
	font-size:18px;
	color:#282C6E;
	font-weight: bold;
	text-align: right;
	line-height: 18px;
}

.contactemail {
	margin-top: 5px;
	margin:0 auto;
	font-family:Verdana;
	font-size:12px;
	color:#282C6E;
	font-weight: bold;
	text-align: right;
	line-height: 13px;
}

.imagetext {
	font-family:Verdana;
	font-size:11px;
	text-align:center;
	padding-bottom: 15px;
	font-weight: bold;
	color:#1003B4;
}


/* bar navigation */
#navDiv ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
	text-align:center;
	overflow:hidden;
    }
#navDiv ul li {
    float: left;
    position: relative;
    }
#navDiv ul li ul li {
    clear: left;
    }
#navDiv ul ul {
    display: none;
    }
#navDiv ul li:hover ul,
#navDiv ul li.dynamicClass ul {
    display: block;
    position: absolute;
    }
#navDiv a {
    display: block;
    padding: 5 10px 5 10px;
	width:158px;
    background: #28398a;
    color: #fff;
	font-size:12px;
    text-decoration: none;
	font-family:Verdana;
	border: #28398a solid; 
	border-width: 1px;	
    }
#navDiv #item2SubList a {
    width: 158.3px; /*  varies with main item width */
	font-size:10px;
	font-weight: none;
	background:#c5e5f8;
	border: #c5e5f8 solid;
	border-width: 1px;
	color:#28398a;
    }
#navDiv a:hover {
    background:#fff;
    color:#28398a;
    }
#navDiv #item2SubList a:hover {
	background:#fff;
	color:#28398a;
	border: #28398a solid; 
	border-width: 1px;	
 	}





/* Navigation */
#navigation { font-size:0.75em; width:150px; font-family:Verdana;} 
#navigation ul { margin:0px; padding:0px; width:150px;} 
#navigation li { list-style: none; }    
ul.top-level { background: #28398a; } 
ul.top-level li {  border-bottom: #fff solid;  border-top: #fff solid;  border-width: 1px; }   
#navigation a {  color: #fff;  cursor: pointer;  display:block;  height:25px;  line-height: 25px;  text-indent: 20px;  text-decoration:none;  width:150px; }   
#navigation a:hover{  text-decoration:none; }   
#navigation li:hover {  background: #9ed7f2; position: relative; } 

ul.sub-level { display: none; }   
li:hover .sub-level { background: #c5e5f8; border: #fff solid; border-width: 1px; display: block; position: absolute; left: 140px; top: 5px;}   
ul.sub-level li { border: none; float:left; width:160px; } 

/*Seconda Level*/
#navigation .sub-level { background:#28398a;} 

/*RESET STYLES*/
li:hover .sub-level .sub-level { display:none;}   
.sub-level li:hover .sub-level { display:block;} 




/* links text stuff */
a:link {color: 282c6e; font-size: 12px; font-weight: bold; }
a:visited {color: 282c6e; font-weight: bold; }
a:hover {text-decoration: underline; color: #0f9ed9; }
a:active {color: 282c6e; }

}


/* Frame */
#fieldset {
	border-color:#000000; 

}

/* Height Gap */
.hg {
	margin:0 auto;
	height:5px;
}

/* footer bar */
.footerbar {
	font-family:Verdana;
	font-size:10px;
	text-align: center;
	color:#282C6E;
	margin:0 auto;
	width:804px;
	height:15px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#c9ebf9;

}

/* LINK STYLES */
a.linkback {
	font-size:9px;
	color:#282c6e;
	font-family:Verdana;
}


/* Footer links */
a.footerlink,  {
	font-family:Verdana;
	font-size:8px;
	color:#282c6e;
	font-weight: bold;
	text-decoration:none;
}

a.footerlink:hover{
	color:#0f9ed9;
	text-decoration:none;
}

/*topbar link*/
a.topbarlink,  {
	font-family:Verdana;
	font-size:12px;
	color:#282c6e;
	font-weight: bold;
	text-decoration:none;
}


