body {
text-align: center;
margin: auto;
color: #898A8E;
}



#site_container {
width: 767px;
text-align: left;
margin: auto;
}

#main_container {
float: left;
width: 767px;


}

#top_nav {
float: left;
padding-top: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #D3D3D5;
width: 767px;
}

#top_nav ul {
margin: 0px;
margin-top: 2px;
padding: 0px;
list-style-type: none;
float: left;
}

#top_nav ul li {
float: left;
padding-right: 10px;
padding-left: 10px;
background-image: url(../images/blocks/top_nav_ul_li_bg.gif);
background-position: top left;
background-repeat: no-repeat;

}

#top_nav ul li.first {
padding-left: 0px;
border: none;
background-image: none;
}

#top_nav ul li a {
color: #898A8E;
}

#top_nav ul li a:hover  {
color: #F5872E;
text-decoration: none;
}

#top_nav ul li.selected a  {
color: #F5872E;
font-weight: bold;
}

#quick_search {
width: 370px;
float: right;
margin: 0px;
padding: 0px;
}

#quick_search fieldset {
margin: 0px;
padding: 0px;

padding-right: 10px;
border: none;
float: right;
}

#quick_search fieldset label {
float: left;
padding-right: 5px;
margin-top: 2px;
}


#quick_search fieldset input {
border: 1px solid #797C81;
padding: 0px;
font-size: 100%;
font-family: arial, verdana, courier, times;
float: left;
color:#999999;
padding-left: 2px;
width: 158px;
}

html>body #quick_search fieldset input {
width: 154px;
}

#quick_search fieldset input.submit {
border: none;
margin-left: 5px;
float: left;
width: 16px;
height: 16px;
}

#logo_area {
width: 300px;
float: left;
height: 80px;
margin-top: 17px;

}


#client_area {
width: 379px;
float: right;
height: 80px;
margin-top: 17px;
border-left: 1px solid #D3D3D5;
padding-left: 14px;

}

html>body #client_area {
width: 369px;
height: auto;
min-height: 80px;
}

#client_area h2 {
font-size: 130%;
font-weight: bold;
margin: 0px;
padding: 0px;
}


#quick_login {
float: right;
width: 369px;
margin-top: 5px;
}

#quick_login label {
float: left;
}

#quick_login input {
border: 1px solid #797C81;
padding: 0px;
font-size: 100%;
font-family: arial, verdana, courier, times;
float: left;
color:#999999;
padding-left: 2px;
width: 158px;
}

html>body #quick_login input {
width: 154px;
}

#quick_login div.column {
width: 180px;
float: left;
}

html>body #quick_login div.column {
width: 179px;
}

#quick_login input.submit {
border: none;
margin-left: 5px;
float: left;
width: 16px;
height: 16px;
}

html>body #quick_login input.submit {
margin-left: 3px;

}

#client_area ul {
margin: 0px;
margin-top: 10px;
padding: 0px;
list-style-type: none;
float: left;
}

#client_area ul li {
float: left;
padding-right: 10px;
padding-left: 10px;
background-image: url(../images/blocks/top_nav_ul_li_bg.gif);
background-position: top left;
background-repeat: no-repeat;

}

#client_area ul li.first {
padding-left: 0px;
border: none;
background-image: none;
}

#client_area ul li a {
color: #898A8E;
}

#client_area ul li a:hover  {
color: #F5872E;
text-decoration: none;
}

#client_area ul li.selected a  {
color: #F5872E;
font-weight: bold;
}

#main_nav {
width: 767px;
float: left;
margin-top: 17px;
}

#main_nav ul {
margin: 0px;
margin-top: 0px;
padding: 0px;
list-style-type: none;
float: left;
}

#main_nav ul li {
float: left;
width: 191px;
border-left: 1px solid #ffffff;
}

#main_nav ul li.first {
padding-left: 0px;
border: none;
background-image: none;
border: none;
}

#main_nav ul li a {
color: #ffffff;
background-color: #F5872E;
width: 191px;
float: left;
display: block;
font-size: 140%;
font-weight: bold;
text-indent: 5px;
padding-top: 2px;
padding-bottom: 2px;
background-image: url(../images/blocks/main_nav_li_a_bg.gif);
background-position: right top;
background-repeat: no-repeat;
}

html>body #main_nav ul li a {
width: 191px;
}





#main_nav ul li a:hover  {
color: #ffffff;
text-decoration: none;
background-color: #898A8E;
background-image: url(../images/blocks/main_nav_li_a_bg_h.gif);
}

#main_nav ul li.selected a  {
background-color: #898A8E;
font-weight: bold;
background-image: none;
padding-bottom: 3px;
}



#main_nav ul li a img {
margin-top: 2px;
margin-bottom: -2px;
border: none;
border-top: 1px solid #ffffff;
}

html>body #main_nav ul li a img {
float: left;

}



#level_2_nav {
float: left;
width: 767px;
border-top: 1px solid #898A8E;
border-bottom: 1px solid #898A8E;
padding-top: 5px;
padding-bottom: 5px;
display: block;
font-size: 120%;
font-weight: bold;
}




#level_2_nav ul {
margin: 0px;
margin-top: 0px;
padding: 0px;
list-style-type: none;
float: left;
}

#level_2_nav ul li {
margin: 0px;
float: left;
}

#level_2_nav ul li.first {
padding-left: 0px;
margin-left: 0px;
/*background-image: url(../images/blocks/level_2_nav_first_li_bg.gif);
background-position: center right;
background-repeat: repeat-y;*/
display: block;
}

#level_2_nav ul li a {
padding-left: 7px;
padding-right: 8px;
float: left;
display: block;
}

#level_2_nav ul li.first a {
padding-left: 0px;
padding-right: 0px;
padding-right: 8px;
}


#level_2_nav ul li a:hover  {
color: #898A8E;
text-decoration: none;
}

#level_2_nav ul li.selected a  {
color: #898A8E;
text-decoration: none;
}

#breadcrumb {
float: left;
width: 767px;
border-bottom: 1px solid #D2D4D3;
padding-top: 5px;
padding-bottom: 5px;
display: block;
}

#breadcrumb p  {
font-weight: normal;
margin: 0px;
}

#breadcrumb p a {
font-weight: bold;

}

#breadcrumb p span.current {
font-weight: bold;
color: #AFB2B7;
}

#image_band {
width: 767px;
float: left;
border-top: 1px solid #ffffff;
}

#image_band div.item {
width: 191px;
float: left;
border-left: 1px solid #ffffff;
}

#image_band div.item.first {
border: none;
}

#primary_column {
margin-top: 10px;
float: right;
}

#primary_column_top_level {
margin-top: 10px;
float: right;
width: 767px;
}

#primary_column_sub_level {
margin: 0px;
margin-top: 10px;
float: right;
width: 575px;
}

#content_area {
height: 345px;
padding-bottom: 20px;
}

html>body #content_area {
height: auto;
min-height: 325px;
}

#primary_column_sub_level #content_area {
height: 475px;
padding-bottom: 20px;
}

html>body #primary_column_sub_level #content_area {
height: auto;
min-height: 455px;
}


#primary_column_top_level #content_area {
width: 576px;
float: left;
padding-top: 0px;
border-right: 1px solid #D3D3D5;
padding-right: 5px;
}

html>body #primary_column_top_level #content_area {
width: 570px;

}

#primary_column_sub_level #content_area {
width: 435px;
float: left;
padding-top: 0px;
border-right: 1px solid #D3D3D5;
border-left: 1px solid #D3D3D5;
padding-right: 5px;
padding-left: 5px;
}

html>body #primary_column_sub_level #content_area {
width: 423px;
}

#primary_column_full_width #content_area {
width: 767px;
float: left;
padding-top: 10px;
}

#content_area p {
margin-top: 10px;
margin-bottom: 10px;
}

#content_area p.intro {
font-size: 130%;
margin-top: 0px;
}

#content_area ul li {
    margin-bottom: 7px;
}

#content_area p.intro.bottom_border {
padding-bottom: 10px;
background-image: url(../images/blocks/orange_dotted_line.gif);
background-position: bottom left;
background-repeat: repeat-x;
}







#content_area h1 {
color: #F5872E;
margin-top: 0px;
margin-bottom: 5px;
}



#content_area h2 {
color: #F5872E;
font-weight: bold;
margin-top: 0px;
}



#content_area h2.intro {
font-size: 140%;
color: #BFBFC1;
}

#content_area .gray {
color: #6B6B6D;
}

#content_area h2.top_border {
padding-top: 10px;
background-image: url(../images/blocks/orange_dotted_line.gif);
background-position: top left;
background-repeat: repeat-x;
clear: both;
}



#content_area h3 {
color: #F5872E;
font-weight: bold;
margin-top: 20px;
margin-bottom: 0px;
padding: 0px;

}






#content_area h4 {
color: #F5872E;
font-weight: bold;
margin-top: 20px;
margin-bottom: 0px;
padding: 0px;
}

#content_area h4 {
color: #F2B92E;
}

#content_area div.box {
width: 570px;
float: left;
border: 1px solid #D9D9D9;
margin-bottom: 10px;
margin-top: 10px;
}

#content_area div.box.white{
background-color: #ffffff;
font-size: 110%;
}


html>body #content_area div.box.white{
width: 568px;
}

#content_area div.box a.find_out_more {
float: right;
margin-right: 15px;
margin-bottom: 0px;
display: block;
background-image: url(../images/blocks/find_out_more.gif);
background-position: top left;
background-repeat: no-repeat;
height: 25px;
width: 115px;
}




#content_area div.box a.find_out_more span {
display: none;
visibility: hidden;
}



#content_area div.box.white img {
float: left;
border-right: 1px solid #D9D9D9;
margin: 0px;
margin-left: -3px;
padding: 0px;
display: block;
}

html>body #content_area div.box.white img {
margin-left: 0px;
}


#content_area div.box.gray {
background-color: #EBEBEB;
padding: 5px;
padding-left: 10px;
}

html>body #content_area div.box.gray {
width: 553px;
}

#content_area div.box p {
float: left;
width: 553px;
margin-top: 0px;
margin-bottom: 5px;
}

#content_area div.box.white p {
float: left;
width: 350px;
margin-top: 5px;
margin-bottom: 0px;
margin-left: 15px;
}

#content_area ul.with_arrow {
margin: 0px;
padding: 0px;
list-style-type: none;
background-image: url(../images/blocks/orange_dotted_line.gif);
background-position: top left;
background-repeat: repeat-x;
margin-bottom: 15px;
}

#content_area ul.with_arrow li {
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-image: url(../images/blocks/orange_dotted_line.gif);
background-position: bottom left;
background-repeat: repeat-x;
}

#content_area ul.with_arrow li a {
margin: 0px;
padding: 0px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 40px;
display: block;
background-image: url(../images/blocks/orange_submit.gif);
background-position: right center;
background-repeat: no-repeat;
height: 30px;
font-weight: bold;
}

html>body #content_area ul.with_arrow li a  {
height: auto;
}

#content_area ul.with_arrow li a:hover {
color: #898A8E;
text-decoration: none;
}

#content_area ul.inline_list {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#content_area ul.inline_list li {
display: block;
float: left;
background-image: url(../images/blocks/orange_submit.gif);
padding-left: 30px;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
background-repeat: no-repeat;
width: 180px;
font-weight: bold;

}

html>body #content_area ul.inline_list li {
width: 150px;
}

#content_area ul.downloads {
padding: 0px;
margin: 0px;
margin-top: 10px;
list-style-type: none;
background-image: url(../images/blocks/orange_dotted_line.gif);
background-position: bottom left;
background-repeat: repeat-x;
padding-top: 0px;

}

#content_area ul.downloads li {
background-image: url(../images/blocks/download_ul_li_bg.gif);
background-position: top left;
background-repeat: repeat-x;
display: block;
}

#content_area ul.downloads li a {
display: block;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 45px;
background-position: center left;
background-repeat: no-repeat;
height: 30px;
font-weight: bold;
}

html>body #content_area ul.downloads li a {
height: auto;
}

#content_area ul.downloads li a:hover {
color: #898A8E;
text-decoration: none;
}

#content_area ul.downloads li.word a {
background-image: url(../images/blocks/word_icon.gif);
}

#content_area ul.downloads li.zip a {
background-image: url(../images/blocks/zip_file_icon.gif);
}

#content_area ul.downloads li.excel a {
background-image: url(../images/blocks/excel_icon.gif);
}

#content_area ul.downloads li.ppt a {
background-image: url(../images/blocks/ppt_icon.gif);
}

#content_area ul.downloads li.pdf a {
background-image: url(../images/blocks/pdf_icon.gif);
}
#content_area ul.downloads li.Image a {
background-image: url(../images/blocks/images_icon.gif);
}

#content_area ul.product_range {
padding: 0px;
margin: 0px;
margin-top: 10px;
list-style-type: none;
background-image: url(../images/blocks/orange_dotted_line.gif);
background-position: top left;
background-repeat: repeat-x;
padding-top: 0px;
width: 558px;
float: left;

}
#primary_column_sub_level #content_area ul.product_range {
width: 424px;
}

#content_area ul.product_range li {
background-image: url(../images/blocks/product_ul_li_bg.gif);
background-position: bottom left;
background-repeat: repeat-x;
display: block;
width: 558px;
float: left;
}
#primary_column_sub_level #content_area ul.product_range li{
width: 424px;
}

#content_area ul.product_range li a {
float: left;
display: block;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 0px;
background-position: center left;
background-repeat: no-repeat;
height: 30px;
font-weight: bold;
font-size: 120%;
width: 558px;
}

#primary_column_sub_level ul.product_range li a{
width: 424px;
}

html>body #content_area ul.product_range li a {
height: auto;
}

#content_area ul.product_range li a:hover  {
text-decoration: none;
cursor: pointer;
}

#content_area ul.product_range li a span.main {
width: 165px;
display: block;
float: left;
background-image: url(../images/blocks/product_ul_li_a_main_bg.gif);
background-position: top right;
background-repeat: no-repeat;
padding-bottom: 3px;
padding-right: 35px;
}

html>body #content_area ul.product_range li a span.main {
width: 130px;
}



#content_area ul.product_range li.quote a span.main {

background-image: url(../images/blocks/product_ul_li_quote_a_main_bg.gif);
background-position: top right;
background-repeat: no-repeat;

}

#content_area ul.product_range li a:hover span.main {
color: #898A8E;
}

#content_area ul.product_range li a span.description {
padding-left: 5px;
padding-right: 10px;
width: 340px;
display: block;
float: left;
font-size: 80%;
font-weight: normal;
padding-bottom: 5px;
margin-bottom: 0px;

color: #898A8E;
}
#content_area ul.product_range li a span.description p
{
 margin:0px;
 padding:0px;
 border:0px;
}

html>body #content_area ul.product_range li.quote a span.description {
width: 325px; 
}

#content_area ul.product_range li.quote a span.description {
background-image: url(../images/blocks/product_ul_li_quote_a_desc_bg.gif);
background-position: bottom right;
background-repeat: no-repeat;
}
 
 
#content_area ul.product_items {
padding: 0px;
margin: 0px;
margin-top: 10px;
list-style-type: none;
background-image: url(../images/blocks/orange_dotted_line.gif);
background-position: top left;
background-repeat: repeat-x;
padding-top: 0px;
width: 418px;
float: left;
padding-bottom: 15px;

}

#content_area ul.product_items li {
background-image: url(../images/blocks/product_items_ul_li_bg.gif);
background-position: bottom left;
background-repeat: repeat-x;
display: block;
width: 418px;
float: left;
}

#content_area ul.product_items li a {
float: left;
display: block;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 0px;
background-position: center left;
background-repeat: no-repeat;
height: 30px;
width: 418px;
color: #898A8E;
padding-bottom: 20px;
}

html>body #content_area ul.product_items li a {
height: auto;
}

#content_area ul.product_items li a:hover  {
text-decoration: none;
cursor: pointer;
}

#content_area ul.product_items li a span.main {
width: 418px;
display: block;
float: left;
padding-bottom: 3px;
font-weight: bold;
font-size: 120%;
color: #F5872E;
}




#content_area ul.product_items li a:hover span.main {
color: #898A8E;
}

#content_area ul.other_products {
padding: 0px;
margin: 0px;
margin-top: 10px;
list-style-type: none;
padding-top: 0px;
width: 418px;
float: left;
padding-bottom: 15px;
}

#content_area ul.other_products li {
background-image: url(../images/blocks/other_product_items_ul_li_bg.gif);
background-position: center right;
background-repeat: no-repeat;
display: block;
width: 418px;
float: left;
}

#content_area ul.other_products li a {
float: left;
display: block;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
background-position: center left;
background-repeat: no-repeat;
width: 418px;
padding-bottom: 5px;
font-weight: bold;
}

html>body #content_area ul.other_products li a {
height: auto;
}

#content_area ul.other_products li a:hover  {
text-decoration: none;
cursor: pointer;
color: #898A8E;
}

 



#content_area div.item_row {
width: 570px;
float: left;
}

#content_area div.item_row div.item {
width: 247px;
float: left;
margin-top: 20px;
margin-right: 0px;
background-image: url(../images/blocks/orange_submit.gif);
background-position: top right;
background-repeat: no-repeat;

}

#content_area div.item_row  div.item.first {
margin-right: 40px;
}






#content_area div.item_row div.item h3{
font-size: 150%;
font-weight: bold;
margin-bottom: 0px;
margin-top: 0px;
padding: 0px;
background-image: url(../images/blocks/orange_submit.gif);
background-position: top right;
background-repeat: no-repeat;
}



#content_area div.item_row div.item h3 a {
width: 100%;
display: block;
}




#content_area div.item_row div.item p{
margin-top: 0px;

}

#content_area div.contact_message  {
background-image: url(../images/blocks/dotted_line.gif);
background-position: left top;
background-repeat: repeat-x;
margin-top: 15px;
float: left;
width: 100%;
}

#content_area div.contact_message p {
background-image: url(../images/blocks/dotted_line.gif);
background-position: left bottom;
background-repeat: repeat-x;
font-weight: bold;
font-size: 120%;

width: 100%;
margin: 0px;


}

#content_area div.contact_message p a {
color: #898A8E;
padding-top: 8px;
padding-bottom: 8px;
display: block;
background-image: url(../images/blocks/grey_submit.gif);
background-position: center right;
background-repeat: no-repeat;
width: 100%;
}

#content_area div.contact_message p a:hover {
color: #F5872E;
text-decoration: none;
}

#content_area div.nav_arrow  {
background-image: url(../images/blocks/orange_dotted_line.gif);
background-position: left top;
background-repeat: repeat-x;
margin-top: 15px;
float: left;
width: 100%;
}

#content_area div.nav_arrow p {
background-image: url(../images/blocks/orange_dotted_line.gif);
background-position: left bottom;
background-repeat: repeat-x;
font-weight: bold;
font-size: 120%;
width: 100%;
margin: 0px;


}

#content_area div.nav_arrow p a {
padding-top: 8px;
padding-bottom: 8px;
padding-left: 40px;
display: block;
background-position: center left;
background-repeat: no-repeat;
width: 100%;
}

#content_area div.nav_arrow.back p a {
background-image: url(../images/blocks/orange_back_nav_bg.gif);
}

#content_area div.nav_arrow.top p a {
background-image: url(../images/blocks/orange_top_nav_bg.gif);
}

#content_area div.nav_arrow p a:hover {
text-decoration: none;
color: #898A8E;
}


#right_nav {
float: right;
margin-top: 0px;
padding-left: 5px;
}


#primary_column_top_level #right_nav {
width: 191px;
}


html>body #primary_column_top_level #right_nav {
width: 186px;
height: auto;
}

#primary_column_sub_level #right_nav {
width: 140px;
}


html>body #primary_column_sub_level #right_nav {
width: 135px;
height: auto;
}

#right_nav h2 {
font-weight: bold;
font-size: 120%;
margin-top: 0px;

}

#right_nav h2.contact {
font-weight: bold;
font-size: 140%;
background-image: url(../images/blocks/dotted_line.gif);
background-position: bottom left;
background-repeat: repeat-x;
padding-bottom: 5px;
padding-top: 10px;
color: #BEBEC0;

}

#right_nav div.item {
background-image: url(../images/blocks/dotted_line.gif);
background-position: bottom left;
background-repeat: repeat-x;
padding-bottom: 5px;
margin-bottom: 5px;
}

#right_nav div.item.no_border  {
background-image: none;
}

#right_nav div.item.contact {
padding-top: 2px;
padding-bottom: 2px;
margin-bottom: 0px;
}


#right_nav div.item {
width: 185px;
float: right;
}

#primary_column_sub_level #right_nav  div.item{
width: 135px;
height: auto;
}


#right_nav div.item p  {
width: 185px;
float: right;
margin-top: 3px;
margin-bottom: 5px;
}

#primary_column_sub_level #right_nav div.item p  {
width: 135px;
float: right;
margin-top: 3px;
margin-bottom: 5px;
}


#right_nav div.item p span.orange {
color: #F5872E;
font-weight: bold;
}

#right_nav div.item p a  {
color: #898A8E;
display: block;
background-image: url(../images/blocks/grey_submit.gif);
background-position: bottom right;
background-repeat: no-repeat;
padding-right: 19px;
}


#right_nav div.item  p a:hover  {
text-decoration: none;
color: #898A8E;
}

#right_nav div.item  p a:hover  span.orange {
color: #898A8E;
}

#right_nav div.item.contact  {
font-size: 120%;
font-weight: bold;
}

#right_nav div.item.contact a:hover  {
color: #F5872E;
}


#left_nav {
float: left;
width: 185px;
font-weight: bold;
margin-top: 10px;
}

#left_nav ul {
float: left;
margin: 0px;
padding: 0px;
list-style-type: none;
}

#left_nav ul li {
margin-bottom: 5px;
float: left;
width: 185px;
}

#left_nav ul li a {
padding-left: 15px;
display: block;
float: left;
width: 160px;
background-image: url(../images/blocks/left_nav_li_a_bg.gif);
background-position: center left;
background-repeat: no-repeat;
}

#left_nav ul li a:hover {
background-image: url(../images/blocks/left_nav_li_a_bg_h.gif);
text-decoration: none;
color: #898A8E;
}

#left_nav ul li.selected a {
background-image: url(../images/blocks/left_nav_li_a_bg_h.gif);
text-decoration: none;
color: #898A8E;
}





#base_nav {
float: left;
width: 767px;
border-top: 1px solid #D2D3D5;

margin-top: 10px;
color: #BFBFC1;
}



#base_nav ul {
margin: 0px;
margin-top: 5px;
padding: 0px;
list-style-type: none;
float: left;
width: 760px; /*was: 560px*/
}

#base_nav ul li {
float: left;
padding-right: 10px;
padding-left: 10px;
background-image: url(../images/blocks/base_nav_ul_li_bg.gif);
background-position: top left;
background-repeat: no-repeat;

}

#base_nav ul li.first {
padding-left: 0px;
border: none;
background-image: none;
}

#base_nav a {
color: #BFBFC1;
}

#base_nav a:hover  {
color: #F5872E;
text-decoration: none;
}

#base_nav selected a  {
color: #F5872E;
font-weight: bold;
}




#footer {
float: left;
width: 767px;
border-top: 1px solid #D2D3D5;

margin-top: 10px;
color: #BFBFC1;
}

