@charset "utf-8";
/* CSS Document */

body { 
background: #d29400 url(../images/bg.jpg) top center no-repeat;
}

hr {
    border: 0;
    width: 100%;
    color: #d8d8d8;
    background-color: #d8d8d8;
    height: 1px; 
}

#main_content_holder {
width: 960px;
margin: 0px auto;
}

#logo {
float: left; 
width: 410px;
height: 161px;
}

#phone_number {
float: left;
width: 550px;
height: 161;
}

.clearboth {
clear: both;
}

#main_content {
background: #FFF; 
border-left: solid 1px #e0e0e0;
border-right: solid 1px #e0e0e0;
padding: 0 0 35px 0;
}

#side_column {
margin: 0 15px 0 14px;
padding: 0 15px;
width: 230px;
float: left;
background: #ffffff url(../images/side-column-bg.gif) top center no-repeat;
}

#side_column h2 {
font: normal 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: #282828;
padding: 0 0 15px 0;
}

#side_column td {
font: normal 12px Arial, Helvetica, sans-serif;
padding: 0 0 10px 0;
color: #363636;
} 

#side_column td strong {
font: bold 12px Arial, Helvetica, sans-serif;
padding: 0 10px 10px 0;
color: #363636;
}

#main_column {
margin: 0 14px 0 0;
padding: 0;
width: 655px;
float: left;
}

#hero_image {
position: relative;
}

#searchwrapper {
/* background-image: url(../images/search_box.gif); */
background-repeat: no-repeat; /*important*/
padding: 0px;
margin: 0px;
position: absolute;
top: 0;
left: 432px;
width: 208px;
height: 27px;
}

#searchwrapper form { display: inline; padding: 0; margin: 0px; }
 
.searchbox {
border:0px; /*important*/
background-color: Transparent; /*important*/
position:absolute; /*important*/
top: 0px;
left:10px;
width: 171px;
height:25px;
padding 0;
font: normal 12px Arial, Helvetica, sans-serif;
color: #363636;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0;
left:181px;
width:27px;
height:27px;
}

#intro_text {
background:  #ececec;
padding: 0 30px 30px 30px;
}

#main_column h1 {
font: normal 22px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: #282828;
padding: 0 0 20px 0;
}

#main_column h2 {
font: normal 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: #282828;
padding: 0 0 5px 0;
}

#main_column h3 {
font: normal 15px "Arial", "Lucida Grande", sans-serif;
color: #a80d1f;
padding: 0 0 5px 0;
}

#main_column p {
font: normal 13px Arial, Helvetica, sans-serif;
color: #010101;
padding: 0 0 16px 0;
line-height: 20px;
}

#main_column li.last {
border-bottom: none;
}

#main_content_bottom {
background: url(../images/content_bottom.gif) top center no-repeat;
height: 4px;
margin: 0 0 15px 0;
}

/*FOOTER LINKS START*/
#footer_links_top {
background: url(../images/links_top.gif) top center no-repeat;
height: 4px;
}

#footer_links_content {
background: #064287;
padding: 10px 30px 20px 30px;
}

#footer_links_content ul {
float: left;
display: block;
padding: 0 40px 0 0;
}

#footer_links_content ul li {
font: normal 11px Arial, Helvetica, sans-serif;
color: #FFF;
}

#footer_links_content a:link, #footer_links_content v:link, #footer_links_content link  {
color: #FFF;
text-decoration: none;
}

#footer_links_content a:hover  {
color: #FFF;
text-decoration: underline;
}

#footer_links_content .header_link {
font: bold 12px Arial, Helvetica, sans-serif;
padding: 0 0 15px 0;
}

#footer_links_bottom {
background: url(../images/links_bottom.gif) top center no-repeat;
height: 4px;
margin: 0 0 15px 0;
}

#privacy_etc a:link, #privacy_etc v:link, #privacy_etc link {
float: left;
padding: 0 0 0 15px;
font: normal 11px Arial, Helvetica, sans-serif;
color: #000;
text-decoration: none;
}

#privacy_etc a:hover {
text-decoration: underline;
}

#site_by a:link, #site_by v:link, #site_by link {
float: right;
padding: 0 15px 0 0;
color: #000;
text-decoration: none;
font: normal 11px Arial, Helvetica, sans-serif;
}

#site_by a:hover {
text-decoration: underline;
}


#license {
margin: 0 0 15px 0;
padding: 0 0 0 15px;
font: normal 11px Arial, Helvetica, sans-serif;
}
/*FOOTER LINKS END*/


/*HOMEPAGE ONLY START*/
.intro_para {
float: left;
width: 290px;
margin: 0 30px 0 0;
display: block;
}

#intro_bullets {
float: left; 
font: normal 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: #282828;
margin-left: 0;
padding-left: 0;
list-style: none;
display: block;
}

#intro_bullets li {
padding: 0 0 6px 25px;
background-image: url(../images/tick_box.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
}

#intro_text_bottom {
background: url(../images/content_bottom_intro.gif) top center no-repeat;
height: 4px;
margin: 0 0 25px 0;
}

#block1 {
float: left;
display: block;
width: 290px;
padding: 0 30px 0 15px;
}

#block2 {
float: left;
display: block;
width: 290px;
padding: 0 15px 0 15px;
}
/*HOMEPAGE ONLY END*/

/*INTERNAL ONLY START*/
#internal_content_block {
float: left;
display: block;
width: 625px;
padding: 25px 15px 0 15px;
}

#internal_content_block img {
border: solid 1px #d8d8d8;
padding 5px;
float: right;
margin: 0 0 5px 15px;
}

#internal_content_block img {
border: solid 1px #d8d8d8;
padding 5px;
float: right;
margin: 0 0 5px 15px;
}

#internal_content_block ul {
font: normal 13px Arial, Helvetica, sans-serif;
color: #010101;
}

#internal_content_block li {
padding: 6px 0 6px 25px;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 6px 11px;
border-bottom: solid 1px #d8d8d8;
}
/*INTERNAL ONLY END*/



/* special menu */
.menutitle{
cursor:pointer;
margin-bottom: 5px;
background-color:transparent;
color:#6a6a6a;
width:300px;
padding:2px;
text-transform: uppercase;
font: normal 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
height: 20px;
background-image: url(../images/downarrow.png);
background-repeat: no-repeat;
background-position: left top;
/*/*/border:0px solid #000000;/* */
}

.menutitle2{
cursor:pointer;
margin-bottom: 5px;
background-color:transparent;
color:#6a6a6a;
width:300px;
padding:2px;
text-transform: uppercase;
font: normal 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
height: 20px;
/*/*/border:0px solid #000000;/* */
}

a.menutitle2:link,a.menutitle2:visited,a.menutitle2:active
{
    font: normal 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #6a6a6a;
    text-transform: uppercase;
    text-decoration: none;
}

a.menutitle2:hover
{
    font: normal 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #1a1a1a; 
    text-decoration: none;    
}

a.innermenu:link,a.innermenu:visited,a.innermenu:active
{
    font: normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #064287;
    text-transform: uppercase;
    text-decoration: none;
}

a.innermenu:hover
{
    font: normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #000040; 
    text-decoration: none;    
}

.submenu
{
    margin: 10px 0px 15px 2px;
    line-height: 35px;
}
/* special menu */


a:link,a:visited,a:active
{
    color:#ffffff;
    text-decoration:none;
}

a:hover
{
    color:#ffffff;
    text-decoration:underline;
}

a.footer:link,a.footer:visited,a.footer:active
{
    font: normal 11px "Arial";
    color: #000000;
    text-decoration: none;
}

a.footer:hover
{
    text-decoration: underline;    
}


a.normallink:link,a.normallink:visited,a.normallink:active
{
    color: #205381;
    text-decoration: none;
}

a.normallink:hover
{
    text-decoration: underline;    
}

.TextBoxField
{
    border-width:1px;
    border-style:solid;
    border-color: #e1e1e1;
    padding: 3px 3px 3px 3px;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color:#777777;
    width: 194px;
}

.TextBoxFieldArea
{
    border-width:1px;
    border-style:solid;
    border-color: #e1e1e1;
    padding: 3px 3px 3px 3px;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color:#777777;
    width:300px;
    height:150px;
}
