*
{
margin:0;
padding:0;
}

body
{
font-family:Verdana, Arial, Helvetica, sans-serif;
background: url(../images/bg-grid.png) #C3CBC5;
}

#container
{
width:991px;
margin-left:33px;
position: relative;
background-color:#EBE9DC;
background:url(../images/rightbg.gif) top right repeat-y;
border-left:#FFFFFF solid 8px;
text-align:left;
}

#container_pad
{
margin:auto;
width:1024px;
text-align:center;
}

#logos
{
width:221px;
position:absolute;
bottom:20px;
right:33px;
text-align:center;
}

#logos img
{
padding-top:30px;
}

.clear_this
{
clear:both;
}

#navigation_column
{
position:relative;
width:153px;
padding: 56px 38px 0px 38px;
float:left;
border-top:#FFFFFF solid 25px;
}

#content_column
{
width:490px;
float:left;
border-top:#FFFFFF solid 25px;
border-left:#FFFFFF solid 8px;
border-right:#FFFFFF solid 8px;
border-bottom:#FFFFFF solid 8px;
background:url(../images/middlebg.jpg) center repeat-y;
}

#double_column
{
width:450px;
padding:0 20px;
background-color: #C5D5F6;
}

#banner
{
height:221px;
width:490px;
}

#welcome_paragraph
{
width:450px;
background-color:#697C6D;
padding:20px;
}

#contact_box
{
width:205px;
float:left;
background:url(../images/contactbox.gif) bottom right no-repeat #C5D5F6;
padding:10px 20px 58px 20px;
}

#contact_box h3, #double_column h3, #single_right_column h3
{
color:#697C6D;
font-size:21px;
margin-bottom:12px;
}

#contact_box label, #double_column label
{
display:block;
clear:left;
color:#6A6A6B;
font-size:10px;
font-weight:bold;
}

.text_area_label
{
margin-top:9px;
}

form
{

}

.item_box
{
width:205px;
float:left;
padding:10px 20px 10px 20px;
background:url(../images/itembox.gif) top left repeat-y #87B3D6;

}

.item_box h3
{
color:#6A6A6B;
font-size:21px;
}

.item_box p
{
line-height:15px;
text-align:justify;
color:#fff;

}

.inline_image
{
border:1px solid #fff;
float:left;
margin: 0 10px 3px 0;
}

#welcome_paragraph p
{
color:#FFFFFF;
font-size:12px;
line-height:19px;
}

#welcome_paragraph p a
{
color:#fff;
font-weight:bold;
}

#welcome_paragraph h2
{
color:#FFF;
font-size:17px;
margin-bottom:6px;
}

.minor_item_box
{
width:205px;
float:right;
background-color:#fff;
padding:10px 20px;
}

.minor_item_box
{
color:#1F2520;
}

#news_column
{
width:248px;
float:left;
}

#news_features
{
height:404px;
background: url(../images/truckwithbg.jpg) top left no-repeat;
padding:50px 20px 0px 15px;
}

#coach_picture
{
width:293px;
height:181px;
background: url(../images/coach.jpg) top left no-repeat;
position:absolute;
bottom:-191px;
right:0px;
}

#news_column h4
{
font-size:12px;
color:#fff;
margin-bottom:6px;
}

p
{
font-size:10px;
}

h1, h2, h3, h4
{
font-family:Arial, Helvetica, sans-serif;
}

h1
{
display:block;
text-indent:-9999px;
width:149px;
height:20px;
background:url(../images/title.gif);
font-size:8px;
margin-bottom:42px;
}

#navigation_column ul
{
list-style:none;
}

#navigation_column ul li
{
color:#;
font-size:11px;
background:url(../images/nav_link_bg.gif) bottom left no-repeat;
display:block;
width:156px;
height:18px;
clear:both;
margin-bottom:10px;
}

#navigation_column ul li a
{
color:#6A6A6B;

text-decoration:none;
}

#navigation_column ul li a:hover
{
color:#6A6A6B;
text-decoration:underline;
font-weight:bold;
}



.news_item_text
{
color:#fff;
font-size:10px;
}

.date
{
color:#;
font-weight:bold;
font-size:10px;
margin-top:4px;
}

h3
{

}

#footer
{
width:999px;
margin-left:33px;
}

#footer-border
{
width:974px;
height:100px;
border-top:8px solid #fff;
}

#double_column ul
{
font-size:10px;
padding-bottom:5px;
padding-left:20px;
}

#double_column ul li
{
padding:5px;
color:#333;
}

#double_column p
{
padding-bottom:5px;
color:#333;
text-align:justify;
line-height:16px;
}

#double_column h4
{
color:#3B2520;
font-size:14px;
font-weight:bold;
background-color:#fff;
margin-left:-20px;
margin-right:-20px;
margin-bottom:5px;
padding:5px 0px 5px 20px;
}

#double_column table 
{
font-size:10px;
margin: 10px 0;
color:#333;
}

#double_column table td
{
padding:2px 10px;
}

#single_right_column
{
position:relative;
margin:10px 0;
}

#single_right_column h4
{
margin-left:-20px;
margin-right:-10px;
color:#3B2520;
font-size:14px;
font-weight:bold;
background-color:#fff;
padding:5px 0 5px 20px;;
}

#single_right_column p
{
color:#fff;
line-height:18px;
font-size:12px;
}

#padme
{
position:absolute;
top:0;
left:265px;
}

.minor_item_box  a
{
color:#000;
}

#news_column a
{
color:#fff;
font-weight:bold;
}

#news_column p
{
padding:2px 0;
}