* {
	font-family:corbel,verdana,helvetica,arial,sans;
}

body {
	background-color:#dee2e7;
	background-image:url(images/bg1.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#main {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-350px;
	width:700px;
	min-height:720px;
	_height:expression(offsetParent.offsetHeight > 720 ? "100%" : "720px");
	background-image:url(images/bg2.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding:0px;
}

h1 {
	position:absolute;
	top:0px;
	left:13px;
	width:674px;
	height:143px;
	text-indent:-999px;
	background-image:url(images/h1.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

#content {
	margin:180px 20px 10px 20px;
	line-height:180%;
	font-size:14px; 	
}

h3 {
	text-align:center;
	font-family:constantia, georgia, times, serif;
	font-variant: small-caps;
	color:#00234c;
	letter-spacing:7px;
/*	font-weight:normal;*/
	font-size:20px;
	/*border-top:double 3px #d95c05;
	border-bottom:double 3px #d95c05;*/
	padding:10px 0px;
	margin-bottom:35px;
}

h4 {
	text-align:center;
	font-family:constantia, georgia, times, serif;
	font-variant: small-caps;
	color:#00234c;
	letter-spacing:7px;
	margin:0px;
	font-size:16px;
	margin:2em 1em 1em;
}


#content a {
	color:#d95c05;
}

#content a:visited {
	color:#00234c;
}

#content p {
	text-indent:2em;
}

#menu {
	position:absolute;
	top:105px;
	left:338px;
	width:336px;
}

#menu1 {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:113px;
	height:35px;
	text-indent:-999px;
	background-image:url(images/nav.jpg);
	background-position:0px 0px;
	overflow:hidden;
	text-decoration:none;
}

#menu1:hover {
	background-position:0px -35px;
}

#menu2 {
	display:block;
	position:absolute;
	top:0px;
	left:113px;
	width:110px;
	height:35px;
	text-indent:-999px;
	overflow:hidden;
	text-decoration:none;
	background-image:url(images/nav.jpg);
	background-position:-113px 0px;
}

#menu2:hover {
	background-position:-113px -35px;
}

#menu3 {
	position:absolute;
	display:block;
	top:0px;
	left:223px;
	width:113px;
	height:35px;
	text-indent:-999px;
	background-image:url(images/nav.jpg);
	background-position:-223px 0px;
	overflow:hidden;
	text-decoration:none;
}

#menu3:hover {
	background-position:-223px -35px;
}

#footer {
	text-align:center;
	padding-top:40px;
	padding-bottom:1em;
}

.tagline {
	margin-top:2em;
	text-align:center;
}	

h4 i {
	font-weight:normal;
}	

.subnav {
	margin-top:-2em;
	text-align:center;	
}

.subnav a {
	text-decoration:none;
	margin:0px 1em;	
}

.subnav a:hover {
	text-decoration:underline;
	
}	

form {
	display:inline;
	margin:0px;
	padding:0px;	
}

fieldset, legend {
	background:transparent;
}

fieldset {
	border-style:none;
	border-top:solid 1px #8D9CAE;	
	border-bottom:solid 1px #8D9CAE;	
	width:450px;
	position:relative;
	left:50%;
	margin-left:-225px;
}

legend,label {
	font-family:constantia, georgia, times, serif;	
}

legend {
	font-weight:bold;	
}

label {
	display:block;
	margin:0px;
	padding:0px;
	font-size:80%;
	position:relative;
	top:5px;
}

.textbox {
	border:none;
	border:1px solid #8D9CAE;
	background:#B9C2CD;
	font-size:80%;
	padding:5px;
	width:100%;
}

div.fieldRow, div.fieldRowWide {
	/*width:200px;*/
	/*_width:195px;*/
	/*float:left;*/
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0.5em;	
}

div.fieldRowWide {
	width:420px;	
}

div.buttonRow {
	text-align:right;
	padding-left:10px;
	padding-right:10px;	
        _padding-bottom:10px;
}

.bbutton {
	font-size:100%;
	border:solid 1px #B9C2CD;
	border:solid 1px #8D9CAE;
	color:#00234C;
	background:transparent;
}

.bbutton_hover {
	font-size:100%;
	border:solid 1px #8D9CAE;
	color:#00234C;
	background:#B9C2CD;
        cursor:pointer;
}

#failure, #success
{
    font-family:constantia, georgia, times, serif;	
    display:none;
    padding: 0px;
    margin: 0px;
}
