/* --------------------------
	client: Connect Insurance
	date: 30/01/2007
	------------------------- */

* {padding:0; margin:0}

body {
	font:62.5%/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333;
	background:url(vector_sunrise.jpg) top center no-repeat #578BC0;
	margin:1em;
}

div#wrapper {
	text-align:left;
	margin:0px auto;
	width:800px;
	background:url(wrapper_bg.jpg) top left repeat-y #fff;
	border:5px solid #5A8BBE;
}

div#header {
	background-color:#333;
	border-bottom:5px solid #578BC0;
}

div#main-content {float:left; width:400px;}
div#rightCol{float:right; width:400px;}
div#footer{clear:both; min-height:25px; background-color:#5A8BBE; text-align:right}

/* ----- Typography ----- */

h1 {font-size:1.8em; padding:1em; color:#578BC0}
p {font-size:1.1em; padding:1em}
div#footer p a {color:#fff; text-decoration:none;}

/* ----- Form Styling ----- */

form{margin:1em}
fieldset {margin:1em; padding:1em; border:1px solid #ddd; background:#f8f8f8}
legend {font-weight:bold; font-size:1.4em; padding:0.2em}
label {display:block; width:20em; font-size:1.2em; padding-bottom:0.2em}
input, select, textarea {width:20em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em}
.required {color:#ff0000}

.submit, .back{width:125px; height:31px; margin:0.5em;}