body{
	background-color:#FFFFFF;
	font-size: 100%;
	background-image: url(../images/CloudsFade.jpg);
	background-position: center 90px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0px;
	background-attachment: fixed;
}

#wrapper {
	padding:0px;
	width:1000px;
	background-color:#FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

#banner {
	height:90px;
	background-repeat:no-repeat;
	background-position: left center;
	background-image: url(../images/biame.gif);
	clear: both;
	padding: 0px;
	margin: 0px;
}

#banner p {
	color: #A9A9D4;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 5px;
	text-align: center;
	font-size: 50px;
	font-weight: bold;
	font-variant: small-caps;
	padding: 0px;
	height: 61px;
}

#topmenu {
	float: right;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	background-color: #89BDDF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width:852px;
	height:29px;
	font-weight: bold;
	background-position: center;
}

#topmenu ul {
	padding: 0;
	margin: 0;
	font-size: 80%;
	height:100%;
	text-align: center;
	vertical-align: middle;
	list-style-type: none;
}

#sidemenu {
	float: left;
	clear: both;
	width: 150px;
	margin:0px;
	padding:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color:#cddbee;
}

.sidecontainer {
	border-left: 2px;
	border-right:2px;
	border-top: 0px;
	border-bottom:0px;
	border-color: #ffffff;
	border-style: solid;


}

p.search, p.login, p.loginbox {
	margin:0px;
}

p.search {
	font-size: 120%;
	font-weight:bold;
	background-color: #cddbee;
	color: #617abc;
	padding: 5px;
	margin:0px;
}

#menucontainer {
border-top: 6px #ffffff solid;
border-bottom: 2px #ffffff solid;
border-left: 2px #ffffff solid;
border-right: 2px #ffffff solid;
}


p.login {
	font-size:17px;
	font-weight:bold;
	color:#617abc;
	text-align:center;
}

p.loginbox {
	font-size:14px;
	border: solid 3px #cddbee;
	padding-top:5px;
	padding-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}

p.loginbox a {
	text-decoration: none;
	color: #617ABC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 48px;
	padding-right:48px;
	background-color: #DFE9F4;
}

p.loginbox a:hover, p.loginbox a:focus {
	background-color: #AABBEE;
	color:#FFFFFF;
}

#content {
	margin-left: 150px;
	margin-top: 0px;
	padding-top: 0px;
	clear:right;
	color: #003399;
}

.pcontentbox {
	width: 80%;
	margin: 10px;
}

p {
	font:80% Verdana, Arial, Helvetica, sans-serif;
	margin: 10px;
	color: #003399;
}

#content h1 {
	font:120% Verdana, Arial, Helvetica, sans-serif;
	margin:20px;
	padding:0;
	font-weight:bold;
	color:#3399FF;
	text-align:center;
}

#content h2 {
	color:#3399FF;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	margin:20px;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:0px;
	font-weight:bold;
	border-top: solid 1px #000000;
	width:90%;
}

#content h2 a {
	color:#3399FF;
	font-weight: bold;
}
	
#content h2 a:hover, #content h2 a:focus {
	color:#CC0000;
}

#content h3 {
	color:#3399FF;
	font:90% Verdana, Arial, Helvetica, sans-serif;
	margin:20px;
	padding:0;
	font-weight:bold;
}

#content h3 a {
	color:#3399FF;
	font-weight: bold;
}
	
#content h3 a:hover, #content h2 a:focus {
	color:#CC0000;
}


a.box {
	color:#617abc;
	font-weight: bold;
	text-decoration:none;
	border: solid 3px #cddbee;
	padding: 3px;
	background-color:#DFE9F4;
}

a.box:hover, a.box:focus {
	background-color: #AABBEE;
	color:#FFFFFF;
}

#content h3.front {
	font-weight:normal;
	color:#003399;
}

#content h4 {
	color:#3399FF;
	font:70% Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 20px 20px 30px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding:0;
	font-weight:bold;
}

#content h5 {
	font:70% Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 20px 0px 40px;
	padding:0;
	font-weight:bold;
}

#content p a {
	color:#3399FF;
	font-weight: bold;
	text-decoration:none;
}

#content p a:hover, #content p a:focus {
	color:#CC0000;
}

#content ul {
	margin:0px 0px 0px 50px;
	color: #003399;
	list-style-type: disc;
	padding: 0px;
	font-size: 90%
}

#content ul.p {
	font:70% Verdana, Arial, Helvetica, sans-serif;
}

#content ul li {
	line-height: normal;
	padding:0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content ul a {
	color:#3399FF;
	font-weight: bold;
	text-decoration:none;
}

#content ul a:hover, #content ul a:focus {
	color:#CC0000;
}

#content ol {
	margin:0px 0px 0px 50px;
	color: #003399;
	padding: 0px;
	font-size: 90%
}

#content ol.p {
	font:70% Verdana, Arial, Helvetica, sans-serif;
}

#content ol li {
	line-height: normal;
	padding:0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content ol a {
	color:#3399FF;
	font-weight: bold;
	text-decoration:none;
}

#content ol a:hover, #content ul a:focus {
	color:#CC0000;
}

#content ul.inline {
	text-align: center;
	margin:0px;
}

#content ul li.inline {
	display:inline;
	border-left: solid 2px;
	padding: 0px 8px 0px 10px;
}

#content ul li.inlinefirst {
	display:inline;
	border-left: none;
}

#content hr {
	width: 80%;
	text-align:center;
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
}

#content hr.small {
	width: 60%;
	text-align:center;
}



#imagefoot {
	height:156px;
	width:620px;
	background-image:url(../images/world.jpg);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: bold;
	color: #8BAEDA;
	vertical-align: bottom;
	clear: none;
	background-position: right bottom;
	margin-left: 0px;
}

#vicnet {
}


.container{
	width:99%;
	float:right;
	position: relative;
}

#rightbox {
border-left:2px solid #CDDBEE;
clear:none;
float:right;
height:100%;
margin-left:5px;
text-align:center;
width:211px;
}

#rightbox h1 {
	color:#6276FF;
	padding: 0px;
	margin: 0px 3px 5px 3px;
	font-size: 200%;
	line-height: normal;
	font-weight:bold;
}

#rightbox h2 {
	color:#0099FF;
	font-size: 80%;
	line-height: normal;
	padding: 0px;
	margin: 5px 3px 5px 3px;
	font-weight: bold;
}

#rightbox p {
	padding: 3px;
	margin: 0px;
}
	
#rightbox p a {
	font-weight: normal;
}

#footer {
	color:#617abc;
	clear:both;
	text-align:center;
	background-color: #ccccff;
	padding:0;
	vertical-align: middle;
	margin: 0;
}

#footer p {
	font-size:70%;
	margin: 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
}

#footer p a {
	color:#3399FF;

	font-weight: bold;
	text-decoration:none;
}


#footer p a:hover, #footer p a:focus {
	color:#CC0000;

}

#leftfoot {
	float: left;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/Vicnet%20LOGO.png);
	background-repeat:no-repeat;
	margin: 5px;
	padding:0px;
	height:69px;
	width:75px;
	text-decoration:none;
}
a #leftfoot {
	text-decoration:none;
}


#rightfoot {
	float: right;
	padding: 5px;
	margin-top: 5px;
}
.leftimagefloat {
	float: left;
	padding: 5px;
}
.rightimagefloat {
	float: right;
	padding: 5px;
}

#content table.events
{
	width:500px;
	padding: 0;
	margin: 0;
}

#content table.events td
{
	margin:0px;
	padding:0px;
}

#content table.events td.empty
{
	width: 5%;
}

#content table.events td.date
{
	width: 25%;
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
}
#content table.events td.datetop
{
	width: 15%;
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	border-top: solid #000000 1px;
}

#content table.events td.name
{
	width: 70%;
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
}

#content table.events td.nametop
{
	width: 70%;
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	border-top: solid #000000 1px;
}

#content table.workshops
{
	width: 95%;
	padding:0px;
	margin:0px auto;
	vertical-align: top;
	border-width: 2px;
	border-style: outset;
	border-color: #111111;
	border-collapse: collapse;

}
#content table.workshops td
{
	vertical-align:top;
	border-width: 2px;
	padding: 0px;
	border-style: groove;
}

/* Form elements */
input,textarea, select {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #eeeeee;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #eeeeee;
}

input { text-indent : 2px; }

/* The main submit button option */
input.searchsubmit {
	padding-bottom: 1px;
	margin-left:5px;
	font-weight : bold;
	height:19px;
	padding:0px;
}
.design {
	width:100%;
	clear: both;
	color: #617abc;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #ccccff;
	border-top: solid 2px #ffffff;
	font-size: small;
}
.design a:hover, .design a:focus {
	color: #CC0000;
	
}
.design a {
	color: #0099FF;
	text-decoration: none;	
}

#footer .miessence {
	float: left;
	margin-left:15px;
	padding: 5px;
}
#footer .center {
	margin: 0 auto;
	width:400px;
	padding: 10px;
}
	
.noborder
{
	border: none;
}

#tableofcontents
{
	width:160px;
	border-left:solid 1px #000000;
	top: 190px;
	right: 0px;
	position: fixed;
	overflow:auto;
}

	

.toc2
{
padding-left: 0px;
font-size: 12px;
}
.toc3
{
padding-left: 4px;
font-size: 11px;
}
.toc4
{
padding-left: 8px;
font-size: 10px;
}
.toc5
{
padding-left: 12px;
font-size: 9px;
}

#tableofcontents h2
{
	text-align: center;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color: #003399;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
#tableofcontents h2 a:hover, #tableofcontents h2 a:focus
{
	text-decoration: underline;
	color:#990000;
}

#facebook
{
	background-color:#fff;
}
