/* 
Document   : cp
Created on : Feb 24, 2009, 7:17:24 PM
Author     : adam
Description:
Purpose of the stylesheet follows.
*/

/* 
TODO customize this sample style
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
root { 
    display: block;
}
html, body {
    height: 100%;
    min-height:100%;
}
#container
{
    position: relative;
    min-height: 100%;
    height: auto !important;
    width: 95%;
    border: 0px;
    height:100%;
}
#head
{
    height: 50px;
}
#header
{
    text-align: center;
    margin-top: 30px;
    border: 0px;
}
#menubar_horizontal
{
    margin-top: 5px;
    padding: 5px;
    text-align: right;
}
#content
{
    margin-top: 5px;
    padding: 5px;
    overflow:visible;

}
img {
    border: none;
    vertical-align:text-bottom;
}

h1, h2, h3, h4, h5, h6 {
    padding:0px;
    margin:0px;
}
a {
    font-size:12px;
}
a.phone {
    font-size:16px;
}
b {
    font-weight:700;
    font-size:14px;
}

#leftpanel
{

    width: 18%;
    padding-top: 0px;
    padding-bottom:0px;
    padding-right:10px;
    margin-left:1px;
    margin-bottom:0px;
    float: left;
   /* border-right:thin solid black;*/
}
#menubar_vertical, #news
{
    width: 18%;
    margin: auto;
    margin-top: 5px;
}
#menubar_vertical{
    border-collapse:collapse;
}
#phone
{
    padding-top:15px;
    float:left;
    border-right:thin solid black;
    border-top:thin solid black;
    width: 100%;
    margin-left:0px;
    margin-top:20px;
    padding-right:10px;
}
#phone_r
{
    padding-top:15px;
    float:left;
    border-right:thin solid black;
    border-top:thin solid black;
    width: 100%;
    margin-left:0px;
    margin-top:20px;
    padding-right:10px;
}
#lead_
{
    padding-top:15px;
    float:left;
    border-right:thin solid black;
    border-top:thin solid black;
    width: 100%;
    margin-left:0px;
    margin-top:20px;
    padding-right:10px;
}
#body{
    height: 100%;
    padding: 5px;
}
#content_right {
    float:right;
    width:80%;
    padding-left:5px;
    float: left;
	margin:0 auto;
}
#footer
{
    position:relative;
    bottom: 0;
    width:100%;
    height:50px;
    clear:both;
    text-align:center;
    border:medium solid black;
}
#report_table th{
    border: 1px solid;
    /*padding-left: 15px;*/
    padding-right: 30px;
    color: #EEEEEC;
    background-color: #25510D;
    text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#report_table {
    border: 1px solid #cccccc;
}

.tables {
    border-collapse: collapse
}
#fast {
    font-size:12px;
}
div.center {
    width:85%;
    font-size:12px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    float:right;
}
table {
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
td {
    padding:1px;
}
.table_list {
    text-align:left;
    font-size:16px;
    margin-bottom:3px;
    vertical-align:bottom;
    margin-left:auto;
    margin-right:auto;
}
.table_list a {
    font-size:16px;
}
.gronblk {
    background-color: #EBEBEB;
    font-size:16px;
    margin-left:auto;
    margin-right:auto;
}
.ywonblu {
    background-color: #ACABAB;
    font-size:16px;
    margin-left:auto;
    margin-right:auto;
}
.center_text {
    text-align: center
}

.footer_wrapper
{
	padding:0px;
	margin:0px;
	border:0px;
	height:99px;
	width:100%;
	
}
.footer_image
{
	padding:0px;
	margin:0px;
	border:0px;
	float:left;
		
}
.footer_slice
{
	padding:0px;
	margin:0px;
	margin-left:-5px;
	border:0px;	
	height:99px;
	background-image:url(../images/imagine_slice.jpg);
	background-repeat:repeat-x;
	width:100%;
}
#btnsbt
{
	background-color:#FFF;
	border-bottom-color:#666;
	border-width:thin;
	font-family:Verdana, Helvetica, sans-serif;
}



