body{
color:#003366;
background-color:#FFFFFF;
background-image:url(../Images/bg.jpg);
background-position:right top;
background-repeat:no-repeat;
background-attachment:scroll;
font:0.9em "Comic Sans MS", Tahoma, Arial, sans-serif;
margin:0px;}

p{
padding:0px 10px;
}
h1{
font-size:1.5em;
color: #3366CC;
margin:0px 10px 20px 10px;
background-color:transparent;
}

h2{
font-size:1.2em;
color:#3366CC;
background-color:transparent;
margin:0px 10px 20px 10px;
}

h3{
font-size:1em;
color:#663366;
margin:0px 20px;
}

ul {padding:30px;
}

a:link{
color:#000000;
text-decoration: none;
background-image: none;
}
a:visited{
color:#000000;
text-decoration: none;
}
a:hover{
text-decoration: underline;
color:#000000;
}
a:active{text-decoration: none;
}


#title{
	position:absolute;
	top:0px;
	left:0px;
	height:149px;
	width:100%;
	margin:0px;
	background-image:url(../Images/top_9.jpg);
	overflow:visible;
	z-index:2;
	visibility: visible;
	background-attachment:scroll;
	background-repeat: repeat;
	background-position: left top;
}
/*main area for text content*/
#content{
	position:absolute;
	top:170px;
	left:190px;
	width:60%;
	padding-top:15px;
	text-align: justify;
	visibility: visible;
	padding: 20px;
}

/*navigation menu*/
#menu{
	position:absolute;
	top:178px;
	left:13px;
	width:162px;
	color:#330033;
	background-color:#66A2D3;
	border: 1px solid #000000;
	height: 32px;
	visibility: visible;
}
#menu ul{
list-style-type: none;
margin:0px;
padding:0px;
}
#menu a{
	display:block;
	background-color:#3074D4;
	font-size:12px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	border-top: 1px groove #000000;
	border-bottom: 1px groove #000000;
	padding: 6px 10px;
	background-image: url(../Images/top_11.gif);
}
#menu a:link a:visited{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#menu a:hover{
	color:#003058;
	background-color:#BFD8ED;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../Images/top_12.gif);
}
#menu a.current{background-color: #BFD8ED;
}



/*elements used for layout of form*/

form{
margin-left:5px;
margin-right:5px;
padding-left:5px;
padding-right:5px;
}
form p label{
float:left;
width:23%;
}
form p{
clear:left;
margin:0;
padding-top:5px;
color:#330033;
}

/* elements contained in footer */

#footer{
width:99%;
padding:5px;
text-align: center;
}
#footer a{
text-decoration: none;
font-size:.8em;
text-align: center;
}
#footer a:link{
text-decoration: none;
}
#footer a:visited{
text-decoration: none;
font-size:.8em;
text-align: center;
}
#footer a:hover{
	color:#4080B1;
	text-decoration: none;
	padding: 0px;
}

/*used to center align text*/

.textcenter{
text-align:center;
}

/* picalign class used for positioning of images */

.picalign_left{
	margin:10px;
	float:left;
}
.picalign_leftborder{
margin:20px;
float:left;
border:3px double #3366cc;
}
.picalign_right{
margin:10px;
float:right;

}
.picalign_rightborder{
margin:80px 30px 0px 5px;
padding:0px;
float:right;
border:3px double #3366cc;
}
/*
.picalign_centerborder{
	margin:20px;
	clear:both;
	border:3px double #3366cc;
	text-align: center;
}
*/
.border{
border:3px double #3366cc;
}

/* description class used to space paragraph descriptions*/

.description{
padding:40px;
}

/* rightheading etc is used to align 'H' elements to right or left */

.rightheading{
	margin: 10px 20px;
	text-align:right;
	color: #FFFFFF;
}
.leftheading{
	margin: 10px 10px;
	text-align:left;
	color: #FFFFFF;
}
.centerheading{
color:#FFFFFF;
margin: 10px 20px;
text-align: center;
}

#Layer2 {
	position:absolute;
	left:18px;
	top:338px;
	width:129px;
	height:190px;
	z-index:4;
}
#Layer3 {
	position:absolute;
	left:-1px;
	top:349px;
	width:149px;
	height:165px;
	z-index:4;
}
#Layer4 {
	position:absolute;
	left:27px;
	top:319px;
	width:103px;
	height:110px;
	z-index:4;
}

#Layer1 {
	position:absolute;
	width:98%;
	height:57px;
	z-index:3;
	left: 0;
	top: 41px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	padding-right: 12px;
	visibility: visible;
}

/*following statements used for positioning of images and logos*/

#leftimg {
	position:absolute;
	width:109px;
	height:142px;
	z-index:3;
	left: 29px;
	top: 1093px;
	text-align: center;
}
#team_image {
	text-align: center;
	clear: none;
	float: right;
	width: 230px;
	height: 220px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 20px;
	}
	
#index_image1 {
	text-align: center;
	clear: none;
	float: right;
	width: 250px;
	height: 175px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 15px;
	}	
	
	#address{
	position:absolute;
	top:350px;
	left:10px;
	width:175px;
	overflow:visible;
	visibility: visible;
	z-index: 6;
}

#address p{
font-size:.9em;
color:#3366CC;
padding:10px;
margin:0px;
}


.services li {margin:10px 0px 0px 40px;
list-style:circle;	
}
