* {
	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%;
	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;
                }
	img{
    border-width:0;
}
	#header #ambaile {
		position:absolute;
		left:33px;
		top:13px; 
	}
	
	#header #highland {
		position:absolute;
		left:550px;
		top:5px; 
        }
		a.redlink{
			color:#CC3366;
                        font-weight:bold;
		}

#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;
        }

#main {
	width:771px;
	margin:0 auto;
	padding-left:30px;
	text-align:left;
}

	#wrapper {
		margin-top:20px;
	
	}

	#main #visual {
		float:left;
		margin-top:20px;
		padding-bottom:20px;
		width:710px;
		text-align:center;
		border-bottom:1px dotted #999;
	}	
	
		#main #visual img {
			float:left;
		}	
		
		#main #visual p {
			float:left;
			width:450px;
		}	
	
	#main #content {
		font-size:70%;
		margin-left:255px;
		margin-top:20px;
		clear:left;
	}
	
		#main #content h2 {
			margin-bottom:10px;
			padding-top:20px;
			font-size:140%;
		}

		#main #content ul {
			padding:0px 0;		
			list-style:none;
			float:left;
		}

			#main #content ul li {
				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 #content ul li p {
						line-height:20px;
				}
				
			#main #visual {	
				text-align:left;
			}
	
			#main #visual img {	
				float:left;
				margin:0 85px;
			}	

			#main #visual h1 {	
				font-size:110%;
				color:#CC3366;
				margin-bottom:10px;
			}	
			
			#main #visual p {	
				font-size:90%;
			}	

#main {
	voice-family:"\"}\"";
	voice-family:inherit;
	padding-left:60px;
	}

/*  Sean additions.... */
#login {
	background:url(../images/bg_loginbar.png) no-repeat 11px 0;
	width:772px;
	height:61px;
	margin:0 auto;
	position:relative;
}

	#login form {
		position:absolute;
		top:20px;
		left:447px;
	}
	#login a,
	#login p {
		display:block;
		height:33px;
		position:absolute;
		float:left;
		top:0;
	}
        #login a.backmainsite{
            width:255px;
            height:33px;
            left:0;
            top:20px;

        }
        #login a strong {
            display:none;
        }
		#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;
			}


	#autoform {
                border: 0;
	}
	#autoform label,#autoform input {
		display: block;
		float: left;
		margin-bottom: 10px;
	}

	#autoform input {
		width : 160px;
	}
	#autoform input#agree {
            text-align:left;
            width : auto;
	}
        #autoform input.displaynone{
            display:none;
        }
	#autoform textarea {
                height: 200px;
		width: 300px;
		padding-right: 0px;
	}
	#autoform label {
		text-align: right;
		width: 75px;
		padding-right: 20px;
	}
	.clear{
		clear:both;
	}
        .error{
            color:#FF0000;
        }

