body			{font-family:Helvetica;}
h1			{font-family:Helvetica; font-size:26px; float:left; margin: 35px 0 0 84px; line-height:1.2em; display:inline;}
h1 em			{color:#858d40;}
h1.internal		{font-size:15px; color:#08558d; float:left; margin:70px 0 0 150px;}
h2			{font-size:14px; font-weight:bold; color:black; margin:2px 0 0 0;}
h3			{font-size:14px; color:#08558d; margin:10px 0 5px 0; clear:both;}
h3.sing		{font-weight:bold; margin: 15px 0 5px 0;}
h3 em			{color:#f26522;}
h4			{font-size:16px; font-weight:bold; color:#555555;}
h5			{font-size:14px; color:#858d40; margin: 0 0 15px 0;}
p			{font-size:12px; color:#555555; line-height:1.2em;}
em			{color:#0072bc;}
a			{color:#08558d;}
a:hover		{color:#042944;}
a.a-blue		{color:#08558d; text-decoration:none; font-size:10px;}
a:hover.a-blue	{color:#042944;}
a.a-green		{color:#858d40; font-size:12px; float:left; text-decoration:none; float:left; margin: 25px 25px 25px 0;}
a:hover.a-green	{color:#43471F;}
a.view		{font-style:italic; color:#0072bb; font-size:11px; font-weight:normal;}
a:hover.view	{color:#555555;}
a.view-larger	{float:right; clear:both; margin:5px 25px 0 0;}
blockquote p 	{margin: 0 0; color:black; text-align:left; font-size:12px;}
label			{color:#0072bc; font-family:Helvetica; font-size:11px; width:70px; float:left; margin:2px 0 11px 0; clear:left;}
input			{color:#555555; width:133px; float:left; font-size:11px; margin:0 0 0 0; padding:1px;}
small			{font-weight: bold; font-size:11px;}



.blue			{color:#0072bc;}
.clear 		{clear:both;}
.orange		{font-weight:bold; color:#f26522;}

.small-logo-internal {float:left; margin: 0 0 5px 0;}

#header 		{width:948px; margin:0 auto; background:transparent url(img/bg-header-blue.jpg) 0 0 no-repeat; position:relative; overflow:hidden;}
#header-icon 	{float:left; margin:16px 0 0 25px;}
#header p 		{font-family:Helvetica; font-size:14px; color:#ffffff; float:right; margin:20px 20px 0 0; display:inline;}
#header p strong	{font-weight:bold; font-size:18px;}
#logo 		{float:left;clear:both; margin:28px 0 0 38px;}
#nav 			{clear:right; width:565px; float:right; margin:38px 0 0 0;}
#nav li 		{float:left; padding:12px;}
#nav li.login	{padding-right:0;}
#nav li a		{font-family:Helvetica; color:#555657; font-size:12px; text-decoration:none;}
#nav li a:hover, #nav li.login a:hover {color:#3190CA;}
#nav li a.active, #nav li.login a.active {color:#3190CA; font-weight:bold;}
#nav li.login a	{color:#f26522;}



#hero			{width:1040px; margin:0 auto; background:transparent url(img/main-graphic-truck.jpg) 0 22px no-repeat; position:relative; clear:both; overflow:hidden;}
#hero #testimonial {float:right; width:235px; height:115px; overflow:hidden; background-color:#ffffff; border:1px solid #fcb44c; margin:39px 56px 0 0; display:inline;}
#hero blockquote{font-family:Helvetica;font-size:11px; line-height:1.4em; margin:10px 12px 0;}
#hero blockquote strong{font-weight:bold;}
#hero #source	{float:right; font-size:10px; line-height:1.0em; color:black; margin:5px 10px 0;}
#hero #sl-logo	{float:left; margin:0 0 0 154px; display:inline;}
#hero h2 		{font-size:16px; color:#555555;float:left; margin: 5px 0 0 84px; clear:both; width:500px; display:inline;} 
#hero h2 em		{color:#0072bc; font-weight:bold;}
#hero h3		{font-size:14px; color:#858d40;float:left; margin: 15px 0 0 84px; clear:both; width:500px; display:inline;}
/* Internal-1 refers to trucking & freight templates */
.internal-1 #hero #testimonial {float:right; width:235px; overflow:hidden; background-color:#ffffff; border:1px solid #fcb44c; margin:33px 56px 0 0; display:inline;}
.internal-1 #hero #sl-logo {float:left; margin:0 0 0 154px; display:inline;}
.internal-1 #hero img#call-us-today {float:right; margin:25px 50px 0 0;}
.internal-1 #hero h2 	{clear:none; display:inline;} 
.internal-1 #hero p#hero-descrip {clear:left; float:left; margin:25px 0 0px 84px; line-height:1.3em; width:550px; display:inline;}
.internal-1 #hero #hero-descrip {clear:left; float:left; margin:25px 0 0px 84px; line-height:1.3em; width:550px; display:inline;}
/* Internal 2 refers to Products & SingProd templates */
.internal-2 #hero{width:1040px; height:154px; margin:0 auto; background:transparent url(img/internal-graphic-truck.jpg) no-repeat 30px 10px ; position:relative; margin: 0 auto; clear:both; overflow:hidden;}
.internal-2 #hero #testimonial {float:right; width:235px; overflow:hidden; background-color:#ffffff; border:1px solid #fcb44c; margin:5px 65px 0 0; padding: 5px 1px; display:inline;}


#content		{width:948px; margin:15px auto; position:relative; clear:both; overflow:hidden;}
#content .small-logo {margin:15px 0 0 0;}
#content p {margin:3px 0 0 0;}
#content p.small-logo-caption {color:black;margin:0 0; padding:0 0 10px 0;}
#content p.feature-icon-caption {font-size:11px; line-height:1.3em; margin:0 0 10px 0;}
#content form p {margin:0;}
#content em     {color:#0072bc;}

#content .col-1	{width:207px; float:left; margin:15px 28px 0 38px; display:inline;}
#content .col-2	{width:197px; float:left; margin:15px 28px 0 0; display:inline;}
#content .col-3	{width:173px; float:left; margin:15px 28px 0 0; display:inline;}
#content .col-3 .star {float:left;}
#content .col-3 p.feature-icon-caption-lg {text-align:center; margin:35px 0 23px 0;}
#content .col-4	{width:247px; height:auto;  float:left; margin:15px 0 35px 0; display:inline; overflow:hidden;}
#content .col-4 h4,
#content .col-4 p,
#content .col-4 label {margin-left:8px;}
#content .col-4 img {margin-left:8px;}
#content #call-us-today {margin:0;}

#internal-content{width:948px; clear:both; position:relative; margin: -30px auto 0 auto;}
#internal-content .entry {margin: 10px 0 0 0;}

#left-col		{width:475px; position:relative; float:left; margin: 0 70px 0 150px; display:inline;}
#left-col p		{margin:0 0 20px 0; line-height:1.3em;}
#left-col ul	{margin:-5px 0 15px 20px}
#left-col li	{font-size:12px; color:#555555; padding: 3px 0;}

#sidebar		{width:247px; float:left; margin: 20px 0 0 0;}
#sidebar .blue-feature {background:#ffffff url(img/bg-right-col-content.gif) left bottom no-repeat; margin: 0 0 20px -10px; padding-bottom: 20px;}
#sidebar .blue-feature h2 {font-family:Helvetica; color:#ffffff; font-size:12px; font-weight:bold; text-align:center; background:#ffffff url(img/bg-right-col-header.gif) top left no-repeat; padding: 12px 5px 6px 0;}
#sidebar .blue-feature h2.thin {font-weight:bold; text-align:left; font-size:12px; padding:11px 5px 6px 15px;}
#sidebar .blue-feature h3 {color:#f26522; font-size:12px; padding: 0 0 0 15px;}
#sidebar .blue-feature h4 {color:#0072bc; font-size:11px; padding: 0 0 0 15px; font-weight:normal;}
#sidebar .blue-feature p  {font-size:10px; padding: 4px 15px 6px 15px;}
#sidebar table	{margin: 5px 10px;}
#sidebar th		{font-size:11px; color:#08558d; padding-left:8px;}
#sidebar th em	{color:#f26522; font-weight:bold; }
#sidebar td		{font-size:10px; color:#555555; padding: 2px 5px 2px 8px;}
#sidebar ul		{margin:10px 0 10px 15px; width:200px;}
#sidebar li		{border-bottom: 2px dotted #3190CA;}
#sidebar li.last{border:none;}
#sidebar li.categories		{border-bottom: none;}
#sidebar .quicklinks a		{display:block; text-decoration:none; color:#f26522; font-size:12px; padding:10px 0;}
#sidebar .quicklinks a:hover{color:#3190CA;}
#sidebar .categories a		{display:block; text-decoration:none; color:#f26522; font-size:12px; padding:10px 0;}
#sidebar .categories a:hover{color:#3190CA;}
#sidebar .widget		{margin: 0 0 5px 0;}
#sidebar .widget a		{border:none; display:block; text-decoration:none; color:#f26522; font-size:12px; padding:10px 0;}
#sidebar .widget a:hover	{color:#3190CA;}
#sidebar .widget li		{border-bottom: 2px dotted #3190CA;}
#sidebar p.new-star {background:transparent url(img/new-star.gif) 0 50% no-repeat; font-size:13px; text-align:center; padding:10px 15px 6px 60px; margin:0 0 10px 15px;}
#sidebar p.new-star img {display:block; margin-left:20px;}
#sidebar p.center{text-align:center; margin: 0 10px 0 0; font-size:11px;}
#sidebar p.center a {color:#3190CA;}
#sidebar p.center a:hover {color:#555555;}
#sidebar p.center-2 {color:#f26522; text-align:center; font-size:12px; margin:0 20px; line-height:1.3em;}
#sidebar p.center-2 em {color:#555555; font-size:13px; display:block;}

form#more-information {width:248px; height:324px; margin:0; background:transparent url(img/bg-form.gif) 0 0 no-repeat; float:left; position:relative; clear:both; overflow:hidden; padding: 7px 0 0 10px;}
.noshow { display:none; }
.internal-2 form#more-information {margin-left:-10px; padding-left:20px;}
form input#phone		{color:#555555; width:69px; float:left;; font-size:11px; margin:0 0 3px 0; }
form input#ext			{color:#555555; width:27px; float:left;; font-family:Helvetica; font-size:11px; margin:0 0 3px 5px; }
form input#submit-button 	{position:relative; width: auto; float:right; margin:0px 35px 0 0;}
form label#required		{color:#0072bc; font-family:Helvetica; font-size:11px; width:auto; float:left; margin:0 0 10px 0;}
form em				{position:relative; color:#0072bc; font-family:Helvetica; font-size:11px; width:auto; float:left; margin:2px 0 11px 10px;}
form p				{font-size:12px; color:#555555; margin:0 0 3px 0;}

#footer 		{width:901px; margin:0 auto; position:relative; clear:both; overflow:hidden; background:transparent url(img/footer-stripe-divider.jpg) 80% 0 no-repeat;}
#footer p		{float:right; text-align:right; margin:15px 8px 0 0; font-size:11px;}
#footer img		{float:left; margin: 15px 0 5px 8px;}
