/* General Page Style */
body {
font-family: Arial;
font-size: 12px;
}

td {
font-size: 12px;
}

a img {
border: 0;
}

h1 {
color: #529BCC;
margin: 0;
padding: 0;
margin-bottom: 10px;
font-size: 16px;
}


/* Site styles */

#wrapper {
width: 904px;
margin: 0 auto;
}

#header {
width: 853px;
height: 52px;
background-image: url('/templates/images/header_background.gif');
background-repeat: no-repeat;
padding-top: 17px;
padding-left: 25px;
padding-right: 25px;
position: relative;
}

* html #header {
height: 69px;
}


.phone_number {
color: #fff;
}

.tel {
font-size: 18px;
font-weight: bold;
}

.search_form {
background-color: #fff;
border: 1px solid #0a75be;
width: 210px;
height: 24px;
}


.search_input {
border: 0;
background-color: #fff;
color: #529bcc;
margin: 0;
padding: 0;
}

.form_search {
margin: 0;
height: 24px;
width: 210px;
padding: 0;
}

.search_type {
color: #529BD5;
}

#top_banner {
margin: 0;
padding: 0;
}

#top_navigation {
background-image: url('/templates/images/top_nav_grad.gif');
background-repeat: no-repeat;
height: 50px;
padding-top: 10px;
padding-left: 0px;
margin: 0;
}

* html #top_navigation {
height: 60px;
}

#top_navigation ul.top_ul {
margin: 0;
padding: 0;
}

#top_navigation li.top_li {
display: inline;
}

#top_navigation a, #top_navigation a:visited {
color: #fff;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
margin-right: 25px;
}

#left_navigation ul.side_ul {
color: #0470bb;
}

#left_navigation li.side_li a {
color: #000;
text-decoration: none;
}

#left_navigation li.side_li a:hover {
color: #529BD5;
}

li.sub_side_li {
list-style: none;
padding-left: 20px;
}

li.sub_side_li a, li.sub_side_li a:visited {
color: #0671BC;
font-weight: bold;
text-decoration: none;
}

li.sub_side_li a:hover {
color: #2D2D2D;
}

.mailing_input, .mailing_signup {
background-color: #CEE6FE;
border: 1px solid #61B7E4;
color: #1366A0;
}

.mailing_info, .mailing_form {
padding-left: 10px;
padding-right: 10px;
}

#newsletter_signup p {
font-weight: bold;
color: #58595B;
}

.content_area {
padding-left: 10px;
}

.content_title {
color: #529BCC;
font-size: 14px;
font-weight: bold;
}

.content_area a, .content_area a:visited {
color: #0671BC;
text-decoration: none;
}

.content_area a:hover {
color: #2D2D2D;
}

.seven { /*7 pixel spacer */
height: 7px;
}

.opening {
color: #fff;
font-weight: bold;
}

.prod_head { 
text-decoration: underline;
font-size: 14px;
}

.summary {
width: 200px;
float: right;
font-size: 12px;
background-color: #d2f0ff;
padding: 5px; 
border: 1px solid #7EBFEB;
}

.summary ul {
margin-left: 20px;
padding: 0;
}

.heading {
font-weight: bold;
border-bottom: 1px solid #7EBFEB;
}

.contactus-left {
font-weight: bold;
}

#footer {
background-image: url('/templates/images/footer_background.gif');
background-repeat: no-repeat;
width: 857px;
height: 56px;
color: #fff;
padding-top: 19px;
padding-left: 23px;
padding-right: 23px;
}

* html #footer {
width: 903px;
height: 67px;
}

#footer a, #footer a:visited {
color: #fff;
text-decoration: none;
}

#footer a:hover {
color: #ccc;
}

#linesave_footer {
font-size: 10px;
color: #333333;
text-align: center;
}

#linesave_footer a, #linesave_footer a:visited {
color: #333333;
}

#linesave_footer a:hover {
color: #2C8CCC;
}

#linesave_footer ul {
margin: 0;
padding: 0;
}

#linesave_footer li {
padding-left: 15px;
padding-right: 15px;
display: inline;
}


.opening_hours {
font-size: 10px;
text-align: right;
}

.right_head {
position: absolute;
top: 18px;
right: 5px;
}

/*  MENU */
.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{

width: 100%;

margin: 0;
text-align: LEFT; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
/*color: #494949;
padding: 4px 7px;
margin: 0;
text-decoration: none;
border-right: 1px solid #DADADA;*/
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
margin: 0 auto;
/*THEME CHANGE HERE*/
border-bottom-width: 0;
z-index:100;
background-color: #fff;
width: 202px;
margin-left: -50px;
visibility: hidden;
text-align: center;
/*border: 1px solid #3696D1;*/
}


.dropmenudiv a{
display: block;
float: left;
width: 190px;
border-bottom: 1px solid #3696D1; /*THEME CHANGE HERE*/
text-decoration: none;
color: #000 !important;
font-size: 12px !important;
padding: 5px;

padding-top: 7px;
padding-bottom: 7px;
border-left: 1px solid #3696D1;
border-right: 1px solid #3696d1;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
color: #0D77BF !important;
}