body,div.container div.contact,img,ul.menu {
	padding:0
}

body,div.container div.contact,ul.footer {
	margin:0
}

body {
	font:17px Arial,Helvetica,sans-serif;
	line-height:21px;
	background:#182750;
}

body,ul.menu,ul.footer {
	text-align:center
}

body,h1 {
	color:#000
}

div.container,h1.logo {
	width:960px
}

div.container {
	margin:0 auto;
	text-align:left;
	position:relative;
	background:#fff url(../images/background.jpg)
}

h1.logo {
	margin:0;
	background: url(../images/vmpromotionheader.jpg) no-repeat;
	height:175px;
	text-indent:-9999px
}

div.container div.contact,div.contact {
	position:absolute
}

div.container div.contact,fieldset ol li {
	text-align:right
}

div.container div.contact,div.container div.contact a,ul.menu,ul.menu li a:link,ul.footer,ul.footer li a {
	color:#fff
}

div.container div.contact	{
	font-size:14px;
	right:210px;
	top:150px;
	width:600px;
}

div.container div.contact,ul.menu li,ul.footer li {
	display:inline
}

div.container div.contact a,img,legend {
	margin:10px
}
div.container div.contact a, div.container div.contact a:visited{
	color:#333;
	font-weight: bold;
}
div.container div.contact {
	font-weight: bold;
}
div.container a:visited,ul.menu li a:visited {
	color:#ccc
}

img {
	float:right;
	margin-right:100px
}

h1,h2,form {
	margin:10px 105px
}

h1 {
	font:bold x-large Verdana,Arial,Helvetica,sans-serif
}

h2 {
	font:bold large Verdana,Arial,Helvetica,sans-serif
}

p {
	margin:10px 100px
}

ul {
	list-style:disc;
	margin:15px 105px;
	margin-left:115px
}

div.contact {
	width:150px;
	top:0;
	right:0;
	font-family:Georgia,"Times New Roman",Times,serif
}

form ol li {
	margin-left:10px
}

fieldset ol li {
	width:350px;
	margin:5px;
	margin-left:15px
}

fieldset ol li,textarea {
	padding:5px
}

fieldset ol li,ul.footer {
	clear:both
}

legend,label {
	font:bold 16px Arial,Helvetica,sans-serif
}

label {
	float:left
}

textarea,input {
	background:#fff url(../images/formgradient.gif) repeat-x top
}

textarea,input,input[type="submit"] {
	border:1px solid #000
}

input {
	width:200px;
	padding:3px
}

input[type="submit"] {
	background:#FFF url(../images/submitgradient.gif) repeat-x bottom left
}

ul.menu {
	margin-top:0;
	margin-left:90px;
	margin-right:90px;
	width:780px;
	font:16px Arial,Helvetica,sans-serif;
	background:#000 url(../images/a.png) repeat-x center center;
	line-height:35px
}

ul.menu,ul.footer {
	list-style:none
}

ul.menu li a {
	font-weight:bold;
	padding-right:4px;
	padding-left:4px;
	text-decoration:none
}

ul.menu li a:hover {
	padding:11px 4px;
	background:url(../images/h.png) repeat-x center center
}

ul.footer {
	background:#831518 url(../images/footer.jpg) no-repeat scroll center bottom;
	font-size:12px;
	line-height:20px;
	vertical-align:top;
	height:40px
}

ul.footer li {
	padding-right:10px;
	padding-left:10px
}
/*
 * User feedback
 -----------------------*/
.yay, .oops     {font-size:16px;text-align:center;padding:10px;color:#fff;font-weight:700;}
.yay            {background:#090;}
.oops           {background:#f30;}
div.error       {font-size:16px;font-weight:700;padding:5px 0 0;color:#f30;margin:0 0 0 90px;}
