body {
	margin: 5px;
	min-width: 750px;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: justify;
}
p, .text, .smalltext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
blockquote{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left
}
.right {text-align:right}

h1 {
	font-size: 14px;
	color: #990000;
	font-weight: bold;
}
h2 {
	font-size: 12px;
	color: #333333;;
	font-weight: bold;
}
h3 {
	font-size: 11px;
	color: #990000;
	font-weight: 700;
}

#container {
	border:2px solid #990000;
	padding:0px;
	margin:0;
	width:755px;
	background:#FFF url('/images/containerbg.gif') repeat-y;
}


.column {
	/*position: relative;*/
	text-align: justify;
}

#footer { clear: both; 	background:#FFF  }

#header
{
  padding-top:0px;
  text-align:center;
}



.topsentence {
width:320px;
float:left;
line-height:11px;
height:40px;
margin: 5px 0px 0px 0px;

}


.topsentence a {
font-weight:bold !important;
}





.toplinks {
float:right; 
margin: 5px 10px 0px 0px;
width: 260px;
height:40px;
}



 #topheader{
 background: #343434 url(/images/header-top.jpg) 12px 5px no-repeat;
   height: 45px;
   width: 755px;
   line-height:31px;
   font-size:10px;
   font-weight: 500;
   color: #fff;
   text-decoration: none;
   text-align:right;
 }

 #topheader A { color:#fff; text-decoration: none; }
 #topheader A:hover { color:#999; text-decoration: underline; }


* html #topheader { width:750px }


 #navbar
 {
   background-color: #676767;
   border-left:2px solid #9D9D9D; 
   border-top:2px solid #9D9D9D; 
   border-right:2px solid #373737; 
   border-bottom:2px solid #373737;
   height: 33px;
   width: 746px;
   line-height:33px;
   font-size:12px;
   font-variant: small-caps;
   font-weight: 500;
   color: #fff;
   letter-spacing: 1pt;
   text-decoration: none;
 }

 #navbar A { color:#fff; text-decoration: none; }
 #navbar A:hover { color:#999; text-decoration: underline; }


* html #navbar { width:750px }

#rightsidebar{
margin-left:10px;
}

#rightsidebar, #leftsidebar {
	width: 170px;
	float:left;
	text-align:left;
}		

#page_content {
	width: 370px;
	margin:0 15px 0 15px;
	padding:0;
	float:left;
	/*display:inline;*/
	text-align:justify;
}

#footer { padding:10px; text-align:center; font-size:10px; border-top:1px solid #cccccc; margin-top:10px }

.sidebox, .bloglist { margin: 0px;}

.sidebox .header, .bloglist h2 {
	  background-color: #996;
	  border-left:2px solid #cc9; 
	  border-top:2px solid #cc9; 
	  border-right:2px solid #663; 
	  border-bottom:2px solid #663;
	 width:158px;

	font-size:10px;
	font-weight: 400;
	color: #000;
	padding: 5px 0px 5px 8px;
	letter-spacing: 1pt;
	margin:0px;
	text-transform:uppercase;

 }
 
 .bloglist h2 {
 background:#996 url(../images/side_bullet.gif) 4px 8px no-repeat;
 padding-left:23px;
 width:140px;
 margin-bottom:10px;

 }
  .bloglist ul{
  list-style-type:none;
  margin:0;
  padding:0;
  }
  
  .bloglist li{
  margin:4px 5px 7px 10px;
  }
 

.sidebox .header, .bloglist img{
border:0px;
}

.sidebox .body {
	 width:158px;
	 padding: 5px;
	 text-align:left;
	 font-size:10.5px;
	 color: #000;
 }
 
 p.more{
 text-align:right;
 text-transform:capitalize;
 margin-right:5px;
 }
 
 .bloglist li a { color: #00F; text-decoration:none;
 }

.bloglist li a:hover{
 color: #000066; background-color:#CCCCCC; text-decoration:underline;
 }
 .sidebox .body A{ color: #00F; }

 .sidebox .body A:hover{ text-decoration:underline; color: #009; }


 * html .sidebox .header { height:29px; width:170px }
 * html .sidebox .footer, * html .sidebox .body { width:150px }

.navlist
{
padding-left: 0;
margin-left: 0;

}

.navlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
}
.navlist .title
{
list-style: none;
margin: 2px;
padding-left: 10px;
}

.navlist li a { text-decoration: none; }
.navlist li a:hover { color: #000066; background-color:#CCCCCC}

.target1 { font-size:14px; color:#CCCCCC}
.target2 {font-size:14px; color:#990000}

/* .inputfield, .textarea { width:100px} */

#minicontact input, #minicontact textarea { width:150px}
#contactform {font-size:10px}
#contactform input {font-size: 10px}
#contactform textarea {width:350px; font-size:10px}

#mapquest {font-size:10px; width:350px}
#mapquest input, option, select {font-size: 10px}
#mapquest textarea {width:400px; font-size:10px} 
input, select, textarea, file {
	font-family: verdana, arial, helvetica;
	font-size: 8pt;
	background-color:#FFFFFF}

/*** BLOG STYLES ***/

.blogentry, .blogcontent
{
  font-size:11px;
  line-height:150%;
  border-bottom: 1px dashed #aaa;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.blogentry H2 A
{
  font-size: 12px;
  font-weight: bold;
  color: #660000;
  text-decoration: none;
  text-transform: none;
}

.blogentry H2 A:hover
{
  text-decoration: underline;
  color:#333;
}

.blogentry DIV.info, .blogcontent DIV.info
{
  float:right;
  padding:5px;
  margin:0 0 5px 5px;
  line-height:normal;
  font-size:10px;
  background: #eef;
  border: 1px solid #aaa;
}

.blogcomment
{
  padding: .5em 0;
  margin-bottom: 1em;
  line-height:150%;
  font-size:10px;
}

.blogcomment DIV.info
{
  padding: .5em 0;
  margin-bottom: 1em;
  line-height:150%;
  font-size:9px;
  border-bottom: 1px dashed #ddd;
  text-align:right
}

H3.blog
{
  font-size: 13px;
  font-weight: bold;
  color: #336;
  border-bottom: 1px solid #336;
}

.blogcontent
{
  font-size:11px;
  line-height:150%;
  border-bottom: 0;
  padding-bottom: 1em;
  margin-bottom: 0;
}

/****************************** Video Library Fixes ******************************/
#videos #copy .videopagelist img{
	margin-right:15px;	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#videos #copy .videopagelist{
	margin-top:30px;	
}