/* Body & Layout */
html, body 
{
     padding: 0px; 
     margin: 0px;
}

body
{
     font-family: arial;
     background: #FFFFFF;
     height: 100%;
}

/* Fonts */
.text_white
{
     text-decoration: none;
     font-weight: normal;
     font-size: 12px;
     color: #FFFFFF;
     padding-left: 3px;
     padding-right: 3px;
}

.text_black
{
     text-decoration: none;
     font-weight: normal;
     font-size: 12px;
     color: #000000;
}

.text_small
{
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #999999;
}

.address
{
     text-decoration: none;
     font-weight: normal;
     font-size: 12px;
     color: #333333;
     padding: 5px;
}

.large
{
     text-decoration: none;
     font-weight: normal;
     font-size: 18px;
     color: #FFFFFF;
}

.headings
{
     text-align: left;
	 padding-left: 15px;  
	    
     text-decoration: none;
     font-weight: bold;
     font-size: 15px;
     color: #CA2026;
	 background-color: #FFFFFF;
}


/* Tables & Data */
.tableheader
{
     text-align: left;
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #000000;
	height: 20px;
     background-color: #FFFFFF;
}

.datatable
{
     background-color: #636363;
}

.colheader
{
     text-align: left;
     padding-left: 20px;     
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #000000;
	height: 20px;
	background-color: #FFFFFF;
}

.nodata
{
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #000000;
}

.rowheader
{
     font-weight: bold;
	 color: #000000;
}

.row0
{
     text-align: left;
     padding-left: 20px;     
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #000000;
	background-color: #EEEEEE;
}

.row1
{
     text-align: left;
     padding-left: 20px;     
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #000000;
	 background-color: #FFFFFF;
}

.row2
{
text-align: justify;
background-color: #EEEEEE;
}

.row3
{
text-align: justify;
background-color: #FFFFFF;
}

.trimline
{
text-align: justify;
padding:0px 10px 0px 10px;
}
.trimlinename
{
font-family: arial;
font-size: 13px;
color: #000000;
font-weight: bolder;
}
.trimlineprice
{
font-family: arial;
font-size: 12px;
color: #666666;
font-weight: bolder;
}
.trimlinedes
{ 
font-family: arial;
font-weight: normal;
     font-size: 11px;
color: #000000;
padding-left:10px;
}
.tinted
{
     text-align: left;
     padding: 10px 10px 10px 20px;     
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #000000;
	height: 180px;
	background-color: #EEEEEE;
}


/* Forms */
.formheader
{
     text-align: left;
     text-decoration: none;
     font-weight: bold;
     font-size: 16px;
     color: #000000;
}

.formfield
{
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #000000;
}

input, textarea, select, option
{
	font-family: arial;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}


/* Specials */
.first
{
     font-size: 22px;
     color: #333333;
     font-family: arial;
     font-weight: bold;
     }

.second
{
     font-size: 22px;
     color: #CA2026;
     font-family: arial;
     font-weight: bold;
}

.stroke
{
     font-size: 12px;
     color: #999999;
     font-family: arial;
     font-weight: normal;
     text-decoration: line-through;
}


/* Links */
.footerlink, .footerlink:Link, .footerlink:Active, .footerlink:Visited, .footerlink:Hover
{
     text-decoration: none;
     font-weight: bold;
     font-size: 11px;
     color: #00aeef;
}

.footerlink:Visited
{
     color: #00aeef;
     text-decoration: none;
}

.footerlink:Hover
{
     color: #00aeef;
	text-decoration: underline;
}

a, a:Link, a:Visited, a:Hover
{
     text-decoration: none;
     font-weight: bold;
     color: #00aeef;
}

a:Visited
{
     color: #00aeef;
     text-decoration: none;
}

a:Hover
{
     color: #00aeef;
	text-decoration: underline;
}

.mainlink, .mainlink:Link, .mainlink:Active, .mainlink:Visited, .mainlink:Hover
{
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #00aeef;
}

.mainlink:Visited
{
     color: #00aeef;
     text-decoration: none;
}

.mainlink:Hover
{
     color: #00aeef;
     text-decoration: underline;
}

/* Status Styles */
.notready
{
     font-size: 18px;
     color: #000000;
     font-family: arial;
     font-weight: bold;
     background-color: #EEEEEE;
}

.notready2
{
     font-size: 18px;
     color: #666666;
     font-family: arial;
     font-weight: bold;
     background-color: #EEEEEE;
}

.ready
{
     font-size: 18px;
     color: #003300;
     font-family: arial;
     font-weight: bold;
     background-color: #CCFF99;
}

.hold
{
     font-size: 18px;
     color: #660000;
     font-family: arial;
     font-weight: bold;
     background-color: #FFCCCC;
}

.menu_button { float: left; padding: 0px 0px 0px 10px; margin-left: 7px; background: url(/_image/menu_dot_off.jpg) no-repeat center left; }
.menu_button:hover { background: url(/_image/menu_dot_on.jpg) no-repeat center left; }
#menu { float: right; margin-top: 50px;}
#top { margin: 10px 0px 10px 0px; }

/* New Footer */
#new_footer {font-family: arial, verdana; font-size: 12px; width: 780px; text-align: center; }
#new_footer #new_address { font-size: 90%; }
#new_address h5 { font-size: 11px; text-transform: uppercase; font-weight: bold; margin: 15px 0px 3px 0px; }
#new_footer #the_difference { display: block; margin: 8px 0px 0px 0px; }
#new_footer ul { width: 670px; text-align: left; margin: 10px 0px 5px 22px; }
#new_footer ul a { color: #00aeef; text-decoration: none; text-transform: uppercase; margin: 0px 6px 0px 6px; line-height: 120%; }
#new_footer ul a:hover { text-decoration: underline; }
#new_footer li { color: #00aeef; display: block; float: left; font-size: 90%; font-weight: bold; }
#new_footer_line_and_logo { display: block; }
#new_footer #new_copyright { font-size: 80%; color: #999999; }
