/* AllProShipping.com Home Page */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   GRIDS
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.grid-2 .col {float:right;display:inline;width:50%;} /* 2 grid */
.grid-3 .col {float:left;width:33%;} /* 3 grid */
.grid-2 .first {float:left;} /* If using 2 grid, this one is on the left */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   APS-Specific Styles
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body {background:#939393; color:#444;}
a {overflow:hidden;}

ul {margin-left:0; padding-left:0; list-style:none;}
ul.checks {padding-bottom:8em; margin-bottom:0;}
ul.checks li {background:url(../img/check.png) no-repeat 0 0; padding-left:26px; line-height:24px; font-size:14px;}

#mainwrap {background:#fff url(../img/bg-header.png) repeat-x 0 0; padding-bottom:90px;}
	#main {width:980px; margin:0 auto; position:relative; padding-top:56px;}
		#logo {text-indent:-32767px; width:369px; height:82px; background:url(../img/logo.png) no-repeat 0 0; position:absolute; top:18px; left:0px; z-index:9000;}
		#main h2 {text-transform:uppercase; color:#222;}
			.grid-2 {background:url(../img/bg-aps.jpg) no-repeat 0 0;}
				.grid-2 ul a {color:#b91a2a; text-decoration:none;}
					.grid-2 ul a:hover {text-decoration:underline;}
				.grid-2 .col {width:281px; padding-right:36px; padding-top:85px;}
				.grid-2 .first {width:450px; padding-right:179px; padding-left:34px; padding-top:145px;}
					.grid-2 .first ul {color:#fff;}
				.grid-2 .second h2 {margin-bottom:0; line-height:36px; padding-left:24px; font-weight:normal;}
				.grid-2 .second ul {margin-left:32px; padding-top:18px;}
					.grid-2 .second li a {padding-left:42px; background-position:0 0; background-repeat:no-repeat; padding-bottom:13px; display:block; line-height:23px;}
					.grid-2 .second li.syr a {background-image:url(../img/logo-sm-syr.png);}
					.grid-2 .second li.syrc a {background-image:url(../img/logo-sm-syrc.png);}
					.grid-2 .second li.sya a {background-image:url(../img/logo-sm-sya.png);}
					.grid-2 .second li.syb a {background-image:url(../img/logo-sm-syb.png);}
		.specialty {position:relative; top:-60px; padding-left:34px;}
			.specialty h2 {font-size:18px;}
			.specialty p {font-size:12px; margin-bottom:4em;}
			.specialty ul {margin-bottom:0;}
				.specialty li {float:left;}
				.specialty li a {display:block; height:91px; background:url(../img/sites-sprite.png) no-repeat 0 0; text-indent:-32767px; margin-right:9px;}
				.specialty li.syr a {background-position:0 0; width:224px;}
					.specialty li.syr a:hover {background-position:0 -93px;}
				.specialty li.sya a {background-position:-699px 0; width:221px;}
					.specialty li.sya a:hover {background-position:-699px -93px;}
				.specialty li.syb a {background-position:-466px 0; width:224px;}
					.specialty li.syb a:hover {background-position:-466px -93px;}
				.specialty li.syrc a {background-position:-233px 0; width:221px; margin-right:0;}
					.specialty li.syrc a:hover {background-position:-233px -93px;}

#fwrap {text-align:center; background:url(../img/bg-footer.png) no-repeat center top; padding-top:70px;}
	#fwrap p {color:#a3a3a3; font-size:12px; padding-bottom:300px; margin-bottom:0;}

/* Clearing */
.clearit {clear:both;}
.clearit:after, .grid-2:after, .specialty:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}
