body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#E8EAE9;
}

#container {
	width:819px;
	height:100%;
	top:10px;
	margin-left:auto;
	margin-right:auto;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#004563;
	margin-top:0px;
	margin-bottom:0px;
}

p {color:#000000;}

.smalltext {
	font-size:10px;
}

img, #hp_content, #maincontent, #maincontent_2, #mailsizeguide {behavior: url(http://www.shapebasedpricing.com/styles/iepngfix.htc);}

/* -------------- Links -------------- */
a {color:#004563; text-decoration:underline;}

a:hover {color:#CC0000;}

a:active {color:#CC0000;}

a:visited {color:#004563;}

/* -------------- End Links -------------- */



/* -------------- Header -------------- */
#header {
	position:relative;
	width:819px;
	height:140px;
	margin: 0 0 0 0;
	background-image:url(../shared/top_banner_bg.jpg);
}

#sponsoredby {
	position:absolute;
	width:100px;
	height:25px;
	top:47px;
	left:525px;
	z-index:10;
}

#sponsoredby p{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	margin: 0 0 0 0;
}

#sponsor {
	position:absolute;
	width:191px;
	height:50px;
	top:30px;
	left:615px;
	z-index:20;
}

/* -------------- End Header -------------- */



/* -------------- Top Menu -------------- */
#menu {
	height:23px;
	left:0px;
	position:absolute;
	top:110px;
	width:770px;
	z-index:10;
	padding:0px;
}

#menu dl {
	float:left;
	margin-left:21px;
	margin-top:0px;
}

a.overview {
	display: block;
	width: 92px;
	height:23px;
	background: url(../shared/overview.gif);
}

a.overview:focus, a.overview:hover, a.overview:active {
	background: url(../shared/overview_a.gif);
}

a.changes {
	display: block;
	width: 118px;
	height:23px;
	background: url(../shared/changes.gif);
}

a.changes:focus, a.changes:hover, a.changes:active {
	background: url(../shared/changes_a.gif);
}

a.solutions {
	display: block;
	width:163px;
	height:23px;
	background: url(../shared/solutions.gif);
}

a.solutions:focus, a.solutions:hover, a.solutions:active {
	background: url(../shared/solutions_a.gif);
}

a.news {
	display: block;
	width: 73px;
	height:23px;
	background: url(../shared/news.gif);
}

a.news:focus, a.news:hover, a.news:active {
	background: url(../shared/news_a.gif);
}

a.contact {
	display: block;
	width: 101px;
	height:23px;
	background: url(../shared/contact.gif);
}

a.contact:focus, a.contact:hover, a.contact:active {
	background: url(../shared/contact_a.gif);
}



/* -------------- End Top Menu -------------- */

/* -------------- Forms -------------- */
.formerrors{
	position:absolute;
	top:50px;
	left:500px;
	color:red;
	font-weight:bold;
	font-size:9pt;
	
}

/* -------------- End Forms -------------- */


/* -------------- Content Area -------------- */ 
#maincontent {
	width:819px;
	height:347px;
	margin: 0 0 0 0;
	background:#FFFFFF;
}

#hp_content {
	position:relative;
	width:787px;
	height:275px;
	top:33px;
	margin-left:auto;
	margin-right:auto;
	background:url(../shared/hp_maincontent_bg.jpg);
}

#hp_underline {
	position:absolute;
	width:450px;
	height:9px;
	top:24px;
	left:320px;
	background:url(../shared/underline_content.gif) no-repeat;
	z-index:1;
}

#hp_underline2 {
	position:absolute;
	width:183px;
	height:9px;
	top:198px;
	left:346px;
	background:url(../shared/underline.gif) no-repeat;
	z-index:1;
}

#hp_headline {
	position:absolute;
	width:300px;
	top:16px;
	left:346px;
	z-index:2;
	text-align:left;
}

#hp_text {
	position:absolute;
	width:415px;
	top:42px;
	left:351px;
	text-align:left;
}

#hp_text p {
	margin:0 0 0 0;
}

#hp_subhead {
	position:absolute;
	width:220px;
	top:192px;
	left:372px;
	text-align:left;
	z-index:2;
	text-align:left;
}

#hp_textsub {
	position:absolute;
	width:250px;
	top:206px;
	left:372px;
	text-align:left;
}

#calculator-link {
	position:absolute;
	top:186px;
	width:230px;
	height:100px;
	left:20px;
}

#maincontent_2 {
	position:relative;
	width:819px;
	height:347px;
	margin:0 0 0 0;
	background:url(../shared/blank_maincontent_bg.gif);
}

#underline {
	position:absolute;
	width:461px;
	height:9px;
	top:36px;
	left:18px;
	background:url(../shared/underline_content.gif) no-repeat;
	z-index:1;
}

#headline {
	position:absolute;
	width:461px;
	top:28px;
	left:44px;
	z-index:2;
	text-align:left;
}

#text {
	position:absolute;
	width:425px;
	height:280px;
	padding: 0 5px;
	top:54px;
	left:44px;
	text-align:left;
	overflow:auto;
}

#change_sections {
	position:absolute;
	width:265px;
	top:30px;
	left:500px;
	text-align:left;
}

#change_sections li {
	list-style-image:url(../shared/bullet.gif);
	list-style-position:outside;
	font-size:16px;
	font-weight:bold;
}

.forminput {font-size:9px;}
.forminputreq{
	font-size:10px;
	background-color:#ffcc99;
	border:1px solid #999999;
}

#bottomaction {
	width:405px;
	height:30px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

#previous {
	float:left;
}

#next {
	float:right;
}

#maincontent_3 {
	width:819px;
	background-color:#FFFFFF;
}
#maincontent_4 {
	position:relative;
	width:819px;
	background-color:#FFFFFF;
	margin-bottom:10px;
}
#underline_span {
	position:absolute;
	width:789px;
	height:9px;
	top:36px;
	left:18px;
	background:url(../shared/underline_span.gif) no-repeat;
	z-index:1;
}
#headline_span {
	width:789px;
	top:28px;
	left:44px;
	z-index:2;
	text-align:left;
}
#text_2 {
	position:relative;
	width:789px;
	text-align:left;
	margin-top:36px;
	margin-left:auto;
	margin-right:auto;
}
#text_2 li{
	margin-bottom:10px;
}
#text_2 p{
	margin-left:20px;
	width:750px;
}

#hp_calc_link {
	position:absolute;
	z-index:3;
	top:200px;
	left:20px;
	width:376px;
	height:17px;
}

/* -------------- End Content Area -------------- */



/* -------------- Tables -------------- */
caption {
	padding: 5px 5px 5px 5px;
	width:405px;
	font-style:italic;
	font-weight:bold;
	text-align:left;
}

#ex_table {
	width:405px;
	margin:0;
	padding:0;
}

th {
	width:139px;
	background:#E9EDF1;
	border-bottom:1px solid #D5DDE5;
	border-right:1px solid #D5DDE5;
	border-top:1px solid #D5DDE5;
	padding: 2px 0 2px 5px;
}

th.topleft {
	border-left:1px solid #D5DDE5;
}

th.alt {
	width:133px;
	background:#073B86;
	border-left:1px solid #D5DDE5;
	border-right:1px solid #D5DDE5;
	border-top:0;
	padding: 2px 0 2px 5px;
	color:#FFFFFF;
	font-weight:bold;
}

th.contact {
	text-align:right;
	
	background:none;
	border:0;
	padding-right:6px;
}

td {
	width:130px;
	border-bottom:1px solid #D5DDE5;
	border-right:1px solid #D5DDE5;
	text-align:center;
}

td.red {
	width:130px;
	text-align:center;
	color:#CC0000;
}

td.green {
	width:130px;
	text-align:center;
	color:#006600;
}

td.contactus {
	text-align:left;
	border:none;
}
td.contactusreq {
	text-align:left;
	border:none;
}


/* -------------- End Tables -------------- */



/* -------------- Lower Menu -------------- */
#lower_menu {
	position:relative;
	width:819px;
	height:64px;
	margin-top:0px;
	margin-bottom:0px;
	background:url(../shared/lower_menu_bg.gif);
	font-size:10px;
}

#lower_menu_links {
	position:absolute;
	width:631px;
	height:17px;
	top:13px;
	left:87px;
	z-index:1;
}

#lower_menu_links dl {
	float:left;
	margin-left:40px;
	margin-top:0px;
	margin-bottom:0px;
}

/* -------------- End Lower Menu -------------- */



/* -------------- Footer -------------- */
#footer {
	position:relative;
	width:819px;
	height:39px;
	margin-top:0px;
	background:url(../shared/footer_bg.gif);
}

#blurb {
	position:absolute;
	width:779px;
	text-align:center;
	z-index:1;
	top:10px;
	margin-left:20px;
	margin-right:20px;
}

#blurb p{
	font-size:1.1em;
	margin-top:0px;
	margin-bottom:0px;
}

#hasler-link {
	position:absolute;
	height:15px;
	width:65px;
	top:13px;
	margin-left:5px;
	z-index:2;
}

#neopost-link {
	position:absolute;
	height:28px;
	width:90px;
	top:4px;
	left:724px;
	z-index:2;
}

/* -------------- End Footer -------------- */
