/*reset.css*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym {border:0;}


div.clearit
{
clear:both;
height:0px;
overflow:hidden;}


/*the actual stylesheet starts here*/
body
{
	background-image:url(images/body.jpg);
	background-repeat:repeat-x;
	font-family:arial,helvetica,clean,sans-serif;	
}



body #container
{
	margin-left:auto;
	margin-right:auto;
	width:854px;	
}

body #container #left
{
	float:left;
	width:410px;
}

body #container #left h1.logo
{
	background-image:url(images/logo.jpg);
	background-repeat:repeat-x;
	width:248px;
	height:77px;
	overflow:hidden;
	text-indent:500px;
}

body #container #left h2.logo
{
	display:none;
}

body #container #left h1
{
	margin-top:30px;
	font-size:18px;
	color:#0070AD;
}

body #container #left a
{
	color:#0070AD;
}

body #container #left h1.error
{
color:red;
}

body #container #left h1.thanks , body #container #left strong
{
	color:#1DAB00;
}

body #container #left strong
{

}


body #container #left p
{
	line-height:150%;
	margin-top:10px;
}

body #container #right
{
	float:right;
	width:400px;
	background-image:url(images/right.jpg);
	background-repeat:repeat-x;
	padding-top:147px;
	clear:right;
}

body #container #right form
{
	width:380px;
	padding:10px;
	border: 1px solid #666666;
	display:block;
	background-image:url(images/form.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	
}

body #container #right form h1
{
	font-size:18px;
	text-align:center;
	width:110px;
	color:#666666;
	background-color:white;
	position:relative;
	top:-22px;
	left:2px;
}

body #container #right form ul
{
	position:relative;
	top:-9px;
}

body #container #right form ul li
{
	padding-bottom:7px;
	clear:both;
}

body #container #right form ul li label
{
	display:block;
	width:80px;
	float:left;
	margin-top:7px;
}

body #container #right form ul li div.cell
{
display:block;
float:left;
margin-top:7px;

}

body #container #right form ul input, body #container #right form ul select
{
background-color:#BFE9FF;
border:1px solid #004F79;
}

body #container #right form ul li input.button
{
	margin-top:10px;
}

body #container #right #price
{
	height:235px;
	width:0px;
	background-image:url(images/price.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	padding-left:400px;
	margin-top:30px;
}

body #footer
{clear:both;
background-image:url(images/footer.jpg);
margin-top:50px;

height:10px;
color:white;
font-size:10px;
text-align:center;
padding:15px;
}

body #footer a
{
color:white;}
