/* Default Tags */

:root 
{ overflow:scroll; }
BODY, HTML
{ margin:0; padding:0; font-family:verdana,arial,helvetica,sans-serif; color:#44697c; font-size:82%; background:#eff0f1 url("../images/bg_page.png") repeat-x }
IMG,TABLE
{ border:0; border-collapse:collapse; empty-cells:show; }
TD
{ vertical-align:top; padding:0 }
UL,LI,H1,H2,H3,H4
{ margin:0; padding:0 }
A
{ color:#1e90dc; text-decoration:none;  }
A:hover
{ text-decoration:underline; color:#13408b }
LI
{ list-style-type:none }
P,LI,H1,H2,H3,H4
{ line-height:1.4em }
P
{ margin:0; padding:0 0 1.4em 0 }
P.small
{ font-size:90% }
P.intro
{ font-size:120%; color:#606060 }
H1
{ font-size:160%; color:#44697c; }
H2, H2 A
{ font-family:arial,helvetica,sans-serif; margin:0 0 8px 0; font-size:150%; line-height:1.2em;  color:#606060 }
H3
{ clear:both; font-family:arial,helvetica,sans-serif; font-size:130%; line-height:1.4em; color:#98a0a9; padding:5px 0;  }
H4
{ font-size:100%; color:#666; line-height:1.4em; padding-bottom:5px;  }
INPUT
{ font-family:verdana,arial,helvetica,sans-serif; color:#333; font-size:11px; }
FORM
{ display:inline }
SUB
{ font-size:80%; vertical-align:-15% }
SUP
{ font-size:80%; vertical-align:35% }

:lang(en) SUB 
{ font-size:70%; vertical-align:-20% }


/* Template */

#navskip
{ position:absolute; overflow:hidden; width:0; height:0 }
#wrapper
{ text-align:left; width:882px; min-height:500px; margin:8px auto 0 auto; padding:0 21px; background:#fff url("../images/bg_wrapper.png") no-repeat;  }
#header
{ background:url("../images/bg_fade_topbar.jpg") repeat-x top; border-bottom:2px solid #98a0a9; height:106px;}
#logo
{ float:left; width:105px; padding:12px 0 0 21px;}
#logo A
{ width:105px; height:85px; }
#quicklinks
{ font-size:92%; color:#ccc; text-align:right; float:right; width:25em; padding:20px 0 15px 0 }
#tagline
{ clear:right; float:right; width:194px; height:15px; padding:0 }
.clear
{ clear:both; }


/* Navigation */

#navbar /* IE6 */
{ float:right; width:735px; margin-top:15px; height:29px; min-height:.1%; color:#fff;  background:#000 url("../images/bg_navbar.gif") repeat-x right bottom; overflow:hidden }
#navtabs
{ padding:0; margin:0; width:735px; background:url("../images/navbar_right_end.png") no-repeat right; min-height:.1%; line-height:29px; height:29px; }
#navtabs UL
{ padding:0; margin:0; }
#navtabs UL LI
{ float:left; display:inline; padding:0; margin:0; line-height:29px; height:29px;  }
#navbar A:hover
{ text-decoration:none }
#navtabs UL LI A
{ display:block; }

A.tabhome
{ background:url("../images/tab_home.png") no-repeat; width:60px; height:29px }
A.tabclo2
{ background:url("../images/tab_clo2.png") no-repeat; width:105px; height:29px }
A.tabmold
{ background:url("../images/tab_mold.png") no-repeat; width:65px; height:29px }
A.tabdrywall
{ background:url("../images/tab_drywall.png") no-repeat; width:65px; height:29px }
A.tabsolutions
{ background:url("../images/tab_solutions.png") no-repeat; width:70px; height:29px }
A.tabservices
{ background:url("../images/tab_services.png") no-repeat; width:65px; height:29px }
A.tabcompany
{ background:url("../images/tab_company.png") no-repeat; width:67px; height:29px }
A.tabblog
{ background:url("../images/tab_blog.png") no-repeat; width:67px; height:29px }

A:hover.tabhome, A.tabhome_selected
{ background:url("../images/tab_home_on.png") no-repeat; width:60px; height:29px }
A:hover.tabclo2, A.tabclo2_selected
{ background:url("../images/tab_clo2_on.png") no-repeat; width:105px; height:29px }
A:hover.tabmold, A.tabmold_selected
{ background:url("../images/tab_mold_on.png") no-repeat; width:65px; height:29px }
A:hover.tabdrywall, A.tabdrywall_selected
{ background:url("../images/tab_drywall_on.png") no-repeat; width:65px; height:29px }
A:hover.tabsolutions, A.tabsolutions_selected
{ background:url("../images/tab_solutions_on.png") no-repeat; width:70px; height:29px }
A:hover.tabservices, A.tabservices_selected
{ background:url("../images/tab_services_on.png") no-repeat; width:65px; height:29px }
A:hover.tabcompany, A.tabcompany_selected
{ background:url("../images/tab_company_on.png") no-repeat; width:67px; height:29px }
A:hover.tabblog, A.tabblog_selected
{ background:url("../images/tab_blog_on.png") no-repeat; width:67px; height:29px }


/* Secondary Navigation */

#secnav_wrapper
{ width:147px; background:url("../images/bg_secnav_footer.png") no-repeat bottom; padding-bottom:5px }
#secnav
{ width:147px; background:url("../images/bg_secnav.png") no-repeat top; }
#secnav H3
{ border-bottom:1px solid #c9dde7; width:146px; padding:0; font-size:100%; font-family:verdana,arial,helvetica,sans-serif }
#secnav H3 A
{ width:147px; display:block; color:#fff; text-align:center; font-weight:bold; padding:12px 0 10px 0; }
#secnav UL
{ font-size:95%; min-height:.1%; width:147px; padding:0 0 10px 0; }
#secnav UL A
{ color:#fff; border-bottom:1px solid #90b9d1; display:block; width:130px; min-height:.1%; padding:7px 8px; line-height:1.1em }
#secnav UL A.selected
{ background:#1e90dc }
#secnav UL A:hover
{ background:#7ac0e8; text-decoration:none; }
#secnav UL A:focus 
{outline:none; background:#7ac0e8}

#secnav UL UL
{ font-size:95%; min-height:.1%; width:147px; padding:0 0 10px 0; }
#secnav UL UL A
{ background:#f4fbff; color:#1e90dc; border-bottom:1px solid #fff; display:block; width:130px; min-height:.1%; padding:7px 8px; line-height:1.1em }

#secnav UL UL A.selected
{ background:#ddf3ff }
#secnav UL UL A:hover
{ background:#fff; text-decoration:none; }


/* Nav Hover Preload and Accessibility Text */

.navtext_home 
{ visibility:hidden; background:url("../images/tab_home_on.png") no-repeat; }
.navtext_clo2
{ visibility:hidden;  background:url("../images/tab_clo2_on.png") no-repeat;  }
.navtext_mold
{ visibility:hidden;  background:url("../images/tab_mold_on.png") no-repeat;  }
.navtext_drywall
{ visibility:hidden;  background:url("../images/tab_drywall_on.png") no-repeat;  }
.navtext_solutions
{ visibility:hidden;  background:url("../images/tab_solutions_on.png") no-repeat;  }
.navtext_services
{ visibility:hidden;  background:url("../images/tab_services_on.png") no-repeat;  }
.navtext_company
{ visibility:hidden;  background:url("../images/tab_company_on.png") no-repeat;  }
.navtext_blog
{ visibility:hidden;  background:url("../images/tab_blog_on.png") no-repeat;  }


/* Home Page */

#main
{  }
.slideshow
{ float:left; width:646px; height:223px  }
#home .news
{ float:left; background:url("../images/bg_home_news.png") no-repeat; overflow:hidden; width:236px; height:223px }
#home .videos
{ float:right; background:url("../images/bg_home_videos.png") no-repeat; overflow:hidden; width:236px; height:152px }
#home .downloads
{ float:right; background:url("../images/bg_home_downloads.png") no-repeat; width:236px; height:203px }
#home .news UL
{ font-size:92%; margin:50px 10px 0 17px }
#home .videos UL
{ font-size:92%; margin:40px 10px 0 17px }
#home .downloads UL
{ font-size:92%; margin:40px 10px 0 17px }
#home .news UL LI, #home .videos UL LI
{ background:url("../images/bullet_arrow.gif") no-repeat 0 4px; padding-left:10px; padding-bottom:5px }
#home .downloads UL LI
{ background:url("../images/bullet_arrow_black.gif") no-repeat 0 4px; padding-left:10px; padding-bottom:5px }
#home .news UL LI A, #home .videos UL LI A
{ color:#fff }
#home .downloads UL LI A
{ color:#656565 }
#home .downloads UL LI.more
{ padding-top:10px }
#home UL LI.more
{ background:none; font-weight:bold }
#home #content
{ border-top:1px solid #fff }
#home .solutions
{ background:#dfedf6; height:152px; overflow:hidden }
#home .linktitle
{ float:left; display:block; width:130px; padding:24px 12px 0 12px; }
#home .linktitle2
{ padding:12px 0 }
#home .linktitle3
{ float:left; display:block; width:130px; height:130px; padding:0 12px 0 12px; }
#home .solutionlinks
{ float:left; width:280px;  padding:24px 3px 0 0 }
#home .solutionlinks A
{ font-size:125%; color:#13408b; font-weight:bold; text-decoration:underline; display:block; padding:0 0 5px 0 }
#home .solutionlinks A:hover
{ color:#1e90dc; text-decoration:none }
#home A.more
{ padding-top:10px; font-size:95% !important; font-weight:bold; text-decoration:none; }
#home A.more:hover
{ text-decoration:underline }
.homephoto
{ float:left; width:195px; height:140px; border:1px solid #fff; border-bottom:0; padding:0; margin-top:12px }
.homephoto IMG
{ width:195px; height:140px; }
#home .generation
{ border-top:1px solid #fff; background:#fff url("../images/bg_home_generation.gif") repeat-x; min-height:102px; overflow:hidden }
.generationcopy
{ float:left; width:263px;  padding:24px 20px 0 0 }
.industrylist
{ float:left; width:171px; border:1px solid #fff; border-bottom:0; padding:12px; margin-top:0px; background:#fff; }
.industrylist A
{ display:block; padding:0 0 6px 0 }
#home .about
{ clear:both; float:left; width:420px; margin-top:-125px }
#home .topNews
{ float:left; width:646px; height:223px; background:#fff url("../images/grad_gw.jpg")  }
#home .homephotobig
{ float:left; width:280px; height:200px; border:0px solid #bbbbbb; border-bottom:0; padding:10px; margin-top:10px 0 10px 0 }
#home H1
{ font-family:arial,helvetica,sans-serif; font-weight:bold; font-size:230%; color:#444444; margin:10px 0 10px 0}


/* Secondary Template */

#sec #main
{ min-height:400px; background:url("../images/bg_secfade.png") no-repeat 0 35px; }
#wrapper>#main
{ background:url("../images/bg_secfade.png") no-repeat 0 31px; }
#breadcrumb
{ margin-top:4px; background:url("../images/bg_bar_breadcrumb.png") no-repeat; width:717px; height:26px; padding:5px 5px 5px 160px }
#breadcrumb A
{ color:#666; font-size:95%; }
#breadcrumb A.selected
{ color:#333; font-weight:bold }
#leftcol
{ width:147px; float:left; margin-top:-23px;  }
#sec #content
{ float:left; width:700px; padding-left:15px; min-height:.1%;  }
#sec #main>#content
{ float:left; width:720px; padding-left:15px; min-height:.1%;  }
.contentwide
{ float:left; width:690px }
.contentleft
{ float:left; width:455px; min-height:.1%; }
#content>.contentleft
{ width:475px; }
.contentmedium
{ float:left; width:540px }
#content H1
{ font-family:arial,helvetica,sans-serif; font-weight:normal; font-size:250%; color:#939ba5; margin:20px 0 30px 0}
:lang(en) H1.lesspad 
{ margin-bottom:29px !important }
.contentleft UL LI
{ background:url("../images/bullet_arrow_black.gif") no-repeat 0 4px; padding-left:10px; padding-bottom:10px }
.contentleft UL.mainul LI
{ padding-bottom:15px }
.contentleft UL.compact
{ margin-bottom:10px }
.contentleft UL.compact LI
{ padding-bottom:5px }
.contentleft UL.indent
{ margin-left:20px; }
.leftphotoTiny
{ width:100px; height:77px; float:left; padding-left:5px; padding-right:10px; padding-top: 5px; padding-bottom: 5px; }
.leftphotoSmall
{ width:170px; height:113px; float:left; padding-left:5px; padding-right:10px; padding-top: 5px; padding-bottom: 5px; }
.leftphotoMedium
{ width:240px; height:160px; float:right; padding-left:5px; padding-right:10px; padding-top: 5px; padding-bottom: 5px; }
.leftphotoMediumL
{ width:240px; height:160px; float:left; padding-left:5px; padding-right:10px; padding-top: 5px; padding-bottom: 5px; }
.leftphotoMediumBlock
{ width:200px; height:232px; float:right; padding-left:5px; padding-right:10px; padding-top: 0px; padding-bottom: 5px; }
.leftphotoBigR
{ width:320px; height:213px; float:right; padding-left:5px; padding-right:10px; padding-top: 5px; padding-bottom: 5px; }
.leftphotoBigL
{ width:320px; height:213px; float:left; padding-left:5px; padding-right:10px; padding-top: 5px; padding-bottom: 5px; }
.line
{ background:url("../images/bg_dottedline.gif") repeat-x; padding:0; margin:10px 0}


/* Right Side Styles */

#rightcol
{ float:right; width:232px; margin-top:-10px; margin-right:-20px  }
#content>#rightcol
{ margin-right:0 }
.contentright
{ width:232px; background:url("../images/bg_rightcol.png") no-repeat; padding-bottom:8px; min-height:.1%;  }
.contentright P
{ padding:10px; background:#fff; margin:0 8px;  }
.contentright H3
{ font-family:arial,helvetica,sans-serif; font-weight:normal; font-size:130%; color:#fff; margin:5px 7px 10px 8px; padding:5px 0 0 0 }
:lang(en) .contentright H3
{ padding:8px 0 0 0  }
.contentrightHead H4
{ font-family:arial,helvetica,sans-serif; font-weight:normal; font-size:130%; color:#fff; margin:0 3px 0 3px; padding:3px 3px 3px 8px; }
.contentright H4
{ font-family:arial,helvetica,sans-serif; font-weight:normal; font-size:130%; color:#fff; margin:0 3px 0 3px; padding:3px 3px 3px 8px; }
.contentright H4.first
{ background:#7ac0e8; }
.contentright H4.second
{ background:#a7cadd; margin-top:8px; }
.contentright UL
{ font-size:95%; background:#fff; margin:0 8px; padding:10px }
.contentright UL LI
{ background:url("../images/bullet_arrow_black.gif") no-repeat 0 4px; padding-left:10px; padding-bottom:6px }
.contentright UL LI.more
{ background:0 }
.contentright UL LI, .contentright UL LI A
{ line-height:1.3em !important }
.contentright UL LI A.selected
{ font-weight:bold; background:#dcdcdc }
.mainphoto
{ width:174px; height:174px; float:left; padding-left:5px; padding-bottom: 5px;}
.rightphoto
{ width:184px; height:133px; float:right; }
.rightphotoMid
{ width:150px; height:150px; float:none; }
.rightphotoSmall
{ width:100px; height:77px; float:left; padding-left:5px; padding-right:10px; padding-top: 5px; padding-bottom: 5px; }
.rightphoto IMG
{ padding-left:10px; display:block }
.sublinks
{ min-height:.1%; clear:both; padding-top:10px }
.thickbar
{ clear:both; padding:0; margin:10px 0 }


/* Rounded Boxes at the Bottom of Landing Pages */

.pillbox1, .pillbox2, .pillbox3
{ float:left; width:229px; height:116; padding-right:5px; margin-right:8px }
.pillbox1
{ background:url("../images/bg_pillbox1.png") no-repeat; }
.pillbox2
{ background:url("../images/bg_pillbox2.png") no-repeat; }
.pillbox3
{ background:url("../images/bg_pillbox3.png") no-repeat; margin-right:0 }
.pillbox1 H3, .pillbox2 H3, .pillbox3 H3
{ font-weight:normal; padding:7px 10px 10px 10px }
.sublinks H3 A
{ display:block }
.pillbox1 .thumb, .pillbox2 .thumb, .pillbox3 .thumb
{ width:60px; height:100px; margin-left:10px; float:left } 
.pillbox1 IMG, .pillbox2 IMG, .pillbox3 IMG
{ width:50px; height:50px }
.pillbox1 P, .pillbox2 P, .pillbox3 P
{ font-size:95% }


/* Callouts */

.callout
{ text-align:center; background:#fff; padding:15px; border:1px solid #cadae3 }
.callout2
{ width:150px; float:right; text-align:center; background:#fff; padding:15px; border:1px solid #cadae3 }
.callout2 UL
{ text-align:left }
.mainimage
{ border:1px solid #fff; margin-left:-4px; margin-top:-7px; margin-bottom:15px; width:477px; height:141px; }
.callout H2
{ padding-bottom:0; margin-bottom:0 }
.tallerlines
{ line-height:1.8em }


/* Contact Us */

TABLE.contact
{ margin-top:10px;  }
TABLE.contact TD
{ width:220px; padding:10px; line-height:1.4em; }
TABLE.contact TD H3
{ margin-top:17px; margin-bottom:0px; color:#44697c }


/* News/Events */

#pressrelease H2, #pressrelease H3, #pressrelease H4
{ font-weight:bold; color:#333; background:none; border:0; margin:0; padding:0 0 0 25px; }
#pressrelease H1
{ font-size:14px; font-weight:bold; background:#e5eff4; border:1px solid #bad8e7; border-bottom:0; padding:5px; color:#1e90dc; line-height:1.3em; margin-top:10px; margin-bottom:0  }
#pressrelease H1.releasetitle
{ font-size:18px; font-weight:normal; color:#333; background:none; border:0; margin:0; line-height:1.3em; padding:10px 0; }
#pressrelease .pillbox H2
{ padding:0 0 10px 0; font-size:18px; font-weight:normal; line-height:1.3em; margin-top:15px; margin-bottom:5px; padding-bottom:0px;  }
#pressrelease H2, #pressrelease H2 A
{ padding:0 0 10px 0; font-size:14px; font-weight:normal; line-height:1.3em; margin-top:15px; margin-bottom:5px; padding-bottom:0px;  }
#pressrelease H2.releasesubtitle
{ padding:0 0 10px 0; font-size:14px; font-weight:normal; line-height:1.3em; margin-top:5px; margin-bottom:10px; padding-bottom:10px;  }
#pressrelease H3
{ padding:0 0 3px 0; font-size:11px; font-weight:bold; line-height:1.3em; margin-top:5px;  }
#pressrelease H4
{ font-size:10px; font-weight:bold;}
#pressrelease UL
{ border-top:0;  padding:0 0 5px 0; margin-top:10px;  margin-bottom:12px }
#pressrelease UL LI
{ background:0; padding:0 3px 8px 7em; text-indent:-7em; margin-bottom:8px; border-bottom:1px solid #eee; }
#pressrelease H2.bar
{ width:465px; font-size:14px; margin:10px 0 5px 0; font-weight:bold;  padding:4px 0 3px 10px; border-bottom:1px solid #ccc; background:#dcdcdc url("../images/bg_bar_breadcrumb.png") no-repeat -1px 0 }
#pressrelease A, #pressrelease UL LI A.pr 
{ text-decoration:none; font-size:11px }
#pressrelease A:hover
{ text-decoration:underline }
#pressrelease A.pr:link, #pressrelease A.pr:visited
{ font-size:100%; text-decoration:none  }
#pressrelease A.pr:hover, #pressrelease A.pr:active
{ font-size:100%; text-decoration:underline }
#pressrelease H2 A
{ font-size:18px; font-weight:normal; }
#pressrelease H2.bar A
{ font-size:14px; font-weight:bold; }
#pressrelease P.title
{ font-weight:normal; padding:0 3px 3px 6.8em; margin-bottom:0; text-indent:-5.1em; font-size:11px; }
#pressrelease P.abstract
{ line-height:14px; font-size:10px; margin:0 10px 5px 7.4em }
#pressrelease .rightimage
{ width:200px; float:right; margin-left:10px; padding:1px; }
#pressrelease .caption
{ font-size:92%; padding:5px 0 0 0; margin:0; font-weight:bold; }
UL.goto
{ padding-top:0; margin-top:0 }


/* Downloads Section */

.downloads
{  }
.downloads H3
{ color:#808080; padding:2px 0 17px 0 }  
.downloads H4
{ color:#808080; padding:2px 0 17px 0 } 
.downloads LI
{ padding-bottom:10px }
.downloads LI A
{ font-weight:bold; }
.box LI
{ font-weight:bold; }
.downloads .pillbox
{ width:310px; border:1px solid #fff }
.col_a
{ padding-right:10px }
.hilite
{ color:#000 }


/* Special Lists */

UL LI.wmv
{ background:url("../images/ico_wmv.gif") no-repeat 0 2px; padding-left:19px }
UL LI.pdf
{ background:url("../images/ico_pdf.gif") no-repeat 0 2px; padding-left:19px }
UL LI.flash
{ background:url("../images/ico_fla.gif") no-repeat 0 2px; padding-left:19px }
UL LI A.pr
{ line-height:2em }


/* Faded Bulleted Lists */

.pillbox, .pillbox_50
{ width:455px; background:#fff url("../images/bg_secfade.gif") repeat-x; border:1px solid #bad8e7; padding:5px 10px 15px 10px; margin:10px 0; }
.pillbox_50
{ margin:5px 0 0 0; width:210px; height:18em; float:left; margin-left:5px }
#pressrelease .pillbox
{ background:#fff }
.pillbox H3, .pillbox_50 H3
{ background:transparent; padding-top:0; margin-bottom:10px; color:#44697c }
.pillbox_50 H3
{ font-size:11px; margin-top:3px }
.pillbox UL LI
{ margin-top:2px; padding-bottom:12px; line-height:1.4em }
.pillbox_50 UL LI
{ padding-bottom:6px; line-height:1.3em }
#pressrelease .pillbox
{ width:453px; margin:0; }


/* Special Image Boxes */

DIV.image
{ float:right; width:210px; clear:right; padding:0; margin:10px 0 20px 25px; background-color:#f2f7fa; border:1px solid #fff;}
DIV.image2
{ float:left; width:140px; clear:right; padding:0; margin:0 10px 0 0; background-color:#f2f7fa; border:1px solid #fff;}
DIV.image3
{ padding:0; text-align:center; margin:10px 0 10px 0; background-color:#f2f7fa; border:1px solid #fff;}
DIV.image4
{ background-color:#000; padding:0; margin:0; text-align:center;}
IMG.image2
{ border:0; margin:0; padding:5px 5px 0 5px }
DIV.caption
{ font-size:100%; margin:3px 8px 8px 8px; }
DIV.caption2
{ text-align:center; font-size:100%; margin:3px 5px 5px 5px; }


/* 2 Column Lists */

.contentleft UL.col1, .contentleft UL.col2
{ width:215px; float:left; }
.contentleft UL.col1
{ padding-left:10px; }
.contentleft UL.col2
{ padding-left:10px; }


/* Case Studies */

#casestudy .column
{ float:left; width:330px;  }
#casestudy .pillbox 
{ margin-top:0; border-top:0; border:1px solid #fff; background:0}
#casestudy H3
{ width:466px; margin:10px 0 0 0; font-weight:bold;  padding:3px 0 2px 10px; border-bottom:1px solid #ccc; background:#dcdcdc url("../images/bg_bar_breadcrumb.png") no-repeat -1px 0 }
#casestudy H4
{ background:transparent; padding-top:3px; margin-bottom:15px; color:#44697c; font-family:arial, helvetica, sans-serif; line-height:1.2em  }
#casestudy P
{ clear:both }
#casestudy .column
{ float:left; width:330px; margin-left:10px  }
#casestudy H2
{ background:0; border:0; margin-bottom:15px }
#casestudy H3
{ font-size:135%; background:#60646d; margin:0; padding:5px 10px; width:453px; border:1px solid #fff; border-bottom:0; color:#dcdcdc }
#casestudy .column H3
{width:310px; }
#casestudy .case, #casestudy .pillbox
{ padding:10px; border:1px solid #fff; border-top:0; width:453px  }
#casestudy .column .pillbox
{ float:left; width:330px; padding:0 }
#casestudy .case H4
{ font-size:140%; margin:0 0 10px 0; padding:0; color:#7ac0e8 }
#casestudy .case H5
{ font-size:100%; margin:0; padding-bottom:10px; line-height:1.5em }
#casestudy .case H6
{ font-size:100%; margin:0; padding-bottom:10px; line-height:1.5em; color:#333 }
#casestudy .rightimage
{ width:200px; float:right; margin-left:10px; padding:7px; background:#f2f7fa; border:1px solid #fff }
#casestudy .rightimage IMG
{ display:block; }
#casestudy .case P
{ clear:none }
#casestudy .hilite
{ color:#333 }
#casestudy .rightimage UL
{ margin:3px 0 0 0; padding:0 }
#casestudy .rightimage LI
{  }
#casestudy .rightimage LI.wmv
{ background:url("../images/ico_wmv.gif") no-repeat 0 0; padding-left:17px; padding-bottom:0 }
#casestudy .caption
{ font-size:92%; padding:5px 0 0 0; margin:0; font-weight:bold; }
#casestudy .rightimage H5
{ background:#7ac0e8; padding:3px; margin-top:-5px; color:#fff }
.paging
{ font-size:130%; background:#eee; border:1px solid #dcdcdc; padding:7px; }
.paging .selected
{ background:#44697c; color:#fff }
UL.rightnav
{ margin-top:0 }
UL.rightnav LI, .column .pillbox LI
{ background:none; padding:7px; border-top:1px dotted #eee }
UL.rightnav LI.selected
{ background:url("../images/bg_secfade.png") no-repeat 0 -160px;  }
UL.rightnav LI.selected A
{ color:#60646d }
UL.rightnav LI A
{ background:none }
.contentright H3 A
{ color:#fff; text-decoration:underline }


/* Photo Gallery */

#photogallery 
{ padding:4px !important; width:465px !important }
#photogallery A 
{ padding:1px; float:left; display:block; border:1px solid #fff; background:#fff; width:108px; height:66px; margin:2px }
#photogallery A IMG
{ width:108px; height:66px; }
#photogallery A:hover
{ border:1px solid #1e90dc; background:#1e90dc; }


/* FAQ */

P.q
{ font-weight:bold; }
P.a
{ margin-left:12px }


/* Crosslinks */

#crosslinks_wrapper
{ width:147px; background:url("../images/bg_left_panel_footer.png") no-repeat bottom; margin-top:10px; padding-bottom:5px }
#crosslinks
{ padding:10px; width:127px; background:url("../images/bg_left_panel.png") no-repeat top; }
#crosslinks P.small
{ color:#fff }
#crosslinks H3
{ padding:0 0 10px 0; color:#fff; font-weight:normal; }
#crosslinks H3 A
{ color:#fff; width:127px; display:block; font-family:arial,helvetica,sans-serif; font-weight:normal; text-decoration:underline }
#crosslinks UL
{ font-size:95%; width:127px; padding:0 0 10px 0; margin-bottom:-5px  }
#crosslinks UL LI
{ padding:0; margin:0; width:127px;  }
#crosslinks UL LI A
{ display:block; width:127px; color:#fff; padding:5px 0; border-bottom:1px solid #848f9c; line-height:1.1em }


/* Forms */

TABLE#form
{ }
TABLE#form TD
{ padding:3px }
SELECT, TEXTAREA
{ font-size:100%; font-family:verdana,arial,helvetica,sans-serif;}
.btn
{ text-align:center; }
OPTION
{ border:0 }
TD.label
{ text-align:right; font-weight:bold; padding-right:5px; width:45%;}
TD.value
{ padding-left:0px; width:280px;}


/* Sitemap */
.sitemap UL UL
{ font-size:90% }
.sitemap UL H4
{ padding-top:10px }

/* Footer */

#footerwrapper
{ font-size:92%; text-align:left; width:924px; min-height:.1%; height:95px; margin:0 auto 0 auto; padding:0; background:#fff url("../images/bg_footer.png") no-repeat bottom;  }
#footernav
{ font-family:verdana,arial,helvetica,sans-serif; clear:both;clear:both; line-height:1em; min-height:.1%; padding:60px 10px 10px 35px; color:#ccc }
#footernav A
{ color:#7a7a7a }
SPAN.bar
{ color:#ccc; padding:5px 2px 5px 5px }
#designedby
{ float:right; text-align:right; width:200px; color:#9fa0a2; min-height:.1%; padding:15px 20px }
#designedby A
{ color:#848f9c }
#copyright
{ float:left; text-align:left; width:424px; min-height:.1%; clear:both; padding:15px 20px; color:#9fa0a2;  }

/* blog */

.date-header 
{ margin:1.5em 0 .5em;}