/* http://meyerweb.com/eric/tools/css/reset/ 
----------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0; padding : 0; border : 0; outline : 0; font-size : 100%; vertical-align : baseline; background : transparent; }
body { line-height : 1; }
ol, ul { list-style-type : none; }
blockquote, q { quotes : none; }
blockquote:before, blockquote:after, q:before, q:after { content : ''; content : none; }
:focus { outline : 0; }
ins { text-decoration : none; }
del { text-decoration : line-through; }
table { }
tr:nth-child(even) { }
th { }
td { }
th,td { }
tr:last-child td { }
tfoot { font-style : italic; }
caption { background : transparent; }


/* Default styling
----------------------------------------------------------------------------------------- */
html {  }
body { color : #333; font-family : Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.5; background-color:#d7e4ef; }
h1,h2,h3,h4 { font-weight : normal; }
p,ul,dl,ol { margin-bottom:20px; }


/* Headings
----------------------------------------------------------------------------------------- */
h1 { }
h2 { color : #004f91; font-size : 2em; font-weight: bold; margin: 0.5em 0 0.75em 0; }


/* Link anchors
----------------------------------------------------------------------------------------- */
a, a:visited { color : #004F91; text-decoration : none; }
a:hover { color : #004F91; text-decoration : underline; }


/* Main Pladrest logo
----------------------------------------------------------------------------------------- */
#logo { background-image: url(http://www.pladrest.co.uk/images/interface/logo_pladrest.gif); width: 305px; height: 117px; position: relative; float: left; text-align: left; text-indent: -9999px; }
#logo a { display: block; width: 305px; height: 117px; }
#logo a:hover { text-decoration: none; }


/* Site navigation
----------------------------------------------------------------------------------------- */
.nav { margin : 0; padding: 0; }
.nav li { float: left; margin: 0 10px 0 0; }
.nav li a { font-size : 14px; font-weight: bold; letter-spacing : 1px; line-height : 14px; color : #fff; text-align: center; padding : 0; width: 119px; height: 23px; display: block; background-image: url(http://www.pladrest.co.uk/images/interface/nav_btn.png); background-repeat: no-repeat; background-position: center 0px; text-decoration: none; padding: 8px 0 0 0; margin: 0; }
.nav li.endtab { margin: 0;}
.nav li a:hover, .nav li a.active { color : #fff; background-image: url(http://www.pladrest.co.uk/images/interface/nav_btn_active.png); background-repeat: no-repeat; background-position: center 0px; text-decoration: none; padding: 8px 0 0 0; }


/* Site sub-navigation
----------------------------------------------------------------------------------------- */
.subnav { background-color: #FFF; margin: 0; border-bottom: solid 8px #fff; }
.subnav li { margin: 0; padding: 0; }
.subnav li a { display: block; height: 33px; background-image: url(http://www.pladrest.co.uk/images/interface/subnav_bkgd_repeat.jpg); background-repeat: repeat-x; background-position: 0px 0px; margin: 0 0 2px 0; color: #FFF; font-size: 14px; font-weight: bold; padding: 8px 0 0 10px; background-color: #ADC3D8; }
.subnav li a:hover, .subnav li a.active { background-image: url(http://www.pladrest.co.uk/images/interface/subnav_bkgd_repeat_on.jpg); text-decoration: none; }


/* Site buttons
----------------------------------------------------------------------------------------- */
/* buttons - LEFT align */
a.button { display: block; float: left; height: 27px; margin-right: 6px; padding: 0 12px 0 0; text-decoration: none; color: #fff; font-size:12px; font-weight:bold; background-attachment: scroll; background-color: transparent; background-image: url(http://www.pladrest.co.uk/images/interface/btn_pagelink.png); background-repeat: no-repeat; background-position: right top; }
a.button span { display: block; line-height: 27px; background-color: transparent; background-image: url(http://www.pladrest.co.uk/images/interface/btn_pagelink.png); background-repeat: no-repeat; padding: 0 0 0 12px; }
.btnholder { height : 27px; }

/* buttons - RIGHT align */
a.button_right { display: block; float: right; height: 27px; padding: 0 12px 0 0; text-decoration: none; color: #fff; font-size:12px; font-weight:bold; background-attachment: scroll; background-color: transparent; background-image: url(http://www.pladrest.co.uk/images/interface/btn_pagelink.png); background-repeat: no-repeat; background-position: right top; }
a.button_right span { display: block; line-height: 27px; background-color: transparent; background-image: url(http://www.pladrest.co.uk/images/interface/btn_pagelink.png); background-repeat: no-repeat; padding: 0 0 0 12px; }

/* buttons - minimum width - LEFT align */
a.button_minwid { display: block; float: left; height: 27px; margin-right: 6px; padding: 0 12px 0 0; text-decoration: none; color: #fff; font-size:12px; font-weight:bold; background-attachment: scroll; background-color: transparent; background-image: url(http://www.pladrest.co.uk/images/interface/btn_pagelink.png); background-repeat: no-repeat; background-position: right top; }
a.button_minwid span { display: block; line-height: 27px; background-color: transparent; background-image: url(http://www.pladrest.co.uk/images/interface/btn_pagelink.png); background-repeat: no-repeat; padding: 0 0 0 12px; min-width: 160px; text-align: center; }


/* Site layout divisions
----------------------------------------------------------------------------------------- */
.header { width : 940px; margin : 0 auto; background-color:#00539c; padding: 10px; background-image: url(http://www.pladrest.co.uk/images/interface/header_bkgd_repeat.jpg); height: 195px; }
.logoarea { width : 305px; height : 195px; text-align: center; float: left; }
#hero { width: 635px; height: 163px; float: right; background-color: #007ce6; background-image: url(http://www.pladrest.co.uk/images/interface/hero_bkgd_repeat.jpg); background-repeat: repeat-x; background-position: 0px 0px; overflow: hidden; }
#nav { width: 635px; height: 31px; float: right; border-top: solid 4px #007ce6; }
#content_wrapper { width : 940px; margin : 0 auto; padding: 0 10px 10px 10px; background-color: #fff; overflow: auto; background-image: url(http://www.pladrest.co.uk/images/interface/content_bkgd.gif); background-repeat: no-repeat; background-position: 0px bottom; border-top: solid 10px #fff; }
#breadcrumb { width : 940px; height : 24px; margin : 0 auto; padding: 2px 10px 0 10px; background-color: #004f91; color : #b3cbde; }
.content_left { width: 164px; float: left; margin: 0 26px 140px 0; }
#content_mid { width: 424px; float: left; margin: 0 26px 0 0; }
#content_mid.products { width: 436px; float: left; margin: 0 14px 0 0; padding: 0; }
#content_mid.products .product_thumb { width: 206px; float: left; margin: 0 12px 12px 0; height: 155px; text-align: center; }
.content_right { width: 300px; float: left; margin: 0; padding: 0; }
#footer { width : 960px; margin : 0 auto; padding: 14px 0 20px 0; color: #004F91; }
#footer a { font-size: 12px; color: #004F91; text-decoration: none; }
#footer a:hover { color : #004F91; text-decoration : underline; }


/* Interface Elements
----------------------------------------------------------------------------------------- */
.logoarea p { color: #FFF; font-size: 16px; line-height: 1.2; margin: 0 0 8px 0; }
.logoarea p.phone { color: #FFF; font-size: 22px; line-height: 1; font-weight: bold; }
#rotator { }
#rotator li { display: block; width: 635px; height: 163px; }
#rotator li img { margin: 0 30px 0 0; float: left; }
#rotator p { color: #FFF; font-size: 2.5em; line-height: 1.1em; font-weight: bold; margin: 26px 0 0 0; }
#rotator p.yellow { color: #f9b200; font-size: 2.5em; line-height: 1em; font-weight: normal; margin: 8px 0 0 0; }
.pagination { color: #333; }
#breadcrumb a { color : #b3cbde; text-decoration: none; }


/* Content Area
----------------------------------------------------------------------------------------- */
#content_mid .inset { float: right; margin: 0 0 10px 10px; clear: right; }
#content_mid ul.search_results li { margin: 0 0 14px 0; }
#content_mid.products .infotext { color: #E69806; background-image: url(../images/interface/divider_dot_blue.png); background-repeat: repeat-x; background-position: 0px bottom; display: block; width: 424px; padding: 0 0 12px 0; }
#content_mid.news h2 { background-image: url(../images/interface/divider_dot_blue.png); background-repeat: repeat-x; background-position: 0px bottom; padding: 0 0 0.75em 0; margin: 0.5em 0 0.75em 0; }
#content_mid.news h3 { color : #004f91; font-size : 1.3em; line-height: 1.3em; font-weight: bold; margin: 0.5em 0 0.75em 0; }
#content_mid.news .posted { background-image: url(../images/interface/divider_dot_blue.png); background-repeat: repeat-x; background-position: 0px bottom; display: block; width: 424px; padding: 0 0 20px 0; }
#content_mid.news .posted span { color: #004f91; }
#content_mid.contact .fieldset { background-image: url(../images/interface/divider_dot_blue.png); background-repeat: repeat-x; background-position: left top; padding: 24px 0; margin: 10px 0 0 0; }
#content_mid.contact legend span { display: block; color : #004f91; font-size : 1.4em; line-height: 1.4em; font-weight: bold; margin: 0 0 1em 0; }
#content_mid.contact label { display: block; width: 424px; margin-bottom: 8px; }
#content_mid.contact label span { width: 10em; float: left; }
#content_mid.contact label input { width: 20em; font-family: inherit; }
#content_mid.contact label textarea { width: 20.5em; font-family: inherit; font-size: 13px; }
#content_mid.contact p.captcha { margin-left: 10em; margin-bottom: 8px; }
.btn_submit { margin-left: 9.3em; font-family: inherit; background-image: url(../images/interface/btn_submit.png); background-repeat: no-repeat; color: #FFF; width: 116px; height: 27px; border: 0px solid #FFFFFF; font-size: 14px; font-weight: bold; }


/* Search Area
----------------------------------------------------------------------------------------- */
.searchbox { background-color: #d7e4ef; padding: 8px 0; overflow: auto; border-bottom: solid 10px #fff; }
.searchbox h3 { color: #004f91; font-size: 18px; font-weight: bold; padding: 0 0 8px 10px; line-height: 1; }
.searchbox input[type="text"] { margin : 0 0 0 10px; padding : 1px 0 0 2px; width : 116px; height : 21px;  border-width : 0; float: left; font : 12px/1.5 Arial, Helvetica, sans-serif; }
.searchbox input[type="submit"] { width: 23px; height: 22px; background : url(http://www.pladrest.co.uk/images/interface/btn_search.gif) no-repeat 0 0; border-width : 0; float: left; text-indent: -9999px; line-height: 22px; }


/* World Times Area
----------------------------------------------------------------------------------------- */
.timezones { background-color: #d7e4ef; padding: 10px 10px 8px 10px; border-bottom: solid 10px #fff; }
.timezones h3 { color: #000; font-size: 14px; font-weight: bold; line-height: 1; margin: 0 0 6px 0; }
.timezones ul { margin: 0; }
.timezones li { background-image: url(http://www.pladrest.co.uk/images/interface/divider_dot_blue.png); background-repeat: repeat-x; background-position: 0px 0px; color: #004f91; font-size: 12px; line-height: 1.2em; padding: 6px 0; }


/* Right Column Area
----------------------------------------------------------------------------------------- */
#rightbox { background-color: #d7e4ef; border-bottom: solid 10px #fff; padding: 12px 18px 14px 18px; }
#rightbox h3 { color: #004f91; font-size: 18px; font-weight: bold; padding: 0 0 10px 0; line-height: 1; }


/* Latest News Snippet Area
----------------------------------------------------------------------------------------- */
#rightbox.latestnews { }
#rightbox.latestnews p { background-image: url(http://www.pladrest.co.uk/images/interface/divider_dot_blue.png); background-repeat: repeat-x; background-position: 0px 0px; display: block; padding: 8px 0; margin: 0; }


/* Industries Area
----------------------------------------------------------------------------------------- */
#rightbox.industries { }
#rightbox.industries h3 { background-image: url(http://www.pladrest.co.uk/images/interface/divider_dot_blue.png); background-repeat: repeat-x; background-position: 0px bottom; }
#rightbox.industries p { padding: 8px 0; margin: 0; }
#rightbox.industries span { color: #004f91; display: block; background-image: url(http://www.pladrest.co.uk/images/interface/divider_dot_blue.png); background-repeat: repeat-x; background-position: 0px bottom; padding: 0 0 12px 0; margin: 0 0 8px 0; font-weight: bold; font-size: 14px; line-height: 20px; }


/* Product Snippet Area
----------------------------------------------------------------------------------------- */
#rightbox.prodlist { }
#rightbox.prodlist p { background-image: url(http://www.pladrest.co.uk/images/interface/divider_dot_blue.png); background-repeat: repeat-x; background-position: 0px bottom; display: block; padding: 8px 0; margin: 0 0 10px 0; }


/* Product Page Styling
----------------------------------------------------------------------------------------- */
#prodlinks { background-image: url(../images/interface/divider_dot_blue.png); background-repeat: repeat-x; background-position: 0px 0px; height: 50px; padding: 20px 0 0 0; overflow: auto; }
#prodlinks a.listing { display: block; width: 163px; height: 27px; float: left; background-image: url(../images/interface/prodlink_btn_listing.gif); background-repeat: no-repeat; background-position: 0px 0px; line-height: 27px; color: #FFF; text-align: center; font-size: 12px; }
#prodlinks a.project { display: block; width: 163px; height: 27px; float: right; background-image: url(../images/interface/prodlink_btn_project.gif); background-repeat: no-repeat; background-position: 0px 0px; line-height: 27px; color: #FFF; text-align: center; font-size: 12px; }
#content_mid.product_detail img { margin: 0 0 20px 0; }
