/* layout */
#indexWrapper {
	width:1024px;
	margin-left:auto;
	background-image:url(../images/indexBackgroundVignette.jpg);
	background-repeat:repeat-y;
	margin-right: auto;
}
	
	#leftContainer { width:410px; float:left; }
	#rightContainer { width:614px; float:right; }

	#indexIntro { width:554px; height:180px; padding:30px; background-image:url(../images/indexIntro.jpg); background-repeat:no-repeat; color:#fff; clear:both; }
	#sponsorAssociate { width:614px; margin-top:40px; clear:both; }
	
#insideWrapper { width:1024px; margin-left:auto; margin-right:auto; background-image:url(../images/insideBackgroundVignette.jpg); background-repeat:repeat-y; }

	#insideContainer {
	width:612px;
	clear:both;
}
		#pageHeading {
	width:360px;
	height:30px;
	line-height:30px;
	color:#fff;
	margin-top:30px;
	padding-left:10px;
	background-image:url(../images/headerVignette.jpg);
	background-repeat:repeat-y;
	border:1px solid #000;
	border-left:0px solid #000;
	clear:both;
	background-color: #010216;
}
		#content { width:572px; margin-top:30px; padding-left:20px; padding-right:20px; padding-bottom:30px; clear:both; }
	
	
	
	
#menu { width:385px; margin-top:10px; float:left; clear:both; }
#subMenu { width:100px; margin-top:10px; float:left; clear:both; }
#serviceMenu { width:594px; height:30px; line-height:30px; padding-right:20px; margin-top:20px; clear:both; text-align:right; }	
#serviceMenuInside {
	width:592px;
	height:30px;
	line-height:30px;
	padding-right:20px;
	clear:both;
	text-align:right;
	border:0px solid #000;
	border-top:0px solid #000;
}	


 
/* layout */


/* default */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin-top:0px;
	background-color: #C0C5C8;
}

p, div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	vertical-align: baseline;
}

td { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; }

a:link {
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	text-decoration:underline;
}
a:visited { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:11px; text-decoration:underline;  }
a:hover { font-family:Arial, Helvetica, sans-serif; color:#484b9b; font-size:11px; text-decoration:underline; }
a:active { font-family:Arial, Helvetica, sans-serif; color:#000; ffont-size:11px; text-decoration:underline; }

:focus { -moz-outline-style:none; }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-weight:normal; margin:0px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; font-weight:normal; margin:0px; }
/* default */

/* styled */
.indexHeader { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#fff; font-weight:normal; }
.indexBody {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:normal;
}
.juryName { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:normal; }
.juryTitle { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; }
/* styled */


/* links */
a.menu:link { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; text-indent:165px; display:block; width:385px; height:25px; line-height:25px; text-decoration:none; border-bottom:1px solid #000;  }
a.menu:visited { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; text-indent:165px; display:block; width:385px; height:25px; line-height:25px; text-decoration:none; border-bottom:1px solid #000;  }
a.menu:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	text-indent:165px;
	display:block;
	width:385px;
	height:25px;
	line-height:25px;
	text-decoration:none;
	background-image:url(../images/menuHover.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #000;
}
a.sub:active {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	display:block;
	height:25px;
	line-height:25px;
	text-decoration:none;
	background-color: #999;
	text-align: left;
	float: left;
	padding: 15px;
}
a.sub:link {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	display:block;
	height:25px;
	line-height:25px;
	text-decoration:none;
	background-color: #999;
	text-align: left;
	float: left;
	padding: 15px;
}
a.sub:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	display:block;
	height:25px;
	line-height:25px;
	text-decoration:none;
	background-color: #999;
	text-align: left;
	float: left;
	padding: 15px;
}
a.sub:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	display:block; 	
	height:25px;
	line-height:25px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-color: #CCC;
	float: left;
	padding: 15px;
}
a.sub:active {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	display:block;
	height:25px;
	line-height:25px;
	text-decoration:none;
	background-color: #999;
	float: left;
	padding: 15px;
}

a.service:link { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:11px; text-decoration:none;  }
a.service:visited { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:11px; text-decoration:none;  }
a.service:hover { font-family:Arial, Helvetica, sans-serif; color:#484b9b; font-size:11px; text-decoration:none; }
a.service:active { font-family:Arial, Helvetica, sans-serif; color:#000; ffont-size:11px; text-decoration:none; }
/* links */

/* borders */
.borderBlock { border:1px solid #000; }

/* borders */
#imageRight {
	float: right;
	clear: left;
	margin: 10px;
	padding: 10px;
}
#imageLeft {
	float: left;
	clear: right;
	margin: 10px;
	padding: 10px;
}
#imageFull {
	float: none;
	clear: both;
	margin: 10px;
	padding: 10px;
}

#imageRightPerson {
	float: right;
	height: 140px;
	width: 140px;
	clear: left;
	margin: 10px;
	padding: 10px;
}
