/* general layout of elements */

body{background: url(../images/background.jpg) repeat-x;text-align: center;background-color: #910029;}
.pop{background-color: #b7b7b8;background-image:none;}

div{margin: 0 0; padding: 0 0px;}
img {margin: 0px 0px; padding: 0px 0;}

#page2{margin: auto auto; width: 625px;text-align: left;}

#page{margin: auto auto; width: 1075px;text-align: left;}
#whitebox{background-color: white;}
#box{background: url(../images/grid.jpg) repeat top left; text-align: left;padding-top: 10px;}
#graybox{background: url(../images/background_graybox.png) no-repeat top left; float: left; width: 735px; height: 520px;padding: 10px 10px 0px 10px; margin: 20px 0px 0px 20px;}
.flashintrobox{float: left; width: 735px; height: 495px; margin: 20px 0px 0px 20px;background-color: #000; border: 4px solid #990000;}
#header{width: 100%;}
.logo{padding: 0px 0px; margin: 0px 0px;}
#footer ul{padding: 10px 0px;margin: 10px 0px;}
#footer{padding: 5px 0px 0px 0px;}
#sidebar{height: 506px;background-image: url(../images/background_sidebar.png); background-repeat: no-repeat; background-position: top right;text-align:left;}
#sidebar{float:right; margin: 20px 10px 10px 0px; width: 289px;}
#grayborder{margin-left: 18px;background-color: #8e0000; width: 97%; height: 5px;}
#navigation{ width: 100%;}
#footer{}
#credit{margin-top: 30px;}
#bottombox{background-color: white;}

#graybox-scale{background: url(../images/graybox-mid.png) repeat top left; width: 908px;padding: 0px 40px 20px 40px; margin: 0px 0px 0px 0px;}
#graybox-content{margin: 0px 0px 20px 20px;padding: 20px 20px;}
#graybox-scale-short{background: url(../images/graybox-mid-short.png) repeat top left; width: 680px;padding: 0px 40px 20px 40px; margin: 0px 0px 0px 0px;min-height: 600px;}
#graybox-content-short{margin: 0px 0px 20px 0px;padding: 20px 0px 20px 10px;width: 757px;float:left;color: #000;}

#sidebar-short{height: 660px;background-image: url(../images/sidebar-resources.png); background-repeat: no-repeat; background-position: top right;text-align:left;}
#sidebar-short{float:right; margin: 20px 10px 10px 0px; width: 289px;}

.headertext{margin-left:75px;float:left;}
.logo{float: right; margin: 0px 24px 10px 0px;}



/* colors and styles */
.clear{clear: both;}
.right{float: right;}
.left{float: left;}
.center{text-align: center;}

a:link{color: #b7b7b8;text-decoration: none;}
a:visited{color: #b7b7b8;text-decoration: none;}
a:hover{color: #b7b7b8;text-decoration: underline;}
#navigation a:active{color: #b7b7b8;text-decoration: none;}

#sidebar h2{font-size: 16px;margin-left: 55px;}
#sidebar-short h2, #sidebar-short h3{font-size: 14px;margin-left: 45px;}
#sidebar-short h2{color:white;padding-top: 10px;font-size: 16px;}
#sidebar-short p{margin-left: 45px;}
#sidebar ul{margin-left: 30px;}
.resources {margin-left: 20px;}
.red{color: #94283a;}
.red2 a:link, .red2 a:visited, .red2 a:hover, .red2 a:active {color: #94283a;}
.gray{color: #b7b7b8;}
.black{color: #000;}

#page{color: #b7b7b8;font-family: arial;font-size: 13px;}
#graybox{color: #000;line-height: 2em;}
#graybox p{padding: 0px 0px;margin: 6px 0px}
#graybox, #graybox p{font-size: 14px;}
#footer, #credit{color: #fff;font-family: arial;font-size: 12px;}

#graybox h1{font-size: 18px;text-align:center;padding-bottom: 0px; margin-bottom: 0px;}
#graybox h2{font-size: 15px;text-align:center;padding-top: 0px; margin-top: 0px;}
.homeTitle{color:#94283a;font-weight: bold; font-size: 19px; font-style:italic;}

img a{border: 0px;}

#submitbutton{float:right;margin-right: 60px;}

.replink{line-height: 16px;}
.paper{padding-right: 30px;}


/* glossary page */
.glossary{}
.def{line-height: 16px;}
.word{color: #94283a; font-weight: bold;padding-top: 15px;}
.alphabet{font-weight: bold;}

/* resources page */

.description{padding-bottom: 15px;}
.link{padding: 0px 0; margin: 0 0px;}
.link a:link{color: #94283a; font-weight: bold;}
.link a:visited{color: #94283a; font-weight: bold;}
.link a:hover{color: #94283a; font-weight: bold;}
.link a:active{color: #94283a; font-weight: bold;}

.description{line-height: 16px;}


/* insights page */
.teaser{display: none; color: #000;padding-bottom: 15px;}
.articlerequest{float: right;padding: 0px 0px;margin: 0 0px;}
.articlerequest a:link, .articlerequest a:visited, .arcticlerequest a:hover, .articlerequest a:visited {color: #000;font-weight:bold;}

.articletitle{color:#94283a;font-weight: bold;padding: 0px 0px;margin: 0px 0px;padding: 5px 0px;}

#Tinsights{padding-top: 0px; margin-top: 0px;}

#graybox a:link{color:#000;}
#graybox a:visited{color:#000;}
#graybox a:hover{color:#000;}
#graybox a:active{color:#000;}

/* Lists */
#navigation ul, #footer ul{list-style-type: none; display: inline; margin: 0px auto; text-align: center;}
#navigation li, #footer li{display:inline;}

#navigation ul{padding:  10px 0px 0px 0px;}
#footer a:link{color: white; text-decoration: none;}
#footer a:visited{color: white;text-decoration: none;}
#footer a:hover{color: #b7b7b8; text-decoration: underline;}
#footer a:active{color: white;text-decoration: none;}


#navigation a:link{color: black; text-decoration: none; padding: 15px 30px;}
#navigation a:visited{color: black;text-decoration: none;padding: 15px 30px;}
#navigation a:hover{color: #94283a; text-decoration: none; padding: 15px 25px;font-weight: bold;}
#navigation a:active{color: black;text-decoration: none;padding: 15px 30px;}

#sidebar li{list-style: url(../images/ie-white.gif); }
#sidebar li{padding: 0px 0px;margin: 13px 0px}

#sidebar-short li{list-style: url(../images/ie-white.gif); }
#sidebar-short li{padding: 4px 0px;}

#footer{text-align:center;list-style:none}
#footer li{display:inline; padding: 0 2px;letter-spacing: 1px;}
#footer ul{margin-bottom: 5px;}

#navigation{text-align:center;list-style:none}
#navigation li{display:inline}

.Lsquare li{list-style-image: url(../images/littleredsquare.gif);line-height: 15px;margin: 10px 0px;}


.resourcelist2{padding-right: 150px;}
.resourcelist1, .resourcelist2 a:link{color: #000;}
.resourceslist1, .resourcelist2 {color: #000;}
.resourceslist1 li{color: #000;}
.resourcelist2 li{color: #000;}

img a{border: none;}
img {border: none;}


/* images */
#header img{padding-bottom: 10px;}
.Ubox{padding: 20px 15px 0px 0px;}

/* Sidebar Elements */

#sidebar #expertwitness li{padding: 0px 0px;margin: 7px 0px;}
#sidebar #resources li{padding: 5px 0px;}

.sidebar_liner{font-size: 16px; padding: 10px 20px 10px 30px; text-align: center;line-height: 30px; letter-spacing: 1px;}

.expertise{padding-left: 40px;color:white;font-weight:bold;}

#marketing-programs .contact {padding-top:120px;}
#onlinemarketing .contact{padding-top: 291px;}
#Strategy .contact{padding-top: 200px;}
#ourapproach .contact{padding-top: 318px;}
#valueadded .contact{padding-top: 230px;}
#expertwitness .contact{padding-top: 18px;}
#home .contact{padding-top: 255px;}
#resources .contact{padding-top: 60px;}

/* Lower box content */
#lower-content{padding: 10px 10px;background-color:#fff; color:#000;line-height: 21px;font-size: 1.2em;}
#lower-content a{color:#000;text-decoration: underline;}
#LBone{ border-right: 5px solid #94283a; }
#LBone{width: 420px;float:left;padding-right: 20px;}
#LBtwo{width:250px;float:left;padding: 0px 20px;text-align: center;height: 140px;}
#LBthree{float:right;padding-left: 20px;}
#LBthree{}
#LBone p{width: 270px; float:left;}
#LBone img{float:right;}

#Iofm{padding-bottom: 15px;}

#LBtwoLink a:link{text-align:center;text-decoration:none;}

.flashbox{padding-left: 0px;}

.nobullet li{list-style: none;}
a{border: none;}
.lesspad{padding-bottom: 0px;margin-bottom: 0px;}
.lesspadding{padding-top: 0px; margin-top: 0px;}
.nobullet .red{font-weight:bold;}
#sitemap{margin-bottom: 40px;border: 2px #94283a solid;}

/* Glossary */
.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; }

#myList li{list-style-image: url(../images/littleredsquare-gloss.gif);line-height: 1px; padding: 13px 0px ;}
.def{padding-top: 10px;}
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid #94283a; border-right:none; text-decoration:none; background-color:#eaeaea;color: #000;}
.ln-letters a.ln-last { border-right:1px solid #94283a; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#fff;color:#000; }
.ln-letters a.ln-disabled { color:#000; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

.gloss{color: #000;}
.padding{margin-bottom: 150px;}
#black {color: #000;}


#sidebar .contact a:link{text-align:center;margin: 10px 0px 0px; padding: 10px 0px;}
#sidebar .contact a:visited{text-align:center;margin: 10px  0 0 0px; padding: 0 0px;}
#sidebar .contact a:hover{text-align:center;margin: 0px 0px; padding: 0 0px;}
#sidebar .contact a:active{text-align:center;margin: 0px 0px; padding: 0 0px;}
.icon{margin-bottom: -3px;}

.LChome{background: url('../images/LC-home2.gif') no-repeat; width: 287px; height: 138px;padding: 3px 0 0 7px ;font-size: .9em;color: white;}
.LC, #lower-content .LC a:link, #lower-content .LC a:visited,  #lower-content .LC a:hover, #lower-content .LC a:active{color:white;}
.LC{background: url('../images/LC-generic.gif') no-repeat; width: 287px; height: 138px;padding: 3px 0 0 7px ;font-size: .9em;}
#flashbox{float:left; width: 735px;}

#lower-content a.white:link{color:white;}
.SBhomenew{padding: 0px 10px 0px 30px;line-height: 1.5em;font-size: 1.1em;}
.SBhomenew .center{font-weight: bold;}
.LH li{line-height: 25px;}
.LH{margin-top: 0px; padding-top: 0px;padding-bottom: 0px; margin-bottom: 0px;}
.RB{font-weight: bold;color: #990000;}
#LH li{line-height: 20px;}
.white, .white:link, #lower-content .white:visited, #lower-content .white:hover, #lower-content .white:active{color: #fff;}



.homesb{padding: 0 10px 0px 34px; line-height: 20px }
.LhomeLC{list-style:none;}

.LhomeLC li{list-style-image: url(../images/littlewhitebox.jpg);line-height: 15px;margin: 10px 0px;}
#lower-content .LhomeLC a:link, #lower-content .LhomeLC a:visited, #lower-content .LhomeLC a:hover, #lower-content .LhomeLC a:active{color:white;text-decoration: none;}
.contracter{padding-top: 35px;}
#lower-content .LhomeLC a:hover{text-decoration: underline;}


.HSEred{text-align:left; margin: 0; padding: 0; font-weight: bold; font-style: italic; color: #94283a;}
.SBhead{color:white;font-size:1em;text-align:center; }

.articles{color: #000;}
.articles a:link, .articles a:visited, .articles a:hover, .articles a:active{color: #000;}
.articlebio{font-style:italic;}
.articles hr{margin-top: 40px;}