body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 8px;
}

/* Headings */

h1 {
	font-size: 18px;
	color: #0B94D5;
	font-variant: small-caps;
}
h2 {
	font-size: 17px;
	color: #0B94D5;
	font-variant: small-caps;
}
h3 {
	font-size: 16px;
	color: #0B94D5;
	font-variant: small-caps;
}
h4 {
	font-size: 15px;
	color: #0B94D5;
	font-variant: small-caps;
}
h5 {
	font-size: 14px;
	color: #0B94D5;
	font-variant: small-caps;
}
h6 {
	font-size: 12px;
	color: #0B94D5;
	font-variant: small-caps;
}


/* Paragraphs */

p {
	font-size: 14px;
}

/* Links */

a:link {
	color: #0B94D5;
	text-decoration: none;
}
a:hover {
	color: #cc0066;
	text-decoration: underline;
}
a:active {
	color: yellow;
	text-decoration: none;
}
a:visited {
	color: #09719F;
	text-decoration: none;
}

a:link .menu_bottom {
	color: #ffffff !important;
}

a:visited#menu_bottom_inside {
	color: #ffffff !important;
}

/* Forms */

label {
	display: block;
	width: 100px;
	color: #0B94D5;
	float: left;
}

input#side_menu  .page_colour {
	width: 20px !important;
}

.required {
	color: #cc0066;
	margin-left: 5px;
}

.error {
	color: yellow;
	margin-left: 5px;
}

.text {
	display: block;
	float: left;
	background-color: #8ACEEA;
	width: 400px;
	border: solid 1px #0B94D5;
}

select {
	display: block;
	float: left;
	background-color: #8ACEEA;
	width: 400px;
	border: solid 1px #0B94D5;
}

textarea {
	display: block;
	float: left;
	background-color: #8ACEEA;
	width: 400px;
	height: 300px;
	border: solid 1px #0B94D5;
}



/* Menus */

.menu_middle {
	text-decoration: none;
	font-size: 10px;
}
.menu_middle:link {
	text-decoration: none;
}
.menu_middle:hover {
	text-decoration: none;
}

ul.menu_middle {
	position: relative;
	top: -11px;
	list-style: circle;
}

span.menu_top {
	text-decoration: none;
	font-size: 14px;
	color: #0B94D5;
}

a.menu_top {
	text-decoration: none;
	font-size: 14px;
}
a.menu_top:hover {
	text-decoration: none;
}
/*
ul.menu_top {
	float:left;
}
*/
li.menu_top{
	list-style: none;
}
/*
.home {
	float:left;
}
*/
.horizontal_static {
	/* REQUIRED */
	float: left;	/* This make sure it stays horizontal */
	/* REQUIRED */
	display: block;
	height: 100px;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	margin: 0 0 0 0;
	height: 59px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

		
.horizontal_accordion_toggle {
	/* REQUIRED */
	float: left;	/* This make sure it stays horizontal */
	/* REQUIRED */
	display: block;
	height: 100px;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	margin: 0 0 0 0;
	height: 59px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}


.horizontal_accordion_content {
	/* REQUIRED */
	height: 60px !important;	/* We need to define a height for the accordion as it stretches the width */
	float: left;	/* This make sure it stays horizontal */
	/* REQUIRED */
	overflow: hidden;
	padding: 2px;
}
			
.horizontal_accordion_content p {
	width: 450px;
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}
					
					
/* Container styling*/
#horizontal_container {
	width: 85%;   
	height: 64px;
	position: relative;
	float: right;
}

#menu_bottom {
	width: 840px;   
	height: 20px;
	vertical-align: baseline;
	color: #ffffff;
}
#menu_bottom_inside {
	width: 840px;   
	vertical-align: baseline;
	color: #ffffff;
	position: relative;
	top: -19px;
	margin-left: 3px;
	z-index: 3;
}

#vertical_nested_container {
  margin: 20px auto 20px auto;
  width: 620px;
}

div#menu {
	font-size: 14px;
	float: right;
}


/* DIVs */

div#logo {
	width: 15%;
	text-align: center;	
}

div#content {
	float: left;
	position: absolute;
	top: 100px;
	left: 15%;
	width: 55%;
}

div#side_menu {
left:73%;
position:absolute;
top:250px;
width:250px;
z-index:2;
}

#side_menu h2{
	color: #ffffff;
	margin-left: 20px;
	margin-right: 20px;
}

#side_menu p{
	color: #ffffff;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 12px;
}

#side_menu ul{
	color: #ffffff;
	font-size: 12px;
}

#side_menu il{
	color: #ffffff;
	font-size: 12px;
}

#side_menu a{
	color: #ffffff;
	font-size: 12px;
}

#side_menu a:hover{
	color: #cc0066;
	font-size: 12px;
}
		
div#shiva {
	position: absolute;
	top: 250px;
	left: 20%;
	z-index:-1;
}

div#shiva_logo {
height:440px;
left: 70%;
position:absolute;
top:90px;
width:270px;
  z-index: 1;
}

div#page_colour {
	/*border: solid 1px #cc0066;*/
	/*width: 180px;*/
	height: 62px;
	float: right;
	/*font-size: 10px;*/
	text-align: center;
	font-size: 9px;
	color: #999999;
	top: -440px;
	position: relative;
	left: 6px;
}

div#sitemap_circle {
	width: 400px;
	border: solid yellow 1px;
	height: 500px;
	left: 0px;
	position: absolute;
}

div#sitemap_list {
	width: 400px;
	border: solid purple 1px;
	height: 500px;
	left: 400px;
	position: absolute;
	top: 46px;
}

.page_colour {
	font-size: 12px !important;
	display: inline;
	float: none;
}

.page_colour_black {
	font-size: 9px !important;
	display: inline;
	float: none;
	color: #0B94D5;
	border: solid 1px #ffffff;
	border-color: #0EAAEF #0B88BF #09719F #0B94D5;
	background: #000000;
	padding: 1px;
	width: 15px;
	font-weight: bold;
}

.page_colour_white {
	font-size: 9px !important;
	display: inline;
	float: none;
	color: #0B94D5;
	border: solid 1px;
	border-color: #0EAAEF #0B88BF #09719F #0B94D5;
	background: #ffffff;
	padding: 2px;
	width: 20px;
	font-weight: bold;
}
span.white {
	color: white;
}

div#sitemap_text {
	width: 200px;
}

.copyright {
	text-align: right;
	margin-left: 285px;
}

.address {
	margin-left: 100px;
}

table {
	border: 1px solid;
	border-color: #0EAAEF #0B88BF #09719F #0B94D5;
	border-collapse: collapse;
	margin-right: 20px;
}

td {
	border: 1px solid;
	border-color: #0EAAEF #0B88BF #09719F #0B94D5;
	padding-left: 10px;
	vertical-align: top;
}

.blog {
	float:left;
	position:relative;
	top:-14px;
	width:80%;
}

.blog_post {
	border-top: 1px solid #cc0066;
}
label.blog_label {
	color: #008DD3;
	float: none;
	display: inline;
}
	
.website_status {
	font-size: 9px;
	color: #cc0066;
}

