/* CSS Document */
html,body {
	background:#a9bccf url(../images/background.jpg) top repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	text-align:center;
	margin-top:0px;
	min-height:100%;
	min-width:770px;/* for good browsers*/
}
a:link {
	color: #b72329;
	text-decoration: underline;
}
a:hover {
	color: #000081;
	text-decoration: none;
}
a:visited {
	color: #b72329;
	text-decoration: underline;
}
/* Body Styles*/

#mainContainer{
	width:100%;
	height:100%;
	display:table;
	vertical-align:top;
}

#bodyContainer {
	text-align:center;
	position:relative;
	width: 100%;
	height:100%;
	display:table-cell;
	vertical-align:top;
	
}

#bodyInner{
	width: 770px;
	height:100%;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	border:0px;
}

#bodyShell{
	margin:0px;
	padding:0px 6px 0px 7px;
	text-align:left;
	background:url(../images/body_back.gif) top repeat-y;
	width:757px;
	clear:both;
	height:100%;
	display:table-cell;
}
#main{
	margin:0px;
	padding:0px;
	width:757px;
	height:100%;
	background:#f6f6f6 url(../images/flag-back.jpg) left bottom no-repeat;
	display:table-cell;
}

.lineclear{
	clear:both; 
	font-size:1px; 
	height:1px;
}
.spaceRow15{
	clear:both;
	height:15px;
	font-size:1px;
}

.spaceRow25{
	clear:both;
	height:25px;
	font-size:1px;
}

/*Left Column*/
#colLeft{
	width:521px;
	float:left;
	padding:0px 0px 10px 0px;
}
.subColLeft{
	width:258px;
	padding:0px 9px 0px 0px;
	float:left;
}
.headerBox{
	background:#e7e8e9;
	padding:22px 13px 20px 13px;
	width:495px;
}
.headerBoxTitle{
	color:#000081;
	font-size:18px;
	height:20px;
	background: url(../images/header-gray-line.gif) left bottom repeat-x;
}
.headerBoxText{
	color:#666;
	padding:15px 0px 0px 25px;
	clear:both;
}

.redHeaderBox, .redBoxTitle{
	color:#FFF;
	font-size:14px;
	background:#b72329;
	height:13px;
	clear:both;
}


.redBoxTitle{
	padding:3px 5px 5px 12px;
}

.blueHeaderBox, .blueBoxTitle{
	color:#FFF;
	font-size:14px;
	background:#000081;
	height:13px;
	clear:both;
}

.blueBoxTitle{
	width:241px;
	padding:3px 5px 5px 12px;
}

.blueHeaderBox, .redHeaderBox {
	padding:3px 0px 5px 6px;
}

.wideBox{
	width:495px;
	border: #d5d5d5 solid 1px;
	background:#FFF;
	margin-left:13px;
}
.wideBoxText{
	text-align:left;
	padding:5px 5px 5px 5px;
	width:485px;
	clear:both;
}
.grayOutline2,.grayOutline3, .errorOutline{
	margin:0px 0px 0px 12px;
	padding: 18px 25px 18px 25px;
	border: #d5d5d5 solid 2px;
	background:#FFF;
}

.grayOutline2{
	width:445px;

}

.grayOutline3{
		width:400px;

}

.infoBox{
	width:165px;
	border: #d5d5d5 solid 1px;
	background:#FFF;
	float:left;
}
.infoBoxText{
	font-size:11px;
	text-align:left;
	padding:5px 3px 5px 3px;
	width:159px;
	clear:both;
}

.infoBox2{
	width:153px;
	border: #d5d5d5 solid 1px;
	background:#FFF;
	float:left;
}
.infoBoxText2{
	font-size:11px;
	text-align:left;
	padding:5px 5px 5px 5px;
	width:143px;
}
.mapBox{
	width:243px;
	padding:0px;
	margin:0px 9px 0px 12px;
	float:left;
	border: #d5d5d5 solid 1px;
	background:#FFF;
}
.mapBoxText{
	border:0px;
	text-align:left;
	padding:5px;
}
.sizes, .sizesnb{
	height:12px; 
	margin:10px 0px 10px 0px;
	padding:11px 0px 8px 0px;
	clear:both;
}
.sizes{
	border-top:#d5d5d5 dotted 2px; 
}
/* Right Column*/
#colRight{
	width:236px;
	float:left;
	background:#dee7e7 url(../images/rt_col_border.gif) left top repeat-y;
	height:inherit;
}

.rightHeaderBox{
	background:#d5d5d5;
	color:#666;
	font-size:14px;
	width:229px;
	height:21px;
	padding:10px 0px 0px 4px;
	margin: 0px 0px 5px 3px;
	clear:both;
}
.rightTextBox, .rightTextBoxRed, .rightTextBoxNB{
	width:229px;
	padding:10px 0px 10px 7px;
	margin:0px;
	line-height:18px;
	clear:both;
}
.rightTextBox,.rightTextBoxRed,{
		border-bottom:#f6f6f6 solid 6px;
}

.rightTextBoxRed, .rightTextBoxNB{
	color:#b72329;
}


.freeQuote{
	background:url(../images/guy_background.jpg) right top no-repeat; 
	height:90px; 
	margin:0px 5px 0px 8px; 
	padding-top:45px; 
	border-bottom:#999 solid 2px;
}
/* Forms */
.formfeilds, .mapfeilds, .contactfeilds{
	color:666; 
	font-size:11px; 
	background:#f6f6f6; 
	border:#ccc solid 1px; 
	height:18px;  
}

.formfeilds{
		width:214px;
		clear:both;
		margin:2px 0px 6px 0px;
}
.contactfeilds{
		width:216px;
		clear:both;
		margin:3px 0px 12px 0px;
}

.mapfeilds{
	margin:2px 0px 2px 0px;
}

.textfeild, .contactTextfeild{
	color:666; 
	font-size:11px; 
	background:#f6f6f6; 
	border:#ccc solid 1px; 
	clear:both; 
	margin:2px 0px 6px 0px;
}
.textfeild{
	width:214px; 
	margin:2px 0px 6px 0px;
	height:50px;
}
.contactTextfeild{
	width:465px; 
	height:100px;
	margin:3px 0px 10px 0px;
}
.formBox{
	text-align:left;
	padding:5px;
	margin:5px;
	width:470px;
	clear:both;
}
.formBoxcol{
	text-align:left;
	padding:0px;
	margin:0px;
	width:217px;
	float:left;
}



/*Navigation Styles*/

#nav{
	background:url(../images/nav_on_back.gif) repeat-x;
	height:25px;
	width:757px;
	border-top: #9d9d9d solid 1px;
	border-bottom: #9d9d9d solid 1px;
}

.navigation{
	text-decoration:none;
	padding:4px 15px 0px 14px;
	height:21px;
	width:auto;
	border-right:#FFF solid 1px;
	float:left;
	font-size:14px;
}

a.navigation:link{
	color:#fff;
	text-decoration:none;
}
a.navigation:hover{
	color:#666;
	text-decoration:none;
	background: url(../images/nav_over_back.gif) repeat;
}
a.navigation:visited{
	color:#fff;
	text-decoration:none;
}

#home #nav-home a,
#company #nav-company a,
#archives #nav-archives a,
#storage #nav-storage a,
#contact #nav-contact a{
	color:#666;
	text-decoration:none;
	background: url(../images/nav_over_back.gif) repeat;
}

/*Font Styles*/
.copyright{
	color:#FFF;
	font-size:9px;
	padding:10px 0px 0px 10px;
	float:left;
}

.redText, .red12, .red18{
	color:#b72329;
}

.blueText, .blue12{
	color:#000081;
}

.red12, .blue12{
	font-size:12px;
}

.red18{
	font-size:18px;
}

a.red18:link{text-decoration:none;}
a.red18:visited{text-decoration:none;}
a.red18:hover{text-decoration:underline;}

.font14{
	font-size:14px; 
	color:#333333
}

.font18b{
	font-size:18px;
	font-weight:bold;
	font-variant:small-caps;
}

.gray11{
	font-size:11px;
	color:#999999;
}
.boxText{
	border:0px;
	text-align:left;
	width:241px;
	padding:8px 5px 5px 12px;
}

.infolink{
	text-align:right; 
	width:155; 
	padding:6px 0px 3px 0px;
}

.bullets{
	border:0px;
	text-align:left;
	width:258px;
}
.bullets ul{
	list-style-type:square;
	margin:5px -4px 0px 27px;
	padding:0px;
	border:none;
}

.bullets li{
	list-style-type: square;
	margin:0px;
	padding:5px 0px 2px 0px;
	border:0px;
}

.bullets2{
	border:0px;
	text-align:left;
	width:258px;
}
.bullets2 ul{
	list-style-type:square;
	margin:5px -4px 3px 27px;
	padding:0px;
	border:none;
}

.bullets2 li{
	list-style-type: square;
	margin:0px;
	padding:1px 0px 1px 0px;
	border:0px;
}

.wideBoxbullets{
	border:0px;
	text-align:left;
	width:495px;
	font-size:11px;
}
.wideBoxbullets ul{
	list-style-type:square;
	margin:3px 8px 5px 24px;
	padding:0px;
	border:none;
}

.wideBoxbullets ol{
	list-style:decimal;
	list-style-position: outside;
	margin:3px 8px 5px 35px;
	padding:0px;
	border:none;
}

.wideBoxbullets li{
	margin:0px;
	padding:2px 0px 2px 0px;
	border:0px;
}

.infoBullets1, .infoBullets2, .infoBullets3{
	font-size:11px;
	line-height:18px;
	border:0px;
	text-align:left;
}

.infoBullets1{
	width:90px;
	float:left;
}

.infoBullets2{
	width:68px;
	float:left;
}

.infoBullets3{
	width:158px;
	float:left;
}
iframe {
	border: 0px none;
}
	