body { background: url(../images/background/body-bg.jpg) repeat-x 0 132px #4a4a4a; font: normal 12px "Trebuchet MS"; color: #4a4a4a; margin: 0; padding: 0; }
.clear { clear: both; display: block; }
.floatL { float: left; display: inline; }
.floatR { float: right; display: inline; }	
.handheld { display: none; }
.nomargin { margin: 0; padding: 0; }
a img, img a { border: 0; }
a { text-decoration: none; color: #8a140c; }
a:hover { text-decoration: underline; }	
#logo { float: left; margin: 13px 0 0 17px; }
#login { /*background: url(../imgs/homepage/client_login_bg.png) no-repeat #a9180f;*/ background-color: #a9180f; width: 150px; height: 72px; float: right; margin-right: 75px;  padding-bottom: 5px; _margin-right: 37px;}
#hp-login { margin-left: 4px; .margin-left: 9px; font-size: 11px; }
#hp-login-link { margin: 7px 0 7px 9px; .margin: 7px 0 -13px 9px; }
#hp-login input { padding: 1px; height: 14px; width: 115px; margin-top: 3px; font-size: 11px; margin-left: 5px; }
#password {float: left;}
#hp-login  .submit { width: 7px; float: left; }
#header, #navbar { margin:0 auto; width: 998px; }
#navbar { padding-left: 43px; }
#navbar-container { background: #a9180f!important; height: 38px; }
#header { height: 94px; }
#header-container { height: 94px; background: #8a140c;}
#container { margin: 0 auto; width: 988px; text-align: left; }
#left-bg { float: left; width: 16px; background: url(../images/background/left_bg.png) no-repeat; height: 353px; }
#middle { float: left; width: 926px; background: #fff; padding-left: 30px; padding-top: 30px; }
#right-bg { float: left; width: 16px; background: url(../images/background/right_bg.png) no-repeat; height: 353px; } 
#top_content { background: url(../imgs/homepage/homepage_header.jpg) no-repeat #fff; height: 382px; }	
#child_header { background: url(../imgs/childpage/bg-pagetitles.jpg) no-repeat transparent; height: 52px; }
.nomargin { margin: 0; }
#intro { width: 532px; padding: 30px 0 0 313px; color: #4a4a4a; line-height: 17px; }	
#buckets { margin-top: 50px; }
#bucket1 { width: 244px; padding-top: 5px; }
#bucket2 { width: 235px; padding-top: 5px; }
#bucket3 { width: 234px; padding-top: 5px; }
#bucket4 { width:183px; }
#bucket1, #bucket2, #bucket3, #bucket4 { float: left; display: inline; line-height: 20px; }
#bucket1 a, #bucket2 a, #bucket3 a, #bucket4 a { color: #8a140c; }
.font13 { font-size: 13px; }
.font22 { font-size: 22px; display: block; padding: 13px 0 0 20px; }
#footer { border-top: 24px solid #cec684; margin: 0 16px; height: 100px; color: #827d5e; padding: 18px 28px; }
#footer a { color: #827d5e; }
#footer a:hover { color: #cec684; }
#hmBot { background: #cec684; margin: 0 16px; padding: 1px; }
#hmBot a { color: #8a140c; }
#hmBotCaseStudy { float: left; display: inline; width: 387px; background: #f5f4e6; margin-right: 1px; padding: 34px 30px; }
#hmBotCaseStudy .img { width: 145px; height: 16px; overflow: hidden; display: inline; }
#hmBotCaseStudy a { color: #8a140c; }
#hmBotFeaturedClients { float: left; display: inline; width: 166px; background: #f5f4e6; margin-right: 1px; padding: 34px 30px; }
#hmBotFeaturedClients a { color: #8a140c; }
#hmBotNewsEvents { float: left; display: inline; width: 219px; background: #f5f4e6; padding: 34px 30px; }
#hmBotNewsEvents a { color: #8a140c; }
#chLeftSidebar { width: 208px; float: left; display: inline; background: #cec684; padding: 1px; margin: 40px 25px 25px 0; }
	#chLeftSidebar_content { padding: 22px 18px 25px 18px; background: #f5f4e6; }
		#chLeftSidebar_content h3, .LCOS_title, #chRightSidebar h3 { font-size: 12pt; margin-top: 0; line-height: 1.2; }
		#chLeftSidebar_content a, #chRightSidebar a { color: #8a140c; }
.chContent { width: 390px; float: left; display: inline; margin: 40px 0 0 0; padding: 0 0 27px 0; font-size: 10pt; line-height: 1.4; }
#chRightSidebar { width: 191px; float: right; display: inline; border-top: 1px solid #cec684; border-left: 1px solid #cec684; padding: 23px 22px; margin: 40px 30px 25px 0; }
#loggedin h4 {font-weight: normal; color: #fff; padding:0 0 0 8px; margin-bottom: 0; }
#loggedin span, #loggedin span a {font-weight: normal; color: #fff; padding-left:8px; }
#loggedin span a {text-decoration: underline; padding-left: 0; margin-left: 0;}

#msndiv ul, #msndiv2 ul, #msndiv4 ul {list-style-type: none; margin-left: 0; padding-left: 0; margin-top: 0; padding-top: 0;}
#msndiv ul li, #msndiv2 ul li, #msndiv4 ul li {padding-bottom: 20px;}
#msndiv ul li a, #msndiv2 ul li a, #msndiv4 ul li a {display: block; font-weight: bold; margin-bottom: 0; color: #8a140c; text-decoration: none;}
#msndiv ul li a:hover, #msndiv2 ul li a:hover, #msndiv4 ul li a:hover {text-decoration: underline;}
.LCOS_box {}
.LCOS_title {font-weight: bold;}
.LCOS_list {list-style-type: none; padding-left: 0; margin-left: 0px;}
.LCOS_child {padding-bottom: 2px;}
#msndiv3 ul {list-style-type: none; margin:0; padding: 0; margin-top: 10px;}
#msndiv3 ul li{padding-bottom: 10px;}
#msndiv3 ul li a{display: block;  margin-bottom: 0;  text-decoration: none;}
#msndiv3 ul li a:hover {text-decoration: underline;}
#EmailForm {margin-top: 0; padding-top: 0;}
#EmailForm fieldset { border: 0; margin-left: 0; padding-left: 0; margin-top: 0; padding-top: 0;}
#EmailForm input {width: 250px; display: block; margin-bottom: 10px;}
#EmailForm label { width: 250px; display: block; margin-bottom: 10px;}
#EmailForm select {margin-bottom: 10px; }
#EmailForm textarea { margin-top: 10px; width: 350px;}
#EmailForm input.button {width: 150px!important; }
.chContent h2 {font-size: 16px; }
.chContent h3 {font-size: 14px; }
.chContent h4 {font-size: 12px; }
.chContent a {color: #8a140c;  }
.chContent a:hover {text-decoration: underline; }

hr { background-color: #8a140c; color: #8a140c; height: 1px; border: none;  margin: 0; padding: 0; }
.IMGright { float: right; margin: 5px 0 15px 15px; }
.IMGleft { float: left; margin: 5px 15px 15px 0; }
.subtitle { color: #8a140c; }

#portfolio { float: left; width: 390px; }
.portfolio-left { float: left; width: 175px; margin: 15px 20px 15px 0; }
.portfolio-right { float: left; width: 175px; margin: 15px 0 15px 20px; }
.portfolio-caption { text-align: center; font-size: 11px; margin-top: 5px; }