* {margin:0; padding:0;behavior: url(iepngfix.htc); }
html, body {height:100.01%}
body {margin:0 auto; padding:0; text-align: center; width:100%; font-family:Lucida Grande, Lucida Sans, Arial, serif; font-size:100%; background:#fff;}

body.fullscreen #midcol {width: 759px;}
body.map #midcol {width: 759px;}

img {border:none;}
.r {float:right;}
.l {float:left;}
.clear {clear: both;}
ul {list-style: none; list-style-image: none;}

#skipLinks {height:1px; font-size:1px; color:#ffffff; text-indent:-8000px; overflow:hidden;}
#skipLinks a {color:#006253;}
*html #skipLinks a {color:#ffffff;}
/***********************************************/
/* Width styles                                */
/***********************************************/
/**** fixed widths (for use in e.g. form input boxes) ****/
.s50 {width:50px;}
.s70 {width:70px;}
.s80 {width:80px;}
.s90 {width:90px;}
.s100 {width:100px;}
.s110 {width:110px;}
.s120 {width:120px;}
.s130 {width:130px;}
.s140 {width:140px;}
.s150 {width:150px;}
.s170 {width:170px;}
.s200 {width:200px;}
.s230 {width:230px;}
.s250 {width:250px;}
.s300 {width:300px;}
.s350 {width:350px;}
/**** percentage widths (for use in e.g. tables) *********/
.pc10 {width:10%;}
.pc20 {width:20%;}
.pc30 {width:30%;}
.pc33 {width:33%;}
.pc40 {width:40%;}
.pc50 {width:50%;}
.pc60 {width:60%;}
.pc70 {width:70%;}
.pc80 {width:80%;}
.pc90 {width:90%;}
/*********************************************************/

#wrapper {margin:0 auto; padding:0; width:992px; text-align:left;}
#header {margin:0; padding:0 0 75px 0;}
/*background:url(../img/header/header_01.jpg) no-repeat 1px 41px;*/
#header #menu {margin:0; padding:0; background:#006253; border-bottom:8px solid #2A7B72;}
#header #menu ul {margin:0 0 0 140px; padding:8px 0 7px 0; color:#ffffff;}
#header #menu ul li {margin:0 20px 0 0; padding:0; display:inline; font-size:.8em;}
#header #menu ul li a {color:#ffffff; text-decoration:none;}
#header #menu ul li a:HOVER { text-decoration:underline;}
#header .logo { margin:-35px 0 0 15px;position:relative; z-index:50;}
#header .bigbanner { margin:0; margin:0px 0 0 -128px; position:absolute; z-index:40; }
/* ie6 */ *html #header .bigbanner{margin:0px 0 0 -128px; z-index:40;} 

#logsearch {margin:1px 0 0 0;padding:0; background:#267C71; height:30px; font-family:Arial, Helvetica, sans-serif;}
#logsearch table {margin:0;padding:0;color:ffffff;}
#logsearch table tr td {color:#ffffff; font-size:.7em;}
#logsearch table tr td .text {margin:0 5px 0 5px; padding:1px 3px 1px 4px; border:1px solid #A9DACC;}
#logsearch table tr td .user {margin:1px 5px 0 5px; }
*html #logsearch table tr td .user {margin:0px 5px 0 5px; }
#logsearch table input { font-size:.8em;}
#logsearch table.login {margin:6px 0 0 20px;padding:0; float:left;}
#logsearch table.search {margin:7px 10px 0 0;padding:0; float:right;} *html #logsearch table.search{margin-right:5px;}
#logsearch table.login .sub {border:none; background:url(../img/icons/login.gif) no-repeat 0px 2px; width:64px; height:15px;}
#logsearch table.search .sub {border:none; background:url(../img/icons/go.gif) no-repeat 0px 2px; width:20px; height:16px; cursor:pointer;}
*html #logsearch table.search .sub {background:url(../img/icons/go.gif) no-repeat 0px 0px; width:21px; height:16px;}
#logsearch p.bcrumb {margin:7px 0 0 15px;padding:0; float:left; font-size:.7em; color:#ffffff;}
*html #logsearch p.bcrumb {margin:9px 0 0 11px;}
#logsearch p.bcrumb a {color:#ffffff; text-decoration:none;}
#logsearch p.bcrumb a:HOVER {text-decoration:underline;}

#main {margin:1px 0 0 0;padding:1px 0 0 0; background:url(../img/bg/main.gif) repeat-y top left;}
#simpleline {border-bottom:1px solid; border-bottom-color:#CCCCCC;}
/* -------------- leftcol_home --------------- */
/*#leftcol {margin:0;padding:0; float:left; width:205px; font-family:Arial, Helvetica, sans-serif;}
#leftcol ul {margin:0px 0 0 0;padding:0;}
#leftcol ul li {margin:0;padding:10px 0 11px 20px; border-bottom:1px solid #A9DACC; background:url(../img/icons/leftcol.gif) no-repeat top left; font-size:.8em; color:#00506E;}
*html #leftcol ul li {padding:9px 0 10px 20px;}
#leftcol ul li a {color:#00506E; text-decoration:none;}
#leftcol ul li a:HOVER {text-decoration:underline;}
#leftcol ul li.on {padding:10px 0 0px 20px; font-weight:bold; border-bottom:none}
#leftcol ul li.sub { margin:0 0 0 0px;padding:10px 0 0px 25px;border-bottom:none; font-size:.75em;}
#leftcol ul li.sub a {margin:0 0 0 0px; padding:0px 0 0px 10px; background:url(../img/icons/arrow_grey.gif) no-repeat 0px 5px;}
#leftcol ul li.sub a.on{font-weight:bold;}
#leftcol ul li.subsub{font-size:11px; margin-left:0px; border:none; padding:8px 0px 1px 35px; }
#leftcol ul li.subsub a{color:#333;}
#leftcol ul li.subsub a.on{font-weight:bold;}
#leftcol ul li.last { padding-bottom:10px; border-bottom:1px solid #A9DACC; }
#leftcol .submit {margin:-1px 0 0 0;}*/

#leftcol {margin:0px 0 0 0;padding:0; float:left; width:200px; font-family:Arial, Helvetica, sans-serif;}
#leftcol ul {margin:-1px 0 0 0;padding:0 0 0 12px; } *html #leftcol{margin-top:-1px;}
#leftcol ul li {margin:0;padding:10px 0 11px 10px; border-bottom:1px solid #A9DACC; background:#DEE8EC; font-size:.8em; color:#00506E;}
*html #leftcol ul li {padding:9px 0 10px 10px;}
#leftcol ul li a {color:#00506E; text-decoration:none;}
#leftcol ul li a:HOVER {text-decoration:underline;}
#leftcol ul li.on {padding:10px 0 8px 10px; font-weight:bold;}
#leftcol ul li.onsub {padding:10px 0 8px 10px; font-weight:bold; border-bottom:none;}
#leftcol ul li.sub { margin:0 0 0 0px;padding:10px 0 10px 10px; font-size:.75em;background:#ffffff;}
#leftcol ul li.sub a {margin:0 0 0 0px; padding:0px 0 0px 0px; }
#leftcol ul li.sub a.on{font-weight:bold;}
#leftcol ul li.subsub { margin:0 0px 0 10px;padding:5px 5px 5px 10px; border-bottom:none; font-size:.75em; background:url(../img/icons/arrow_grey.gif) no-repeat 0px 8px #ffffff;}
*html #leftcol ul li.subsub {background:url(../img/icons/arrow_grey.gif) no-repeat 0px 11px #ffffff;}

/**html #leftcol ul li.subsub { margin:0 0px 0 0px;padding:0px 5px 7px 25px; border-bottom:none; font-size:.75em; background:#ffffff; }
*html #leftcol ul li.subsub a {margin:0px 0 0px 0px; padding:5px 5px 5px 10px; background:url(../img/icons/arrow_grey.gif) no-repeat 0px 8px; overflow:hidden; line-height:17px;}*/

#leftcol ul li.subsub a.on{font-weight:bold;}
#leftcol ul li.subsublast { border-top:1px solid #A9DACC; }
/*#leftcol ul li.subsub{font-size:11px; margin-left:0px; border:none; padding:8px 0px 1px 35px; }
#leftcol ul li.subsub a{color:#333;}
#leftcol ul li.subsub a.on{font-weight:bold;}*/
#leftcol ul li.last { border-bottom:1px solid #A9DACC; }
#leftcol a .submit {margin:0px 0px -5px 0;}

/* -------------- midcol_home --------------- */
#midcol_home {margin:0;padding:0; float:left;width:551px;}
*html #midcol_home {margin:0 0 0 -1px;}
#midcol_home .but {margin:-210px 0 0 335px;padding:5px 0px 5px 7px; position:relative; z-index:50; background:url(../img/bg/home_but.gif) no-repeat 0px 0px; border:1px solid #ffffff; width:190px;}
#midcol_home .but p {margin:0 0 0 0;padding:0; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; text-transform: uppercase; color:#ffffff; font-size:.7em;}
#midcol_home .but p a {color:#ffffff; text-decoration:none;}
#midcol_home .but p a:HOVER {text-decoration:underline;}
#midcol_home .mid_btm {margin:180px 0 0 0;padding; width:551px;}
*html #midcol_home .mid_btm {margin:180px 0 0 0;padding; width:552px;}
#midcol_home .pocket {margin:1px 0 0 0;padding:0; width:138px;}
#midcol_home .pocket_noborder {margin:1px 0 0 0;padding:0; width:137px; }
#midcol_home .pocket p {margin:0;padding:0px 0 0 0px; background:#267C71; color:#ffffff; font-size:.8em;float:left; height:29px;text-indent:-8000px; overflow:hidden;display:block; background-position:0 0; background-repeat:no-repeat;width:137px;}
#midcol_home .pocket_noborder p {margin:0;padding:0px 0 0 0px; background:#267C71; color:#ffffff; font-size:.8em;float:left; height:29px;text-indent:-8000px; overflow:hidden;display:block; background-position:0 0; background-repeat:no-repeat;width:137px;}
#midcol_home .pocket p.pock01 {margin:0;padding:0px 0 0 0px; background:url(../img/bg/title01.gif) no-repeat 0px 0px;}
#midcol_home .pocket p.pock02 {margin:0;padding:0px 0 0 0px; background:url(../img/bg/title02.gif) no-repeat 0px 0px;}
#midcol_home .pocket p.pock03 {margin:0;padding:0px 0 0 0px; background:url(../img/bg/title03.gif) no-repeat 0px 0px;}
#midcol_home .pocket_noborder p.pock04 {margin:0;padding:0px 0 0 0px; background:url(../img/bg/title04.gif) no-repeat 0px 0px;}

#midcol_home a.linkopacity img {filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;}
#midcol_home a.linkopacity:HOVER img { filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;}

/* -------------- rightcol_home --------------- */
#rightcol_home {margin:0;padding:5px 0 0 0; float:left;width:236px;font-family:Arial, Helvetica, sans-serif;}
#rightcol_home h1 {margin:0 0 0 10px;padding:0; height:30px;}
#rightcol_home p.text {margin:5px 0 0 10px;padding:0;font-size:.8em; color:#828282;}
#rightcol_home p strong {margin:0 0 0 10px;padding:0;color:#00506E;font-size:.8em; }
#rightcol_home p span {margin:0 0 0 10px;padding:0;color:#4B9084; font-size:.7em; font-weight:bold;}
#rightcol_home ul {margin:0;padding:0;}
#rightcol_home ul li {margin:10px 0 10px 10px;padding:0; font-size:.8em; color:#00506E;}
#rightcol_home ul li a {color:#00506E; text-decoration:underline}
#rightcol_home ul li a:HOVER {text-decoration:none;}

/* -------------- rightcol_home --------------- */
#midcol {margin:10px 0 10px 0;padding:0 0 0 20px; float:left; width:566px;}
/* Original Text Style */
/*#midcol p {margin:0 10px 10px 0;padding:0; font-size:.8em; line-height:17px; color:#333333;}*/
#midcol p { margin:0 10px 10px 0;padding:0; font-size:12px; line-height:1.6em; color:#000;}
#midcol p a {color:#105886; text-decoration:none;}
#midcol p a:HOVER {text-decoration:underline;}
#midcol p.back { margin:0 10px 10px 0;padding:0 0 0 10px; font-size:12px; line-height:1.6em; color:#000; background:url(../img/icons/back.gif) no-repeat 0px 7px;}
#midcol p.back a {color:#105886; text-decoration:none;}
#midcol p.back a:HOVER {text-decoration:underline;}
#midcol p span.red{color:#CC0000;}

/* Note */
#midcol p.note{padding:10px; background-color:#ffffcc; border:2px solid #FFCC66; margin-bottom:10px;}
#midcol p.note a {color:#105886; text-decoration:none;}
#midcol p.note a:HOVER {text-decoration:underline;}
#midcol .img_r { margin:0 0 10px 10px;padding:0;float:right; width:170px;}
#midcol .img_r img { margin:0;padding:3px; border:1px solid #CCCCCC;}
#midcol .img_r p { margin:0 0px 0 5px;padding:0; font-size:.75em;}
#midcol .img_l { margin:0 0 10px 10px;padding:0;float:left; width:170px;}
#midcol .img_l img { margin:0;padding:3px; border:1px solid #CCCCCC;}
#midcol .img_l p { margin:0 0px 0 5px;padding:0; font-size:.75em;}


/* ordered list - midcol */

#main #midcol ol {margin:-1px 0 10px 0;padding:0 0 0 12px; }
#main #midcol ol li {margin:0;padding:10px 0 11px 10px; border-bottom:1px solid #A9DACC; background:#DEE8EC; font-size:.8em; color:#00506E; list-style:decimal;}


#midcol ul#featured{margin-bottom:14px;}
#midcol ul#featured li{padding-left:0px; background:none;}


/* lightbox titles fix z-index (replace sifr with images) */
#midcol p.bridges {background:url(../img/header/concrete-build.jpg); width:170px; height:71px; no-repeat 0px 0px;}
#midcol p.bridges-civ {background:url(../img/header/bridges_civ.jpg); width:233px; height:68px; no-repeat 0px 0px;}
#midcol p.bridges-hom {background:url(../img/header/concrete-homes.jpg); width:165px; height:61px; no-repeat 0px 0px;}
#midcol p.bridges-prec {background:url(../img/header/prec-concrete.jpg); width:167px; height:60px; no-repeat 0px 0px;}

#midcol .but {margin:-42px 0 30px 20px;padding:0px 0px 0px 0px; position:relative; z-index:50; background:url(../img/bg/home_but.gif) no-repeat 0px 0px; border:1px solid #ffffff; width:190px;}
#midcol .but p {margin:0 0 0 0;padding:0; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; text-transform: uppercase; color:#ffffff; font-size:.7em; text-align:center;}
#midcol .but p a {color:#ffffff; text-decoration:none;}
#midcol .but p a:HOVER {text-decoration:underline;}

/* -------------- Image Styling --------------- */

/* to the left, to the left */
.imgLeft {float:left; margin:0em 1em 0em 0px; position:relative; padding:3px; }
.imgLeft  img{padding:4px; border:1px solid #e2e2e2;}
#midcol .imgLeft p {font-size:11px; color:#666; margin:0; padding:0.5em; margin-top:-0.5em; font-family:Lucida Grande, Lucida Sans, Arial, serif; line-height:1.3em;}

/* right */
.imgRight {float:right; margin:0em 15px 0em 1px; position:relative; padding:3px; }
.imgRight  img{padding:4px; border:1px solid #e2e2e2;}
#midcol .imgRight p {font-size:11px; color:#666; margin:0; padding:0.5em; margin-top:-0.5em; font-family:Lucida Grande, Lucida Sans, Arial, serif; line-height:1.3em;}

.img_col_r {margin:10px 0 10px 20px;padding:0; float:right; width:250px;}

/*---- Header styling ---*/
#midcol h1, h1.h1, h1.news {font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; letter-spacing:-1px; color:#006253; margin-bottom:10px; margin-right:5px;}
#midcol h2 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; letter-spacing:-1px; color:#105886;}
#midcol h3 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#333; margin-bottom:10px;}

/* -------------- Table Styling --------------- */

/* standard table (will overwrite other table styles) */
#midcol table{ font-size:12px; margin-bottom:18px; margin-top:5px; width:98%; font-family:Lucida Grande, Lucida Sans, Arial, serif;}
#midcol table tr.alt td{background-color:#F5F8FA;}
#midcol table th{font-family: Lucida Grande, Lucida Sans, Arial, serif; padding:6px 10px; background-color: #267C71; color:#fff;}
#midcol table td{padding:6px 10px; background-color:#edf1f6; border-bottom: 1px solid #d2deea; color:#666}
#midcol table tr.alt td.first{width:250px;}
#midcol table td strong{color: #415F72;}
#midcol table td em{font-size:11px; margin-top:3px;}
#midcol table td a{color:#105886; text-decoration:none;}
#midcol table td a:hover{text-decoration:underline;}

/* general */
#midcol table.data{ font-size:12px; margin-bottom:18px; margin-top:5px; width:98%;}
#midcol table.data tr.alt td{background-color:#F5F8FA;}
#midcol table.data th{font-family: Lucida Grande, Lucida Sans, Arial, serif; padding:6px 10px; background-color: #267C71; color:#fff;}
#midcol table.data td{padding:6px 10px; background-color:#edf1f6; border-bottom: 1px solid #d2deea; color:#666}
#midcol table.data tr.alt td.first{width:250px;}
#midcol table.data td strong{color: #415F72;}
#midcol table.data td em{font-size:11px; margin-top:3px;}
#midcol table.data td a{color:#105886; text-decoration:none;}
#midcol table.data td a:hover{text-decoration:underline;}
/* login */
#midcol table.login {margin:20px 0 10px 0;padding:0; width:98%; background-color:#FFF;}
#midcol table.login tr {margin:0;padding:0; }
#midcol table.login tr td {margin:0;padding:0 0 10px 0; font-size:14px;color:#000; background-color:#FFF; border:none;}
#midcol table.login tr td input.text {margin:0;padding:2px; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; border:1px solid #d2deea;}
#midcol table.login tr td textarea.text {margin:0;padding:2px; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; border:1px solid #d2deea; font-size:14px;}
#midcol table.login tr td select.text {margin:0;padding:2px; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; border:1px solid #d2deea;}
#midcol table.login tr td input.submit {margin:0;padding:3px 5px 3px 5px; }
/* publications */
/*#midcol table.publications{ margin-left:15px; font-size:12px; margin-bottom:18px; width:73%; float:left;border-top: 1px solid #d2deea; color:#666}*/
#midcol table.publications{margin-left:0px; font-size:12px; margin-bottom:18px; width:98%; float:left;border-top: 1px solid #d2deea; color:#666}
#midcol table.publications tr.alt td{background-color:#F5F8FA;}
#midcol table.publications th{font-family: Lucida Grande, Lucida Sans, Arial, serif; padding:6px 10px; background-color: #267C71; color:#fff;}
#midcol table.publications td{padding:6px 10px; background-color:#edf1f6; border-bottom: 1px solid #d2deea; color:#666}
#midcol table.publications tr.alt td.first{width:250px;}
#midcol table.publications td strong{color: #415F72;}
#midcol table.publications td em{font-size:11px; margin-top:3px;}
#midcol table.publications td a{color:#105886; text-decoration:none;}
#midcol table.publications td a:hover{text-decoration:underline;}
#midcol table.publications a.pdf{background:none !important; padding-left:0px !important;}


/* -------------- List Styling ---------------- */
/* standard list (will overwrite other list styles) */
#midcol ul li {margin-top:5px; margin-bottom:10px; font-family: Lucida Grande, Lucida Sans, Arial, serif; color:#000;}
#midcol ul li {padding-left:20px; background:url(../img/icons/arrow1.gif) no-repeat 0px 2px; margin-bottom:3px; font-size:12px; line-height:17px;} 
/* ie6 */ *html #midcol ul li {background:url(../img/icons/arrow1.gif) no-repeat 0px 5px;}
#midcol ul li a{color:#105886; text-decoration:none;}
#midcol ul li a:hover{text-decoration:underline;}


ul.list{margin-top:5px; margin-bottom:10px; font-family: Lucida Grande, Lucida Sans, Arial, serif; color:#000;}
ul.list li{padding-left:20px; background:url(../img/icons/arrow1.gif) no-repeat 0px 2px; margin-bottom:3px; font-size:12px; line-height:17px;} 
/* ie6 */ *html ul.arrow1 li{background:url(../img/icons/arrow1.gif) no-repeat 0px 5px;}
ul.list li a{color:#105886; text-decoration:none;}
ul.list li a:hover{text-decoration:underline;}
ul.list li.sub {margin:0 0 3px 20px;}
ul.list li.subsub {margin:0 0 3px 40px;}
/* sitemap */
ul.sitemap{margin-top:5px; margin-bottom:10px; font-family: Lucida Grande, Lucida Sans, Arial, serif; color:#000;}
ul.sitemap li{padding-left:17px; background:url(../img/icons/arrow1.gif) no-repeat 0px 2px; margin:0 0 3px 0; font-size:12px; line-height:17px;} 
ul.sitemap li a{padding:1px 3px 1px 3px;color:#105886; text-decoration:none; margin:0 3px 0 0;}
ul.sitemap li a:hover{text-decoration:none;background:#105886; color:#ffffff;}
ul.sitemap li.sub {margin:0 0 3px 20px;}
ul.sitemap li.subsub {margin:0 0 3px 40px;}

/* Downloads List */
ul.downloads {margin: 10px 10px 10px 0px; font-size:12px; font-family:Lucida Grande, Lucida Sans, Arial, serif;}
ul.downloads li { padding: 0 0 10px 20px; color:#000; line-height:17px;} 
ul.downloads li a{color:#3A7066;} ul.downloads li a:hover{color:#333;}
ul.downloads li.word {padding: 0 0 4px 23px; background: url(../img/icons/word.gif) no-repeat top left}
ul.list li a{background:none !important; padding-left:0px !important;}
ul.downloads li.pdf {padding: 0 0 4px 23px; background: url(../img/icons/pdf.gif) no-repeat top left !important;}
ul.downloads li.pdf a {background:none !important; padding-left:5px;}
ul.downloads li.desc {background: none; border: none; padding-left:23px; font-size:0.9em; color:#999;}
/* News List */
ul.news {margin: 10px 10px 0px 0px; font-size:12px; font-family:Lucida Grande, Lucida Sans, Arial, serif;}
ul.news li { padding: 0 0 0px 23px; }
ul.news li a{color:#3A7066;} ul.news li a:hover{color:#333;}
ul.news li.title {padding: 0 0 4px 23px; background: url(../img/icons/page.gif) no-repeat top left !important;}
ul.news li.desc {background: none !important; border: none; color: #858585; margin-bottom:5px; line-height:1.5em;}
/* alpha list */
#midcol ul.alpha {margin:0 0 10px 30px;padding:0; font-size:.8em; list-style:lower-alpha;}
#midcol ul.alpha li {margin:0 0 10px 0;padding:0 0 0 0px; line-height:17px;}
/* contact us list */
ul.contactus {margin:0 0 20px 0;padding:0;}
ul.contactus li {margin:0px 0 5px 0;padding:0; font-size:12px;color:#000;}
ul.contactus li a {color:#105886; text-decoration:none;}
ul.contactus li a:HOVER {text-decoration:underline;}
ul.contactus li.title {margin:0 0 10px 0;padding:0 0 0 0; font-size:14px; font-weight:bold}
ul.contactus li.tel {margin:10px 0 5px 0;padding:0 0 3px 25px;background:url(../img/icons/tel.gif) no-repeat 0px 0px;}
ul.contactus li.email {padding:0 0 3px 25px;background:url(../img/icons/email.gif) no-repeat 0px 0px;}
ul.contactus li.view {padding:0 0 3px 25px;background:url(../img/icons/view.gif) no-repeat 0px 0px;}

ul.add {margin:10px 0 10px 0;padding:0; font-size:10px; clear:both; float:right; }
ul.add li {margin:0 5px 0 0;padding:0px 0 10px 18px; display:inline; margin-bottom:10px;}
ul.add li a {color:#676767; text-decoration:none; }
ul.add li a:HOVER {text-decoration:underline;}
ul.add li.email {background:url(../img/icons/email_sm.gif) no-repeat 0px 0px;}
ul.add li.add {background:url(../img/icons/add_sm.gif) no-repeat 0px 0px;}
ul.add li.print {background:url(../img/icons/print_sm.gif) no-repeat 0px 0px;}

/* -------------- Blockquote Page -------------------- */

#midcol .blockquote {margin:0 10px 10px 0;padding:10px; background: #DEEEF4;clear:both;}
*html #midcol .blockquote {padding:5px 10px 10px 10px; }
#midcol blockquote {background:url(../img/icons/quote_r.gif) no-repeat bottom right;}
#midcol blockquote p {margin:0 20px 0 0;padding:5px 0 0 40px; background:url(../img/icons/quote_l.gif) no-repeat top left;font-size:.85em;}
#midcol blockquote p span { text-transform:uppercase; color:#6A94A4; font-size:.8em;}

/* FAQ */

#midcol p.toggler {
margin:2px 0 5px 0px;padding:7px 0 7px 6px; border: 1px solid #D2DEEA; color:#2B2B2B; background:#DEE8EC; font-size:12px;
cursor:pointer;	}
#midcol .element {}
#midcol .element p {margin: 0;padding: 4px;line-height:1.4em;margin:0px 0 0 0px;}
#midcol .element p a { color:#105886; text-decoration:none;}
#midcol .element p a:HOVER { text-decoration:underline;}

/* -------------- Gallery Page -------------------- */

/* image gallery */
.thumbnail{float: left; width: 120px; margin: 7px 9px 8px 2px; padding: 5px; font-size:1.2em; padding-bottom:0px;}
#midcol .thumbnail p{font-size:12px; line-height:1.4em; margin-bottom:0px; color:#666; width:105px;}
/* ie6 */ *html .thumbnail{margin: 7px -10px 8px 0;}
.clearboth { clear: both; }

/* picture thumbnails */
.img-wrapper {background: url(../img/bg/shadow.jpg) no-repeat bottom right; float: left; margin-right: 7px; margin-bottom: 2px; position: relative; }
.img-wrapper img {background-color: #fff; border: 1px solid #ccc; padding: 5px; display: block; margin: -5px 5px 5px -5px; position: relative; }
.img-wrapper img:hover{border:1px solid #4E6F92;}

.img-wrapper {background: url(../img/bg/shadow.jpg) no-repeat bottom right; float: left; margin-right: 7px; margin-bottom: 2px; position: relative; }

.img-wrapper img {background-color: #fff; border: 1px solid #ccc; padding: 5px; display: block; margin: -5px 5px 5px -5px; position: relative; }
.img-wrapper img:hover{border:1px solid #4E6F92;}

/* -------------- Rightcol -------------------- */

#rightcol {margin:10px 0 0 5px;padding:0; float:left; width:193px;font-family:Arial, Helvetica, sans-serif;}

/* -------------- home news scroller -------------------- */
#rightcol_home #pscroller1 p{margin-left:10px; margin-bottom:5px;}
#rightcol_home #pscroller1 p span{margin-left:0px; margin-top:4px; }
#rightcol_home #pscroller1 p strong{text-indent:0px; padding:0px; margin:0px;}
#rightcol #side {margin-top:10px; padding-top:10px;}
#rightcol .box {margin:0 0 20px 0;padding:0; border:1px solid #C8D6E7; background:#F3F7F8;}
#rightcol .box p {margin:0 0 0 0;padding:0; background: #267C71;float:left;height:28px;text-indent:-8000px; overflow:hidden;display:block; background-position:0 0; background-repeat:no-repeat;width:193px;}
#rightcol .box p.box_title {margin:0 0 10px 0;padding:0px 0 0px 0px; background:url(../img/titles/precast_elements.gif) no-repeat 0px 0px; }
*html #rightcol .box p.box_title {margin:0;padding:0px 0 0 0px;}
#rightcol .box ul.list {margin:10px 10px 10px 10px;padding:0; font-size:.8em; color:#105886; clear:both;}
#rightcol .box ul.list li {margin:0 0 3px 0;padding:0 0 0 10px;color:#105886; background:url(../img/icons/arrow_grey.gif) no-repeat 0px 5px;}
*html #rightcol .box ul.list li {background:url(../img/icons/arrow_grey.gif) no-repeat 0px 7px;}
#rightcol .box ul.list li a {color:#105886; text-decoration:none;}
#rightcol .box ul.list li a:HOVER { text-decoration:underline;}

a.pdf {background: url(../img/icons/pdf.gif) no-repeat 0px 1px; padding-top:1px; padding-bottom:1px; padding-left:20px;}

#rightcol .box_curl1 {margin:0 0 20px 0;padding:0; background:url(../img/bg/box_curl_blue.gif) no-repeat bottom #F3F7F8;}

#rightcol .box_curl1 p {margin:0 0 0 0;padding:0; background: #267C71;float:left;height:28px;text-indent:-8000px; overflow:hidden;display:block; background-position:0 0; background-repeat:no-repeat;width:193px;}
#rightcol .box_curl1 p.box_title {margin:0 0 10px 0;padding:0px 0 0px 0px; background:url(../img/titles/in_the_news.gif) no-repeat 0px 0px; }
*html #rightcol .box_curl1 p.box_title {margin:0 0 -15px 0;padding:0px 0 0 0px;}

#rightcol .box_curl1 ul.list {margin:10px 10px 5px 10px;padding:0; font-size:.8em; clear:both; } /*ie6*/ *html #rightcol .box_curl1 ul.list{padding-top:12px;}

#rightcol .box_curl1 ul.list li {margin:0 0 0px 0;padding:0 0 7px 10px;color:#050505; background:url(../img/icons/arrow_grey.gif) no-repeat 0px 5px;}
*html #rightcol .box_curl1 ul.list li {background:url(../img/icons/arrow_grey.gif) no-repeat 0px 7px;}
#rightcol .box_curl1 ul.list li a {color:#050505; text-decoration:none;}
#rightcol .box_curl1 ul.list li a:HOVER { text-decoration:underline;}
#rightcol .box_curl1 ul.read { margin:0 0 0 20px;padding:0 0 10px 0;}
#rightcol .box_curl1 ul.read li { margin:0 0 0px 0;padding:0 0 0px 0; text-transform:uppercase; color:#105886; font-size:.6em;}
#rightcol .box_curl1 ul.read li a {color:#105886; text-decoration:none;}
#rightcol .box_curl1 ul.read li a:HOVER {text-decoration:underline;}

#rightcol .box_curl2 {margin:0 0 20px 0;padding:0; background:url(../img/bg/box_curl_green.gif) no-repeat bottom #F3F7F8;}

#rightcol .box_curl2 p {margin:0 0 0 0;padding:0; background: #267C71;float:left;height:28px;text-indent:-8000px; overflow:hidden;display:block; background-position:0 0; background-repeat:no-repeat;width:193px;}
#rightcol .box_curl2 p.box_title {margin:0 0 10px 0;padding:0px 0 0px 0px; background:url(../img/titles/events.gif) no-repeat 0px 0px; }
*html #rightcol .box_curl2 p.box_title {margin:0 0 -15px 0;padding:0px 0 0 0px;}

#rightcol .box_curl2 ul.list {margin:10px 10px 5px 10px;padding:0; font-size:.8em; clear:both;}

 *html #rightcol .box_curl2 ul.list{padding-top:12px;}

#rightcol .box_curl2 ul.list li {margin:0 0 0px 0;padding:0 0 7px 10px;color:#050505; background:url(../img/icons/arrow_grey.gif) no-repeat 0px 5px;}
*html #rightcol .box_curl2 ul.list li {background:url(../img/icons/arrow_grey.gif) no-repeat 0px 7px;}
#rightcol .box_curl2 ul.list li a {color:#050505; text-decoration:none;}
#rightcol .box_curl2 ul.list li a:HOVER { text-decoration:underline;}
#rightcol .box_curl2 ul.read { margin:0 0 0 20px;padding:0 0 10px 0;}
#rightcol .box_curl2 ul.read li { margin:0 0 0px 0;padding:0 0 0px 0; text-transform:uppercase; color:#105886; font-size:.6em;}
#rightcol .box_curl2 ul.read li a {color:#105886; text-decoration:none;}
#rightcol .box_curl2 ul.read li a:HOVER {text-decoration:underline;}


#rightcol .box_curl3 {margin:0 0 20px 0;padding:0; background:url(../img/bg/box_curl_green.gif) no-repeat bottom #F3F7F8;}

#rightcol .box_curl3 p {margin:0 0 0 0;padding:0; background: #267C71;float:left;height:28px;text-indent:-8000px; overflow:hidden;display:block; background-position:0 0; background-repeat:no-repeat;width:193px;}
#rightcol .box_curl3 p.box_title {margin:0 0 10px 0;padding:0px 0 0px 0px; background:url(../img/titles/publications.gif) no-repeat 0px 0px; }
*html #rightcol .box_curl3 p.box_title {margin:0 0 -15px 0;padding:0px 0 0 0px;}

#rightcol .box_curl3 ul.list {margin:10px 10px 5px 10px;padding:0; font-size:.8em; clear:both;}

#rightcol .box_curl3 ul.list li {margin:0 0 0px 0;padding:0 0 7px 10px;color:#050505; background:url(../img/icons/arrow_grey.gif) no-repeat 0px 5px;}
*html #rightcol .box_curl3 ul.list li {background:url(../img/icons/arrow_grey.gif) no-repeat 0px 14px; padding-top:8px;}
#rightcol .box_curl3 ul.list li a {color:#050505; text-decoration:none;}
#rightcol .box_curl3 ul.list li a:HOVER { text-decoration:underline;}
#rightcol .box_curl3 ul.read { margin:0 0 0 20px;padding:0 0 10px 0;}
#rightcol .box_curl3 ul.read li { margin:0 0 0px 0;padding:0 0 0px 0; text-transform:uppercase; color:#105886; font-size:.6em;}
#rightcol .box_curl3 ul.read li a {color:#105886; text-decoration:none;}
#rightcol .box_curl3 ul.read li a:HOVER {text-decoration:underline;}
#midcol .marg_bott { margin-bottom:7px;}

/*-------------Pagination ------------------------------ */
.pagination{padding-top: 10px;}
.pagination ul{margin: 0; padding: 0; text-align: left; /*Set to "right" to right align pagination interface*/ font-size: 12px; }
.pagination li{ list-style-type: none; display: inline; padding-bottom: 1px; }
.pagination a, .pagination a:visited{padding: 3px 5px; border: 1px solid #999; text-decoration: none;  color: #666; }
.pagination a:hover, .pagination a:active{border: 1px solid #333; color: #000; }
.pagination a.currentpage{background-color: #f2f2f2; color: #666 !important; border-color: #ccc; font-weight: normal; cursor: default; }
.pagination a.disablelink, .pagination a.disablelink:hover{ background-color: white; cursor: default; color: #ccc; border-color: #ccc; font-weight: normal !important; }
.pagination a.prevnext{ font-weight: normal; }

/* logout */
input#btnLogout{padding:3px; font-family:Lucida Grande, Lucida Sans, Arial, serif; border:1px solid #333; color:#006253; background:#fff; margin-left:10px; font-size:12px;}
a.memBack{padding:3px; font-family:Lucida Grande, Lucida Sans, Arial, serif; border:1px solid #333; color:#006253; background:#fff; margin-left:0px; font-size:12px; text-decoration:none; padding-bottom:4px;}
input#btnLogout:hover{color:#333;} a.memBack:hover{color:#333;}

/* -------------- Footer -------------------- */
#footer_home {margin:-3px 0 0 0;padding:10px 0 10px 0; background:#BDD6D2; }
#footer_home p {margin:0 0 0 10px;padding:0; font-size:.7em; color:#2f675d;}
#footer_home p a {color:#4B9084; text-decoration:none;}
#footer_home p a:HOVER {text-decoration:underline;}

#footer {margin:3px 0 0 0;padding:10px 0 10px 0; background:#BDD6D2; }
#footer p {margin:0 0 0 10px;padding:0; font-size:.7em; color:#2f675d;}
#footer p a {color:#4B9084; text-decoration:none;}
#footer p a:HOVER {text-decoration:underline;}

a.pdf, li a.pdf {background: url(../img/icons/pdf.gif) no-repeat 0px 1px; padding-top:1px; padding-bottom:1px; padding-left:20px;}
#rightColumnPanel table tr td a.pdf {background: none; padding: 0px;}