* {
	margin: 0;
	padding: 0;
}
 	
body {
	font: 62.5%/1.4  Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	background: #8b9abb url(../images/propacbg.png) repeat-x top left;
	text-align: center;
	padding-bottom: 20px;
	margin: 0 auto ;
}

table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}
 
fieldset,img {  
	border:0; 
}

ol,ul { 
	list-style:none; 
}

h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
}
q:before,q:after { 
	content:""; 
}

/* Typography and Default Stylings
================================== */
h1 {
	font-size: 2.2em;
  	line-height: 1.0em;
}

h2 {
  	font-size: 1.6em;
  	line-height: 1.0em;
	margin-bottom: 10px;
}

h3 {
	font-size: 1.4em;
	line-height: 1.4em;
}

h4 {
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;
}

h5 {
	font-size: 1.3em;
	line-height: 1.0em;
}

h6 {
	font-size: .9em;
}

p { 
	font-size: 1.2em;
}

dt,th { 
	font-size: 1.3em;
}

li, dd, td {
	font-size: 1.0em;
}

.small {
	font-size: 1.0em;
}

.smallish {
	font-size: .9em;
}

.smaller {
	font-size: .8em;
}

.big {
	font-size: 1.1em;
}

.biggish {
	font-size: 1.2em;
}

.bigger {
	font-size: 1.4em;
}

.biggishbold {
	font-size: 1.2em;
	font-weight: bold;
}

.right {
	float: right;
}

.left {
	float: left;
}

.bold {
	font-weight: bold;
}

.italics {
		font-style: italic;
}

a:link, a:visited {
	color: #4169ba;
	text-decoration: none;	
}

a:hover {
	color: #5d92fe;
	text-decoration: none;
}


h1 {
	font-size: 2.2em;
  	line-height: 1.0em;
	margin-bottom: 10px;
}

h2 {
  	font-size: 1.4em;
  	line-height: 1.4em;
	margin-bottom: 0px;
}


/* Main Layout 
================================== */

#wrapper {
	width: 1030px;
	margin: 0 auto;
	text-align: left;
	padding: 0px;
	border: 0px;
}


/* Header
================================== */

#headerwrapper29 {
	width: 972px;
	height: 98px;
	margin-left: 29px;
	margin-right: 29px;
}

#headerwrapper5 {
	width: 962px;
	height: 98px;
	border-left: 5px solid #c7ccd7;
	border-right: 5px solid #c7ccd7;
}

#headerwrapper2 {
	width: 958px;
	height: 98px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

#headerwrapper1 {
	width: 956px;
	height: 98px;
	border-left: 1px solid #7386ac;
	border-right: 1px solid #7386ac;
}

#logo {
	width: 698px;
	height: 98px;
	float: left;
}

#phone {
	width: 258px;
	height: 98px;
	float: right;
}


/* Headline
================================== */

#headline29 {
	width: 972px;
	margin-left: 29px;
	margin-right: 29px;
}

#headline5 {
	width: 962px;
	border-left: 5px solid #c7ccd7;
	border-right: 5px solid #c7ccd7;
}

#headline2 {
	width: 958px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

#headline1 {
	width: 956px;
	border-left: 1px solid #7386ac;
	border-right: 1px solid #7386ac;
	background-color: #ffffff;
}

#headline {
	font-size: .9em;
	font-weight: normal;
	letter-spacing: 0.06em;
	color: #7386ac;
	width: 896px;
	padding: 5px 15px 5px 15px;
	border-top: 1px solid #c7ccd7;
	border-bottom: 1px solid #c7ccd7;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #ffffff;
}

/* Top Navigation
================================== */

#topnavwrapper5 {
	width: 1020px;
	height: 114px;
	border-left: 5px solid #c7ccd7;
	border-right: 5px solid #c7ccd7;
}

#topnavwrapper2 {
	width: 1016px;
	height: 114px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}

#topnavwrapper1 {
	width: 1014px;
	height: 114px;
	border-left: 1px solid #7386ac;
	border-right: 1px solid #7386ac;
}

#topnavwrapper15 {
	width: 984px;
	height: 99px;
	border-top: 15px solid #ffffff;
	border-left: 15px solid #ffffff;
	border-right: 15px solid #ffffff;
	background-color: #ffffff;
}

#topnavfirst {
	width: 144px;
	height: 84px;

	padding-right: 5px;
	float: left;
}

.topnav {
	width: 100px;
	height: 84px;

	padding-right: 5px;
	float: left;
}

#topnavlast {
	width: 100px;
	height: 84px;

	float: right;
}


/* Body
================================== */

#bodywrapper29 {
	width: 972px;
	margin-left: 29px;
	margin-right: 29px;
	margin-bottom: 29px;
}

#bodywrapper5 {
	width: 962px;
	border-left: 5px solid #c7ccd7;
	border-right: 5px solid #c7ccd7;
	border-bottom: 5px solid #c7ccd7;
}

#bodywrapper2 {
	width: 958px;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

#bodywrapper1 {
	width: 956px;
	border-left: 1px solid #7386ac;
	border-right: 1px solid #7386ac;
	border-bottom: 1px solid #7386ac;
	background-color: #ffffff;
}



/* Left Navigation
================================== */

#leftnavouterwrapper {
	width: 130px;
	padding-left: 15px;
	float: left;
}

#leftnavwrapper {
	width: 115px;
	border: 1px solid #c7ccd7;
}

#leftnavinnerwrapper {
	width: 111px;
	border: 2px solid #ffffff;
	background-color: #f0f2fd;
}

#leftnavfirst {
	width: 111px;
	height: 37px;
}

.leftnavoneline {
	width: 111px;
	height: 28px;
}

.leftnavtwoline {
	width: 111px;
	height: 40px;
}

.leftnavsystemsub {
	width: 80px;
	font-size: .9em;
	line-height: 1.2em;
	margin-left: 11px;
	padding-bottom: 10px;
}

#leftnavsystemsublast {
	width: 80px;
	font-size: .9em;
	line-height: 1.2em;
	margin-left: 11px;
	padding-bottom: 18px;
}

#leftnavlast {
	width: 111px;
	height: 104px;
	background-color: #f0f2fd;
}

#leftnavinnerwrapper ul {
	width: 91px;
	font-size: 1.2em;
	line-height: 1.3em;
	padding-top: 15px;
	margin-left: 10px;
	border-bottom: 2px solid #ffffff;
}

#leftnavinnerwrapper li {
	background: url(../images/bullet.gif) no-repeat 2px 6px;
	padding-left: 10px;
	padding-bottom: 15px;
}



/* Content Wrapper
================================== */

#contentwrapper {
	width: 794px;
	padding-right: 15px;
	float: right;
}


/* Main Content
================================== */

#maincontentwrapper {
	width: 590px;
	float: left;
}

#maincontenttitle {
	width: 590px;
	padding-bottom: 15px;
	padding-top: 14px;
	background-color: #ffffff;
}

#pagetitle {
	color: #b05301;
	font-size: 2em;
	letter-spacing: 0.04em;
	line-height: 0.8em;
}

#pagesubtitle {
	color: #b05301;
}

#maincontenttitle p {
	font-size: 1.1em;
	line-height: 0.8em;
}

#maincontentcopy {
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: normal;
	width: 590px;
	padding-bottom: 10px;
	background-color: #ffffff;
}

#maincontentcopy p {
	padding-bottom: 10px;
}

#bullet {
	color: #b05301;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.02em;
	line-height: 1em;
	padding-left: 7px;
	background: url(../images/bullet.gif) no-repeat left center;
}

table {
	width: 590px;
}

table th {
	color: #b05301;
	font-size: 1.0em;
	padding-top: 5px;
	padding-bottom: 3px;
	border-right: 10px solid #ffffff;
}

table th .last {
	color: #b05301;
	font-size: 1.0em;
	padding-top: 5px;
	padding-bottom: 3px;
}

table th #big {
	color: #b05301;
	font-size: 1.0em;
	width: 590px;
	padding-top: 5px;
	padding-bottom: 3px;
}

table td {
	border-bottom: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
}

table td .last {
	border-bottom: 10px solid #ffffff;
}

table td #big {
	border-bottom: 10px solid #ffffff;
}

table td #bottom {
	border-right: 10px solid #ffffff;
}

table td p {
	padding-bottom: 5px;
}

.tablesubhead {
	font-size: 1.2em;
	padding-left: 10px;
}


#weighpack {
	width: 568px;
	border: 1px solid #7386ac;
	padding: 10px 10px 15px 10px;
	margin-bottom: 15px;
}

#weighpackhome {
	width: 568px;
	border: 1px solid #7386ac;
	padding: 10px 10px 15px 10px;
	clear: both;
}

#weighpackmain {
	width: 568px;
	border: 1px solid #7386ac;
	padding: 10px 10px 15px 10px;
	margin-bottom: 10px;
}

#weighpacksystem {
	width: 568px;
	border: 1px solid #7386ac;
	padding: 10px 10px 0px 10px;
	margin-bottom: 15px;
}

#weighpacktop {
	width: 568px;
	border-top: 1px solid #7386ac;
	padding: 10px 10px 15px 10px;
	margin-bottom: 10px;
}

#weighpacktopbottom {
	width: 568px;
	border-top: 1px solid #7386ac;
	border-bottom: 1px solid #7386ac;
	padding: 10px 10px 15px 10px;
	margin-bottom: 10px;
}

#weighpacksystem h2 {
	color: #b05301;
}


/* Secondary Content
================================== */

#secondaryspacer {
	width: 189px;
	height: 10px;
	background-color: #ffffff;
}

#secondarycontentwrapper {
	width: 189px;
	float: right;
}

#animation {
	width: 189px;
	padding-bottom: 10px;
}

#secondaryboxwrapper {
	width: 187px;
	border: 1px solid #c7ccd7;
}

#secondarybox {
	width: 153px;
	padding: 15px;
	border: 2px solid #ffffff;
	background-color: #f0f2fd;
}

#secondaryboxtitle {
	color: #b05301;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;
	text-align: center;
	width: 153px;
}

#secondaryboxtitle p {
	padding-bottom: 10px;
}

#secondaryboxcopy {
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: normal;
}

#secondaryboxcopy p {
	padding-bottom: 10px;
}

#secondaryboxcopy ul {
	margin-bottom: 5px;
}

#secondaryboxcopy li {
	font-size: 1.1em;
	line-height: 1.4em;
	padding-left: 10px;
	padding-bottom: 5px;
	background: url(../images/bullet.gif) no-repeat 2px 6px;
}

#secondaryboxcopy .last {
	font-size: 1.1em;
	line-height: 1.4em;
	padding-left: 10px;
	padding-bottom: 0px;
	background: url(../images/bullet.gif) no-repeat 2px 6px;
}

#secondaryboxfooter {
	color: #b05301;
	font-size: .9em;
	line-height: 1.5em;
	font-weight: normal;
	text-align: center;
	width: 153px;
}

#secondaryboxadtitle {
	color: #b05301;
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: normal;
	letter-spacing: -0.01em;
	text-align: center;
	padding-bottom: 8px;
	border-bottom: 2px solid #ffffff;
	margin-bottom: 5px;
	width: 153px;
}

#secondaryboxad {
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: bold;
	letter-spacing: 0.06em;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 5px;
}

#secondaryboxadtag {
	font-size: 1.0em;
	line-height: 0.0em;
	font-weight: bold;
	letter-spacing: 0.3em;
	text-align: center;
	padding-top: 10px;
}

#secondaryboxador {
	color: #b05301;
	font-size: 1.0em;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 153px;
}

#secondaryboxadfooter {
	font-size: 1.0em;
	line-height: 1.3em;
	font-weight: bold;
	letter-spacing: -0.01em;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 3px;
	border-top: 2px solid #ffffff;
	margin-top: 5px;
}


/* Contact Footer
================================== */

#contactfooter {
	width: 956px;
	height: 38px;
	clear: both;
}


/* Copyright
================================== */

#copyright {
	color: #ffffff;
	width: 530px;
	padding-bottom: 5px;
	margin: 0 auto ;
}

#copyright h6 {
	font-size: 1.2em;
	font-weight: normal;
}

#copyright p {
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: left;
	padding-top: 5px;
}

a.copyrighttag:link {
	color: #d2e0ff;
	text-decoration: none;	
}

a.copyrighttag:visited {
	color: #d2e0ff;
	text-decoration: none;	
}

a.copyrighttag:hover {
	color: #aec6fd;
	text-decoration: none;
}




