/* Reset Values*/
header, nav, section, article, aside, footer, address, figure, figcaption {
   display:block;
   margin:0px;
   padding:0px;
}
img
{
   border:0px;
}
form, input{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}
ul {
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;   
}
ul li {
      margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   list-style:none;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body 
{
   margin:0px;
   background:#f7f7f7;
   }
form, input{
   margin:0px;
   padding:0px;
}
#container {
   width: 960px;
   margin:0px auto;
   }
#browserbg
{
   background:#ffffff url(browserbg.jpg) repeat-x left top;
overflow:hidden; }
/* header area start */
   
header {
   width: 100%;
   /*padding:0px 0px 26px 0px;*/
   background:url(header-bg.jpg) no-repeat right 25px;
   height:114px;
   }
   
#utility_nav {
   text-align: left;
   padding: 19px 0px 0px 0px;
   float:right;
}
.utility_nav_plc_005 strong{ 
   color:#357ab1;
   font-size:24px;
   font-family:arial;
   padding:0px 0px 0px 4px;
}
.utility_nav_plc_005 img
{
   padding:0px 6px 0px 10px;
   vertical-align:middle;
}
   
/* topnav area start */

#topnav {
   width: 100%;
   text-align: left;
   padding: 0px 0px 0px 0px;
   clear:both;
}
ul.topnav_plc_005
{
   padding: 0px 0px 0px 3px;
   margin:0px 0px 0px 0px;
   overflow:hidden;
   background:url(topnav-border.jpg) no-repeat right top;
 }
ul.topnav_plc_005 li
{
   padding:0px 0px 0px 2px;
   margin:0px 0px 0px 0px;
   float:left;
   background:url(topnav-border.jpg) no-repeat left top;
}
.subuls {
   display: none;
   width:250px;
   position: absolute;
   padding:0px 0px 0px 0px;
}
 .subuls li {
   width: 100%;
   display:block;
   padding:0px 0px 0px 0px !important;
}
#topnav .subuls li a {
   text-decoration: underline;
   background:#eeeeee !important;
   display:block !important;
   text-align:left;margin:0px 0px 0px 0px;   padding:5px 10px 5px 10px;
   border-bottom:solid 1px #3a59ba;
   text-decoration:none;
   font-size:12px;
   color:#454545;
   text-transform:inherit;
}
#topnav .subuls .subuls_last{
   border-bottom:none!important;
}
#topnav .subuls li a:hover {
   color:#333333;
background:#b5cee2 !important;
}
#topnav .subuls li:hover {
   border:none !important;
}

#topnav li:hover ul, li.hover ul { /* lists nested under hovered list items */
   display: block;
}

/* will be red only in google chrome */ 

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#topnav .topnav_plc_005 a,#topnav .topnav_plc_005 a:hover{padding-left:12px;}
}
#destination_banner
{
   margin:29px 0px 0px 0px;
}
/* main area start */
   
#m {
   width:100%;
   background: url(banner-bottom-bg.jpg) repeat-x left top;
   overflow:hidden;
   padding:10px 0px 0px 0px;
}
#leftnav {
   width: 181px;
   padding: 24px 0px 0px 0px;
float:left;  clear:both;  }
.left-nav-1 ul
{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}
.left-nav-1 ul li
{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   text-transform:uppercase;
   background:url(leftnav-border-box.jpg) repeat-x left bottom;
}
.lefthead_plc_005
{background: rgb(230,241,250); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZjFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ViZjRmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(230,241,250,1) 0%, rgba(235,244,251,1) 31%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,241,250,1)), color-stop(31%,rgba(235,244,251,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(230,241,250,1) 0%,rgba(235,244,251,1) 31%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(230,241,250,1) 0%,rgba(235,244,251,1) 31%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(230,241,250,1) 0%,rgba(235,244,251,1) 31%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(230,241,250,1) 0%,rgba(235,244,251,1) 31%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f1fa', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
filter:none;
}
 #content_area {
   padding: 32px 0px 40px 0px;
width:750px; float:right;}

/* footer area start */

footer {
   width: 100%;
   text-align: left;
   padding: 0px 0px 18px 0px;
   clear:both;
   background:#f7f7f7;
}

.footer_top
{
   background:#ffffff;
   border-bottom:1px solid #3b93d6;
   padding: 0px 0px 4px 0px;
}
.footer_top span
{
   margin:0px auto;
   width:960px;
   display:block;
}
.footer_top span em
{
font-style:normal;
margin:0px 0px 0px 35px;
font-family:arial;
color:#454545;
font-weight:bold;
font-size:10px;
}
.footer_top span em img
{
   vertical-align:middle;
   margin:0px 0px 0px 4px;
}
.footer_top span strong
{float:right;
color:#7ca5c8;
font-size:18px;
font-family:Arial;
padding:4px 42px 0px 0px;
}
#thomas_info {
   width:960px;
   margin:0px auto;
   padding: 33px 0px 11px 0px;
   text-align: center;
   background:url(thomas-bg.jpg) no-repeat left top;
}
   
/* heading styles */

h1 {
   padding:10px 0px 10px 0px;
   margin:0px 0px 0px 0px;
   font-family:Arial;
   font-size:20px;
   font-weight:bold;
   color:#2b7bba;
}
h2 {
   margin:0;
   clear:both;
   padding:8px 0px 8px 0px;
   font-family:Arial;
   font-size:18px;
   font-weight:bold;
   color:#2b7bba;
}

h3 {
   margin:0;
   padding:5px 0px 5px 0px;
   font-family:Arial;
   font-size:16px;
   font-weight:bold;
   color:#2b7bba;
}
   
/* image styles */
   
.img01 {
   border: 1px #000000 solid;
   margin:20px 0px 0px 0px;
   }
   
.img02 {
   border: 1px #000000 solid;
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
   }

.img03 {
   border: 1px #000000 solid;
   float: right;
   margin-left: 10px;
   margin-bottom: 10px;
   }
.img_logo {
   margin:28px 5px 0px 0px;
   float:left;
}
.img_quote{
   clear:both;
   float:right;
   margin:10px 0px 10px 0px;
}
.printable img{
   margin:0px 7px 0px 20px;
   vertical-align:middle; 
}
.search_img
{
   float:right;
}
   
/* miscellaneous */
.social_share_btn iframe {  
   float:left;    
}    
.social_share_btn span {    
   float:left;    
}
.social_share_btn{
   float:left;
   clear:both;
padding:5px 0px 0px 10px; }
.specifications td {
   vertical-align:top;
   padding:10px 10px 10px 15px;
   background:#f8f8f8;
   border-bottom:1px solid #b6c3d7;
}
.specifications_inner td {
   vertical-align:top;
   padding:0px;
   border:none;
}   
p{
   margin:0px;
   padding:0px 0px 8px 0px;
}

ul {
   margin:0;
   padding-left:20px;
   list-style:none;
   font-family:Arial;
   font-weight:normal;
}
ul li {
   margin:0;
   padding:0px 0px 3px 15px;
   background:url(inner-bullet.jpg) no-repeat 0px 5px transparent;
   text-align:left;
}

address
{font-style:normal;
padding:23px 0px 0px 0px;
line-height:20px;
}
address strong
{text-transform:uppercase;
font-size:11px;
}
address span
{text-transform:uppercase;
font-size:10px;
}
address span a
{
   margin:0px 0px 0px 0px !important;
font-size:10px !important;
}


ul.inner_list
{
margin:0px 0px 0px 0px;
display:inline-block;
width:30%;
vertical-align:top; }
ul.inner_list li
{
margin:0px 0px 0px 0px;
padding:0px 0px 3px 15px;
background:url(inner-bullet.jpg) no-repeat 0px 5px transparent;}
