/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td
{margin:0 ; padding: 0; }

h1, h2, h3 {
	color: #0033CC;
}

html, body,  #container {
    min-height: 100%;
    width: 100%;
    height: 100%;
}

div#container {
    height: auto;
	min-height: auto;
}
div#container {
	overflow:hidden;
	#overflow:none;
	width: 830px;
	min-height: 100%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}

* html div#container {
	width: 830px;
	height: 100%;
	min-height: 100%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#top_content {
	height: 191px;
	width: 830px;
	clear: both;
	float: left;
	display: inline;
}

div#branding {
	height: 132px;
	clear: both;
	width: 801px;
	margin-left: 14px;
	float: left;
	display: inline;
}
div#nav_main {
	height: 49px;
	clear: both;
	float: left;
	display: inline;
	padding-left: 160px;
	margin-left: 14px;
	width: 641px;
	padding-top: 7px;
}
#container #top_content #nav_main ul li a {
	display: inline;
	line-height: 36px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

div#content {
	width: 801px;
	padding-top:10px;
	margin-left: 14px;
	clear: both;
	float: left;
	display: inline;
}
div#col_left {
	float: left;
	display: inline;
	width: 230px;
	padding-left: 30px;
	padding-right: 20px;
	padding-bottom: 10px;
}
#col_leftborder {
	float: left;
	display: inline;
	width: 230px;
	padding-left: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	
}
div#col_right {
	float: left;
	width: 460px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	display: inline;
}
div#col_right_border {
	float: left;
	width: 460px;
	padding-left: 20px;
	padding-right: 40px;
	padding-bottom: 10px;
	display: inline;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}

#site_info {
   position:absolute;
   bottom:0;
   width:100%;
   height:60px;   /* Height of the footer */
}
div#footer {
	clear: both;
	float: left;
	height: 200px;
	width: 100%;
	display: inline;
}
div#left_nav {
	border-right: 1px solid #999999;
	
}
div#information {
	background: url(../images/download_form.gif) no-repeat left 5px;
	color: #FFFFFF;
}
div#download_form {
	border-right: 1px solid #999999;
	background: url(../images/download_form.gif) no-repeat left 5px;
	color: #FFFFFF;
	width:84.5%;
}
ul#left_link a, ul#left_form a {
	color: #333333;
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 10px;
}

ul#left_link a:hover, ul#left_form a:hover {
	color: #050098;
	background-image: url(../images/blue_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}
#container #content #col_left #forms {

}
#container #content #size_rate_box {
	padding-bottom: 20px;
	float: left;
}

#container   #content   #col_left   #size_rates  {
	padding-top: 10px;
}
#container #content #col_right #image_th {
	Padding-top: 10px;
	padding-bottom: 10px;
	height: 50px;
	margin-left: 25px;
}

#container   #content   #col_right   #image_th  ul li {
	display: inline;
	padding-right: 10px;
	float: left;
	padding-bottom: 10px;
}

#container #content #col_right .pricebox {
	width: 96%;
	height: 100%;
	float: left;
	display: inline;
}
#container #content #col_right .pricebox li {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: -5px;
	padding-left: 5px;
}
#container  #content  #col_right  .pricebox  .priceboxheader {
	height: 35px;
	text-align: center;
	padding-top: 10px;
}
#container #content #col_right .pricebox .unitsize {
	float: left;
	width: 15%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-left: 0px;
	margin-left: 5px;
	display: inline;
}
#container #content #col_right .pricebox .sqft {
	float: left;
	width: 10%;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	display: inline;
}
#container #content #col_right .pricebox .monthly {
	float: left;
	width: 17%;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	display: inline;
}
#container #content #col_right .pricebox .threemonth {
	float: left;
	width: 17%;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	display: inline;
}
#container #content #col_right .pricebox .sixmonth {
	float: left;
	width: 17%;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	display: inline;
}
#container #content #col_right .pricebox .twelvemonth {
	width: 15%;
	float: left;
	padding-left: 10px;
	display: inline;
}
#container  #content  #size_rate_box  #col_right  #suggestedstoragesize {
	width: 100%;
	margin-top: 15px;
	float: left;
	display: inline;
}
#container #content #size_rate_box #col_right #suggestedstoragesize li {
	margin-left: 0px;
	padding-left: 0px;
}

#container  #content  #size_rate_box  #col_right  #suggestedstoragesize  .items {
	float: left;
	display: inline;
	padding-right: 10px;
}
#container  #content  #size_rate_box  #col_right  #suggestedstoragesize  .unitsize {
	display: inline;
	float: left;
	padding-right: 10px;
}
#container  #content  #size_rate_box  #col_right  #suggestedstoragesize  .size {
	display: inline;
	float: left;
}
#container #content #size_rate_box #col_right #storagerequirements {
	display: inline;
	float: left;
	width: 100%;
	margin-top: 10px;
}
#container #content #size_rate_box #col_right #storagerequirements .storagereqirements {
	margin-top: 10px;
}
#container   #content   #col_right   l#pdfforms ul {
	float: left;
	display: inline;
}
#container  #content  #col_right  #pdfforms li  {
	float: left;
	display: block;
	padding-right: 15px;
	padding-bottom: 20px;
}
#container #content #col_right #pdfforms p {
	text-align: center;
}




.clearfloat {
	clear: both;
}



.objectfloatleft {
	float:left;
	padding-bottom: 20px;
	display: inline;
}
.center {
	text-align: center;
	display: block;
	width: 100%;
}
#rightborder {
	height: 100%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	float: left;
}
#container #content #col_right .header {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}
.prrow {
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.prrow li {
}

