/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1f1a17; background:url(../../images/backgrounds/page-bg.jpg) repeat-x #e3d806;}

/* Classes */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
h1 { clear: both }
a {color: #666666;}
a:hover {color: #CCCCCC;}
p {margin:0px; padding:1.0em 0 0; line-height:165%;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}
img {border:none;}
.spacer { height:11px;}
.gallery-image { border:#fefb0c 3px solid;}

/* Main Page */
#page-container {width:961px; margin:auto; padding-top:14px; position: relative }

/* Header */
#header {background:#0000ff; height:228px;}

/* Main Navigation */
#topNav { position: absolute; top: 140px; left: 20px; width: 547px; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; font-size:11px; height:20px; padding:3px 0; background:url(../../images/general/nav-branding.jpg) no-repeat right; }
#topNav li {list-style:none; display:inline;  position: relative; float: left; font-size: 11px }
#topNav ul li a { color: #000; padding:0 15px 0 0; text-decoration:none;}
#topNav ul li a:hover {color:#c9b800;}

#topNav ul#nav li { list-style: none; } /* root of nav */
#topNav ul#nav li a { color: gray }
#topNav ul#nav li a:hover { color: #c9b800 }
#topNav ul#nav li ul li { background: black; width: 120px; margin: 0 }
#topNav ul#nav li ul li a { color: silver } /* children */
#topNav ul#nav li ul li a:hover { color: #c9b800 }

#topNav li ul, #topNav li ul li ul, #topNav li ul li ul li ul, #topNav li ul li ul li ul li ul { position: absolute; left:120px; display: none; top: 0px }

#topNav li ul { left:0px; z-index:100000;  top: 20px }
#topNav li ul li ul { z-index:100002; }
#topNav li ul li ul li ul { z-index:100004; }
#topNav li ul li ul li ul li ul { z-index:100006; }

#topNav li ul li { clear: both; }
#topNav ul li a {display: block; text-decoration: none; color: #ccc; padding:5px; }
#topNav ul li a:hover { color:#e3d806;}
#topNav li:hover ul, #topNav li.over ul {display: block;} 

/* 2nd level */
#topNav #nav li:hover ul li ul li, #topNav #nav li.over ul li ul li {display: none; } 
#topNav #nav li:hover ul li:hover ul li, #topNav #nav li.over ul li.over ul li {display: block; } 

/* 3rd level */
#topNav #nav li:hover ul li:hover ul li ul li, #topNav #nav li.over ul li.over ul li ul li {display: none; } 
#topNav #nav li:hover ul li:hover ul li:hover ul li, #topNav #nav li.over ul li.over ul li.over ul li {display: block; } 

/* fourth level */
#topNav #nav li:hover ul li:hover ul li:hover ul li ul li, #topNav #nav li.over ul li.over ul li.over ul li ul li {display: none; } 
#topNav #nav li:hover ul li:hover ul li:hover ul li:hover ul li, #topNav #nav li.over ul li.over ul li.over ul li.over ul li {display: block; } 

/* 5th level */
#topNav #nav li:hover ul li:hover ul li:hover ul li:hover ul li ul li, #topNav #nav li.over ul li.over ul li.over ul li.over ul li ul li {display: none; } 
#topNav #nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li, #topNav #nav li.over ul li.over ul li.over ul li.over ul li.over ul li {display: block; } 


/* Pages Titles */
#international-service-ttl { clear:both; width:100%; height:52px; background:url(../../images/titles/international-service-ttl.jpg) no-repeat; text-indent:-9999px;}
#need-assistance-ttl {clear:both; width:100%; height:52px; background:url(../../images/titles/need-assistance-ttl.jpg) no-repeat; text-indent:-9999px; }

/* Main Content */
#column1 {float:left; width:547px; background:#fff; padding:0 22px 25px 20px;}
#column1.with-fullpage-header {margin-bottom: 11px; padding-bottom: 60px }
#column1 h1 {color:#c9b800; font-weight:bold; padding-top:15px; font-size:24px;}
#column1 h2 {color:#000; font-weight:bold; padding-top:15px;}
#column1 h3 {color:#c9b800; font-weight:bold; padding-top:15px; font-size:24px;}
#column2 {float:right; width:350px;}

.sub-column {width:240px; padding-bottom:30px;}
.sub-column p {padding:20px 3px 5px 3px;}
.sub-column h2, .full-col-body h2 {padding:20px 0 0 3px; font-size:14px; font-weight:bold; color:#c9b800;}

.full-col-body { background: white; clear: both; padding: 20px; margin: 12px 0 }

#top-right-nav {background: black url(../../images/backgrounds/top-right-nav-bg.gif) repeat-x; padding:0 0 20px 17px; color:#FFF;}
#top-right-nav ul {padding:19px 0 0 3px;}
#top-right-nav ul li { background: url(../../images/backgrounds/top-right-button-bg.gif) repeat-x; list-style:none; display:inline; padding:8px 5px 10px 7px; margin: 0 2px; }
#top-right-nav ul li a {color: #fff; text-decoration:none;}
#top-right-nav ul li a:hover {color: #c9b800;}
#top-right-nav h2 {clear: both; font-size:18px; color:#c9b800; margin: 20px 15px 0 0 ; padding-top:15px; border-top: 1px solid #666 }
#top-right-nav p {padding:0 0 10px 0;}
#top-right-nav .learn-more-btn {width:122px; height:21px; background:url(../../images/general/learn-more-btn.jpg) no-repeat; padding:2px 20px 0 26px;}
#top-right-nav a {color: #545a5e; text-decoration:none; font-weight:bold;}
#top-right-nav a:hover {color: #c9b800;}

#product-selector {background:#fff; padding:15px;}
#product-selector h2 {font-size:24px; font-weight:bold;}
#product-selector fieldset {border:none;}
#product-selector li {list-style:none; padding:4px 0; clear:both;}
#product-selector label {width:160px; color:#666; float:left; display:block; cursor:pointer; padding:3px 0;}
#product-selector input.text, .product-selector select {width:146px; height:19px; border:1px solid #e7e7e7;}


#latest-news {background:#fff; padding:15px; margin-top: 10px }
#latest-news h2 {font-size:24px; font-weight:bold;}
#latest-news h3 {font-size:16px; font-weight:bold;}
#latest-news img { float: right }
#latest-news ol { list-style: none }
#latest-news li { clear: both; padding: 10px 0 }
#latest-news a { display: block; text-align: right }

#featured-product {background:#fff; padding:15px; margin-top:12px;}
#featured-product h2 {font-size:24px; font-weight:bold;}

#quick-links {float:left; width:349px; background:black url(../../images/backgrounds/quicklinks-bg.jpg) repeat-x top left; color:#8a8a8a; padding:15px; margin-top:12px; padding-bottom:65px;}
#quick-links dl {float:left; width:50%; line-height:30px;}
#quick-links dt {font-weight:bold; font-size:24px; color:#fff;}
#quick-links dd {background:url(../../images/general/arrows.gif) no-repeat 0% 50%; padding:0 0 0 15px;}

.bullet-list { color:#8a8a8a; padding:15px; margin-top:12px; padding-bottom:15px;}
.bullet-list li { list-style-image:url(../../images/general/arrow.jpg); padding-bottom:5px;}
.bullet-list li a { text-decoration:none;}

/* removed
#product-guide-list { padding: 0; display: block; margin: 30px 0 0 0 }
#product-guide-list li {width:220px; background:#c9ba00 url(../../images/pages/products/product-list-bg.jpg) repeat-x; list-style:none; padding:4px 5px; margin-bottom:7px; float: left;}
#product-guide-list li.left { margin-right: 56px; }
#product-guide-list li.last { margin-bottom: 30px; }
#product-guide-list a {color:#000; text-decoration:none;}
#product-guide-list a:hover {color:#CCCCCC;} */

#category-list-with-overview { list-style: none; margin: 20px 0 }
#category-list-with-overview li { margin: 10px 0; clear: both }
#category-list-with-overview h3  { background:#c9ba00 url(../../images/pages/products/product-list-bg.jpg); font-size: 14px; padding: 4px 10px; margin-bottom: 10px } 
#category-list-with-overview h3 a { text-decoration:none; color: black }
#category-list-with-overview p { font-size: 12px }
#category-list-with-overview p.more-info { text-align: right; clear: both }
#category-list-with-overview img { float: right; margin: 10px }

#products-breadcrumb {float:right;}
#products-submenu {height:33px; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; padding-top:10px; margin-top:10px;}
#products-submenu li {background:url(../../images/pages/products/product-list-bg.jpg); display:block; float:left; list-style:none; text-align:center; font-weight:bold; margin-right:3px; padding:4px 20px;}
#products-submenu a {color:#000; text-decoration:none; padding:2px 4px;}
#products-submenu a:hover {color:#fff; background:#000;}

#mini-product-gallery { padding-top:20px;}
#mini-product-gallery li {list-style:none; display:inline; padding-right:5px;}

/* Footer */
#footer {clear:both; height:65px; padding-top:20px; color:#000;}
#footer a {color:#000; text-decoration:none;}
#footer a:hover {color:#fff; background:#000;}
#ourLink {float:left; margin:0px; padding:0px;}
#lowerNav {float:right; list-style:none;}
#lowerNav li {display:inline;}

#searchEngineScript {text-align:left; width:100%; margin:auto; padding:60px 0 0 0; font-size:10px; color:#000;}
#searchEngineScript h1 {font-size:11px;}
#searchEngineScript em {font-style:normal;}
#searchEngineScript strong {font-weight:normal;}


/* VINCE STYLING */

#overview-text { width: 580px }
table { border-collapse:collapse; margin: 20px auto; width: 99%; }
th { background: black; color: white }
tr.odd-row { background: #efefef }

th, td { padding: 2px; }
td { vertical-align: top; text-align: center }
td.title { font-weight: bold }
td.price { text-align: right }

.gallery { margin: 20px; list-style: none; clear: left }
.gallery li { width: 125px; float: left; margin: 6px; text-align: center; border: 2px solid silver; padding: 2px }
.gallery li img { vertical-align: middle }

.mini-gallery { margin: 10px 0px; list-style: none; clear: left }
.mini-gallery li { float: left; margin: 6px; text-align: center; border: 2px solid silver; padding: 2px }
.mini-gallery li img { vertical-align: middle }

#search-results { margin-left: 20px }
#search-results li { padding: 5px }

#fullcol { width: 547px; margin-bottom: 30px }
#fullcol ol, #fullcol ul { list-style:url(../../images/general/arrow.jpg); margin-left: 20px; padding-left:10px; }
#fullcol li { clear: both; padding: 10px 0 }
#fullcol img { float: right; clear: right; margin: 5px }

#contact-details { background: white; padding: 16px }
#contact-details h3 { font-size: 16px; margin-bottom: 12px }
#contact-details ul { list-style: none; margin-top: 10px  }
#contact-details li { border: 1px solid gray; padding: 10px; clear: left; margin-bottom: 10px }
#contact-details dt { font-weight: bold; font-size: 14px }
#contact-details dd.position { font-size: 14px }
#contact-details dd.description { color: #666666; font-style: italic }
#contact-details dd.tel_no { clear: left; margin-top: 10px }

h4 { font-size: 12px }
address { font-style: normal; margin: 10px 0 }
dl#reg_no dt { width: 110px; margin-right: 10px; float: left; clear: left; font-size: 12px; }
dl#reg_no dd  { padding: 0px; margin: 0; border: none }

a#view-news-archive { margin-top: 10px; width: 100%; background:url(../../images/pages/products/product-list-bg.jpg); display:block; list-style:none; text-align:center; font-weight:bold; height: 23px; text-decoration:none; color: black }

ul#basewords { text-align:center }
ul#basewords li { list-style:none; display:inline; margin:0 8px }

/*JUSTIN STYLING*/
.repairs-list li{margin: 20px; padding-left:10px;list-style:url(../../images/general/arrow.jpg) ; clear: left;  }
/*SERVICING*/
.servicing-column {width:480px; padding-bottom:30px;}
.servicing-column p {padding:20px 3px 5px 3px;}
.servicing-column h2, .full-col-body h2 {padding:20px 0 0 3px; font-size:14px; font-weight:bold; color:#c9b800;}

/*RENTAL*/

.rental-column {width:880px; padding-bottom:30px;}
.rental-column p {padding:20px 3px 5px 3px;}
.rental-column h2, .full-col-body h2 {padding:20px 0 0 3px; font-size:14px; font-weight:bold; color:#c9b800;}



.fr { float: right }
