body {
margin:10px auto;
padding:0;
width:852px;
background-image:url('../../bgimages/gray_background_12.gif');
background-attachment:fixed;
background-repeat:repeat;
font-size:.95em;
text-align:center;
font-family:arial;
}
#container
{
position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
clear:both;
float:left;
background-color:#FFFFFF;
width:850px;				/* width of whole page */
overflow:hidden;		/* This chops off any overhanging divs */
border:2px solid #000000;
padding:0px;
margin:0px;
}
/* Start of Column CSS */
#maincontainer {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#ffffff; /* column 2 background colour */
	padding:0px;
	margin:0px;
	position:relative;
}
#sidecontainer {
	float:left;
	width:100%;
	position:relative;
	right:600px;
	border-right:1px solid #555555;
	padding:0px;
	min-height:700px;
	margin:0px;
	background-image:url('images/sidebarbg.jpg');
	background-repeart:repeat;
}
#sidebar {
	float:left;
	width:250px;
	padding:0px;
	position:relative;
	left:599px;
	overflow:hidden;
	text-align:left;
	min-height:700px;
	margin:0px;
}
.sideimage {
	padding:0px;
	margin:0px;
	background-image:url('images/sidelinkbg.jpg');
	min-height:40px;
	margin-top:2px;
}
.sidespace {
font-size:.5em;
}
#sidebar a {
color:#000000;
text-decoration:none;
margin-left:10px;
text-align:left;
font-size:.9em;
font-weight:bold;
padding-top:10px;
}
#sidebar a:hover {
color: #b4880a;
}
#sidebar a:visited {
color:#555555;
}
#sidebar a:visited:hover {
color: #b4880a;
}
#sidephoto {
font-size:.85em;
font-style:italic;
font-family:arial;
color:#000000;
text-align:left;
margin:5px;
}
/* content information */
#content {
	float:left;
	width:579px;
	position:relative;
	left:599px;
	padding:5px;
	overflow:hidden;
	text-align:justify;
}
/* Header styles */
#header 
{
background-color:#555555;
color:#FFFFFF;
padding:0px;
margin:0px;
}
#pagedate {
color:#555555;
font-weight:bold;
font-size:.9em;
font-style:italic;
}
/* page title */
#pagetitle {
color:#b4880a;
font-family:helvetica, arial;
font-weight:bold;
font-size:2.5em;
text-align:left;
padding:5px;
}
#pagetitle2 {
color:#555555;
font-family:arial narrow,arial;
font-size:1.6em;
font-weight:bold;
text-align:left;
}
 /*MORE DROP DOWNS*/
 .more, .less{
 font-size: .9em;
   cursor:pointer;
   color:blue;
   text-decoration:underline;
   font-weight:normal;
}
.more:hover, .less:hover {
   text-decoration:none;
}
.less, .addtext{
   display:none;
}
/* important styles */
#imptpage {
font-size:.90em;
}
.imptcat {
font-weight:bold;
font-size:2.2em;
color:#4180b3;
text-align:left;
}
.impttitle {
font-weight:bold;
font-size:1.3em;
font-family:arial narrow,arial;
text-align:left;
}
.imptsubtitle {
font-weight:bold;
font-size:1.1em;
font-style:italic;
color:#444444;
text-align:left;
}
.imptdate {
color:#4180b3;
font-size:.85em;
font-style:italic;
}
/* video */
#vidcontainer
{
float:left;
width:340px;
}
#vidlist {
float:right;
margin-left:10px;
width:200px;
font-size:.85em;
font-style:italic;
color:#990033;
border:1px solid #000000;
height: 280px;
overflow: scroll;
overflow-x: hidden;
padding:5px;
text-align:left;
}
#vidlist a {
color:#444444;
}
#vidlist a:hover {
color:#000066;
text-decoration:none;
}
#vidlist a:visited {
color:#990033;
}
.vidthumb {
width:60px;
float:left;
}
.vidtext {
width:115px;
margin-left:65px;
margin-top:3px;
}
.clearboth {
clear:both;
}
#vidcap {
margin:0px;
overflow:auto;
font-style:italic;
font-weight:normal;
text-align:left;
color:#444444;
font-size:.85em;
}
.billlink a {
color:#000000;
text-decoration:underline;
font-weight:bold;
font-size:1.3em;
}
.billlink a:hover {
color: #b4880a;
text-decoration:none;
}
.billlink a:hover:visited {
color: #b4880a;
text-decoration:none;
}
.billlink a:visited {
color: #555555;
}