h1 {
font:1.3em/1.3em Verdana, Arial, Helvetica, sans-serif;
color:#224285;
}

h2 {
font:.9em/1.5em Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
margin-bottom:0;
text-decoration:underline;
}

h3 {
color:#224285;
font-weight:700;
font:.8em Verdana, Arial, Helvetica, sans-serif;
margin:0;
}

h4 {
color:#999;
font-size: .7em;
font-weight:lighter;
margin:0;
margin-bottom:6px;
}

p {
font:.8em Verdana, Arial, Helvetica, sans-serif;
}

a {
font-size:.8em;
color:#224285;
text-decoration:none;
}

a:hover {text-decoration:underline}

a:active,a:focus {
outline:0;
}

img {
border:none;
}

span {
color:#000;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(images/background.jpg) repeat-x;
text-align:center;
height:100%;
margin:0;
padding:0;
}

#container {
position:relative;
width:772px;
background:#FFF;
text-align:left;
margin:0 auto;
background:url(images/container_background.jpg) top center no-repeat;
}

#header {
height:260px;
background:url(images/background.jpg) repeat-x;
margin:0;
}

#headerLeft {
width:185px;
height:220px;
float:left;
background:url(images/header_left.jpg) 0 55px no-repeat;
padding:18px 0 0 6px;
}

#headerRight {
position:absolute;
top:0;
right:0;
width:586px;
height:260px;
}

#sidebar1 {
position:absolute;
top:285px;
left:10px;
width:175px;
}

#sidebar2 {
position:absolute;
top:270px;
right:587px;
width:180px;
}

#sidebar2 ul, #sidebar2 li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}

#sidebar2 li a {
	border:1px solid #cecece;
	background:url(images/video_btn.gif) right;
    display: block;
    padding:10px 5px 10px 10px;
	margin:2px 0;
	color:#42b60a;
	font-size:17px;
}

#sidebar2 a:hover {
border:1px solid #999;
text-decoration:none;
}

#mainContent {
clear:both;
margin-left:200px;
}

#mainContent ul,#mainContentVid ul {
background:url(images/ul_background.jpg) top left no-repeat;
padding:10px 0 10px 25px;
line-height:2em;
list-style: none;
font-size:.8em;
}

#mainContent ul {
padding:5px 0 5px 10px;
}

#mainContentVid ul a {
font-size:1em;
}

#mainContent li,#mainContentVid li {
background:url(images/bullet.gif) 0 14px no-repeat;
padding:5px 0 5px 15px;
}

#mainContent ul li ul {
background:none;
}

#mainContent a {
font-size:1em;
text-decoration:underline;
}

#mainContentVid {
clear:both;
margin:0 195px 0 180px;
padding:0 10px 0 20px;
}

#mainContentVid a {
text-decoration:underline;
}

#mainContentVid li {
margin-left:-15px;
}

#footer {
height:39px;
margin-left:186px;
text-align:center;
background:url(images/hr.gif) 5px 36px no-repeat;
color:#224285;
padding-top:20px;
}

#banner {
position:relative;
top:90px;
height:152px;
width:574px;
background:#FFF;
padding:6px;
}

#news {
background:url(images/news_background.gif) top right no-repeat;
}

#news p {
font-size:.8em;
margin-bottom:0;
margin-top:5px;
padding:5px 15px 0 0;
}

#rentalImg {
position:absolute;
top:310px;
left:200px;
border:1px solid #CCC;
}

#rentalP {
position:absolute;
text-align:left;
top:490px;
left:200px;
width:220px;
font:.7em Verdana, Arial, Helvetica, sans-serif;
}

#navigation {
position:absolute;
top:17px;
right:0;
}

#watchvideos {
background:url(images/watchvideos.gif) 0 8px  no-repeat;
color:#224285;
padding:10px 0 3px 23px;
}

ul#primary {
margin:0;
}

ul#primary li {
display:inline;
}

#headerRight ul#primary a,#headerRight ul#primary span,#headerRight ul#primary a.current {
display:block;
float:right;
line-height:38px;
text-align:center;
padding:0 10px;
}

#headerRight ul#primary span,#headerRight ul#primary a.current,#headerRight ul#primary a.current:hover {
font-size:.8em;
background:#214285;
color:#FFF;
line-height:39px;
padding:0 10px;
margin-top:0;
}

#headerRight ul#primary a:hover {
background:#214285;
line-height:38px;
padding:0 10px;
color:#FFF;
text-decoration:none;
}

#headerRight ul#secondary {
position:absolute;
top:37px;
right:0;
width:37em;
margin:0;
}

#headerRight ul#secondary li a,#headerRight ul#secondary li span {
display:block;
color:#FFF;
margin:0;
padding:0 10px;
}

#headerRight ul#secondary li a:hover {
text-decoration:underline;
background:none;
}

#headerRight #primary .current {
background:#214285;
color:#FFF;
line-height:39px;
padding:0 10px;
margin-top:0;
}

.rentals {
font-size:.9em;
}

.sitemapsub {
border-top: 1px solid #CCCCCC;
padding-left:15px;
background:#f8faff;
}

.newslist 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;		
}

#footer a {
color:#999;
font-size: 1em;
}
 
#footer span {
font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}


