body {font-size: 75%; font-family: arial, helvetica, sans-serif, tahoma; padding: 0px 20px 20px 20px; margin: 0px; color: #41464C; background-color: #f4f6f9}
h1,h2,h3,h4,p,a,li {font-size: 1em; color: #41464C; background-color: transparent;}

ul {list-style-type: square;}
ul.no_bullet {list-style-type: none;}
ol {list-style-type: decimal;}
li {margin-top: 8px;}
p {margin-top: 8px; margin-bottom: 8px;}
input.text {font-size: 1em; font-family: arial, helvetica, sans-serif; font-weight: normal; color: #000000; padding: 4px 0px 4px 0px; margin: 0px; border: #caccce 1px solid; width: 100%;}
#user_location {font-size: 1em; font-family: arial, helvetica, sans-serif; font-weight: normal; color: #000000; padding: 4px 0px 4px 0px; margin: 0px; border: #93969b 1px solid;}
input.button {font-size: 1em; font-family: arial, helvetica, sans-serif, tahoma; font-weight: bold; padding: 3px 6px 3px 6px; margin: 0px; color: #ffffff; border: solid 1px #caccce; background-image: url('../images/button.png'); background-position: left top; background-repeat: repeat-x; background-color: #CD5300; height: 26px; }
.nobr {white-space:nowrap;}

textarea {font-size: 1em; font-family: arial, helvetica, sans-serif; font-weight: normal; color: #000000; padding: 4px 0px 4px 0px; margin: 0px; border: #caccce 1px solid; width: 100%;}
select {font-size: 1em; font-family: arial, helvetica, sans-serif; font-weight: normal; color: #000000; padding: 4px 4px 4px 4px; margin: 0px; border: #caccce 1px solid; width: 100%;}

a:link {color: #336699; text-decoration: underline;}
a:visited {color: #336699; text-decoration: underline;}
a:hover {color: #336699; text-decoration: none;}

#layout {width: 100%; padding: 20px;}

.banner {padding: 0px 10px 6px 10px; margin: 0px;} 
.banner #banner_layout {width: 100%;}
.banner .logo {padding: 0px; font-size: 2.0em; font-family: tahoma, arial, helvetica, sans-serif; font-weight: bold; font-style: italic; vertical-align: bottom;}
.banner .logo a:link {color: #303338; text-decoration: none;}
.banner .logo a:visited {color: #303338; text-decoration: none;}
.banner .logo a:hover {color: #303338; text-decoration: underline;}
.banner .description {padding: 0px; font-size: 1.2em; font-weight: normal; text-align: right; vertical-align: bottom;}
.banner .description .grey {color: #8b8e93;}

.bar {padding: 0px; border-color: #caccce; border-style: solid; border-width: 1px; background-image: url('../images/m_background.png'); background-repeat:repeat-y; background-position: left bottom; background-color: #f4f6f9; color: inherit; height: 1px; font-size: 1px;}
.text_image {padding-left: 0px; padding-right: 3px; margin: 0px; border: 0px; border-style: none; vertical-align: middle;}

#content {padding: 10px 10px 20px 10px; color: #41464C; vertical-align: top;}
#content .faq {width: 100%;}
#content img.spacer {border: none 0px transparent; width: 500px; height: 0px; }

#content h1 {border-color: #caccce; border-style: solid; border-width: 0px 0px 1px 0px; color: #256c8d; margin: 0px 0px 10px 0px; padding: 5px 0px 4px 0px; font-size: 1.25em; font-weight: bold;}
#content h1.home {color: #8c4625;}
#content h1.products {color: #8c4625;}
#content h1.solutions {color: #8c4625;}
#content h1.services {color: #8c4625;}
#content h1.case_study {color: #256c8d;}
#content h1.videos {color: #8c4625;}
#content h1.contact {color: #256c8d;}
#content h1.legal {color: #777777;}
#content h1.sitemap {color: #777777;}

#content h2 {font-size: 1em; font-weight: bold; cursor: default; text-decoration: none;}
#content h3 {font-size: 1em; font-weight: bold; cursor: default; text-decoration: none; margin-bottom: -8px;}
#content h4 {font-size: 1em; font-weight: normal; cursor: default; text-decoration: underline;}

#content p {padding-top: 4px; padding-bottom: 4px;}
#content p.center_align {text-align: center;}
li strong {color: #880000;}

#content #videoPlayer p { font-style: italic; color: #636568;}

#content img {border-style: none; border-width: 0px; margin: 0px}
#content img.content_image {float: right; border: #aaaaaa 1px solid; margin-left: 10px; margin-bottom: 20px;}
#content img.content_image_no_border {float: right; border: 0px; margin-left: 10px; margin-bottom: 20px;}
#content img.pdf {padding-right: 5px;}
#content .float_right {float: right;}

#main_menu {border-color: #caccce; border-style: solid; border-width: 0px 1px 0px 0px; padding: 10px 10px 20px 0px;  vertical-align: top;}
.no_border {border-style: none; border: 0px;}
#main_menu .vertical_menu {border-color: #caccce; border-width: 1px; border-style: solid; padding: 3px 3px 3px 3px; text-align: left; white-space: nowrap; background-image: url('../images/m_background.png'); background-repeat: repeat-y; background-position: left bottom; background-color: #f4f6f9; width: 15.8em;}
#main_menu .vertical_menu img {border: 0px; padding: 0px;}


#main_menu .vertical_menu .sub_menus {background-image: url('../images/m_lowlight.png'); background-repeat:repeat; border-color: transparent; border-style: solid; border-width: 1px; padding: 6px; display: block; margin: 0px; font-size: 1em; font-weight: normal; font-style: italic; color: #8b8e93; cursor: default; text-align: left;}
#main_menu .vertical_menu a.sub_menus {background-image: url('../images/m_lowlight.png'); background-repeat:repeat; border-color: transparent; border-style: solid; border-width: 1px; padding: 6px; display: block; margin: 0px; font-size: 1em; font-weight: normal; font-style: italic; color: #8b8e93; cursor: default; text-align: left; text-decoration: none;}
#main_menu .vertical_menu .no_sub_menus {background-image: url('../images/m_highlight.png'); background-repeat:repeat; border-color: #caccce; border-style: solid; border-width: 1px; padding: 6px; display: block; margin: 0px; font-size: 1em; font-weight: normal; color: #303338; cursor: default; text-align: left;}
#main_menu .vertical_menu a.no_sub_menus {background-image: url('../images/m_highlight.png'); background-repeat:repeat; border-color: #caccce; border-style: solid; border-width: 1px; padding: 6px; display: block; margin: 0px; font-size: 1em; font-weight: normal; color: #303338; cursor: default; text-align: left; text-decoration: none;}

#main_menu .vertical_menu a.v_menuitem {border-style: solid; border-width: 1px; border-color: transparent; padding: 6px; display: block; margin: 0px;}
#main_menu .vertical_menu a.v_menuitem img{border: 10px; padding-left: 4px; padding-right: 4px; vertical-align: middle;}
#main_menu .vertical_menu a.v_menuitem:link {color: #303338; text-decoration: none;}
#main_menu .vertical_menu a.v_menuitem:visited {color: #303338; text-decoration: none;}
#main_menu .vertical_menu a.v_menuitem:hover {background-image: url('../images/m_highlight.png'); background-repeat: repeat; border-color: #caccce; text-decoration: none; }

#main_menu .vertical_menu .menuitem1_selected {background-image: url('../images/m_highlight.png'); background-position: left top; background-repeat: repeat; border-color: #caccce;     border-width: 1px; border-style: solid; padding: 2px 6px 2px 20px; display: block; margin: 0px; font-size: 1em; font-weight: normal; cursor: default; color: #303338;}
#main_menu .vertical_menu a.v_menuitem1 {background-image: url('../images/m_lowlight.png'); background-repeat: repeat; border-color: transparent; border-width: 1px; border-style: solid; padding: 2px 6px 2px 20px; display: block; margin: 0px;}
#main_menu .vertical_menu a.v_menuitem1:link {color: #303338; text-decoration: none;}
#main_menu .vertical_menu a.v_menuitem1:visited {color: #303338; text-decoration: none;}
#main_menu .vertical_menu a.v_menuitem1:hover {background-image: url('../images/m_highlight.png'); background-repeat: repeat; border-color: #caccce; text-decoration: none;}

#main_menu .vertical_menu .menuitem2_selected {background-image: url('../images/m_highlight.png'); background-repeat:repeat; border-color: #caccce; border-width: 1px; border-style: solid; padding: 2px 6px 2px 35px; display: block; margin: 0px; font-size: 1em; font-weight: normal; cursor: default; color: #303338;}
#main_menu .vertical_menu a.v_menuitem2 {background-image: url('../images/m_lowlight.png');  background-position: left top; background-repeat:repeat; border-color: transparent; border-width: 1px; border-style: solid; padding: 2px 6px 2px 35px; display: block; margin: 0px;}
#main_menu .vertical_menu a.v_menuitem2:link {color: #303338; text-decoration: none;}
#main_menu .vertical_menu a.v_menuitem2:visited {color: #303338; text-decoration: none;}
#main_menu .vertical_menu a.v_menuitem2:hover {background-image: url('../images/m_highlight.png'); background-repeat: repeat; border-color: #caccce; text-decoration: none; }


#right_menu {border-color: #caccce; border-style: solid; border-width: 0px 0px 0px 1px; padding: 10px 0px 20px 10px;  vertical-align: top;}
#right_menu .vertical_menu {border-color: #caccce; border-width: 1px; border-style: solid; margin:0px 0px 20px 0px; padding: 0px; text-align: left; background-image: url('../images/t_background.png'); background-repeat: repeat-y; background-position: right bottom; background-color: #f4f6f9; width: 200px;}
#right_menu .vertical_menu img {border-color : #caccce; border-style: solid; border-width: 0px 0px 1px 0px;  padding: 0px;}
#right_menu .vertical_menu img.inline {vertical-align: text-top; border-width: 0px; padding-left: 5px;}

#right_menu .vertical_menu h3 {background-image: url('../images/m_highlight.png'); background-repeat:repeat; border-color : #caccce; border-style: solid; border-width: 0px 0px 1px 0px; color: #636568; padding: 6px; display: block; margin: 0px; font-size: 1em; font-weight: normal; text-align: left;}
#right_menu .vertical_menu p {padding: 6px; display: block; margin: 0px; text-align: left;}

#info_table {margin: 0px; width: 100%; border-color: #caccce; border-style: solid; border-width: 1px 0px 0px 1px; background-image: url('../images/t_background.png'); background-repeat: repeat-y; background-position: left bottom; background-color: #f4f6f9}
#info_table td {padding: 4px; border-color: #caccce; border-style: solid; border-width: 0px 1px 1px 0px}
#login_table {margin: 0px; border-color: #caccce; border-style: solid; border-width: 1px 0px 0px 1px; background-image: url('../images/t_background.png'); background-repeat: repeat-y; background-position: left bottom; background-color: #f4f6f9}
#login_table td {padding: 4px; vertical-align: middle; border-color: #caccce; border-style: solid; border-width: 0px 1px 1px 0px}

#comparison_table {margin: 0px; border-color: #caccce; border-style: solid; border-width: 1px 0px 0px 1px;} 
#comparison_table td {padding: 6px; text-align: center; vertical-align: middle; border-color: #caccce; border-style: solid; border-width: 0px 1px 1px 0px;}
#comparison_table td.left_col {padding: 6px; text-align: left; vertical-align: middle; border-color: #caccce; border-style: solid; border-width: 0px 1px 1px 0px;}

#faq_menu_table {margin: 0px; border-color: #caccce; border-style: solid; border-width: 0px 0px 0px 0px; width: 100%;}
#faq_menu_table td {width: 25%; border-color: #caccce; border-style: solid; border-width: 0px 0px 0px 1px; padding: 0px;}
#faq_menu_table td.left_col {width: 25%; border-color: #caccce; border-style: solid; border-width: 0px 0px 0px 0px; padding: 0px;}
#faq_menu_table td h1 {font-size: 1em; font-weight: bold; margin: 0px; color: #303338; text-align: center;}
#faq_menu_table td ol {margin-right: 10px;}

#site_map_table {margin: 0px; border-color: #caccce; border-style: solid; border-width: 0px 0px 0px 0px; width: 100%;}
#site_map_table td {vertical-align: top; width : 50%; border-color: #caccce; border-style: solid; border-width: 0px 0px 0px 1px; padding: 0px;}
#site_map_table td.left_col {width: 50%; border-color: #caccce; border-style: solid; border-width: 0px 0px 0px 0px; padding: 0px;}
#site_map_table td h1 {font-size: 1em; font-weight: bold; margin: 0px; color: #303338; text-align: center;}
#site_map_table td p {padding: 0px 4px 20px 4px;}
#site_map_table td p a {display: block; text-align: center;}
img.inline {vertical-align: text-top; padding-left: 5px;}

.cell_white {color: #41464C; background-color: #ffffff;}
.cell_white_title {text-align: center; font-weight: bold; color: #41464C; background-color: #ffffff;}
.cell_grey {color: #41464C;}
.cell_grey_title {text-align: center; font-weight: bold; color: #41464C;}
.cell_dark_grey {color: #ffffff; background-color: #93969b;}
.cell_dark_grey_title {text-align: center; font-weight: bold; color: #ffffff; background-color: #93969b;}

td.lefter  {border-style: solid; border-color: #e5e5e5; border-width: 0px 0px 0px 0px; width: 50%; background-image: url('../images/w_background1.png'); background-repeat: repeat-x; background-position: left top;}
td.righter {border-style: solid; border-color: #e5e5e5; border-width: 0px 0px 0px 0px; width: 50%; background-image: url('../images/w_background1.png'); background-repeat: repeat-x; background-position: left top;}

td.border {width: 50%;}
td.central {border-style: solid; border-color: #dbdfe0; border-width: 0px 1px 1px 1px; background-color: White;}
