 @charset "UTF-8";
/* master 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;}

/**
 * Site wide styles, e.g. lists, H tags, and paragraphs
**/
body {background:#fff; font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #666666;line-height: 16px; margin: 0;padding:0;border:0}

a:link,a:visited {font-weight: bold;text-decoration: none;color: #333;}
a:hover {text-decoration: none;}

ul {padding:0px 0 10px 20px;margin-top:0;}
ul li{padding:0px 0px 0px 5px;}
p {padding-bottom:16px;}
h1 {color:#2A333C;font-size:20px;line-height:22px;padding:10px 0; font-weight: lighter; }
.textpadding h2 {color:#1a1a1a;font-size:20px;line-height:30px;padding:5px 0px;font-weight: lighter;}
#container {margin: auto;width:900px;}

/**
 * #homepage specific
 */
#homepage {margin-left:3px;width:895px;position:relative;height:382px;background:#fff;margin-bottom:40px;clear:both;}
#homepage div.i {float:left;width:127px;height:127px;margin:0px 0px 1px 1px;background:#EFEEE9;color:#000;font-size:10px;display:inline;position:relative;}
#homepage div.i.l {margin-left:0px;}
#homepage div.i.m {width:383px;}
#homepage div.i a {position:absolute;top:0px;left:0px;width:127px;height:127px;opacity:0.0;z-index:8;}
#homepage div.i a.active {z-index:10;opacity:1;}
#homepage div.i a.last-active {z-index:9;}

.minihp {margin-left:3px;width:450px;position:relative;height:191px;margin-bottom:5px;background:#fff;float:left;}
.minihp div.i {float:left;width:61px;height:61px;border:1px solid #D1E4FC;margin:0px 0px 1px 1px;background:#D1E4FC;color:#000;font-size:30px;line-height:61px;text-align:center;display:inline;position:relative;cursor:pointer;}
.minihp div.i:hover {background:#CCE1FF;border-color:#004BE2;}
.minihp div.i.sel {background:#4B86C6;border-color: #4B86C6;background:#4B86C6 url(images/star.png) no-repeat 0 0;}
.minihp div.i.l {margin-left:0px;}
.minihp div.i.m {width:189px;border:0;background:#D1E4FC !important; border: 1px solid #D1E4FC !important; cursor:default !important;}
.minihp div.i.d {background:#EFEEE9 !important;border: 1px solid #EFEEE9 !important; cursor:default !important; }

.stdhp {margin-left:3px;width:450px;position:relative;height:191px;margin-bottom:5px;background:#fff;float:left;margin-left:150px;}
.stdhp div.i {float:left;width:61px;height:61px;border:1px solid #D1E4FC;margin:0px 0px 1px 1px;background:#D1E4FC;color:#000;font-size:30px;line-height:61px;text-align:center;display:inline;position:relative;}
.stdhp div.i.l {margin-left:0px;}
.stdhp div.i.m {width:189px;border:0;background:#D1E4FC !important; border: 1px solid #D1E4FC !important; cursor:default !important;}
.stdhp div.i.d {background:#EFEEE9 !important;border: 1px solid #EFEEE9 !important; cursor:default !important; }

/**
 * #top - top logo, contact details and search form
**/
#top {width:900px;height:109px;float:left;clear:both;}
#top .left {float:left;width:255px;}
#top .middle {float:left;width:354px;padding:20px;}
#top .right {float:left;width:251px;padding:20px 0px;}

/* phone number */
#top .middle em {font-style: normal;color:#EF3C3A;font-weight:normal;}
/* fax number */
#top .middle strong {color: #323232; font-weight:normal;}
/* webmail@lindumgroup.co.uk */
#top .middle a:link,#top .middle a:visited {color:#323232;text-decoration: none; font-weight: normal;}
#top .middle a:hover {text-decoration: none; color:#C00;}
#top .right form fieldset { border:0;margin: 0 0px 0 0; padding:0; }
#top .right form fieldset label {color: #333;clear:both;margin-bottom:2px;float:left;font-size:11px;}
#top .right form input.text {font-size:11px;height:18px;color:#EF3C3A;padding: 1px 2px;margin-right:5px;width:179px;float:left;background:#F4F3F0;border:1px solid #B4B4B4}
#top .right form input.sub {float:left; }

/**
 * #links - the top level links, page title and breadcrumbs
**/
#links {width:900px;height:71px;float:left;clear:both;overflow:hidden;}
#links .left {width:255px;height:71px;float:left;background:url(images/title-background.png) no-repeat 0 0;}
#links .left h1 {padding:28px 5px 0 28px;font-size:20px;color:#fff;}
#links .left h2 {padding:42px 5px 0 18px;font-size:16px;color:#000;}
#links .right {float:left;width:645px;background:url(images/tl-bg.png) repeat-x 0 0;position:relative;}
#links .right .breadcrumbs {float:left;clear:both;padding:8px 15px;color:#999999;font-weight: normal;width:645px;}
#links .right .breadcrumbs a:link {color:#999999;text-decoration: none; font-weight: normal;}
#links .right .breadcrumbs a:visited {color:#999999;text-decoration: none; font-weight: normal;}
#links .right .breadcrumbs a:hover {color:#EF3C3A;text-decoration: none; font-weight: normal;}
#links .right .breadcrumbs a:active {color:#999999;text-decoration: none; font-weight: normal;}
#links .right .breadcrumbs a.cur {color: #595959;font-weight: normal}

/**
 * KGM roofing custom styles
 */
body#kgm #links .left {height:35px;background:url(images/kgm-title-background.png) no-repeat 0 0;}
body#kgm #links .left h1 {padding:11px 5px 0 28px;font-size:12px;color:#fff;}
body#kgm #links .right .rightkgm {padding:15px 0 6px 15px;display:block;}

/* top links */
ul#tl {margin:0;padding:0;list-style:none;position:relative;margin-top:8px;}
ul#tl li {float:left;margin:0;padding:0;}
ul#tl li a {float:left;height:37px;height:28px;background-position: 0 0;text-indent:-9999px;background-repeat:no-repeat;}
/*ul#tl li a.sel {border-left: 1px solid #C0C0C0;}*/
ul#tl li #tl-home {width:59px;background-image:url(images/tl-home.png);}
ul#tl li #tl-working-with-lindum {width:143px;background-image:url(images/tl-working-with-lindum.png);}
ul#tl li #tl-what-we-do {width:89px;background-image:url(images/tl-what-we-do.png);}
ul#tl li #tl-case-studies {width:96px;background-image:url(images/tl-case-studies.png);}
ul#tl li #tl-customers {width:84px;background-image:url(images/tl-customers.png);}
ul#tl li #tl-news {width:59px;background-image:url(images/tl-news.png);}
ul#tl li #tl-contact {width:69px;background-image:url(images/tl-contact.png);}
ul#tl li a:hover {background-position:0 -28px;}
ul#tl li a.sel {background-position:0 -56px !important;}

/* mousefollow lines */
#tl-topline {background:red;height:8px;position:absolute;top:0px;width:645px;left:650px;}
#tl-line {background:#C0C0C0;height:1px;position:absolute;top:36px;width:645px;left:650px;}
/*#tl-topline.working-with-lindum,#tl-line.working-with-lindum {left:59px;}
#tl-topline.what-we-do,#tl-line.what-we-do {left:202px;}*/
#tl-topline.what-we-do,#tl-line.what-we-do {left:59px;}
#tl-topline.working-with-lindum,#tl-line.working-with-lindum {left:148px;}
#tl-topline.case-studies,#tl-line.case-studies {left:291px;}
#tl-topline.projects,#tl-line.projects {left:291px;}
#tl-topline.customers,#tl-line.customers {left:387px;}
#tl-topline.contact,#tl-line.contact {left:471px;}

/*#tl-topline {background:red;height:8px;float:left;width:100%;margin-left:650px;}
#tl-line {background:#C0C0C0;height:1px;float:left;width:100%;margin-left:650px;}
#tl-topline.working-with-lindum,#tl-line.working-with-lindum {margin-left:59px;}
#tl-topline.what-we-do,#tl-line.what-we-do {margin-left:202px;}
#tl-topline.case-studies,#tl-line.case-studies {margin-left:291px;}
#tl-topline.customers,#tl-line.customers {margin-left:387px;}
#tl-topline.contact,#tl-line.contact {margin-left:471px;}*/


/**
 * #main - the main body content, split into 3 parts: #middle #left #right
 * they appear in that order in the html for SEO purposes
**/
#main {clear:both;width:900px;position:relative;}
#main #middle {float:left;margin-left:256px;width:392px;display:inline;min-height:510px;}
#main #middleright {float:left;margin-left:256px;width:644px;display:inline;}
#main #left {float:left;margin-left:-648px;width:255px;}
#main #middleleft {float:left;margin-left:-900px;width:255px;}
#main #right {float:left;width:252px;}

/* text padding for the content */
div.textpadding {padding:0 10px;}
/* left links */
ul.menu {list-style:none;margin:0;padding:0;}
ul.menu li {margin:0;padding:0;}
ul.menu li.sep {display:block;border-bottom:1px dotted #c0c0c0;padding:13px 0 12px 28px;}
ul.menu li a:link,ul.menu li a:visited{display:block;padding:6px 0 6px 28px;border-bottom:1px dotted #c0c0c0;line-height:17px;}
ul.menu li a.menu {background:#Fff url(/images/arrow-right.png) no-repeat 5px 9px;}
ul.menu li a:hover,ul.menu li a.sel {background:#F4F3F0;color:#1E1E1E;}
ul.menu li a.red {color:#EF3C3A;text-transform:uppercase;}

ul.menu {list-style:none;margin:0;padding:0;}
ul.menu li {margin:0;padding:0;}
ul.menu li.sep {display:block;border-bottom:1px dotted #c0c0c0;padding:13px 0 12px 28px;}
ul.menu li a:link,ul.menu li a:visited{display:block;padding:6px 0 6px 28px;border-bottom:1px dotted #c0c0c0;line-height:17px;}
ul.menu li a:hover,ul.menu li a.sel {background:#F4F3F0;color:#1E1E1E;}
/* sub menu */
ul.menu li a.sub:link,ul.menu li a.sub:visited{display:block;padding:6px 0 6px 48px;border-bottom:1px dotted #c0c0c0;line-height:17px;}
ul.menu li.sub a:hover, ul.menu li.sub a.sel {color:#CE0B29;background:#fff;}

ul.menu li a.red {color:#EF3C3A;text-transform:uppercase;}

ul.menu li#newsArchiveButton a.sel,ul.menu li#newsArchiveButton a:hover { background:#F4F3F0 url(/images/arrow-down.png) no-repeat 5px 9px; }

ul.menu2 {list-style:none;margin:0;padding:0;}
ul.menu2 li {margin:0;padding:0;}
ul.menu2 li.sep {display:block;border-bottom:1px dotted #c0c0c0;padding:13px 0 12px 28px;}
ul.menu2 li a:link,ul.menu2 li a:visited{display:block;padding:6px 0 6px 28px;border-bottom:1px dotted #c0c0c0;line-height:17px;}
ul.menu2 li a:hover,ul.menu2 li a.sel {background:#F4F3F0;color:#1E1E1E;}
ul.menu2 li a.red {color:#EF3C3A;text-transform:uppercase;}

ul.menu2 {list-style:none;margin:0;padding:0;}
ul.menu2 li {margin:0;padding:0;}
ul.menu2 li.sep {display:block;border-bottom:1px dotted #c0c0c0;padding:13px 0 12px 28px;}
ul.menu2 li a:link,ul.menu2 li a:visited{display:block;padding:6px 0 6px 28px;border-bottom:1px dotted #c0c0c0;line-height:17px;}
ul.menu2 li a:hover,ul.menu2 li a.sel {background:#F4F3F0;color:#1E1E1E;}
/* sub menu */
ul.menu2 li a.sub:link,ul.menu2 li a.sub:visited{display:block;padding:6px 0 6px 48px;border-bottom:1px dotted #c0c0c0;line-height:17px;}
ul.menu2 li.sub a:hover, ul.menu2 li.sub a.sel {color:#CE0B29;background:#fff;}

ul.menu2 li a.red {color:#EF3C3A;text-transform:uppercase;}

ul.menu4 li ul.menu3 {list-style:none;margin:0;padding:0;}
ul.menu4 li ul.menu3 li {margin:0;padding:0;}
ul.menu4 li ul.menu3 li.sep {display:block;border:none;padding:13px 0 12px 28px;}
ul.menu4 li ul.menu3 li a:link,ul.menu3 li a:visited{background:none !important;display:block;padding:6px 0 6px 28px;border:none !important;line-height:9px !important;margin:0 0 0 16px !important;}
ul.menu4 li ul.menu3 li a:hover,ul.menu3 li a.sel {background:#fff;color:#1E1E1E;text-decoration:underline;}
/* sub menu */
ul.menu4 li ul.menu3 li a.sub:link,ul.menu3 li a.sub:visited{display:block;padding:6px 0 6px 48px;border-bottom:none;line-height:17px;}
ul.menu4 li ul.menu3 li.sub a:hover, ul.menu3 li.sub a.sel {color:#CE0B29;background:#fff;}

ul.menu4 {list-style:none;margin:0;padding:0;}
ul.menu4 li {margin:0 0 0 24px;padding:0;}
ul.menu4 li.sep {display:block;border-bottom:1px dotted #c0c0c0;padding:13px 0 12px 28px;}
ul.menu4 li a:link,ul.menu4 li a:visited{background:#Fff url(/images/arrow-right.png) no-repeat 5px 9px;display:block;padding:6px 0 6px 28px;border-top:1px dotted #c0c0c0;border-bottom:1px dotted #c0c0c0;line-height:17px;}
ul.menu4 li a:hover,ul.menu4 li a.sel {background:#F4F3F0 url(/images/arrow-right.png) no-repeat 5px 9px;color:#1E1E1E;}
/* sub menu */
ul.menu4 li a.sub:link,ul.menu4 li a.sub:visited{display:block;padding:6px 0 6px 48px;border-bottom:1px dotted #c0c0c0;line-height:17px;}
ul.menu4 li.sub a:hover, ul.menu4 li.sub a.sel {color:#CE0B29;background:#fff;}


div#middleleft ul.menu { list-style:none; }
div#middleleft ul.menu li { list-style:none; display:block; }
div#middleleft ul.menu li a {display:block;padding:6px 0 6px 28px; border-bottom:1px dotted #c0c0c0;line-height:17px;background:#fff url(images/arrow-right.png) 5px 10px no-repeat; }
div#middleleft ul.menu li a.sel,div#middleleft ul.menu li a:hover {background:#Fff url(images/arrow-down.png) no-repeat 5px 10px;}
div#middleleft ul.menu li ul li a {background-image:none; line-height:22px; background-color:#ffffff; color:#6f6a6a;padding:3px 0px 3px 8px;border:0px; }
div#middleleft ul.menu li ul li a.sel,div#middleleft ul.menu li ul li a:hover {color:#D33329; background-image:none;}


/* right featureboxes */
div.feature {border-top:0px dotted #c0c0c0;border-left:0px dotted #c0c0c0;margin-bottom:24px;}
#slideshow, #slideshow2 { position:relative;width:252px; background:#fff; }
#slideshow .f, #slideshow2 .f{position:absolute;top:0;left:0px;width:251px;height:auto;background:#fff;opacity:0.0;z-index:8}
#slideshow  .f.active,
#slideshow2 .f.active {z-index:10;opacity:1;}
#slideshow  .f.last-active,
#slideshow2 .f.last-active{z-index:9;}


#slideshow3 {position:relative;width:386px;height:222px;background:#fff;clear:both;float:left;}
#slideshow3 img {position:absolute;top:0;left:0;z-index:8;opacity:0.0}
#slideshow3 img.active {z-index:10;opacity:1}
#slideshow3 img.last-active {z-index:9;}

/*#slideshow img, #slideshow2 img { position:absolute;top:0;left:0;z-index:8;opacity:0.0}
#slideshow img.active, #slideshow2 img.active {z-index:10;opacity:1}
#slideshow img.last-active, #slideshow2 img.last-active {z-index:9;}*/

/**
 * #footer - the 4 column footer
**/
#footer { font-size: 11px;width:900px;float:left;background:#F4F3F0;border-top:1px solid #BCBCBC;font-family: Arial, Helvetica, sans-serif;padding:15px 0;}
#footer a:link { color: #666; font-weight: normal;}
#footer a:visited {  color: #666;font-weight: normal;}
#footer a:hover {  color: #EF3C3A;font-weight: normal;}
#footer a:active { color: #666;font-weight: normal;}
#footer .left {float:left;width:238px;padding-left:28px; }
#footer .middle {float:left;width:175px; color: #333; }
#footer .right {float:left;width:140px;color: #333;}
#footer .farright {float:left;width:319px;}
#footer .farright ul {margin: 0;padding:0;list-style: none;}
#footer .farright ul li {float:left;height:80px; }
#footer .farright ul li a {height: 80px;padding:0 6px;float:left;}
#footer .farright ul li a.first {padding-left: 0px}
#footer .farright ul li a.last {padding-right:0px;}

/*******************************************************************************
 *  MANAGEMENT CSS RULES
 ******************************************************************************/

div.people {display:block;clear:both;width:435px;}
div.people img { float:left; margin: 0 15px 15px 0; border: 1px solid #b5bfc6;  }


/*******************************************************************************
 * FORMS
 ******************************************************************************/
form.nice {margin:0;padding:0;line-height:14px;}
form.nice fieldset{margin: 8px 0 16px;padding:0;}
form.nice fieldset.noborder{border:0;padding:0 7px 0 6px;margin:0;}
form.nice fieldset legend {font-weight:normal; border-color:#756e61;padding: 5px;}
form.nice fieldset ol { margin:0;padding:0;list-style: none; }
form.nice fieldset ol li{padding:5px 0; vertical-align: middle;clear:both;}
form.nice fieldset ol li ul li {padding:0; vertical-align: middle;clear:none;}
form.nice fieldset ol li:hover label { font-weight:normal;}
form.nice fieldset ol li label {float:left;width:93px;color:#333;font-size:12px; padding:5px 5px;vertical-align: middle;margin:2px 0;font-family: arial, helvetica;}
form.nice fieldset ol li .label { float:left;color:#333;font-size:12px; padding:5px 15px;vertical-align: middle;margin:2px 0;font-family: arial, helvetica;margin:0 5px; }
form.nice fieldset ol li hr {width:65%; border-color: #666; border-style: dotted; background-color:#666;border:1px dotted #666; color: #666; }
form.nice fieldset div.i3 {float:left;border:1px solid #F0F0F0;}
form.nice fieldset div.i2 {border:1px solid #E3E3E4;}
form.nice fieldset div.i1 {border:1px solid #B0B8BE;}
form.nice fieldset div.i3:hover{ border: 1px solid #F0F0F0; }
form.nice fieldset div.i3:hover div.i2 { border: 1px solid #E3E3E4; }
form.nice fieldset div.i3:hover div.i2 div.i1 { border:1px solid #878D91 }
form.nice fieldset ol li div.i3 div.i2 div.i1 input:focus,
form.nice fieldset ol li div.i3 div.i2 div.i1 textarea:focus,
form.nice fieldset ol li div.i3 div.i2 div.i1 select:focus {border:1px solid #343638;}
form.nice fieldset ol li input,form.nice fieldset ol li textarea,form.nice fieldset ol li select { margin:0;border:1px solid white;color:#333333;vertical-align:middle;font-family: arial, helvetica;font-size:12px;}
form.nice fieldset ol li select {min-width:200px;}
form.nice fieldset ol li textarea{width:400px; height:80px;}

form.nice fieldset ol li input.bg,form.nice fieldset ol li textarea.bg { background: url(images/bg-textarea.png) no-repeat;padding:3px;border-top:1px solid #9f9f9f;border-right:1px solid white;border-bottom:1px solid white;border-left:1px solid white;}
form.nice fieldset ol li input.bg:focus,form.nice fieldset ol li textarea.bg:focus { color: #316ac5 }

form.nice fieldset ol li input[type=text],form.nice fieldset ol li input[type=password] {width:400px;}
form.nice fieldset ol li input[type=checkbox] { padding:0;margin:0;}
form.nice fieldset ol li input.blur,form.nice fieldset ol li textarea.blur { color:#8D848F; }
form.nice fieldset ol li input.xsmall,form.nice fieldset ol li textarea.xsmall,form.nice fieldset ol li select.xsmall {width:100px;margin:0;}
form.nice fieldset ol li input.small,form.nice fieldset ol li textarea.small,form.nice fieldset ol li select.small {width:200px;margin:0;}
form.nice fieldset ol li input.kindasmall,form.nice fieldset ol li textarea.kindasmall,form.nice fieldset ol li select.kindasmall {width:300px;margin:0;}
form.nice fieldset ol li input.medium,form.nice fieldset ol li textarea.medium,form.nice fieldset ol li select.medium {width:400px;margin:0;}
form.nice fieldset ol li input.big,form.nice fieldset ol li textarea.big,form.nice fieldset ol li select.big {width:600px;margin:0;}

form.nice fieldset ol li.submit {clear:both;padding:40px 0 0 120px;margin-top:20px;height:80px;}
form.nice fieldset ol li.submit input { width: 100px; height:30px;margin-right:50px;cursor:pointer;}
form.nice fieldset ol li.submit input.submit { width: 150px; height:30px;margin-right:50px;background: #FFCC00 ;color:#333; font-size: 11px; text-transform: uppercase; font-weight: bold}
form.nice fieldset ol li.submit input:hover { font-weight: bold; border: 1px solid #252525; }

form.nice fieldset.submit {border:0;margin:0;padding:0;padding-left:100px;margin-bottom:20px;}
form.nice fieldset.submit input{float:left;margin:9px 6px 3px 4px;background: #e4e0d8; border:1px solid #b8b7b4; color:#4c4d4f;padding:4px;text-decoration:none;text-align: center;cursor:pointer;}
form.nice fieldset.submit input.submit { font-weight:bold;}
form.nice fieldset.submit input:hover { text-decoration: underline; color:#161416;border: 1px solid #8D848F}
form.nice fieldset.submit input:active {text-decoration: underline; color:#161416;border: 1px solid #161416}

div.cb { float:left; width: 110px;height:22px;padding-top:10px; }
div.cb input { padding-top:5px;float:left;}
div.cb span { padding-top:0px;margin-left:5px;float:left; cursor:pointer;}

/* wym features*/
img.imagefloatleft { float:left; }
img.imagefloatright { float:right; }


/*******************************************************************************
 * ADMIN STUFF
 ******************************************************************************/
#admin {width:900px; height: 25px; color:#fff; background: #1B1B1B;clear:both;float:left; }
#admin .aleft {float:left;margin-right:140px;}
#admin .aright {float:left;clear:right;width:650px}
#admin h3 {margin:0;padding-left: 30px; padding-top: 4px; font-size:11px; text-transform: uppercase; color:#FBE32B; font-weight: normal;}
#admin ul {list-style: none; margin: 0; padding-top: 0px; ; }
#admin ul li { float:left; margin:0; padding:0; }
#admin ul li a:link,#admin ul li a:visited {padding: 0px 5px;line-height:25px; color: #E4E0D7;font-weight: normal; }
#admin ul li a:hover {color: #FBE32B;;font-weight: normal; }
#admincontent {margin-bottom:26px;}


ul#draggables { list-style:none; margin:0;padding:0;}
ul#draggables li { margin:0;padding:0; }

#ajaxcounter { float:left; width:250px;margin:25px 0 0 60px; }
#ajaxcounter h1 b { color: #2786C2 }
#ajaxinfo {float:right;width:280px;margin-bottom:15px;border:1px solid #9f9f9f;padding:8px; -moz-border-radius: 8px !important;-webkit-border-radius:8px !important }
#ajaxinfo ul { list-style: none; margin:5px 0 0 0;padding:0;}
#ajaxinfo ul li { height:26px; }
#ajaxinfo ul li img { float:left;margin-right:5px; }
#ajaxinfo ul li span { float:left; margin-top:3px; display:block;}


.tabs {}
.tabs a:link, .tabs a:visited { text-decoration: none; color: #2786C2;font-weight:normal; }
.tabs a:hover { text-decoration: underline; }
.tabs .item { margin-bottom: 1px; background: #DCDCDC; border:1px solid #9f9f9f;color: #666; font-size:11px;font-family:arial;line-height:15px;font-weight:bold;}
.tabs .item, .tabs * input {-moz-border-radius: 3px !important;-webkit-border-radius:3px !important }
.tabs .add { background: #fff; }
.tabs .item .title { height:22px;padding-bottom:3px;display:block;}
.tabs .item .title .left { cursor:pointer; height:19px;float:left; padding: 6px 0 0 10px;width: 570px;}

.tabs .item .title .left span { color: #fff;width:15px;height:22px;font-size:18px;overflow:hidden;margin:-3px 0 0 -5px; float:left;}
.tabs .add .title .left span { color: #dcdcdc; }
.tabs .item .title .left:hover,.tabs .item .title .left:hover span,.tabs .item .title .left.on span { color: #000; }


.tabs .item .on { background:#333333; color:#FFDA13; }
.tabs .item .on .left span { color: #666; }
.tabs .item .on .left:hover,.tabs .item .on .left:hover span { color: #fff; }

.tabs .item .title .right { float:right; padding: 0px 0px 0 0; width: 91px; }
.tabs .item .title .right img { border:0; height:18px;width:18px;float:right;margin-right:10px;margin-top:4px;}
.tabs .item .title .right a:link,.tabs .item .title .right a:visited { text-decoration:none; color: darkred;}
.tabs .item .title .right a:hover { color: red; }

.uppos { width: 16px; height: 16px; position:absolute;right:7px;text-indent:-9999px; background: url(images/icon-rup.png) no-repeat 0 0 !important; outline:none;}
.upposd,.upposd a:hover { width: 16px; height: 16px; top:4px;position:absolute;right:10px;text-indent:-9999px; background: url(images/icon-up.png) no-repeat 0 0 !important;outline:none; }
.downpos { width: 16px; height: 16px; position:absolute;right:-9px;text-indent:-9999px; background: url(images/icon-rdown.png) no-repeat 0 0 !important;outline:none; }
.downposd { width: 16px; height: 16px; top:4px; position:absolute;right:-1px;text-indent:-9999px; background: url(images/icon-down.png) no-repeat 0 0 !important;outline:none; }

.tabs .item .expand { background:#fff;font-weight:normal;display:none; }
.tabs ul { list-style:none; margin:0;padding:0;}
.tabs ul li { margin:0;padding:0; }
#tt,#ttt { border:1px solid #333333; -moz-border-radius:6px;-webkit-border-radius:6px;width:359px;height:auto;background:#fff;position:absolute;display:block;}


.end { display:none; }
#projectsearch { margin: 0px 0 14px 0px;padding:0; width:443px;background:#E0E0E0;border: 1px solid #9C9C9C;float:left;}
#projectsearch form fieldset {padding:10px 20px 0 0;margin:0;height:29px;background:#E0E0E0;border:0 }
#projectsearch form fieldset ol { list-style: none; margin: 0; padding: 0; }
#projectsearch form fieldset ol li { margin: 0;padding:0; float:left;padding: 0 10px;}
#projectsearch form fieldset ol li#one { width:80px; font-size:15px;font-weight:normal; margin-top:2px; color: #333;}
#projectsearch form fieldset ol li#two { width:110px; }
#projectsearch form fieldset ol li#three { width:170px; }
#projectsearch #info { display:block; background: #E0E0E0;padding: 20px 10px 10px 10px; }

#projectinfoleft { float:left; width: 492px;margin-left:30px;padding: 0 10px;}
#projectinforight { float:right; width: 361px;height:492px;margin-top:0px;margin-bottom:25px; }
#projectinforight h2,#projectinfoleft h2 {margin:10px;padding:0;color:#666666;font-size:28px;font-weight:bold;letter-spacing:-2px;line-height:22px;margin-left:20px;text-align:left;text-transform:uppercase;font-size:24px;}
#slideshow h2{ position:absolute;top:0px;left:0px;width:359px;margin:0;padding:5px 0 0 0;text-indent:10px;height:26px;font-size:12px;text-transform:uppercase;display:block;border-bottom:1px solid #fff;background: #1C1C1C;color: #fff;z-index:100;opacity:0.8; letter-spacing: normal; font-weight: normal}


/* projects */
#main4 { width:903px; background:#ECECEC;clear:both;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #666666;line-height: 16px; }
#main4 #left { width: 278px;float: left;}
#main4 #right {float:left;width:615px;background:#fff;border-left:10px solid #fff;}
#main4 #left ul li.sub a:link,#main4 #left ul li.sub a:visited { font-weight: normal;background: #FBD31B url(images/sublinkbg.png) repeat 0 0; float:left; padding-left:30px; width: 145px; height:20px;padding-top:5px;border-bottom:1px solid #fff;color: #1C1C1C;text-transform: none;text-decoration: none; }
#main4 #left ul li.sub a:hover,#main4 #left ul li.sub a.sel { color: #1C1C1C !important;background:url(images/flowericonthingy.png) no-repeat 0 0 !important}
#main4 #left ul#projects { list-style: none; margin: 0; padding: 0; }
#main4 #left ul#projects li { float:left;width:278px; margin:0;padding:0;}
#main4 #left ul#projects li.header { padding:5px 5px 5px 30px; text-transform: uppercase; background: #FBD81C; color: #252525; font-weight:bold;border-bottom:1px solid #fff; }
#main4 #left ul#projects li a:link,#main4 #left ul#projects li a:visited {font-weight:normal; background: #CACACA; float:left; padding-left:30px; width: 258px; height:43px;font-size: 11px;padding-bottom:5px;padding-top:5px;border-bottom:1px solid #fff;color: #252525;text-transform: none;text-decoration: none; line-height: 13px; }
#main4 #left ul#projects li a:hover,#main4 #left ul#projects li a.sel { color: #FBD81C !important;background:#1C1C1C !important}

#project #imageholder { width: 385px; height: 224px;float:left; background: #CCCDCC; position:relative;background-repeat: no-repeat;}
#project #imageholder h2#textholder { position:absolute;bottom:0px;left:0px;width:385px;margin:0;padding:3px 0 0 0;text-indent:5px;height:21px;font-size:12px;display:block;border-top:1px solid #fff;background: #fff;color: #1a1a1a; font-weight: normal;}
#project #thumbholder { width: 250px; float:left; clear:right; margin-left:9px;}
#project #thumbholder ul { list-style: none; margin: 0; padding:0; }
#project #thumbholder ul li { margin: 0; padding: 0; float:left; margin-left:5px;margin-bottom:3px;}
#project #thumbholder ul li a { outline: none; }
#project #thumbholder ul li a img { width: 120px;height:70px; }
#project #thumbholder #cte { margin: 5px 0 0 5px;}

/* added padding-left to move the info away from the left menu */
#moreinfo {clear:both;float:left; width: 375px;margin-top:-15px;margin-bottom:40px;padding-left:10px;}
#moreinfo h2 { margin: 6px 0 0 5px;padding:0;font-weight:normal;color:#1C1C1C; font-size:16px;}
#moreinfo h3 { margin: 2px 0 10px 5px; padding:0; font-style: italic; color: #666; font-size:12px; font-weight: normal;}

table#kf {width: 100%; border-collapse:collapse; }
table#kf th {color: #D33329; text-align:left;text-indent: 5px;border-bottom: 1px dotted #BDBDBD;font-size:11px;text-transform: uppercase;padding: 3px 0;}
table#kf td.f { padding-top:5px; }
table#kf td { border-left: 1px dotted #BDBDBD;border-right: 1px dotted #BDBDBD;text-indent:5px;width:245px;color:#6D6D6D;font-size:11px;}
table#kf td.l { color: #6A737B; width:107px;font-weight:bold;}
table#kf td.la { padding-bottom:5px;border-bottom: 1px dotted #BDBDBD; }

table#kfp {width: 359px; border-collapse:collapse; }
table#kfp th { color: #D33329; text-align:left;text-indent: 5px;border-top:1px dotted #6A737B;border-left:1px dotted #6A737B;border-right:1px dotted #6A737B;border-bottom: 1px dotted #6A737B;font-size:12px;text-transform: uppercase;padding: 3px 0;}
table#kfp td.f { padding-top:5px; }
table#kfp td { border-left: 1px dotted #BCBCBC;border-right: 1px dotted #BCBCBC;text-indent:5px;width:245px;color:#6D6D6D;font-size:11px;}
table#kfp td.l { color: #6A737B; width:107px;font-weight:bold;}
table#kfp td.la { padding-bottom:5px;border-bottom: 1px dotted #BCBCBC; }

#moreinfo h2#pd {margin:10px 0 5px 0;padding:0;border-bottom: 1px dotted #BDBDBD; padding-bottom:2px; padding-left:5px;color: #1C1C1C;text-transform:uppercase;font-size:11px; font-weight: bold }
#moreinfo p { color: #6D6D6D}
#moreinfo div.pd { padding-left:5px; }

.newsArticle { display:block; height:162px; width:623px; margin-bottom:8px;}
.newsArticle img { float:right; padding-left:9px; width:240px; }
#newsArticle .newsImages { display:block; width:247px; height:225px; float:right; padding-top:40px; position:relative; top:0; left:0; }
#newsArticle .newsImages .newsImagesInner { position:relative; top:0; left:0; }
#newsArticle .newsImages .newsImagesInner img { position:absolute; top:0; left:0; }
#newsArticle .newsImages .linkContainer { position:absolute; top:270px; left:0; }
.newsArticle div.story { display:block; width:370px; height:160px; border-top:1px solid #bababa; border-bottom:1px solid #bababa; }
#newsArticle div.story { display:block; width:370px; }
.newsArticle div.story h3 { line-height:29px; border-bottom:1px solid #bababa; text-transform:uppercase; color:#000; font-weight:normal; }
.newsArticle div.story h4 { text-align:right; color:#ea0a29; line-height:32px; font-style:italic; font-size:10px; font-weight:normal; }
#newsArticle div.story h2 { border-bottom:1px solid #bababa; }
#newsArticle div.story h3 { color:#ea0a29; line-height:32px; font-style:italic; font-size:10px; font-weight:normal; }
.newsArticle div.story p {  }
.newsArticle div.story a.readMore { font-weight:bold; color:#000; }

ul.menu li.emptyLink a { cursor:default; }
ul.menu li.emptyLink a:hover { background-color:#fff; }
ul.menu li a.backLink { color:#9a0023; }
ul.menu li a.backLink:hover { color:#e90016; }

/*******************************************************************************
 *  META FORM & ADMIN
 ******************************************************************************/
#metalink { position: absolute;right: 5px; background: #000; color: #fff;text-transform:uppercase;font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none; font-size: 9px; padding: 4px;  }
#metalink:hover { background: #fff; color: #000; }
#metachanger,#metalog,form.metaform { margin: 0;padding: 0; font-family: Arial, Helvetica, sans-serif; color: #fff;background: #000;}
#metalog { display: none; }
#metalog,form.metaform fieldset {padding: 8px 0 8px 8px;margin: 0px 0px 0px 0px;border:0; }
#metalog h2,form.metaform h2 { background:  #000; padding: 6px; color: #fff;font-size:16px;font-family: Arial, Helvetica, sans-serif; }
form.metaform label { margin: 5px;padding:5px 5px;float: left; width: 120px;text-transform: uppercase }
form.metaform input { margin: 5px;padding:5px 0px 5px 5px;float: left;background: #000;width: 900px; border: 1px solid #666; color: #999;font-family: Arial, Helvetica, sans-serif;}
form.metaform input:hover { border: 1px solid #ccc; color: #fff;}
form.metaform input.submit { float: right; height: 30px; width: 80px; text-transform: none; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  }
form.metaform input.submit:hover { background: #fff; color: #000; }
#loading { clear:both; background: #000 url(/images/wait.gif) center top no-repeat;color: #fff;text-align:center;padding:56px 0px 0px 0px; font-size:11px;font-family:Arial, Helvetica, sans-serif;display:none; }


/*******************************************************************************
 *  PRINT TEMPALTE
 ******************************************************************************/

@media print {
	#container {border:0px !important;min-width: inherit !important;}
	body.print { color: #666; font-size:12px !important; line-height:20px !important;}
	.tooltip,#metachanger,#links,#admin,#middleleft,#print_now, #top .middle, #top .right,#footer .left, #footer .middle, #footer .right, #footer .farright,#textholder, #cte { display: none !important; }
	#top {clear:both;background:#FFE61D;border-bottom:2px solid #EF3C38;margin-bottom:5px !important;position:relative;}
	#middleright {margin-left:0px !important;}
	#moreinfo {margin-top:10px !important;}
	h2#mititle {font-size:20px !important;padding-bottom:5px !important;}
	h3#milocation {font-size:15px !important;}
	#moreinfo, #kfp {width:375px !important;}
	#footer {clear:both !important;float:left !important;bottom:0px !important;margin-top:5px !important; width:100% !important;background:url(images/print-footer.png) no-repeat !important; display:block !important;height: 98px !important; width: 672px !important;}
	/*#footer {position:absolute !important;bottom:0px !important; width:100% !important;background:url(images/print-footer.png) no-repeat !important; display:block !important;height: 98px !important; width: 672px !important;}*/
	a:link,a:visited,a:hover { text-decoration: underline !important; color: blue !important; }

	#moreinfo { content: " (" attr(href) ") ";font-size: 10px !important;}
	#moreinfo a[href^="/"]:after{content:" (http://lindumgroup.com" attr(href) ") ";}

}

/*

@media print {
	#container {border:0px !important;min-width: inherit !important;}
	body.print { color: #666; font-size:12px !important; line-height:20px !important;}
	.tooltip,#metachanger,#links,#admin,#middleleft,#print_now, #top .middle, #top .right,#footer .left, #footer .middle, #footer .right, #footer .farright,#textholder, #cte { display: none !important; }
	#top { clear:both;background:#FFE61D;border-bottom:2px solid #EF3C38;margin-bottom:5px !important;}
	#middleright {margin-left:0px !important;}
	#moreinfo {margin-top:10px !important;}
	h2#mititle {font-size:20px !important;padding-bottom:5px !important;}
	h3#milocation {font-size:15px !important;}
	#moreinfo, #kfp {width:375px !important;}
	#footer {clear:both !important;float:left !important;bottom:0px !important;margin-top:5px !important; width:100% !important;background:url(images/print-footer.png) no-repeat !important; display:block !important;height: 98px !important; width: 672px !important;}
	#footer {position:absolute !important;bottom:0px !important; width:100% !important;background:url(images/print-footer.png) no-repeat !important; display:block !important;height: 98px !important; width: 672px !important;}
	a:link,a:visited,a:hover { text-decoration: underline !important; color: blue !important; }

	#moreinfo { content: " (" attr(href) ") ";font-size: 10px !important;}
	#moreinfo a[href^="/"]:after{content:" (http://lindumgroup.com" attr(href) ") ";}

}


#container {border:0px !important;min-width: inherit !important;}
	body.print { color: #666; font-size:12px !important; line-height:20px !important;}
	#middleleft,#links,#top .middle, #top .right, #toplinks, #admin,#breadcrumbs, #projectsearchform,#projectsearch,#left,#textholder,#cte,#thumbholder ul li#thumb1,#thumbholder ul li#thumb6,#footer .left,#footer .right,#footer .farright { display: none !important; }
	#top { margin-bottom: 5px !important;}
	#main4 { background: #fff !important;}
	#right {border:0px !important;width:100% !important; }
	#imageholder { float:left !important;width: 332px !important; height: 250px !important;}
	#thumbholder { float:left !important; margin:0px !important;margin-left: 10px !important;width:345px !important;}
	#thumbholder ul li {margin-left: 0px !important; margin-right: 5px !important; }
	#thumbholder ul li img { width: 163px !important; height: 122px !important; }
	#thumbholder ul li#thumb3,#thumbholder ul li#thumb5 {margin-right: 0px !important; }
	#moreinfo {float:left !important;margin-left:390px !important;margin-top:0px !important;width:300px !important; }
	#mititle { position: absolute !important;top:20px !important;left:342px !important;font-size:20px !important;letter-spacing: -1px !important;margin-left: 0px !important; padding-left: 0px !important;}
	#milocation{position:absolute !important;top:47px !important;left:342px !important;font-size:18px !important; letter-spacing:-1px !important;color:#1C1C1C !important;font-style: normal !important;font-weight: normal !important;margin-left: 0px !important; padding-left: 0px !important;}
	#kf { position:absolute !important;display:inline !important;left:0px !important;top:378px !important;width: 332px !important;margin-top:0px !important;}
	#kf td { font-size: 12px !important; }
	#details { float:left !important; width: 330px !important;margin-left:342px !important;margin-top:-5px !important;min-height:400px !important;}
	#pd { border-color: #D2232A !important; }
	#details div.pd { font-size: 11px !important;line-height: 16px !important; letter-spacing: -0.5px !important;}
	#footer {clear:both !important;float:left !important;bottom:0px !important;margin-top:5px !important; width:100% !important;background:url(images/print-footer.png) no-repeat !important; display:block !important;height: 98px !important; width: 672px !important;}
	a:link,a:visited,a:hover { text-decoration: underline !important; color: blue !important; }

	#moreinfo { content: " (" attr(href) ") ";font-size: 10px !important;}
	#moreinfo a[href^="/"]:after{content:" (http://lindumgroup.com" attr(href) ") ";}


 #container {border:0px !important;min-width: inherit !important;}
	body.print { color: #666; font-size:12px !important; line-height:20px !important;}
	#top .middle, #top .right, #toplinks, #admin,#breadcrumbs, #projectsearchform,#projectsearch,#left,#textholder,#cte,#thumbholder ul li#thumb1,#thumbholder ul li#thumb6,#footer .left,#footer .right,#footer .farright { display: none !important; }
	#top { margin-bottom: 5px !important;}
	#main4 { background: #fff !important;}
	#right {border:0px !important;width:100% !important; }
	#imageholder { float:left !important;width: 332px !important; height: 250px !important;}
	#thumbholder { float:left !important; margin:0px !important;margin-left: 10px !important;width:345px !important;}
	#thumbholder ul li {margin-left: 0px !important; margin-right: 5px !important; }
	#thumbholder ul li img { width: 163px !important; height: 122px !important; }
	#thumbholder ul li#thumb3,#thumbholder ul li#thumb5 {margin-right: 0px !important; }
	#mititle { position: absolute !important;top:20px !important;left:342px !important;font-size:20px !important;letter-spacing: -1px !important;margin-left: 0px !important; padding-left: 0px !important;}
	#milocation{position:absolute !important;top:47px !important;left:342px !important;font-size:18px !important; letter-spacing:-1px !important;color:#1C1C1C !important;font-style: normal !important;font-weight: normal !important;margin-left: 0px !important; padding-left: 0px !important;}
	#kf { width: 332px !important;margin-top:0px !important;float:left !important;position: fixed !important;}
	#kf td { font-size: 12px !important; }
	#details { float:right !important; width: 330px !important;position: fixed !important;margin-left:342px !important;margin-top:-5px !important;}
	#pd { border-color: #D2232A !important; }
	#details div.pd { font-size: 12px !important;line-height: 16px !important; letter-spacing: -0.5px !important;}
	#footer {position:fixed !important;clear:both !important;float:left !important;margin-top:5px !important; width:100% !important;background:url(images/print-footer.png) no-repeat !important; display:block !important;height: 98px !important; width: 672px !important;}
	#footer {position:absolute !important;bottom:0px !important; width:100% !important;background:url(images/print-footer.png) no-repeat !important; display:block !important;height: 98px !important; width: 672px !important;}
	a:link,a:visited,a:hover { text-decoration: underline !important; color: blue !important; }

	#moreinfo { content: " (" attr(href) ") ";font-size: 10px !important;}
	#moreinfo a[href^="/"]:after{content:" (http://lindumgroup.com" attr(href) ") ";}





 #container {border:0px !important;}
	body.print { color: #666; font-size:12px !important; line-height:20px !important;border: 0px !important}
	#top .middle, #top .right, #toplinks, #admin,#breadcrumbs, #projectsearchform,#projectsearch,#left,#textholder,#cte,#thumbholder ul li#thumb1,#thumbholder ul li#thumb6 { display: none !important; }
	#top { margin-bottom: 5px !important; border: 0px !important}
	#main4 { background: #fff !important;}
	#right {border:0px !important;width:100% !important; }
	#imageholder { position: fixed !important;}
	#thumbholder { position:absolute !important; left:0px !important;top:415px !important;margin:0px !important;width:420px !important;}
	#thumbholder ul li {margin-left: 0px !important; margin-right: 5px !important; }
	#thumbholder ul li img { width: 185px !important; height: 138px !important; }
	#moreinfo {float:left !important;margin-left:390px !important;margin-top:0px !important;width:300px !important; }
	#mititle { position: absolute !important;top:20px !important;left:400px !important;font-size:20px !important;letter-spacing: -1px !important;}
	#milocation{position:absolute !important;top:47px !important;left:400px !important;font-size:18px !important; letter-spacing:-1px !important;color:#1C1C1C !important;font-style: normal !important;font-weight: normal !important;}
	#kf { width: 300px !important;}

	#footer {position:absolute !important;bottom:0px !important; width:100% !important;}
	#footer .right { display:none !important; }
	#footer .farright { float:right !important; }


	#moreinfo { content: " (" attr(href) ") ";font-size: 90%;}
	#moreinfo a[href^="/"]:after{content:" (http://lindumgroup.com" attr(href) ") ";}
*/
