* {
	margin:0;
	padding:0;
	font-family:Verdana, Arial,  sans-serif;
	font-size:100%;
	color:#333;
}

html {
	height: 100%;
}

body {
	text-align:center;
	background: url(../images/bg_vertmain.png) repeat-x;
	height:100%
}

#wrapper1 {
	background: url(../images/bg_main_plain.png) repeat-y 50%;
	margin:0 auto;
	height:100%;	
}

#wrapper2 {
	background: url(../images/bg_beigegradient.png) no-repeat 50% top;
	margin:0 auto;
	height:100%;	
}

	#header {
		background:url(../images/bg_header4.png) no-repeat 11px 0;
		width:772px;
		height:81px;
		margin:0 auto;
		position:relative;
	}
		#header img{
                    border-width : 0;
                }
		#header #ambaile {
			position:absolute;
			left:33px;
			top:13px; 
		}
		
		#header #highland {
			position:absolute;
			left:550px;
			top:5px; 
	}

		#header img{
                    border-width : 0;
                }
img{
    border-width:0;
}
#login {
	background:url(../images/bg_loginbar2.png) no-repeat 11px 0;
	width:772px;
	height:61px;
	margin:0 auto;
	position:relative;
}
	#login a,
	#login p {
		display:block;
		height:33px;
		position:absolute;
		float:left;
		top:0;
	}
        #login a.backmainsite{
            width:190px;
            height:33px;
            left:0;
            top:13px;

        }
        #login a strong {
            display:none;
        }
	#login form {
		position:absolute;
		top:20px;
		left:447px;
	}

		#login form fieldset {
			border:0;
		}

			#login form fieldset input {
				width:124px;
				border:1px solid #000;
				height:1.3em;
				padding-left:2px;
				font-size:70%;
			}
			
			#login form fieldset input.password {
				margin-left:7px;
			}

			#login form fieldset input.go {
				background:url(../images/btn_go.png) no-repeat;
				height:21px;
				width:21px;
				font-size:1px;
				border:0;
			}
			#login form fieldset legend {
				display:none;
			}

			#login form fieldset label {
				display:none;
			}


#main {
	width:771px;
	margin:0 auto;
	padding-left:30px;
	text-align:left;
}

	#wrapper {
		float:left;
		margin-top:20px;
	}

	#main #top {
		font-size:70%;
		padding:0 0 10px 0;
		position:relative;
	}
		
			#main #top h1 img {
				margin:10px 0;
			}
	
			#main #top p.teaser {
				width:460px;
				padding-left:0px;
			}

	#main #content {
		font-size:70%;
		float:left;
		width:auto;
	}

		#main #content h2 {
		font-size:140%;
		margin:10px 0;
		border-bottom:1px dotted #999;
		width:460px;
		padding:5px 0;
		}
		
		#main #content h2 {
			margin-top:8px;
		}


		#main #content ul {
			list-style:none;
			float:left;
			width:480px;
			margin-bottom:10px;
		}

			#main #content ul li {
				width:460px;
				background:url(../images/li_star.png) no-repeat;
				margin:8px 0;
				padding-left:20px;
			}

					#main #content ul li a {
						color:#CC3366;
						font-weight:bold;
						text-decoration:none;
					}
					
	#main #visual {
		float:left;
		margin-top:20px;
	}

		a.redlink{
			color:#CC3366;
                        font-weight:bold;
		}

#main {
	voice-family:"\"}\"";
	voice-family:inherit;
	padding-left:60px;
	}	
	

/* Seans additions */
#blueNav {
	background:url(../images/bg_bluenavplain.png) no-repeat 11px 0;
	width:772px;
	height:33px;
	margin:0 auto;
	position:relative;
}

	#blueNav p {
		display:block;
		height:33px;
		position:absolute;
		float:left;
		top:0;
		width:auto;
		height:33px;
		right:95px;
		font-size:80%;
		font-weight:bold;
		line-height:28px;
	}



        #blueNav a strong {
            display:none;
        }

	#autoform {
                border: 0;
	}
	#autoform label,#autoform input {
		display: block;
		float: left;
		margin-bottom: 10px;
	}

	
	#autoform label {
		text-align: right;
		width: 75px;
		padding-right: 20px;
	}
	.clear{
		clear:both;
	}

