﻿body
{
    background: url(images/main_bg.jpg) #ab2f44 repeat-y;
    color: #000;
    font-family: verdana;
    font-size: 12pt;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 48px;
    padding: 0px;
}
/* main content container */
div#maincontainer
{
    height: 100%;
    width: 839px;
}
/* container for header elements */
div#header
{
    background: #fff;
    height: 80px;
}
div#header div.logo
{
    float: left;
    padding-top: 20px;
    padding-left: 20px;
}
div#header div.logonav
{
    float: right;
    padding-top: 45px;
    padding-right: 10px;
}
/* navigation bar */
div#navcontainer
{
    background: url(images/nav_bg.jpg) repeat-x;
    clear: both;
    height: 24px;

}
/*#nav #navleft ul {
	margin: 0px;
	padding-top: 5px;
	
	}
	#nav #navleft ul li { 
	display: inline;
	}
	#nav #navleft ul li a {
	color: #000;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	}*/
#nav #navleft
{
    padding-left: 13px;
    float: left;
    width: 550px;
}
/*#nav ul li a:hover 
	{
	background-color: #fffec4;
	color: #bb3f01;
	padding: 7px;
	}*/
#navcontainer #navright
{
    float: right;
    padding-top: 1px;
    padding-bottom: 0px;
}
#navcontainer #navright a
{
    text-decoration: none;
    font-size: x-small;
    font-variant: normal;
    color: #333;
    padding-right: 5px;
    padding-left: 5px;
}

#navcontainer #navright a:hover
{
    color: #bb3f01;
}

/* main content, left side */
div#content
{
    clear: both;
    float: left; /*margin-left: 48px; 	padding-left: 0px;*/
    width: 569px;
}

div#main
{
    clear: both;
}

/* sidebar content, right side */
div#sidebar
{
    float: right;
    width: 270px;
}
.sidebarfooter
{
    padding-left: 17px;
    padding-top: 30px;
    font-variant: small-caps;
    font-size: 9pt;
}

.sidebarfooter img
{
    float: left;
    margin-right: 10px;
}
/*END POSITIONING-RELATED STYLES*/
/*BEGIN CHARACTER/INLINE STYLES*/

/*.sidebarlink
{
    font-family: verdana;
    font-size: x-small;
    color: #66a6d8;
    color: #2E6692;
    text-decoration: none;
}*/

.sidebarlink
{
    font-family: verdana;
    font-size: x-small;
    /*color: #5f9ac8;*/
    text-decoration: none;
}

.sidebarlink a:hover
{
    text-decoration: underline;
}





ul.rss-items {margin: 0 15px 0 15px; padding: 0; list-style: none;font-family: verdana; font-size: x-small;}
a.rss-item {color: #5f9ac8; text-decoration: none;}
li.rss-item { margin-top: 10px;}
.rss-date {color: #2E6692;}

.sidebarlink
{
    font-family: verdana;
    font-size: x-small;
    color: #2E6692;
    text-decoration: none;
}








.greytext
{
    color: #999;
    font-size: 8px;
}

#crumbnav
{
    padding-left: 20px;
    padding-top: 5px;
    color: #999;
    text-decoration: none;
    font-weight: bold;
    font-size: x-small;
}

.topnavactive
{
    color: #666;
    text-decoration: underline;
    font-weight: bold;
    font-size: x-small;
}

.topnav
{
    color: #999;
    text-decoration: none;
    font-weight: bold;
    font-size: x-small;
}
.headline
{
    font-family: times new roman;
    font-size: x-large;
    color: #000;
    padding-bottom: 5px;
    padding-left: 30px;
    margin-top: 10px;
    float: left;
}

.warning
{
    font-family: times new roman;
    font-weight: bold;
    font-size: small;
    color: #ff0000;
    padding-bottom: 5px;
    padding-left: 30px;
    margin-top: 10px;
    float: left;
}

.headlinered
{
    color: #bb3f01;
    font-family: times new roman;
    font-size: x-large;
    margin-top: 10px;
    padding-bottom: 5px;
    float: left;
}

.headlinereds
{
    color: #bb3f01;
    font-family: times new roman;
    font-size: x-large;
    margin-top: 15px;
    padding-bottom: 5px;
    float: left;
}

.subhead
{
    color: #bb3f01;
    font-family: verdana;
    font-size: small;
}


.headlineg
{
    color: #666;
    font-family: times new roman;
    font-size: x-large;
    margin-top: 10px;
    float: left;
}

.head3
{
    color: #bb3f01;
    font-variant: small-caps;
}

.headblack 
{
    color: #000;
    font-weight: bold;
}

#content p
{
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 5px;
    font-family: verdana;
    font-size: small;
    color: #000;
}

#content li
{
    font-family: verdana;
    font-size: small;
    color: #000;
    margin-right: 10px;
    padding-bottom: 10px;
}

div#quotebar img
{
    padding: 5px;
    padding-right: 10px;
    float: left;
}

#content p .quote
{
    padding: 5px;
    font-family: verdana;
    font-size: small;
    color: #000;
}

.quotetext
{
    font-family: times new roman;
    font-size: small;
    color: #000;
    font-variant: small-caps;
}

.quoteauthor
{
    font-family: times new roman;
    font-size: small;
    color: #bb3f01;
    font-variant: small-caps;
}

.sidebarlink
{
    font-family: verdana;
    font-size: x-small;
    color: #5f9ac8;
    text-decoration: none;
}

.sidebarlink a:hover
{
    text-decoration: underline;
}

div#footer 
{
    clear:both;
}

div#footer p
{
    padding-top: 10px;
    text-align: center;
    font-size: 7pt;
    color: #000;
}
div#footer .copyright
{
    color: #999;
}

div#quotebar
{
    display: block;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 40px;
    margin-top: 30px;
    padding: 5px;
    background: #ccc;
    width: 505px;
    height: 75px;
}

div#quotebar img
{
    padding: 5px;
}

#sidebar p
{
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 5px;
    font-family: verdana;
    font-size: x-small;
    color: #000;
}

.sidequote
{
    display: block;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 30px;
    padding: 20px;
    background: #fff;
    width: 190px;
}

div#footer a
{
    color: #000;
}

div#footer a:hover
{
    color: #bb3f01;
}

.dotted
{
    border: none 0;
    border-top: 1px dashed #999;
    width: 70%;
    text-align: left;
    margin-left: 20px;
    height: 1px;
    clear: both;
}

.insidelink
{
    font-family: verdana;
    font-size: small;
    color: #66a6d8;
    text-decoration: underline;
}

.btnimg
{
    margin-top: 3px;
}

#horizontal-nav
{
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

#horizontal-nav li
{
    margin: 0;
    padding: 0;
}

img
{
    border: 0;
}

/******** all rollover images ********/
.home
{
    background: url(images/home_over.jpg) bottom left no-repeat;
    width: 45px;
}
.why
{
    background: url(images/why_over.jpg) bottom left no-repeat;
    width: 99px;
}
.about
{
    background: url(images/about_over.jpg) bottom left no-repeat;
    width: 109px;
}
.services
{
    background: url(images/services_over.gif) bottom left no-repeat;
    width: 61px;
}
.management
{
    background: url(images/management_over.jpg) bottom left no-repeat;
    width: 86px;
}
.employees
{
    background: url(images/employee_over.gif) bottom left no-repeat;
    width: 139px;
}

/********** horizontal ********/
#horizontal-nav
{
    height: 24px;
    margin: 0;
}
#horizontal-nav li
{
    display: block;
    float: left;
}
#horizontal-nav a:hover img
{
    visibility: hidden;
}
#horizontal-nav a
{
    display: block;
}
#horizontal-nav a /**/ /**/
{
    height: 24px; /* hide from IE5.0/win */
}
/* fixes for IE/win \*/
* html #horizontal-nav a
{
    cursor: hand;
}
* html #horizontal-nav li a:hover
{
    height: 1%;
}

.current img
{
    visibility: hidden;
}
/* */

.rssImage
{
    margin-top: 20px;
    padding-left: 5px;
    float: left;
}

.loginImage
{
    margin-top: 4px;
    padding: 0;
    float: left;
}
#contactUs
{
    margin-top: 25px;
    margin-left: 10px;
}
#cityState
{
    display: inline;
}
.contactTextInput
{
    width: 70%;
}

.required
{
    color: #666;
    font-size: x-small;
}

.phone 
{
    color: #999;
    font-size:medium;
    font-weight: bold;
}

.address 
{
    font-size: small;
}