body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea {
font-family: Arial,sans-serif;
line-height: 16px;
font-weight: normal;
}
body {
font-size: 12px;
background-color: #fff;
color: #4f4f4f;
}

a, a:active, a:link, a:visited { 
color: #79a412;    
text-decoration: none; 
outline: none;  
}
a:hover {
color: #4f4f4f;
}

p, ul, ol, blockquote, pre, table {    
margin-bottom: 16px;
}
th {
color: #6dbcf7;
padding-right: 0.5em;
}
td {
padding-right: 0.5em;
}
blockquote {
padding: 0 16px;
font-style: italic;
}
ul li {
list-style-position: inside;
list-style-type: none;
background-image: url(/cache/default/1490/travellab/images/dot.gif);
background-repeat: no-repeat;
background-position:  0px 5px;
padding-left: 10px;
}
ol {
list-style-position: inside;
list-style-type: decimal;
}

hr, div.hr {
margin: 0;
padding: 0;
margin-bottom: 16px;
}
div.hr hr {
display: none;
}

strong { 
font-weight: bold;
}
em { font-style: italic; }

label {
display: block;
}
input, textarea { 
font: normal 12px "bitstream vera sans", verdana, sans-serif;
padding: 2px;
}
textarea {
height: 15em;
}

h1,h2,h3,h4,h5,h6 {
margin: 0;
padding: 0;
font-weight: bold;
margin-bottom: 16px;
}

/*h1 {
font-size: 17px;
}*/
h2 {
font-size: 10px;
text-transform: uppercase;
color: #00478e;
}
h3 {
font-size: 15px;
font-weight: normal;
color: #6dbcf7;
padding-bottom: 4px;
margin-bottom: 12px;
background-image: url(/cache/default/1490/travellab/images/dottedline.gif);
background-repeat: repeat-x;
background-position: bottom left;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 16px;
}
h6 {
font-size: 16px;
}

img.wrap {
margin-bottom: 16px;
}
img.left {
float: left;
margin-right: 16px;
margin-bottom: 16px;
}
img.right {
float: right;
margin-left: 16px;
margin-bottom: 16px;
}
img.block {
display: block;
margin-bottom: 16px;
}
.image_link {
text-align: right;
}

/* forms */
input.input_text {
width: 50%;
}
textarea {
width: 93%;
}
div.field {
line-height: 16px;
margin-bottom: 16px;    
}
div.field input {
vertical-align: middle;
}
.button {
font-size: 12px;
font-weight: bold;
}


#header {
width: 100%;
background-image: url(/cache/default/1490/travellab/images/headerBkgrnd.jpg);
background-repeat: repeat-y;
background-position: left;
background-color: #509bd5;
overflow: hidden;
border-bottom: 3px solid #6dbcf7;
}
#header .inner {
width: 950px;
overflow: hidden;
position: relative;
}
#header h1 {
float: left;
width: 187px;
height: 100px;
margin-bottom: 0;

}
#header h1 a {
display: block;
width: 187px;
height: 100px;    
text-indent: -1000px;
background-image: url(/cache/default/1490/travellab/images/travellab.gif);
}
.header_image {
width: 100%;
background-position: top left;
background-repeat: no-repeat;
background-image: url(/cache/default/1490/travellab/images/headers/TL_Home.jpg);
background-color: #11263f;
height: 189px;
}

#header_image_home {
background-image: url(/cache/default/1490/travellab/images/headers/TL_Home.jpg);
background-color: #11263f;
}
#header_image_about-us {
background-image: url(/cache/default/1490/travellab/images/headers/TL_About.jpg);
background-color: #8ee0e1;
}
#header_image_products {
background-image: url(/cache/default/1490/travellab/images/headers/TL_Products.jpg);
background-color: #3888d1;
}
#header_image_faq {
background-image: url(/cache/default/1490/travellab/images/headers/TL_FAQ.jpg);
background-color: #e6d1b7;
}
#header_image_blog {
background-image: url(/cache/default/1490/travellab/images/headers/TL_Blog.jpg);
background-color: #ececec !important;
}
#header_image_contact {
background-image: url(/cache/default/1490/travellab/images/headers/TL_Contact.jpg);
background-color: #e4e4e4;
}




#global-nav {
margin: 0;
position: absolute;
right: 52px;
bottom: 0;
}
#global-nav li {
display: inline;
background-image: none;
padding: 0;
}
#global-nav a {
float: left;
background-color: #fff;
color: #02498d;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
margin-right: 8px;

background-image: url(/cache/default/1490/travellab/images/tab_left.gif);
background-position: left top;
background-repeat: no-repeat;
}
#global-nav span {
background-image: url(/cache/default/1490/travellab/images/tab_right.gif);
background-position: right;
background-repeat: no-repeat;
padding: 0 17px;
line-height: 20px;
padding-top: 3px;
height: 21px;
float: left;
cursor: pointer;
}
#global-nav li.selected a, #global-nav a:hover {
background-color: #6dbcf7;
color: #fff;
background-image: url(/cache/default/1490/travellab/images/tab_select_left.gif);
}
#global-nav li.selected a span, #global-nav a:hover span {
background-image: url(/cache/default/1490/travellab/images/tab_select_right.gif);
}

#main_wrapper {
width: 846px;
padding: 16px 52px;
}

#main, #bottom, #footer {
width: 846px;
overflow: hidden;
}

#main {
border-bottom: 3px solid #6dbcf7;
margin-bottom: 16px;
}

#content {
width: 475px;
float: left;
margin-bottom: 32px;
}
#main.sub-page #content {
float: right;   
margin-top: 32px;

border-left: 1px solid #e0e0e0;
padding-left: 52px;
}
#sidebar {    
width: 274px;
float: right;
padding: 32px 0;
}
#main.sub-page #sidebar {
float: left;   
padding-top: 0;
}
ul.sub-menu li {
list-style-type: none;
font-size: 20px;
line-height: 32px;
padding: 0;
background-image: url(/cache/default/1490/travellab/images/dottedline.gif);
background-repeat: repeat-x;
background-position: left bottom;
border-bottom: 4px solid #f1f1f1;
}
ul.sub-menu a {
display: block;
width: 100%;
}
ul.sub-menu li.selected a {   
background-image: url(/cache/default/1490/travellab/images/moreMenu.gif);
background-repeat: no-repeat;
background-position: center right;
}

ul.sub-menu li.selected a, ul.sub-menu li.selected a:link, 
ul.sub-menu li.selected a:active, ul.sub-menu li.selected a:visited, 
ul.sub-menu a:hover {
color: #6dbcf7;
}

#footer {
background-color: #f1f1f1;
padding: 8px 0;
font-size: 11px;
}
#tank {
float: right;
margin-right: 8px;
margin-left: 4px;
padding-left: 8px;
border-left: 1px solid #ccc;
}
#utility-nav {
float: right;
margin-right: 8px;
}
#utility-nav ul {
margin-bottom: 0;
padding-bottom: 0;
}
#utility-nav li {
display: inline;
margin-bottom: 0;
background-image: none;
padding: 0;
}
#utility-nav a {
margin-left: 4px;
padding-left: 8px;
border-left: 1px solid #ccc;
}
#footer-text {
float: right;
margin-right: 6px;
}

.page_blurb {
margin-bottom: 9px;
border-bottom: 3px solid #e0e0e0;
}
.page_blurb p {
margin-bottom: 9px;
}
div.last_page_blurb {
border-bottom: none;
}

p.more {
margin-bottom: 9px;
}
p.more a {
font-weight: bold;
font-size: 11px;
}

.img_caption {
text-align: right;
color: #999999;
margin-top: -16px;
margin-bottom: 16px;
}

#bottom {
margin-bottom: 20px;
}
.bottom_column {
float: left;
}
#bottom_column1 {
width: 246px;
margin-right: 15px;
}
#bottom_column2 {
border-left: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
width: 261px;
padding: 0 15px;
margin-right: 15px;
margin-bottom: -16px;
}
#bottom_column3 {
width: 276px;
}

#bottom_column2 a {
float: left;
margin-right: 2px;
margin-bottom: 2px;
}

#home_column2 p {
margin-bottom: 9px;
}
#home_column1 p.more, #home_column2 p.more {
margin-bottom: 16px;
}

#bottom_column1_text p {
margin-bottom: 9px;
}
a.more {
font-weight: bold;
font-size: 11px;
}

#home {
width: 846px;
overflow: hidden;
background-image: url(/cache/default/1490/travellab/images/home_bg.gif);
background-repeat: repeat-y;
margin-bottom: 16px;
}
.home_column {
float: left;
}
#home_column1 {
width: 349px;
padding-right: 28px;
}
#home_column2 {
width: 191px;
padding: 0 25px;
}
#home_column2 h3 {
margin-bottom: 6px;
}
#home_column3 {
width: 191px;
padding-left: 27px;
}

h2.entry-title, h3.entry-title {
font-size: 15px;
padding: 0;
margin: 0;
background-image: none;
font-weight: normal;
text-transform: none;
}

.entry-meta {
margin-bottom: 9px;
font-size: 11px;
}
.post_preview {
margin-bottom: 16px;
border-bottom: 1px solid #e0e0e0;
}
.post_preview p {
margin-bottom: 9px;
}

.date .published {
    border-bottom: none;
}

body.multiple div.post {
border-bottom: 1px solid #e0e0e0;
margin-bottom: 16px;
}
body.multiple div.last_post {
border-bottom: 0;
}



.navigation {
width: 100%;
overflow: hidden;
}
.nav-previous {
width: 48%;
float: left;
}
.nav-next {
width: 48%;
float: right;
text-align: right;
}
#nav-below, #nav-above {
display: none;
}






#comments_container {
padding-top: 16px;
}

body.photo #comments_container {
background-image: none;
}

#comments_container, #commentform, #validation_container {
margin-bottom: 16px;
clear: both;
}

#commentform {
}

body.permalink h2#respond, body.permalink h2#comments {
margin-top: 16px;    
}
body.permalink h2#respond {
margin-top: 0;
}
ol.commentlist {
list-style-type: none;
margin-left: 0;
margin-bottom: 0;
}
ol.commentlist li {
width: 100%;
overflow: hidden;
}
ol.commentlist li .comment-meta {
width: 32%;
float: left;    
background-color: #fff;
margin-bottom: 16px;
}
ol.commentlist li .comment-meta .inner {
padding-bottom: 0;
}
ol.commentlist li .comment-text {
width: 60%;
float: right;    
}
ol.commentlist .comment-author {
font-weight: bold;
}
.comment-author, .comment-date {
line-height: 16px;
}
.comment-date {
margin-bottom: 16px;    
}
