/* --------------- CSS --------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------- */

a:link, a:hover, a:visited {
	color: #000000;
	text-decoration: none;
}

.center {
	text-align: center;
}

/* ----------------------------------------------------------------------------------------------------------------------------- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; font-weight: normal; color: #000000;
	text-align: center;
	background: url(../image/back.gif) repeat-y center top;
	background-color: #7b3307;
	margin:  0px;
	padding: 0px;
}

img {
	/*border: double 3px #ffffff;*/
	/*border: solid 2px #ffffff;*/
}

/* ----------------------------------------------------------------------------------------------------------------------------- */

#head {
	background: transparent url(../image/head.gif) no-repeat center top;
	/*background-color: #7b3307;*/
	position: relative;
	margin: 0px auto 0px;
	width:  760px;
	height: 165px;
	z-index: 2;
}

#link {
	background: transparent url(../image/link.gif) no-repeat center top;
	/*background-color: #7b3307;*/
	position: absolute;
	top:  15px;
	left: 30px;
	width: 310px;
	height: 18px;
	z-index: 3;
}

#link a:link, #link a:hover, #link a:visited {
	font-size: 60%; font-weight: bold;
	color: #ffffff;
}

#recommended {
	position: absolute;
	top:   20px;
	right: 20px;
	width:  90px;
	height: 70px;
	z-index: 3;
}

#recommended2 {
	position: relative;
	margin: 0px auto 0px;
	width:  90px;
	height: 70px;
	cursor: help;
	z-index: 4;
}

/* ----------------------------------------------------------------------------------------------------------------------------- */

#global {
	background-color: #e9610d;
	position: relative;
	margin: 0px auto 0px;
	width: 760px;
	z-index: 1;
}

#integree {
	background: transparent url(../image/integree.gif) no-repeat center top;
	position: absolute;
	top:   200px;
	right: -20px;
	width:   22px;
	height: 165px;
	cursor: pointer;
	z-index: 3;
}

/* ----------------------------------------------------------------------------------------------------------------------------- */

#middle {
	background: transparent url(../image/middle.gif) repeat-y center top;
	position: relative;
	margin: 0px auto 0px;
	width:  760px;
	z-index: 2;
}

#movie {
	position: absolute;
	top:   -78px;
	right: 115px;
	z-index: 4;
}

#image {
	background: transparent url(../image/model.jpg) no-repeat center top;
	position: relative;
	margin: 0px 0px 0px 197px;
	width:  537px;
	height: 343px;
	z-index: 3;	
}

#menu {
	background: transparent url(../image/menu.jpg) no-repeat center top;
	/*background-color: #e9610d;*/
	position: absolute;
	top:  -5px;
	left: 25px;
	width:  168px;
	height: 553px;
	font-size: 80%; font-weight: bold;
	text-align: left;
	z-index: 3;
}

#menu ul {
	list-style-position: outside;
	list-style-type: none;
	position: absolute;
	top:    0px;
	left: -22px;
	padding-top: 5px;
}

#menu ul li {
	border-bottom: 1px solid #ffffff;
	padding-top:   10px;
	padding-bottom: 5px;
	width:  130px;
}

#menu ul li a {
	color: #ffffff;
	display: block;
}

#menu ul li a:hover {
	color: #000000;
	text-transform: capitalize;
}

#menu ul li a.menu_selected {
	color: #000000;
	text-align: right;
	text-transform: capitalize;
}

#communications {
	font-size: 65%; text-align: left;
	color: #ffffff;
	position: absolute;
	top: 400px;
	left: 20px;
	width:  190px;
	height: 200px;
	float: left;
	overflow: auto;
	z-index: 4;
}
	
#communications ul {
	list-style-type: square;
	list-style-position: outside;
	/*list-style-image: url(../image/logo/sole.gif);*/
}
	
#communications ul li {
	margin-bottom: 5px;
	margin-left:  -5px;
}

#communications ul li a {
	color: #ffffff;
	/*margin-right: -5px;		border-right: 3px solid #000000;*/
	/*background: #b0532b none repeat scroll 0%;*/
	display: block;
}

#communications ul li a:hover {
	color: #ef723a;
	/*margin-right:  -5px;	border-right:  3px solid #ef723a;
	margin-bottom: -1px;	border-bottom: 1px solid #ef723a;*/
	text-decoration: underline;
}

.events {
	font-size: 110%; text-align: center; font-weight: bold;
	text-decoration: underline;
	margin-left: -20px;
	
}

#content {
	position: relative;
	margin: 0px 0px 0px 185px;
	width:  524px;
	font-size: 70%;
	text-align: justify;
	padding-left:  20px;
	padding-right: 20px;
	z-index: 3;
	color: #000000;
	/*border: 1px solid #000000;*/
}

#content ul li {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../image/logo/sole2.gif);
	color: #e9610d;
	font-weight: bold;
	margin-top: 5px;
}

#content ul li a:link, #content ul li a:visited {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../image/logo/sole2.gif);
	text-decoration: underline;
	color: #e9610d;
	font-weight: bold;
}

#content ul li a:hover {
	color: #000000;
}

/* ----------------------------------------------------------------------------------------------------------------------------- */

.title {
	color: #e9610d;
	font-weight: bold;
}

.title a:link, .title a:visited {
	color: #e9610d;
	text-decoration: underline;
}

.title a:hover {
	color: #000000;
}

/* ----------------------------------------------------------------------------------------------------------------------------- */

#info {
	position: absolute;
	top:  500px;
	left:  26px;
	width: 166px;
	border-top: 1px solid #ffffff;
	z-index: 4;
}

.textinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; color: #ffffff;
	padding-top: 10px;
}

/* ----------------------------------------------------------------------------------------------------------------------------- */

#tail {
	background: transparent url(../image/tail.gif) no-repeat center top;
	/*background-color: #7b3307;*/
	position: relative;
	margin: 0px auto 0px;
	width:  760px;
	height:  38px;
	z-index: 2;
}

/* ----------------------------------------------------------------------------------------------------------------------------- */

#foot {
	position: relative;
	margin: 0px auto 0px;
	width: 760px;
	height: 20px;
	z-index: 2;
}

#textfoot {
	font-size: 65%; text-align: right; color: #ffffff;
	padding: 0px;
}

#textfoot a:link, .textfoot a:hover, .textfoot a:visited {
	color: #ffffff;
}

#css {
	background: transparent url(../image/logo/css.gif) no-repeat scroll center;
	position: absolute;
	top:    0px;
	left: 120px;
	width:  78px;
	height: 13px;
	cursor: pointer;
}

#xhtml {
	background: transparent url(../image/logo/xhtml.gif) no-repeat scroll center;
	position: absolute;
	top:   0px;
	left: 40px;
	width:  78px;
	height: 13px;
	cursor: pointer;
}

#accessibility {	
	font-size: 55%; color: #ffffff;
	position: absolute;
	top:    0px;
	left: 202px;
}

#ongaro a:link, #ongaro a:hover, #ongaro a:visited {
	font-size: 55%; color: #ffffff;
	position: absolute;
	top:  0px;
	left: 0px;
}

/* ----------------------------------------------------------------------------------------------------------------------------- */
	
#sole {
	background: transparent url(../image/logo/sole-credit.gif) no-repeat scroll center;
	background-color: #e86f3a;
	position: absolute;
	bottom: 22px;
	left:   20px;
	width:  44px;
	height: 40px;
	padding-top: 3px;
	border: 1px dashed #fdce03;
	z-index: 4;
	cursor: pointer;
}