html, body {
	padding: 0;
	margin: 0;
	font-family: Trebuchet MS,sans-serif;
	color: #000;
	font-size: 10pt;
	text-align: center;
	min-height: 100%;	
	background-color:#f5f5f5;
	}
	
p, img { margin:0; padding:0; }
a { text-decoration:none; color:#39c; }	
a:hover { text-decoration:underline; }	
hr { display:block; position:relative; padding:0; margin:5px 0 10px 0; width:100%; clear:both; border:none; border-top:1px solid #aaa; border-bottom:1px solid #fff; font-size:1px; line-height:0; overflow:visible; }
hr.hrtks { display:block; position:relative; padding:0; margin:20px 0 25px 0; width:100%; clear:both; border:none; border-top:1px solid #aaa; border-bottom:1px solid #fff; font-size:1px; line-height:0; overflow:visible; } 	
	
#site { position:relative; width:1060px; margin:0 auto; /* This is the proper way to center an element*/ padding:0; text-align:left; /*corrects for IE hack*/ }

#header { background-color:#fff; height:75px; }
#header p.logo { float:left; margin:12px 0 0 100px; width:480px; }	
#header p.follow { float:left; text-align:right; margin:25px 70px 0 0; width:410px; }	
#header p.follow img { vertical-align:text-bottom; }

.wrapper { background: url(http://img.en25.com/Web/IronMountain/fo-bgtile.png) repeat-x top left; }
.wrappertks { background: url(http://img.en25.com/Web/IronMountain/fo-bgtiletks.png) repeat-x top left; }
.clearfixwrapper:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfixwrapper { display:inline-block; }  /* for IE/Mac */

#container { width:1060px; background:none; float:left; margin-right:-480px; }
#content { background:none; margin-right:480px; }

p.window { padding:25px 0 50px 0; }

#tools { margin:0; padding:0; width:569px; background:#fff url(http://img.en25.com/Web/IronMountain/fo-lheader.png) top no-repeat; }
#toolcontent { margin:0; padding:19px 39px 0 50px; } 
#toolcontent p.thdr { font-size:9pt; color:#fff; text-transform:uppercase; padding-bottom:30px; font-weight:bold; }
#toolcontent p.tshdr { font-size:9pt; color:#4cb0d6; text-transform:uppercase; padding-bottom:15px; }

#toolcontent p.imlinks { color:#666; font-weight:bold; font-size:8pt; line-height:9pt; margin:70px 0 15px 0; }
#toolcontent p.imlinks a { color:#666; text-decoration:none; }
#toolcontent p.imlinks a:hover { text-decoration:underline; }


#toolcontent p.tshdr .tshdrb { color:#1c598a; }
#toolcontent .tooltile { width:480px; height:104px; background:#fff url(http://img.en25.com/Web/IronMountain/fo-toolsbg.png) top no-repeat; padding-bottom:15px; }
.clearfixtile:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfixtile { display:inline-block; }  /* for IE/Mac */
#toolcontent .tooltile a { color:#39c; text-decoration:underline; }
#toolcontent .tooltile a:hover { text-decoration:none; }
#toolcontent .tooltile .icon { padding:1px 0 0 1px; width:96px; float:left; } 
#toolcontent .tooltile .icontxt { font-size:8pt; line-height:10pt; font-weight:bold; width:347px; margin:15px 26px 0 10px; float:left; }
#toolcontent .tooltile .icontxt p.itxthdr { color:#39c; padding-bottom:5px; }
#toolcontent .tooltile .icontxt p.itxt { color:#666; }

#sidebar { width:480px; float:right; }
#sidebar .sbcontent { padding:20px 25px 0 25px; color:#fff; }
#sidebar .sbcontent h1 { font-size:24pt; }
#sidebar .sbcontent p { padding-bottom:10px; font-weight:bold; }
#sidebar .sbcontent p a { color:#fff; text-decoration:underline; }
#sidebar .sbcontent p a:hover { text-decoration:none; }
#sidebar .sbcontent p.caps { text-transform:uppercase; font-size:10pt; padding-bottom:15px; }
#sidebar .sbcontent p.radio { padding-bottom:3px; }
#sidebar .sbcontent p.radioind { padding:0 0 4px 15px; }
#sidebar .sbcontent p.midhdr { padding-top:20px; font-weight:bold; }
#sidebar .sbcontent p.rules { padding:0 0 15px 25px; font-weight:bold; }
#sidebar .sbcontent p.button { text-align:right; padding-right:20px; }

#sidebar .sbcontent p.dkcaps { color:#0e4a74; text-transform:uppercase; font-size:10pt; padding-bottom:15px; }
#sidebar .sbcontent p.dktxt { color:#0e4a74; padding-bottom:10px; font-weight:bold; }
#sidebar .sbcontent p.dktxt a { color:#0e4a74; text-decoration:underline; }

#sidebar .sbcontent p.label { float:left; width:115px; font-size:10pt; margin:0; padding-top:2px; }
#sidebar .sbcontent p.input { float:left; width:315px; margin:0; padding:0; }

#sidebar .sbcontent p.check { float:left; width:25px; padding-top:15px; }
#sidebar .sbcontent p.checklabel { float:left; width:405px; padding-top:15px; }

form { padding:0; margin:0;}
form input { padding:0; margin:0;}

.clearfixformrow:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfixformrow { display:inline-block; }  /* for IE/Mac */

#footer {  background:#fff; margin:0; padding:0 50px 20px 50px; }
#footer p { color:#666; font-size:7pt; line-height:9pt; padding:0; margin:0;}

