* {margin:0;padding:0}

.menu_body ul {display:none; width:184px;border-right:1px solid #bbb;border-bottom:1px solid #bbb;border-left:1px solid #bbb;}

body {

font :80% arial, helvetica, verdana, sans-serif;

line-height: 2em;

color :#333;

background :#F0F0F0 url('http://casts.ca/assets/templates/casts/bg2.jpg') top center repeat-y;

}

/* *****************************common properties *****************************/



h1 {font-size: 2.5em; font-weight: lighter;color: #008096;padding: 1em 5em;}

h2 {font-size: 1.3em;font-weight: lighter;text-transform: uppercase;letter-spacing :3px;color: #008096;padding: 1em 0;}

h3 {font-size: 1.1em; color: #4F8882;padding: 0.5em 0;}



blockquote {margin :1em;padding: 5px;color: #264564;border-left: 2px solid #ccc;background: inherit;}

em {color: #995200;font-size: 90%;font-weight: bold;font-style: italic;}



.quote {color: #6F7D1C; font-variant: small-caps;font-size: 90%;padding: 10px;}

.small {font-size: 75%;font-style: italic;font-weight: normal;color: #666;padding: 0.5em;}

.big {letter-spacing: 5px;font-size: 150%;font-weight: normal;color: #6F7D1C;margin: 1em 0;}

.clear {clear:both; height:1px; width:1px; line-height:0em; overflow:hidden;}



/* links */

a, a:visited {text-decoration: none;color:#991700;background: inherit;}

a:hover {text-decoration: none;color: #008096;background: inherit;}



#leftnav ul li {margin: 0 0 0 1.5em; padding: 0.3em 0;border-bottom: 1px solid #ccc;color: #008096;}



					/*  images */

img {border: 0;}



.imgleft { float: left; margin-left: 15px;padding: 10px;}

.imgright { float: right; margin-right: 35px;padding: 10px;}



					/* MAIN CONTAINER */

#container {

width :935px;

margin :0 auto;


overflow: hidden; 
background :transparent;

color :#999;

}
#footer { margin: 0 30px; }
					/* TOP TITLE BAR */

#top {

margin-top: 0;

color :#000;

background :transparent url('http://casts.ca/assets/templates/casts/header.jpg') no-repeat;

height: 180px; 

}

#top h1 {

margin-right: 3px; 

color: #008096;

text-indent: -9999px;



}

#top p {

padding : 10px 20px 20px 0;

margin-left: 35px; 

font-size: 0.9em;

}

#top a { text-indent: -9999px; }

#top a:link, #top a:visited {

color: #991700;

background:transparent;

}



#top a:hover { 

color: #008096;

background:transparent;

}

					/* LEFT SIDEBAR */

#leftnav {float: left;width: 200px;margin: 10px 5px 0 40px; clear: left; }

#leftnav p {padding : 10px;}



					/* MAIN CONTENT */

#content {margin :10px 20px 10px 300px; min-width: 0;}

#content p {padding: 10px;}



					/* FOOTER */

#footer {

clear : both;

padding : 0.3em;

font-size: 0.8em;

color : #333;

background : inherit;

}

					/* SEARCH BOX*/

.search {				

width:150px;

margin: 20px 0;

}

legend {

color : #aaa;

}

input {

margin: 10px;

padding: 5px;

background : #ccc;

color : #000;

}
.adSection {

	margin: 12px 0;

	border-bottom: 1px solid #ccc;

	padding-bottom: 12px;

}



.adSection .item,

.summary .item {

	clear: both;

	margin: 6px 0;

	line-height: 150%;

}



.adSection .data,

.summary .data {

	margin-left: 150px;

}



.adSection .name,

.summary .name {

	float: left;

	display: inline-block;

	min-width: 150px;

}
