*
{
  padding: 0px;
  margin: 0px;
}

body
{
  background: url('../img/bg.jpg') repeat-x top left #eee;
  font-family:Arial, Helvetica, sans-serif;
}

h1
{
  font-size:32px;
  text-align:center;
  padding:10px 0px;
}

h2
{
  font-size:20px;
  text-align:center;
}

fieldset
{
  border:none;
}

p
{
  font-size:14px;
  padding:7px 15px;
  text-align:justify;
}

img
{
  border:none;
}

a
{
  color:#00c;
  text-decoration:none;
}

a:visited
{
  color:#00c;
  text-decoration:none;
}

a:hover
{
  color:#c00;
  text-decoration:underline;
}

a:active
{
  color:#00c;
  text-decoration:underline;
}

div.left-image, div.right-image
{
	padding:5px;
	margin:15px;
	border:solid 1px #333;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0px 0px 10px #999;
	background:#f5f5f5;
	font-size:14px;
	text-align:center;
	font-style:italic;
}

div.left-image img, div.right-image img
{
	display:block;
	border:solid 1px #666;
	margin-bottom:3px;
}

div.right-image
{
	float:right;
}

div.left-image
{
	float:left;
}

div#main
{
  width:850px;
  margin:auto;
  background:#fff;
  border:solid 1px #666;
  border-top:none;
  -webkit-box-shadow:0px 0px 10px #333;
  -moz-box-shadow:0px 0px 10px #333;
  box-shadow:0px 0px 10px #333;
  padding-bottom:20px;
}

div#header
{
  background: url('../img/burnout.jpg') top right no-repeat #c00;
  height:150px;
  padding:10px 10px 0px 10px;
}

div#menu
{
  height:40px;
  background:url('../img/top-shadow.gif') top repeat-x;
}

div#menu a
{
  display:block;
  height:30px;
  background:url('../img/top-shadow.gif') bottom repeat-x #c00;
  padding:5px 15px 0px 15px;
  float:left;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  text-shadow:-1px -1px 0px #800, 1px 1px 0px #f00;
}

div#menu a:visited
{
  color:#fff;
  text-decoration:none;
  background:url('../img/top-shadow.gif') bottom repeat-x #c00;
}

div#menu a:hover
{
  color:#000;
  text-shadow:none;
  text-decoration:none;
  background:#fff;
  border-top-right-radius:4px;
  border-top-left-radius:4px;
  -moz-border-radius-topright:4px;
  -moz-border-radius-topleft:4px;
  -webkit-box-shadow:inset 0px 15px 10px #ddd;
  -moz-box-shadow:inset 0px 15px 10px #ddd;
  box-shadow:inset 0px 15px 10px #ddd;
}

div#menu a:active
{
  color:#900;
  text-decoration:none;
}

div#menu img
{
  float:left;
}

div#latest
{
  width:500px;
  height:179px;
  overflow:hidden;
  border: solid 1px #666;
  padding:0px 5px;
  margin:25px auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background:#f9f9f9;
}

div#latest table
{
  border-collapse:collapse;
  width:500px;
  height:60px;
  border-bottom:solid 1px #ccc;
}

div#latest table td.image-cell
{
  padding: 3px 0px 0px 0px;
  vertical-align:middle;
  width:70px;
}

div#latest table td.image-cell img
{
  border:solid 1px #999;
}

div#latest table td.text-cell
{
  padding:0px 5px;
}

#search
{
  width: 500px;
  margin: auto;
  margin-bottom: 20px;
  border: solid 1px black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  background: #c00;
}

#search label
{
  font-size: 18px;
  color: #fff;
  display:block;
  float:left;
  padding:8px;
}

#search input.text
{
  font-size: 18px;
  width:220px;
  height:20px;
  padding:10px 15px;
  background: url('../img/search.gif') no-repeat;
  xmargin: 3px 0px 0px 30px;
  border: none;
  xbackground: none;
  float:left;
  outline:none;
}

#search input.go
{
  font-size: 18px;
  margin:5px 0px 0px 10px;
  float:left;
  width:40px;
}

#ad
{
	text-align:center;
	padding:20px 0px;
}

a.big-link
{
  display:block;
  font-size:24px;
  font-weight:bold;
  text-align:center;
  padding:10px;
}

/*contact page */
div#contact
{
  width: 470px; 
  border: solid 1px black; 
  background: #ddd; 
  margin:10px auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding:15px;
}

div#contact table
{
  width:470px;
  border-collapse:collapse;
}

div#contact table td
{
  padding:2px;
}

div#contact table td.label-cell
{
	width: 150px; 
}


div#contact table td textarea
{
  width:460px;
  height: 150px; 
}

div#contact table td input.text
{
  width:305px;
}

div#contact table td input.submit
{
	display: block; 
	margin-top: 10px; 
	margin-left: auto; 
	margin-right: 0px;
}

div#contact-details
{
  padding:15px;
  text-align:center; 
  font-weight:bold;
}

img#logos
{
	display:block;
}

div#cv-links
{
  font-size:14px;
  text-align:center;
  padding:10px;
}

div#cv-links a,div#cv-links a:visited,div#cv-links a:active
{
  color:#000;
}

div#cv-links a:hover
{
  color:#c00;
}

form#ad-change fieldset
{
	width:400px;
	margin:auto;
}

