body {
background: #fff;
margin: 0;
padding: 0 0 30px 0;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #000;
}

.invisible{
	position:absolute;
	left:-500000px;
	top:-500000px;
}

img {
border: 0;
margin: 0;
padding: 0;
}

a {
color: #000;
text-decoration: none;
}
a:visited {
}
a:hover {
text-decoration: underline;
background: none;
}
a:active {
color: #FF5F01;
}

p {
margin:0;
padding:0;
/*text-align:justify;*/		/*** DELETE by AMEOS, 09/02/2009, ticket 1974 ***/
}
ul {
margin:0;
padding:0;
}
h1, h2, h3, h4, h5 {
font-size: 12px;
margin:0;
}
form,input {
margin:0;
padding:0;
}
input,textarea,select {
font-size: 11px;
}
.search {
float:left;
width:92px;
height:12px;
border:1px solid #C2C2C2;
color:#5E525E;
margin:0 2px 0 0;
font-weight:bold;
font-size:11px;
}


/* MAIN CONTAINER */
#container {
width: 980px;
margin: 0 auto;
}




/* HEADER */
#header {
margin:0;
padding:0;
background: url(../images/hdr-bg2.jpg) top right no-repeat;
height:109px;
overflow:hidden;
}
#header h1,#idx h1 {
display: none;
}
.logo {
float:left;
padding:16px 0px 0px 0px;
/*margin-right:45px;*/
margin-right:30px;
}
.banner {
float:left;
padding:10px 255px 13px 0; 
}

/* Nav */
#sitenav {
width:129px;
height:65px;
position:absolute; 
left: 50%;
margin-left:348px;
padding:5px;
}
#sitenav li {
display: block;
width: 110px;
background: url(../images/plus.gif) no-repeat 0% 65%;
padding:2px 0 1px 9px;
}

#sitenav li a{
	color:white;
}	
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
}

#nav a {
display: block;
width: 120px;
}

#nav li {
float: left;
width: 120px;
}
#nav li a {
color:#fff;
font-weight:bold;
padding:0 0 8px 0;
background: url(../images/menu1-spr.gif) left -1px no-repeat;
text-align:center;
}
#nav li ul li a {
font-size:11px;
color:#000;
font-weight:normal;
background: #fff url(../images/menu1-bg.gif) top repeat-x;
padding:2px 0 3px 4px;
text-align:left;
border-left:1px solid #C4C4C4;
border-right:1px solid #C4C4C4;
}
#nav li ul li a:hover {
background: #E1E1DF url(../images/menu1-bg.gif) top repeat-x;
text-decoration:none;
}
#nav li ul {
position: absolute;
width: 120px;
left: -999em;
border-bottom:1px solid #C4C4C4;
}
#nav li:hover ul {
left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
left: auto;
background: #fff;
}


/*left nav*/
#lft {
background: url(../images/lft-bg.gif) top no-repeat;
padding:40px 20px 0 11px; 
overflow:hidden;
float:left;
width:122px;
}

#lft-wrapper{
	height:525px;
	float:left;
	position:relative;
	width:153px;
	overflow:hidden;
	/*background:transparent url("../images/lft-bg-bottom.gif") no-repeat 92px 263px;*/
}

#lft p {
font-weight:bold;
width: 120px;
padding:0 0 10px 0;
#color: #605261;
color: #000;
background: url(../images/lftnav-spr.gif) bottom repeat-x;
}
#lft ul li, #content1 #rghtpn ul li {
font-size:11px;
/*width: 110px;*/
list-style-type: none;
background: url(../images/lftnav-spr.gif) bottom repeat-x;
}
#lft ul li a, #content1 #rghtpn ul li a, #idxlft ul li a {
display: block;
width: 110px;
background: url(../images/plus.gif) no-repeat 0% 65%;
padding:2px 0 1px 9px;
}
#lft ul li a:hover, #lft ul li:hover, #lft ul li.sfhover {
background: #E1E1DF url(../images/plus.gif) no-repeat 0% 65%;
text-decoration:none;
}
#lft ul li a, #lft ul li a:hover{
background: url(../images/plus2.gif) no-repeat 0% 65%;
}
#lftnav {
display:block;
position:relative;
}


/* index */
#index {
width: 682px;
float:left;
padding:0;
color:#fff;
font-size:11px;
}
#index a {
color:#fff;
}
#idx {
width: 682px;
height:239px;
float:left;
background: url(../images/main.jpg) top no-repeat;
padding:0 0 1px 0;
}
#idxlft {
float:left;
width: 207px;
height:285px;
background: url(../images/idx-lft-bg.gif) top no-repeat;
margin:0 1px 0 0;
padding:11px 3px 0 27px;
}
#idxtop, #idxbot {
float:left;
width: 424px;
height:122px;
background: #3C4964;
padding:10px;
}
#index h2 {
color:#FCF254;
font-weight:bold;
margin: 0 0 5px 0;
}
#idxlft ul li {
list-style-type: none;
}
#idxlft ul li a {
width: 180px;
}
#idxbot {
margin:1px 0 0 0;
background: #64748F;
}
#idxbot h2 {
color:#182843; 
}
#idxbot #i1, #idxbot #i2 {
float:left;
width:200px;
padding-right:10px;
} 
#idxbot #i2 {
background: url(../images/idx-spr.gif) left repeat-y;
padding-left:10px;
width:190px;
}
#idxbot #i2 ul li, #idxtop ul li {
list-style-type: none;
background: url(../images/flch1.gif) 0% 64% no-repeat;
padding-left:15px;
}

/* content */
#inner {
margin-left:3px;
}
#content1, #content2 {
width: 653px;
float:left;
background: url(../images/cnt-bg.jpg) top no-repeat;
padding:0 0 0 30px;
}
#title {
height:97px;
}
#actions {
float:right;
margin:-36px 10px 0 0;
}
#content1 h1, #content1 h2 {
padding:25px 0 0 47px;
font-weight: normal;
font-size: 24px;
}
#content1 h2 {
padding:0 0 0 47px;
font-size:12px;
letter-spacing:1px;
display:inline;
color:#EBE553;
}

#content1 #lftpn,#content1 #lftpn1 {
float:left;
width:407px;
}
#content1 #lftpn1 {
width:360px;
}
#content1 p, #content1 #lftpn1 p, #fullpn p {
padding:0 0 10px;
}
#content1 #lftpn h1, #content1 #lftpn1 h1, #fullpn h1 {
margin:10px 0 10px 0;
font-weight:bold;
color:black;
font-size:20px;
padding:0px;
}
#content1 #lftpn h2, #content1 #lftpn1 h2, #fullpn h2 {
margin:10px 0 10px 0;
font-weight:bold;
color:#182843;
font-size:15px;
padding:0px;
}
#content1 #lftpn h3, #content1 #lftpn1 h3, #fullpn h3 {
margin:10px 0 10px 0;
font-weight:bold;
color:#182843;
}
#content1 #lftpn1 h3 {
font-size: 20px;
font-weight:normal;
}
#content1 #lftpn p, #content1 #lftpn1 p, #fullpn p {
padding:0 0 10px 0;
text-align:justify; /*** ADD by AMEOS, 09/02/2009, ticket 1974 ***/
}
#content1 #lftpn ul li, #content1 #lftpn1 ul li, #fullpn ul li {
display: list-item;
list-style-image: url(../images/tiret.gif);
margin-left:15px;
}

#col1 { 
width:48%;
padding:0 10px 0 0;
float:left;
}
#col2 { 
width:48%;
padding:0 0 0 10px;
float:right;
}
#col1 ul li,#col2 ul li {
display: list-item;
list-style-image: url(../images/rond.gif);
margin-left:15px;
}


/* right cnt */
#rghtpn, #rghtpn1 {
float:right;
font-size:11px;
}
#rghtpn {
background:#64748F;
width:209px;
padding:10px;
}
#rghtpn1 {
width:277px;
color:#fff;
}
#rghtpnschl {
background:#182843;
padding:0 10px 10px 10px;
}
#rghtcntct {
background: #3A4A65;
/*background:#987498;*/
padding:0 10px 10px 10px;
}
#rghtcntct h1 {
color:#ECECEC !important;
}
#rghtpn1 h1, #rghtpn h1, #rghtpn1 h5, #rghtpn h5 {
color:#EBE452;
font-size:14px;
font-weight:bold;
padding:10px 0 0 0;
}
#rghtpn h1 {
padding:0 0 10px 0;
}
#rghtpn1 h5, #rghtpn h5 {
font-size:12px;
padding:0 0 10px 0;
}
#rghtpn1 li {
list-style-type: none;
background: url(../images/puce1.gif) 0% 65% no-repeat;
padding-left:7px;
}
#rghtpn1 a {
color:#fff;
text-decoration:underline;
}
#rghtpn ul {
margin:0 0 10px 0;
}
#content1 #rghtpn ul li, #rghtpn h3 {
color:#EBE553;
font-weight:bold;
width: 210px;
background: none;
}
#content1 #rghtpn ul li{
	color:white;
}
#rghtpn p {
margin-bottom:10px;
color:white;
}

#rghtpn a{
	color:white;
}
#content1 #rghtpn ul li a {
font-weight:normal;
color:#fff;
width: 210px;
}

#content1 #lftpn1 #schlogo {
padding:50px 0 50px 0;
text-align:center;
vertical-align:middle;
border:1px solid #D4D4D4;
}
#schcntr {
background: url(../images/cntr-bg.gif) no-repeat;
padding:8px;
text-align:right;
margin:0 0 10px 0;
}
.section {
padding:10px 0 0 0;
}
.itvhdr {
background: url(../images/menu1-bg.gif) bottom repeat-x;
padding:0 0 10px 0;
margin:0; 
color:#182843;
}
.itvhdr h1 {
font-size:20px !important;
font-weight:bold;
padding:0 !important;
}
.itvhdr h3 {
margin:20px 0 0 0 !important;
}
#fullcontent h4 {
margin:20px 0 0 0 !important;
background: url(../images/menu1-bg.gif) top repeat-x;
padding:10px 0 0 0;
margin:0;
color:#492F5F;
}
#fullcontent em {
margin-top:10px !important;
padding-top:10px !important;
}

#rght{
width:120px;
float:left;
background: url(../images/rght-bg.gif) top repeat-x;
padding:10px 5px 0 10px;
}
#rght img {
padding:0 0 7px 0;
margin:0 0 4px 0;
}




/* other */
.reset {
display:block;
clear:both;
margin:0;
padding:0;
border:0;
height:-1px;
font-size:1px;
line-height:1px;
}
p.readmore, p.brochure,p.registerNow {
text-align:right !important;
padding:10px;
}
p.registerNow {
text-align:center;
}
p.readmore a, p.registerNow a, p.brochure a,p.readmore a:hover,p.registerNow a:hover {
font-weight:bold;
background: url(../images/flch1.gif) 0% 64% no-repeat;
padding-left:15px;
}
#lftpn p.readmore a{
background: url(../images/flch2.gif) 0% 64% no-repeat;
}
p.brochure a,p.brochure a:hover {
background: url(../images/brchr.gif) 0% 65% no-repeat;
}
table.searchForm {
padding:2px;
margin:10px;
background:#eee;
}
th, h3.titleForm {
/*background:#47305A !important;*/
background:#504156 !important; 
color:#fff !important;
padding:2px 2px 2px 10px;
}
th {
padding:2px;
text-align:center;
}
.style2 {color: #FF0000}

#upArrow,#downArrow {
width:9px;
height:9px;
position:absolute;
left: 50%;
margin-left: -350px;
}
#upArrow {
/*top:580px;*/
top:175px;
background:url(../images/up.gif) no-repeat;
padding:0;
}
#downArrow {
/*top:590px;*/
top:185px;
background:url(../images/down.gif) no-repeat;
}
#j {
overflow:hidden;
position:absolute;
}

/* footer */
#footer {
background: url(../images/menu1-bg.gif) top repeat-x;
padding:0px 0 0 0;
text-align:center;
}

#footer a{
	line-height:30px;
}

#footer a, #footer p {
font-size:10px;
color: #4C355F;
}
#footer em {
/*font-style:normal;*/
font-size:9px;
color: #888;
}



/* PICTURE STYLE  */
.photo {
	position: relative;
}

.imgstyle1 span {
	width: 28px;
	height: 21px;
	display: block;
	position: absolute;
	top: -12px;
	left: 90px;
	background: url(../images/styleimg/pin.png) no-repeat;
}

.imgstyle2 span {
	width: 115px;
	height: 32px;
	display: block;
	position: absolute;
	top: -13px;
	left: 30px;
	background: url(../images/styleimg/tape2.png) no-repeat;
}

.imgstyle3 span {
	width: 30px;
	height: 60px;
	display: block;
	position: absolute;
	top: -5px;
	left: -2px;
	background: url(../images/styleimg/paper-clip.png) no-repeat;
}

.imgstyle4 span {
	width: 55px;
	height: 38px;
	display: block;
	position: absolute;
	top: -10px;
	left: -5px;
	background: url(../images/styleimg/cover.png) no-repeat;
}

.imgstyle5 {
	width: 122px;
	height: 82px;
	background: url(../images/styleimg/round-bg_2.gif) no-repeat;
	text-align:center;
}

.imgstyle5 img {
	border: none;
	line-height:82px;
	padding-top:5px;
	padding-left:8px;
}

.imgstyle6 span {
	width: 145px;
	height: 99px;
	display: block;
	position: absolute;
	top: -6px;
	left: -6px;
	background: url(../images/styleimg/brush-border_2.png) no-repeat;
}
.imgstyle6 img {
	border: none;
	padding: 0;
}

.imgstyle7 span {
	width: 170px;
	height: 84px;
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	background: url(../images/styleimg/glossy-gradient.png);
}

.imgstyle8 span {
	width: 125px;
	height: 80px;
	display: block;
	position: absolute;
	top: 6px;
	left: 7px;
	background: url(../images/styleimg/stamp-pattern.png) no-repeat;
}

.imgstyle8 img {
	border: none;
	padding: 6px 7px 7px;
	background: url(../images/styleimg/stamp-bg.gif) no-repeat;
}
