body {
        background : #E5E5E5;
        margin : 20px;
}

#top_bg
{
	background: top left #DEEEF3 url('images/logo2.gif') repeat-x;
	height: 67px;
	margin: 0px;
	padding: 0px;
}

table.bodytable {
        border-width : 1.5px;
        border-style : solid;
        border-color : #D2D3D5;
        background : #FFFFFF;
}

td {
        color : #000000;
        font-size : 12px;
        font-family : Tahoma,Verdana,Arial;
}
td a {
        color : #455995;
        font-weight: bold;
}
td a:hover {
        color : #294A7B;
}

.cell1 {
        padding-left:5px;
        padding-top:5px;
        padding-bottom:5px;
        background : #DEE3E8;
}

.cell2 {
        padding-left:5px;
        padding-top:5px;
        padding-bottom:5px;
        background : #e9eef3;
}
/* Cells used to describe others */
.desc_row {
        font-weight : bold;
        background : #C3D1E3 url(images/desc_row.gif) repeat-x;
}
table.maintable {
        border-width : 1px;
        border-style : solid;
        border-color : #006699;
}

.quotetable {
	border-width : 2px;
	border-style : solid;
	border-color : #999999;
}

th {
        color: #DEEEF3;
        background : #0051A0 url(images/cat_back.gif) repeat-x;
        font-size : 12px;
        font-family : Tahoma,Verdana,Arial;

}

th a {
        color : #DEEEF3;
        text-decoration : none;
}
th a:hover {
        color : #DEEEF3;
        text-decoration : underline;
}
input, select, textarea {
        color : #000000;
        background : #EAEAEA;
        font-size : 12px;
        font-family : Tahoma,Verdana,Arial;
        font-weight: bold;
        padding-left : 3px;
}
p {
        color : #000000;
        margin-top : 5px;
        padding-bottom : 10px;
        margin-bottom : 0px;
        margin-left : 10px;
        margin-right : 10px;
        font-size : 12px;
        font-family : Tahoma,Verdana,Arial;
}
p a {
        color : #000000;
        font-weight: bold;
}
p a:hover {
        color : #294A7B;
}
img {
        border : none;
}

.small_text {
		font-size: 10px;
}

/*============================
# Header Menu
============================*/
.header_links
{
	width: 98%;
	font-weight: bold;
}

.header_links:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.header_links ul
{
	width: 100%;
	padding: 4px 0px;
	margin: 0px;
	text-align: right;
}

.header_links ul li
{
	display: inline;
}

.header_links ul li a:link,
.header_links ul li a:visited,
.header_links ul li a:active
{
	color: #494949;
	padding: 4px 7px;
	margin: 0px;
	text-decoration: none;
}

/*============================
# Pagination Style Elements
============================*/
.paginate_border
{
    background-color:  #D2D3D5;
    border:            0px solid #FFFFFF;
    margin-bottom:	   4px;
}

.paginate_stats
{
    background: 	  transparent url(images/menu_back.gif) repeat-x left top;
    font-weight:      bold;
    font-family:      tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size:        10px;
    color:            #294A7B;
    text-decoration:  none;
    padding:          3px 6px 3px 6px;
	border-right:      1px solid #BFBFBF;
	border-left:       1px solid #BFBFBF;
	border-top:        1px solid #EFF6FF;
	border-bottom:     1px solid #BFBFBF;
    margin:			  0px;
    white-space: 	  nowrap;
}

.paginate_current
{
    background: 	   #E2E2E2;
    font-weight:       bold;
    font-family:       tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size:         10px;
    color:             #000000;
    padding:           2px 4px 2px 4px;
	border-right:      1px solid #BFBFBF;
	border-left:       1px solid #BFBFBF;
	border-top:        1px solid #EFF6FF;
	border-bottom:     1px solid #BFBFBF;
}

.paginate
{
    background: 	   #EBEBEB;
    font-weight:       bold;
    font-family:       tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size:         10px;
    color:             #3E3F41;
    padding:           2px 4px 2px 4px;
	border-right:      1px solid #BFBFBF;
	border-left:       1px solid #BFBFBF;
	border-top:        1px solid #EFF6FF;
	border-bottom:     1px solid #BFBFBF;
}

.paginate a:link,
.paginate a:active,
.paginate a:visited
{

    font-weight:       bold;
    font-family:       tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size:         10px;
    color:             #455995;
    text-decoration:   none;
    background-color:  transparent;
}

.paginate a:hover
{
    font-weight:       bold;
    font-family:       tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    font-size:         10px;
    color:             #294A7B
    text-decoration:   none;
    background-color:  transparent;
}
