body{
    background-color:#f8f8f8;
    font-family:Arial,Helvetica,sans-serif;
    text-align:center;
    color:#333333;
		font-size:16px;
		margin:0;
		padding:0;
}

#wrapper{
    width:984px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    position:relative;
	padding-top:10px;
}

h2{
    font-size:1.2em;
}
div.section{
    width:590px;
    clear:left;
		padding-left:10px;
    /*border-bottom:1px dotted #999999;*/
}
.clear {clear:both;}
hr {
    border-top:1px dotted #999999;
    border-bottom:0;
    border-left:0;
    border-right:0;
    height:1px;
    clear:left;
}

img.whatsThis{
    float:right;
}
img{
    border:none;
}


blockquote.box {
    width: 343px;
		position:absolute;
		right:0;
		width:304px;
		top:335px;
}
blockquote.box .middle {
    margin: -6px 0 0 0;
    width: 343px;
    background: url(../images/rs-right.jpg) 0 repeat-y ;
}
blockquote.box .top {
    display: block;
    line-height: 0;
		width:343px;
		height:20px;
		position:relative;
    background: url(../images/rs-top.jpg) top left no-repeat;
}
blockquote.box .bottom {
    display: block;
    line-height: 0;
		width:343px;
		height:20px;
		position:relative;
    background: url(../images/rs-bottom.jpg) bottom left no-repeat;
}
blockquote.box p {
    margin:20px;
    color:#fff;
}
blockquote.box h2{
    color:#fff;
    margin-left:20px;
    margin-top:5px;
    font-size:1.2em;
}

blockquote.box img{
    margin-left:6px;
}

#infoOn ul{
    float:left;
}
#infoOn ul li{
    width:15em;
}

table.form td.label{
    text-align:right;
}
table.form input[type=text]{
    border:solid 1px #999999;
    font-size:1.3em;
    padding-left:4px;
}
table.form input.inputError[type=text]{
    background-color:#ffb1b1;
    border:solid 1px #b80008;
}
table.form input.inputError:after {
    content: " *Invalid entry";
}
table.form input.fadePrompt{
    font-style:italic;
    color:#dedede;
}
#terms{
    background: url(../images/grass.jpg) top repeat-x;
		width:100%;
}
#terms p {
    padding:75px 40px 10px 20px;
    font-size:0.7em;
    color:#6b6b6b;
		text-align:left;
}
#thanks{
    font-size:1em;
    height: 600px;
}
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:10px 10px 10px 50px;
background-repeat: no-repeat;
background-position: 10px center;
width: 560px;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/error.png');
}


