body { background: #000 url('images/background.jpg') right bottom no-repeat; 
font-family: Verdana, Sans-serif; 
line-height: 16px;
font-size: 13px;
margin: 0px; }

#head { background: url(images/header.jpg) top center no-repeat;
height: 160px; }

a { color: #8CD7F7; }

a:hover { color: #88010E; }

#content a { color: #006699; }

#content a:hover { color:  #88010E;  }

#body { width: 960px;
margin-left: auto;
margin-top: 20px;
margin-right: auto; 
background: #000; }

#content { float: right; 
background: #FFF url('images/contentbackground.jpg') no-repeat left bottom;
min-height: 300px;
font-size: 14px;
line-height: 22px; 
padding: 10px;
position: relative; 
margin-bottom: 15px;
width: 730px; }

#menu { float: left;
width: 200px;
background: url(images/logo.jpg) no-repeat top; 
padding-top: 100px;
color: #FFF; }

#menu ul { list-style-type: none;
margin: 0px;
padding: 0px;  }

#menu ul li { height: 40px;
margin-bottom: 5px; }

#menu ul li a { color: #FFF;
text-decoration: none; 
display: block; 
text-align: left;
padding-left: 5px;
border-right: #FFF 8px solid;
line-height: 40px;}

#menu ul li a:hover { border-right: #A5DFFF 8px solid;
color: #A5DFFF; 
background-color: #171717; }

#footer{ width: 950px;
margin-left: auto;
padding: 5px;
color: #FFF;
clear: both;
min-height: 90px;
margin-right: auto; 
background: #171717 url('/images/broads.jpg') no-repeat right; }

.float { float: left; 
margin-right: 10px;
margin-bottom: 10px;}

#footer strong { color: #FF9900; }

h1 { font-size: 20px; 
font-variant: small-caps;
color: #88010E;
margin: 0px;
margin-bottom: 10px;
text-transform: lowercase;
padding: 0px; }

h1:first-letter { font-size: 30px; }

h2 { font-size: 18px; 
font-variant: small-caps;
font-weight: normal; 
margin: 0px;
color: #333333;
clear: left;
margin-top: 10px;
margin-bottom: 10px;
padding: 0px; }

h3 { font-size: 16px; 
font-variant: small-caps;
font-weight: normal; 
margin: 0px;
color: #88010E;
clear: left;
margin-top: 10px;
padding: 0px; }

.commentheader { font-variant: small-caps;
font-weight: normal; 
margin-top: -5px;
color: #333333; }

#comment { border: 1px solid #CCC;
margin-left: 15px;
background: #eeeeee; /* old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* ie */
width: 530px;
margin-bottom: 15px;
-moz-box-shadow: 1px 1px  8px #888;
-webkit-box-shadow: 1px 1px 8px #888;
padding: 5px; }

#error { border: 1px solid #CCC;
margin-left: 15px;
background: #ff3019; /* old browsers */
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* ie */
width: 530px;
color: #FFF;
margin-bottom: 15px;
-moz-box-shadow: 1px 1px  8px #888;
-webkit-box-shadow: 1px 1px 8px #888;
padding: 5px; }

#contactform { border: 1px solid #CCC;
margin-left: 15px;
background: #eeeeee; /* old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* ie */
margin-bottom: 300px;
width: 530px;
-moz-box-shadow: 0px 0px 8px #888;
-webkit-box-shadow: 0px 0px 8px #888;
padding: 5px; }

form { border: 0px; } 

label { float: left;
clear: left; 
width: 120px;
text-align: right; 
font-variant: small-caps;
font-weight: normal;
margin: 11px 20px 0 0;
color: #333; }

input { height: 35px; 
width: 260px;
border-radius: 5px;
color: #FFF;
text-shadow: 0px -1px 0px #CCC;
padding: 5px 20px 0px 20px;
margin: 0 0 20px 0;
 border: 1px solid #CCC;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #258dc8; /* old browsers */
background: -moz-linear-gradient(top, #258dc8 0%, #258dc8 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258dc8), color-stop(100%,#258dc8)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#258dc8',GradientType=0 ); /* ie */}

input:-moz-input-placeholder { color: #FFF;
text-shadow: 0px -1px 0px #CCC;}

input::-webkit-input-placeholder { color: #FFF;
text-shadow: 0px -1px 0px #CCC; }

textarea { height: 170px; 
width: 260px;
border-radius: 5px;
color: #FFF;
text-shadow: 0px -1px 0px #CCC;
padding: 12px 20px 0px 20px;
margin: 0 0 20px 0;
 border: 1px solid #CCC;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #258dc8; /* old browsers */
background: -moz-linear-gradient(top, #258dc8 0%, #258dc8 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258dc8), color-stop(100%,#258dc8)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#258dc8',GradientType=0 ); /* ie */
font-family: sans-serif;}

textarea:-moz-input-placeholder { color: #FFF;
text-shadow: 0px -1px 0px #CCC;}

textarea::-webkit-input-placeholder { color: #FFF;
text-shadow: 0px -1px 0px #CCC; }

input[type=submit] { float: right; 
margin-right: 60px; 
width: 120px;
padding-bottom: 5px; }
