body {
	background-color: #464646;
}

.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

#wrapper
{
	width:900px;
}

.bodybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
}

.bodyitalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	color: #333333;
}

.bodybolditalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
}

.pricing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #333333;
}

.phonesidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #cccccc;
}

.italicsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: 14px;
	color: #333333;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FE2B12;
	line-height: 16px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 16px;
}

h3 
{
	color:#469C23;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}

/* same style as H1 */
.title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FE2B12;
	line-height: 16px;
}

/* same style as H2 */
.title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 16px;
}

.titlegreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #469C23;
	line-height: 16px;
}

.titleblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5a7cb8;
	line-height: 16px;
}

ul, ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	list-style-image: url('/images/static/red_bullet.gif');
}

.rotd
{
	
	float:left;
	top:0px;
	left:16px;
	width:668px;
	text-align:left;
	height:191px; 
	background-position:bottom;
	background-repeat:repeat-x;
}

.rotd h1
{
	font-size:18px;
	color:#bc0000;
	text-transform:uppercase;
	margin:0px;
	padding:8px 0px 8px 0px;
}

.rotd h2
{
	font-size:14px;
	color:#5a7cb8;
	font-style:italic;
	padding:8px 0px 8px 0px;
	margin:0px;
}

.reviews td
{
	background-color:#FFEEA9;
}

.calendar
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	padding-left:16px; 
	padding-right:16px; 
	margin-right:16px; 
	margin-bottom:12px;
	height:201px; 
	overflow:auto;
	line-height:15px;
}

.calendar a
{
	color:#5a7cb8;
	text-decoration:none;
}

.announcement
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	padding-left:16px; 
	padding-right:16px; 
	margin-right:16px; 
	margin-bottom:12px;
	height:201px; 
	overflow:auto;
	line-height:15px;
}

.announcement a
{
	color:black;
	text-decoration:none;
}

.searchResources
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	padding-right:16px; 
	margin-right:16px; 
	margin-bottom:12px;	
	line-height:15px;
}

.searchResources a
{
	color:#5a7cb8;
	text-decoration:none;
}

.red {
	color: #FE2B12;
}

/* LINK STYLES */

/* blue link, hover green */
a {
	color: #5A7CB8;
}

a:active {
    color: #469C23;
}

a:hover {
    color: #469C23;
}

/* green link, hover red */
a.green {
	color: #469C23;
}

agreen:active {
    color: #FE2B12;
}

agreen:hover {
    color: #FE2B12;
}

/* sidebar link, hover yellow */
a.linksidebar {
	color: #FFD637;
}

a.linksidebar:active {
    color: #FFD637;
}

a.linksidebar:hover {
    color: #FFD637;
}

/* footer link, hover blue */
a.linkfooter {
	color: #999999;
}

a.linkfooter:active {
    color: #5A7CB8;
}

a.linkfooter:hover {
    color: #5A7CB8;
}

/* END LINK STYLES */


/* SUBNAV STYLES */
.subnav 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	line-height: 20px;
	text-decoration: none;
}

.subnavon 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FE2B12;	
	text-decoration: none;
}

.subsubnav 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;	
	line-height: 13px;
}

.subsubnavon 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FE2B12;
	line-height: 13px;
	text-decoration: none;
}

a.subnavlink 
{
    color : #FFFFFF;
	text-decoration: none;
}

a.subnavlink:active 
{
    color : #FE2B12;
	text-decoration: none;
}

a.subnavlink:hover 
{
    color : #FE2B12;
	text-decoration: none;
}


/* END SUBNAV STYLES */

.sidebarheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #FFD637;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	line-height: 12px;
	padding-right: 10px;
	padding-left: 10px;
}

#footer 
{
    text-align:left;
    margin-top:8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    color: #999999;
}

#footer a 
{
    color: #999999;
}

#footer a:active 
{
    color: #5A7CB8;
}

#footer a:hover 
{
    color: #5A7CB8;
}


#logoprint, #footerprint {
	display: none;
}

#logo {
	display: inline;
	position:absolute;
	float:left;
	top:20px;
	left:125px;
}

#logo_bug
{
	 background-image: url(../images/static/logo_bug_blue.gif);
	 background-repeat: no-repeat;
	 position:absolute;
	 float:left;
	 top:0px;
	 left:0px;
	 width: 125px;
	 height: 125px;
}

#address
{
	 position:absolute; 
	 float:right;
	 bottom:7px;
	 right:18px;
	 color:#ABABAB;
	 font-family:Verdana, Arial, Serif;
	 font-size:9px;
	 text-align:left;
}

#address a
{
	 color:#ABABAB;
}

#header h1 
{
    padding:0px;
    margin:0px;
    color:#F7F7F7;
    font-family: "Trebuchet MS", Georgia, "Times New Roman";
    font-style:italic;
    font-size:19px;
    text-align:center;
    position:absolute;
    left:363px;
    top:28px;
    letter-spacing:2px;
    width:320px;
    line-height:24px;
    
}

#nav
{
	height:25px;
	background-color:#5A7CB8; 
	padding:0px; 
	margin:0px;
}

.navContainer
{
	height: 25px;
}

.navContainer td:hover, .navContainerOver
{
	height: 25px;
	background-color: #95ACD5;
}

.navIn
{
	background-color: #95ACD5;
}

.navBlock 
{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size:12px; 
	font-weight:normal; 
	color:#ffffff;
}

.navBlock a, .navBlock a:visited
{
	color:#ffffff; 
	text-decoration:none;
}

.navBlock a:hover
{
	color: #ffffff;
	text-decoration:none;	
}

.navBlockFlyout
{   	
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;    
	background-color: #5A7CB8;	
	width: 150px;
	z-index: 33333;
}

.navBlockFlyout a, .navBlockFlyout a:visited
{
	color: white;
}

.navBlockFlyout a:hover
{
	color:#BD2F19;
}


.navBlockFlyoutLevelOne
{	
    left: 0px;
}

.navBlockFlyoutLevelTwo
{
    left: 154px;
    top: -1px
}

.GrayContent
{   	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
}

/* Slideshow */
.homeContentSlideshow
{
    float: left;
    width: 420px;
    height: 220px;
}

.firstLevelSlideshow
{
    width: 420px;
    position: relative;
    height: 220px;
}
  
.firstLevelSlideshow .image
{
    float: left;
    width: 420px;
    height: 220px;
}
  
.firstLevelSlideshow .image img
{
    width: 420px;
}

.firstLevelSlideshow .button
{
  width: 16px;
  height: 11px;
  position: relative;
  bottom: 15px;
  float: left;
  z-index: 1000;
}

.firstLevelSlideshow .button:Hover
{
  cursor: pointer;
}

.firstLevelSlideshow .button.unselected
{
  background-image: url(../images/img-Btn.png);
  background-repeat: no-repeat;
}

.firstLevelSlideshow .button.selected
{
  background-image: url(../images/img-Btn-IN.png);
  background-repeat: no-repeat;
}
/* End Slideshow */
