﻿
.home .homeLeft, .home .homeLeft317 { width: 317px; float:left; display:table; margin: 20px 30px 25px 38px; display:block; }
.home .homeLeft317 { width: 317px; }
.home .homeLeft, .home .homeLefteco { width: 317px; float:left; display:table; margin: 20px 10px 25px 38px; display:block; }
.home .homeColumn { width: 139px; float:left; margin: 20px 10px 0 10px; display:block; padding-bottom:10px; }

.home .homeColumns { padding-top: 20px; }
.home .homeColumns p { padding: 8px 6px 0px 6px; }
.home .homeColumns ul { margin: 0px; padding: 8px 0px; margin-left: 0px; list-style-image: none !important; list-style: none; }
.home .homeColumns li { margin: 9px 9px 0px 0px; padding: 0px; padding-left: 2px; }
.home .homeColumns a { padding:0; padding-left: 12px; color: #6d6e71; background-image: url(images/arrowOrange.gif); background-repeat: no-repeat; } 

.home h2 { font-size: 18px; color: #6d6e71; margin-bottom: 6px; text-transform:none; margin-top: 4px;}

.homeColumn188 { width: 188px; float:left; margin: 0px 0px 0px 0px; display:block; padding-bottom:10px; }
.homeColumn180 { width: 180px; float:left; margin: 0px 0px 0px 0px; display:block; padding-bottom:10px; }
.homeColumn271 { width: 271px; float:left; margin: 0px 0px 0px 0px; display:block; padding-bottom:10px; }
.homeColumn188 .border { width: 188px; background:url(images/homeColumn188Border.jpg); background-repeat: repeat-y; }
.homeColumn180 .border { width: 180px; background:url(images/homeColumn180Border.jpg); background-repeat: repeat-y;}
.homeColumn271 .border { width: 271px; background:url(images/homeColumn271Border.jpg); background-repeat: repeat-y;}
.homeColumn188 .homeColumn188Content { width: 160px; min-height:230px; height: auto !important; height: 230px; margin: 0px auto; background:url(images/homeColumnBg.jpg); background-position: bottom right; background-repeat: no-repeat; padding: 0px 8px 10px 10px; }
.homeColumn180 .homeColumn180Content { width: 152px; min-height:230px; height: auto !important; height: 230px; margin: 0px auto; background:url(images/homeColumnBg.jpg); background-position: bottom right; background-repeat: no-repeat; padding: 0px 8px 10px 10px; }
.homeColumn271 .homeColumn271Content { width: 243px; min-height:350px; height: auto !important; height: 350px; margin: 0px auto; background:url(images/homeColumnBg.jpg); background-position: bottom right; background-repeat: no-repeat; padding: 0px 8px 10px 10px; }

.worksecure .homeColumn188Content { min-height:200px; height: auto !important; height: 200px; margin: 0px auto; padding: 0px 8px 10px 10px; }
/* Safari 3.0 and Chrome rules */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.worksecure .homeColumn188Content p { padding: 8px 6px 0px 6px; }
}
/* Firefox rules */
@-moz-document url-prefix() {
	.worksecure .homeColumn188Content p { padding: 8px 6px 6px 6px; }
}
.worksecure .homeColumn180 {padding-bottom:0px; }
.worksecure .homeColumn180Content { min-height:90px; height: auto !important; height: 90px; margin: 0px auto; background:url(images/homeColumnBgShort.jpg); background-position: bottom right; padding: 0px 8px 3px 10px; }
.worksecure .homeColumn180Content h2 { padding-top: 25px; text-align: center; }
.worksecure a.worksecure {  padding:0; margin: 0px; background-image: none; }

.controlcosts .homeColumn188Content { width: 160px; min-height:250px; height: auto !important; height: 250px; margin: 0px auto; background:url(images/homeColumnBg.jpg); background-position: bottom right; background-repeat: no-repeat; padding: 0px 8px 10px 10px; }
.controlcosts .homeColumn180Content { width: 152px; min-height:250px; height: auto !important; height: 250px; margin: 0px auto; background:url(images/homeColumnBg.jpg); background-position: bottom right; background-repeat: no-repeat; padding: 0px 8px 10px 10px; }
