/* 
Colors - Darkest Shade to Lightest
Dark Blue: #0064A4
Light Blue: #3B88B9
Orange: #F47B20
Dark Grey: #333
Grey: #999999
Light Grey: #F7F7F7
*/

/* Start Color Classes */
.white {  background-color: #fff;}
.darkblue { background-color: #0064A4; }
.lightblue { background-color: #3B88B9; }
.orange { background-color: #F47B20; } 
.darkgrey { background-color: #333; }
.mediumgrey { background-color: #666; }
.grey { background-color: #999; }
.lightgrey { background-color: #F7F7F7; }
.whiteText { color: #fff;}
.darkblueText { color: #0064A4; }
.lightblueText { color: #3B88B9; }
.orangeText { color: #F47B20 !important; } 
.darkgreyText { color: #333; }
.mediumgreyText { color: #666; }
.greyText { color: #999; }
.lightgreyText { color: #F7F7F7; }
.white:hover {  background-color: #fff;}
.darkblue:hover { background-color: #0064A4; }
.lightblue:hover { background-color: #3B88B9; }
.orange:hover { background-color: #F47B20; } #
.darkgrey:hover { background-color: #333; }
.mediumgrey:hover { background-color: #666; }
.grey:hover { background-color: #999; }
.lightgrey:hover { background-color: #F7F7F7; }
.whiteText:hover { color: #fff;}
.darkblueText:hover { color: #0064A4; }
.lightblueText:hover { color: #3B88B9; }
.orangeText:hover { color: #F47B20; } 
.darkgreyText:hover { color: #333; }
.mediumgreyText:hover { color: #666; }
.greyText:hover { color: #999; }
.lightgreyText:hover { color: #F7F7F7; }
.blackText{ color: #000; }
.ksandBlue { background-color: #005295; }
/* End Color Classes */	

.left {  float: left; }
.right {  float: right;}
.alignleft {  float: left; }
.alignright {  float: right;}
.clear {  clear: both;}
* {
  padding: 0;
  margin: 0;
}
.center{
	margin: 0 auto;
	width: 840px;
}
.invisible { display: none;}
.textLeft {text-align: left;}
.textCenter {text-align: center;}
.textRight {text-align: right;}
.italics { font-style: italic;}
.underlined { text-decoration: underline;}
.bold { font-weight: bold; }
.shown{ display: block; }
.hidden{ display: none; }
.smallText{ font-size: 8pt; }

:focus{
	outline: 0;
}

a img {
  border: 0;
}
a{
	color: #0064A4;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.externalLink{
	/*background: url(../images/external_link.gif) no-repeat right center;
	padding-right: 12px;*/
}
.medium{
	font-size: 12pt;
	font-weight: bold;
}
.large{
	font-size: 14pt;
	font-weight: bold;
}
a.noUnderlineHover:hover{ text-decoration: none; }
html {
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
  overflow-x: hidden;
}
html, body {
  height: 100%;
}
body {
	background: #fff;
  font-family: arial, helvetica, verdana, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	min-width: 1024px;
	position: relative;
}
img.picBorder{
	border: 1px solid #000000;
	padding: 5px;
}
img.imgBorder{
	border: 1px solid #ccc;
}
input.txt{
	width: 275px;
}
input.txtNormal{
	width: 120px;
}
input.txtSmall{
	width: 40px;
}
input.txtExtraSmall{
	width: 20px;
}
p.headline{
	border-bottom: 1px #087352 solid;
	color: #087352;
	font-size: 14pt;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 15px;
	width: 400px;
}
table tr td{
	width: 170px;
}
.marginTop{ margin-top: 15px; }
ul li{
	/*background: url(../images/small_text_bullet-trans.png) no-repeat left 2px;*/
	/*list-style-type: none;*/
}
ul.bullets{
	margin-left: 25px;
}
ul.bullets li{
	color: #0064A4;
	list-style-type: square;
	margin-left: 15px;
	padding-bottom: 10px;
}
ul.bulletsWhite li{
	color: #fff;
	list-style-type: square;
	margin-left: 15px;
}
ul.bulletsBlack li{
	color: #000;
	list-style-type: square;
	margin-left: 15px;
}
ul.horizontalNav {
	margin-left:  0;
	padding-left:  0;
	display: inline;
	list-style-type: none;
}

ul.horizontalNav li {
	background: none;
	margin-left: 0;
	margin-bottom: 0;	
	list-style: none;
	display: inline;
}
ul.verticalNav li{
	display: block;
}
ul.noBullets li {
	background: none !important;
	list-style-type: none;
}
ul.noIndent li {
	padding: 0;
	margin: 0;
}
ul.indented{
	margin-bottom: 15px;
}
ul.indented li{
	margin-left: 25px;
}
ul.borderLink li a:hover{ text-decoration: none; }
ul.borderLink li a img{ border: 2px transparent solid; }
ul.borderLink li a img:hover{ border: 2px #087352 solid; }
ul.doc_icon li{
	background: url(../images/doc_icon-trans.png) no-repeat scroll 5px 11px !important;
	height: 13px;
	padding-left: 20px;
	padding-top: 7px;
}
/* @end */

/* @group Top Header */
h1{
	color: #0064A4;
	font-size: 20pt;
	font-weight: bold;
	margin-bottom: -25px;
}
h2{
	color: #0064A4;
	font-size: 16pt;
	font-weight: bold;
	margin: 10px 0;
}
h3{
	color: #0064A4;
	font-size: 14pt;
	font-weight: bold;
	margin: 10px 0;
}
h4{
	color: #0064A4;
	font-size: 12pt;
	font-weight: bold;
	margin: 10px 0;
}
h5{
	color: #0064A4;
	font-size: 10pt;
	font-weight: bold;
	margin: 10px 0;
}
h6{
	color: #0064A4;
	font-size: 8pt;
	font-weight: bold;
	margin: 10px 0;
}
p {
	margin-bottom: 15px;
	line-height: 18px;
}
a.button{
	background: #333;
	color: #fff;
	font-weight: bold;
	margin-right: 25px;
	padding: 10px;
	
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
}
a.button:hover{
	text-decoration: underline;
}

h2.projectTitle {
	color: #F2791F; 
	font-size: 14px; 
	text-align: center;
}
.borderTop{
	border-top: 1px #ccc solid;
	margin: 30px 0 0;
}
.borderBottom{
	border-bottom: 1px #ccc solid;
	margin: 0 0 30px;
	padding-bottom: 10px;
}
.borderTopBottom{
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	margin: 30px 0;
}
.roundedAll{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
.roundedBottom{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
.roundedTop{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}
.roundedTR{
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}
.roundedTL{
	border-top-left-radius: 10px;
	-moz-border-radius-leftright: 10px;
	-webkit-border-top-left-radius: 10px;
}
.roundedBR{
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
.roundedBL{
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
}
div#lightbox_bg{
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 0;
}
div#topPanel{
	height: 650px;
	padding: 35px 15px 0px 35px;
	position: absolute;
	text-align: left;
	width: 750px;
	z-index: 89;
	left: 0;
	top: -700px;
}
div#topPanel div#topPanelContent div.panel_tab{
	display: none;
}
div#topPanel div#topPanelContent div.tp_content{
	position: absolute;
	left: 40px;
	top: 70px;
}
div#topPanel div#topPanelContent ul#clientViewer {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#topPanel div#topPanelContent ul#clientViewer li{
	float: left;
	padding-left: 20px;
}
	
div#topPanel div#topPanelContent #tpc_contactSection1{
	 left: 250px;
	position: absolute;
	top: 80px;
}
/*div#topPanel div#topPanelContent h1#tpc_ourWork_Prev a:hover, div#topPanel div#topPanelContent h1#tpc_ourWork_Next a:hover{ color: #666; }*/
div#topPanel div#topPanelContent h1#tpc_ourWork_Prev a{
	background: url(../images/left_arrow-trans.png) no-repeat left top;
	font-size:50pt;
	height: 54px;
	left: 15px;
	position: absolute;
	top: 180px;
	width: 54px;
}
div#topPanel div#topPanelContent h1#tpc_ourWork_Next a{
	background: url(../images/right_arrow-trans.png) no-repeat left top;
	font-size:50pt;
	height: 54px;
	left: 720px;
	position: absolute;
	top: 180px;
	width: 54px;
}
div#topPanel div#topPanelContent #tpc_ourWork_allDescriptions{
	background: #f69045;
	/*height: 240px;*/
	left: 20px;
	padding: 20px;
	position: absolute;
	top: 360px;
	width: 700px;
	z-index: -1;
}
div#topPanel div#topPanelContent #tpc_ourWork_allDescriptions a.viewLink{
	left: 560px;
	position: absolute;
	top: 240px;
}
div#topPanel div#topPanelContent .tpc_ourWork_siteDescription .tpc_ourWork_sdHeader{
	font-size: 20pt;
	font-weight: bold;
	margin-top: 10px;
}
div#topPanel div#topPanelContent h1.tp_header{
	float: right;
	margin-right: 50px;
	margin-top: -40px;
}
div#topPanel div#topPanelContent h1.tp_header_ourwork{
	float: left;
	margin-right: 50px;
	margin-top: -15px;
}
div#topPanel div#topPanelContent a.viewActiveProjectButton{
	font-weight: bold;
	margin-right: 25px;
	padding: 10px;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content{
	left: 40px;
	position: absolute;
	top: 50px;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content{
	background: #F69043;
	height: 500px;
	left: 185px;
	padding: 15px;
	position: absolute;
	top: 50px;
	width: 500px;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#aboutJobsIcons{
	height: 120px;
	margin-top: 20px;
	width: 500px;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#aboutJobsIcons img{
	margin-left: 35px;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#aboutJobsIcons img.first{
	margin-left: 0;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#aboutJobPostings a#applyNowButton{
	font-weight: bold;
	margin-right: 25px;
	padding: 10px;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#jobPostingsList{
	height: 321px;
	overflow-y: scroll;
	padding: 0 30px;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#jobPostingsList div.aboutJob{
	border-bottom: 1px #7db7dd solid;
	padding: 20px 0;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#jobPostingsList div.aboutJobLast{
	padding: 20px 0;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#jobPostingsList table{
	border-collapse: collapse;
	margin-top: 20px;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#jobPostingsList table tr td{
	border-top: 1px #7DB7DD solid;
	padding: 20px 0;
	min-width:100px;
	width:auto;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#jobPostingsList table tr td.left{
	font-weight: bold;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#aboutPartners div#aboutPartnersRight{
	background: #fff;
	height: 450px;
	text-align: center;
	width: 200px;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#aboutPartners div#aboutPartnersRight ul li{
	padding-top: 25px;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_content div#aboutPartners div#aboutPartnersLeft{
	width: 250px;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_leftNav{
	position: absolute;
	top: 50px;
	width: 200px;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_leftNav ul li a{
	color: #fff;
	font-size: 14pt;
	font-weight: bold;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_leftNav ul li.about_active a, div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content div#tpc_about_leftNav ul li a:hover{
	color: #fff;
}
div#topPanel div#topPanelContent div#topPanelContent_About div#tp_content img#imgAboutModule{
	margin-top: 509px;
}
div#topPanel div#topPanelContent div#topPanelContent_Contact div#tpc_contact div#tpc_contact_form{
	background: #F69043;
	height: 545px;
	padding: 15px;
	width: 330px;
}
div#topPanel div#topPanelContent div#topPanelContent_Contact div#tpc_contact div#tpc_contact_form table.tpc_contact_table tr.recaptcha td{
	width: auto;
}
div#topPanel div#topPanelContent div#topPanelContent_Contact div#tpc_contact div#tpc_contact_form table.tpc_contact_table tr.styled td{
	height: 40px;
	width: 85px;
}
div#topPanel div#topPanelContent div#topPanelContent_Contact div#tpc_contact div#tpc_contact_form table.tpc_contact_table tr.styled td input[type='text'], div#topPanel div#topPanelContent div#topPanelContent_Contact div#tpc_contact div#tpc_contact_form table tr td textarea{
	font-size: 14pt;
	width: 230px;
}
div#topPanel div#topPanelContent div#topPanelContent_Contact div#tpc_contact div#tpc_contact_form table.tpc_contact_table tr.styled td input[type='text']{
	height: 25px;
}
div#topPanel div#topPanelContent div#topPanelContent_Contact div#tpc_contact div#tpc_contact_form table.tpc_contact_table tr.styled td textarea{
	height: 150px;
	margin-top: 5px;
}
div#topPanel div#topPanelContent div#topPanelContent_Contact div#tpc_contact div#tpc_contact_form table.tpc_contact_table tr.styled td a#frmSubmit{
	padding: 10px 20px;
}
div#topPanel div#topPanelContent div#topPanelContent_Contact div#tpc_contact div#tpc_contact_directions{
	font-size: 9pt;
	padding: 35px 40px;
	width: 300px;
}
#tpc_recaptcha{
	margin: 10px 0;
}
div#tpc_recaptcha table tr td{
	width: auto;
}
div#topPanel div#topPanelContent div#topPanelContent_Contact div#tpc_contact div#tpc_contact_directions div#map_canvas{
	margin-top: 10px;
}

div#header{
	/*background: url(../images/header_bg.png) no-repeat top right;*/
	height: 119px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
div#header div#headerContent{
	font-size: 10pt;
	height: 119px;
	position: relative;
}
div#header div#headerContent #headerMenus{
	text-align: left;
}
div#header div#headerContent #ksg3headerswf{
	height: 119px;
	margin-left: 320px;
	margin-top: -116px;
	width: 490px;
}
h1#ksandLogo{
	background: url(../images/ksand-logo-trans.png) no-repeat left top;
	height: 60px;
	margin-top: 29px;
	text-indent: -9999px;
	width: 220px;
}
h1#ksand_logo a{
	display: block;
	height: 70px;
}
div#header div#headerContent ul#headerMain{
	background: url(../images/headerMenu_bg-trans.png) no-repeat 0 15px;
	border: 1px transparent solid;
	color: #fff;
	min-width: 250px;
	padding: 15px 15px 15px 9px;
}
div#header div#headerContent ul#headerMain li{
	padding-right: 15px;
	position: relative;
	top: 5px;
}
div#header div#headerContent ul#headerMain li a{
	color: #fff;
}
div#header div#headerContent a#headerDropdownLink{
	left:-1px;
	position:relative;
	top:4px;
	z-index:2;
}
div#header div#headerContent a#headerDropdownLink:hover{
	text-decoration: none;
}
div#header div#headerContent a#headerDropdownLink span{
	color: #F47B20;
	padding: 7px;
}
div#header div#headerContent div#headerDropdownContainer{
	background:#ddd;
	display: none;
	font-size:10pt;
	height:75px;
	left:235px;
	margin-left:-7px;
	margin-top:-5px;
	opacity:0.75;
	padding-left:17px;
	padding-top:20px;
	position:absolute;
	top:5px;
	width:216px;
	z-index:1;
}
div#header div#headerContent div#headerDropdownContainer div#body{
	height: 75px;
	margin-left:-6px;
	margin-top:-4px;
	padding:10px 6px;
	width: 200px;
}
div#header div#headerContent div#headerDropdownContainer div#body div#dd_section1{
	border-right:1px #bbb solid;
	min-height:47px;
	padding-right:10px;
	width: 80px;
}
div#header div#headerContent div#headerDropdownContainer div#body div#dd_section2{
	min-height:77px;
	padding-left: 10px;
}
div#header div#headerContent div#headerDropdownContainer div#body ul li{
	background: none;
}
div#header div#headerContent div#headerDropdown{
	display: none;
	font-size: 8pt;
	margin: 3px 0;
}
div#header div#headerContent div#headerDropdown ul{
	line-height: 15px;
}
div#header div#headerContent div#headerDropdown ul li{
	background: none !important;
}
div#header div#headerContent ul#headerSecondary{
	border: 1px #999 solid;
	border-top: 0 none;
	font-size: 8pt;
	font-weight: bold;
	padding: 0px 15px 10px;
}
div#header div#headerContent ul#headerSecondary li{
	background: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: 5px;
}
div#header div#headerContent ul#headerSecondary li a{
	background: #fff;
	color: #999;
}
div#header div#headerContent ul#headerSecondary li a:hover{
	background: #999;
	color: #fff;
	text-decoration: none;
}
div#topNav{
	color: #fff;
	height: 50px;
	width: 100%;
}
div#topNav div.center{
	padding-top: 10px;
}
div#topNav ul{
	color: #fff;
	list-style-type: none;
	font-size: 18pt;
	font-weight: bold;
}
div#topNav ul li{
	background: none;
	float: left;
	margin-right: 75px;
}
div#topNav ul li.last{
	margin-right: 0;
}
div#topNav ul li.active a{
	color: #F29D60;
}
div#topNav ul li a{
	color: #fff;
	z-index: 0;
}
div#topNav ul li a:hover, div#topNav ul li.active a{
	color: #7FA2BD !important;
	text-decoration: none;
	z-index: 0;
}
#home div#middle{
	background: url(../images/middle_content_bg.png) repeat-x top left;
	height:210px;
	text-align: left;
	width:100%;
}

div#main .center {
	background: url(../images/ksand-dots2.png) no-repeat right top;
}

#sub div#middle{
	background: url(../images/middle_content_bg.png) repeat-x top left;
	height:210px;
	text-align: left;
	width:100%;
}

div#dotsBackground {
	background: url(../images/ksand-dots2.png) no-repeat right top;
	height: 200px;
}

div#middle div.center{
	/* padding-top: 10px; */
	overflow: hidden;
}
div#middle_content{
	width: 5000px;
}
div#middle_content div.slide{
	float:left;
	line-height:20px;
	margin: 0;
	text-align:left;
}
div#middle_content div.slide a.learnMore{
	font-size:14px;
	font-weight: bold;
	padding:10px;
}
div#middle_content div.slideContent{
	/*margin-left: 1%;*/
}
div#middle_content .slideImage{
	margin-left: 80px;
}
div#middle_content .slideButton{
	position: relative;
	top: 30px;
}
div#middle_content .slideButton a{
	text-decoration: none;
}
div#middle_content div.middle_div a:hover{
	text-decoration: none;
}
div#middle_content div.middle_div a{
	color: #999;
	font-size: 20pt;
	font-weight: bold;
	line-height: 25px;
	padding-top: 5px;
}
div#middle_content div.middle_div{
	float: left;
	/*margin-right: 40px;*/
}
div#middle_content div.middle_div span.middle_div_image{
	display: block;
	height: 95px;
	overflow: hidden;
	
}
div#middle_content div.middle_div_last{
	float: left !important;
	margin-left: 60px !important;
	margin-right: 0 !important;
}

div#middle_content div.middle_div_second{
	margin-left: 70px !important;
}

div#middle_content div.middle_div, div#middle_content div.middle_div_last h1{
	font-size: 20pt !important;
}
div#middle_content div.middle_div a strong, div#middle_content div.middle_div_last a strong{
	color: #999;
	font-size: 18pt !important;
	font-weight: bold;
	line-height: 30px;
}
div#middle_content .button{
	margin-top: 30px;
	margin-left: 50px;
	padding:15px;
}
div#middle_content .button a:hover{
	text-decoration: none;
}
div#middle_content div#slide_0_content{
	/*margin-left: -50px;*/
	padding-top: 30px;
	text-align: left;
	width: 100%;
}
div#middle_content .middle_div h1, div#middle_content .slide h1{
	line-height: 30px;
}
div#middle_content .middle_div h1, div#middle_content .slide h2.mmHeaderOne{
	line-height: 40px;
	font-size:35pt;
}
div#middle_content .middle_div h1, div#middle_content .slide h2.mmHeaderTwo{
	line-height: 30px;
	font-size: 20pt;
	margin-top: -20px;
}
div#wrapper{
	width: 100%;
}
div#contentColumn{
	min-height: 500px;
	height: auto;
	padding-top: 30px;
	padding-bottom: 25px;
}

#sub div#contentColumn{
	min-height: 500px;
	height: auto;
	padding-top: 30px;
	padding-bottom: 25px;
}

div#contentColumn div#content{
	border-right: 1px #ccc solid;
	height: auto;
	min-height: 500px;
	padding-right: 20px;
	/*padding-top: 5px;*/
	text-align: left;
	width: 500px;
}
div#contentColumn div#content h1{
	margin-bottom: 20px;
}
div#contentColumn div#content h3.first{
	color: #999;
	font-size: 20pt;
}
div#contentColumn div#aside{
	float: left;
	height: auto;
	padding-left: 40px;
	padding-top: 5px;
	min-height: 500px;
	text-align: left;
	width: 245px;
}
div#contentColumn div#aside div#introducing_igee h1{
	padding-bottom: 15px;
}
div#contentColumn div#aside div.content{
	margin-bottom: 30px;
}
div#contentColumn div#aside a img.asideProductImage{
	border: 2px #ccc solid;
	margin-top: 20px;
}
div#contentColumn div#aside a img.asideProductImage:hover{
	border: 2px #999 solid;
}
div#contentColumn div#aside div#inews_blog div#asideViewAllEntries{
	padding-top: 10px;
}
div#contentColumn div#aside h1.coffee_icon{
	background: url(../images/coffee_icon.png) no-repeat 190px -5px;
	height: 50px;
	margin-bottom: -20px;
	padding-right: 20px;
	padding-top:10px;
	width: 250px;
}
div#contentColumn div#aside div#aside_twitter{
	background: url(../images/twitterbox.png) no-repeat left top;
	height: 400px;
	margin: 20px 0 0;
	width: 240px;
}
div#contentColumn div#aside div#aside_twitter ul{
	font-size: 10pt;
	list-style-type: none;
	padding: 40px 10px 10px;
}
div#contentColumn div#aside div#aside_twitter ul li.tweet{
	border-bottom: 1px #59a3ba solid;
	font-size: 8pt;
	padding: 10px 0;
}
div#contentColumn div#aside div#aside_twitter ul li.last{
	border: none;
	padding: 10px 0;
	text-align: right;
}
div#contentColumn div#aside div#aside_twitter ul li.tweet a{
	color: #59a3ba;
}
div#contentColumn div#aside #igee_burst{
	left: 156px;
	position: relative;
	top: 9px;
}
div#contentColumn div#aside div#friendly_igee{
	background: url(../images/friendly_igee.png) no-repeat top center;
	height: 124px;
	width: 170px;
}
div#lower{
	background: url(../images/footer-dots.png) no-repeat center 50px;
	color: #000;
	height: 400px;
	width: 100%;
}
div#lower div#module_container{
	cursor: pointer;
	height: 170px;
	position: absolute;
	padding-top: 45px;
}
div#lower div#module_container div#module_speech_bubble{ 
	background: url(../images/module_speech_bubble-trans.png) no-repeat left top;
	cursor: pointer;
	display: none;
	font-size: 12pt;
	height: 77px;
	left: 70px;
	padding: 10px;
	position: absolute;
	text-align: left;
	top: 20px;
	width: 300px;
	z-index: 10;
}
div#lower div#module_container div#module_speech_bubble a{
	color: #fff;
	padding-right: 120px;
}
div#lower div#module_container div#module_speech_bubble a:hover{
	text-decoration: none;
}
div#lowerContent{
	padding: 20px 0 0 0;
}
div#lowerContent a img#energyStarLogo{
	margin-right: 30px;
}
div#lowerContent div.left{
	padding: 5px 0 0;
	text-align: left;
}
div#lowerContent ul{
	float: left;
	width: 190px;
}
div#lowerContent ul.first{
	margin-left: 0;
}
div#lowerContent ul li{
	font-size: 11pt;
	font-weight: bold;
}
div#lowerContent ul li ul li a{
	color: #aaa;
	font-size: 10pt;
	font-weight: normal;
}
div#lowerContent div.right{
	padding: 15px 0 0;
}
div#footer{
	background: url(../images/footer-dots.png) no-repeat 250px top;
	color: #fff;
	height: 280px;
	width: 100%;
}
div#footer div#footerContent{
	font-size: 8pt;
	font-weight: bold;
	height: 30px;
	padding-top: 8px;
	position: relative;
	top: 15px;
	width: 377px;
}
div#footer div#footerContent a{ color: #fff; }
div#tableContainer.blog{
	border: 1px #ccc solid;
	padding: 10px;
}
div#tableContainer.blog table{
	border-collapse: collapse;
}
div#tableContainer.blog table tr.head td{
	color: #0064A4;
	font-size:16pt;
	font-weight: bold;
}
#tp_closeLabel{
	position: relative;
	top: -5px;
}

a#tp_closeLabel:hover {
	text-decoration: none;
}

.jsGoBack span{
	font-size: 8pt;
}
#lb_bg{
	background: #000;
	left: 0;
	position: absolute;
	top: 0;
}
.lb_container{
	background: #fff;
	border: 1px #000 solid
	padding: 15px;
}
.lb_content{
	border: 1px #000 solid;
	color: #000;
}

#md_1 {
	text-align: left;
}

#md_1 img {
	margin-left: 43px;
}

#md_2 {
	text-align: left;
	padding-right: 85px;
}

#md_2 img {
	margin-left: 30px;
}

#md_3 {
	text-align: left;
}

#md_3 img {
	margin-left: 30px;
}

span#middle_txtLast {
	margin-left: 100px;
}

span#middle_txtLast2 {
	margin-left: 100px;
}

#ksandDots {
	float: right;
	margin-top: -5px;
}

div#aside img#whatsnew {
	padding: 20px 0 0 0;
}

div#topNav div.center ul li.inactive a {	
	color: #7FA2BD;
}

/*Styles for scroller on sub pages*/

div#slider {
	position: relative;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider, #slider li{ 
	width:500px;
	overflow:hidden; 
}

#clientViewer ul, #clientViewer li{
	margin:0;
	padding:0;
	list-style:none;
}
#clientViewer, #clientViewer li{ 
	width:194px;
	overflow:hidden; 
}
span#prevBtn{
	float: left;
	padding-right:20px;
	padding-top:70px;
}
span#nextBtn{
	float: right;
	padding-right:7px;
	padding-top:70px;	
}		

span#servicesSubSliderPrev{
	margin: 0;
	position: absolute;
	top: 100px;
	left: 0;
}
span#servicesSubSliderNext{
	margin: 0;
	position: absolute;
	top: 100px;
	right: 0;
}

div#viewport {
	overflow: hidden;
	width: 620px;
}

div#scrollingItems {
	width: 10000px;
}

div#scrollingItems div {
	float: left;
	padding: 0 15px 0 0;
}

div#tpc_ourWork_sites {
	left:5px;
	position:relative;
	top:80px;
}

div#lightbox_bg {
	width: 2000px !important;
}

.timberrock {
	padding-top: 30px !important;
}

.asbury_carbons {
	padding-top: 30px !important;
}

.united_way_of_the_greater_lehigh_valley {
	padding-top: 30px !important;
}

.schering-plough {
	padding-top: 45px !important;
}

.activeAbout {
	color: #0064A4 !important;
}

div#ksandDots {
	background: url(/images/ksand-dots.png) no-repeat;
	height: 121px;
	text-align: right;
	width: 261px;
}

div#ksandDots h2 {
	font-size: 24px;
}