html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
margin:0;
background:#525252 url(images/bg.gif) repeat-x 0 180px;
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:14px;
}
body a {color:#800000;}
body a:hover {color:#666;}
#sitecontainer {
width:975px;
margin:0 auto;
padding:0 25px;
}
#header {
height:232px;
width:975px;
margin:0 -25px 0 0;
}
#header .left{
float:left;
width:678px;
height:232px;
}
#header .left a.logo {
float:left;
display:block;
width:301px;
height:136px;
background:url(images/logo.gif);
margin:44px 0 0 0;
text-indent:-9999px;
overflow:hidden;
}
#header .left #slogan {
float:right;
height:136px;
width:377px;
margin:44px 0 0 0;
text-indent:-9999px;
overflow:hidden;
background:url(images/header_slogan.gif)
}
#header .left ul {
clear:both;
width:678px;
height:52px;
list-style-type:none;
background:url(images/bg.gif);
overflow:hidden;
}
#header .left ul li{
width:auto !important;
float:left !important;
height:52px;
}
#header .left ul li a{
display:block;
height:52px;
text-indent:-9999px;
overflow:hidden;
background-position:top center;
}
#header .left ul li a:hover {
background-position:bottom center !important; 
}

#header .left ul li.home a {
width:103px;
background:url(images/home.gif);
}

#header .left ul li.about a {
width:120px;
background:url(images/about.gif);
}
#header .left ul li.affilate a {
width:129px;
background:url(images/affiliate.gif);
}
#header .left ul li.contact a {
width:133px;
background:url(images/contact.gif);
}
#header #shots {
float:left;
width:297px;
height:232px;
background:url(images/shots.jpg);
}
#main_wrap{
background:#fff url(images/main_bot.gif) no-repeat bottom center;
padding:0 0 25px 0;
width:950px;
}
#main {
float:left;
width:650px;
padding:0 25px;
}
#main .emphasis {
width:640px;
height:77px;
background:url(images/emphasis_bg.gif) no-repeat;
margin:0 -25px 25px -25px;
padding:15px 30px;
font-size:26px;
font-style:italic;
}
#main .emphasis strong {color:#800000;}
#main .emphasis em {font-weight:bold;}

#main h1 {
font-size:22px;
margin:0 0 15px 0;
color:#800000;
}
#main h2 {
font-size:18px;
margin:0 0 10px 0;
color:#464646;
}
#main p {margin:0 0 15px 0}
#main hr {
border-width: 0 0 1px 0;
border-bottom: solid #b7b7b7 1px;
margin:20px 0;
}
#main strong {color:#800000;}
.releases {
padding:25px 15px 15px 15px;
background:#EBEBEB url(images/curl.gif) top right no-repeat;
margin:20px 0;
}
#main ul{
margin:5px 10px 25px 10px;
}
#main ul li {
list-style-type:none;
margin:5px 0;
padding:0 0 0 20px;
background: url(images/bullet.gif) no-repeat 0 3px;
}
.testimonial {
background:#D7D7D7;
padding:15px;
margin:25px 10px;
}
#main h3 {
color:#800000;
margin:10px 0;
font-size:16px;

}

input, textarea {
margin:5px 2px;
border: solid #999 1px;
padding:3px;
width:250px
}
input.submit {
width:75px;
background:#666;
color:#fff;
font-weight:bold;
border:#000;
}


#extra {
float:right;
width:200px;
padding:25px;
}
span.photonowrap {
width:600px;
display:block;
text-align:center;
padding:10px;
}

#extra h2 {
height:89px;
width:175px;
line-height:89px;
background:url(images/side_head.gif);
padding: 0 0 0 75px;
font-size:22px;
color:#800000;
font-style:italic;
margin:0 -25px 0 -25px;
}
#extra a {
color:#666;
font-weight:bold;
display:block;
margin:5px 0 !important;
background:url(images/bullet.gif) no-repeat  0px 5px !important;
padding:0 0 0 20px;
}
#extra a:hover {
color:#800000;
} 
#extra #releases {
border-bottom: solid #b1b1b1 1px;
padding:0 0 25px 0;
}
#extra #releases h3 {
color:#666;
font-size:18px;
margin:10px 0;
}
#footer {
width:310px;
height:42px;
margin:0 auto 25px auto;
font-size:11px;
text-align:right;
padding:5px 30px 0 610px;
background:url(images/footer.gif) no-repeat top right;
color:#fff;
}
#footer a {
color:#e1e1e1;
text-decoration:none;
}
#footer a:hover {color:#ffcc00;}
