
/* easy-clearing styles documented here: http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}/*for firefox,safari etc*/
* html .fix {height: 1%;}/*for ie*/

/* Menu */
#paeroamenu ul {margin:0 20px 0 0; list-style:none; padding:0;}

#paeroamenu li {font-family:Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-transform:uppercase; text-align:left; padding: 0 0 13px 0;}

#paeroamenu a:Visited,
#paeroamenu a:Link {line-height:21px; text-decoration:none;}

#paeroamenu a:Hover {text-decoration:underline;}

/* Layout */
.headerThumbnail {width:606px; height:196px; position:relative; margin:0; padding:0; overflow:hidden;}
.headerThumbnailCover {position:absolute; z-index:5; width:606px; height:196px;}

.bodyThumbnailFrame {width:146px; height:auto; margin:0 0 40px 15px; padding:0; float:right;}
.bodyThumbnail {width:146px; height:164px; position:relative; margin:0; padding:0; overflow:hidden;}
.bodyThumbnailCover {position:absolute; z-index:10; width:146px; height:164px;}

.logocontent-logoPadding {padding:26px 0 0 0;}
.paeroamenuPadding {padding:26px 0 0 0;}

.logocontent-bodyPadding {padding:20px 30px 35px 30px; height:200px; overflow:visible;}
html>body .logocontent-bodyPadding {height:auto; min-height:200px;}

.footercontent-creditPadding {margin:0 0 0 27px;}
.footercontentPadding {padding:0 0 22px 0;}

BODY {text-align:center; margin:0;}

#logoframe {width:770px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
#logocontent {width:164px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
#logocontent-noLogo {width:164px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
#logocontent-logo {width:164px; height:179px; text-align:center;}
#logocontent-body {width:606px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}

#footerframe {width:606px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
#footercontent-credit {width:284px; height:60px; overflow:hidden; margin:0; padding:0; float:left;}
#footercontent-credit a {width:103px; height:33px; text-decoration:none; display:block;}
#footercontent {width:308px; height:auto; overflow:hidden; margin:0; padding:0; float:left; text-align:right;}

/* Formatting */
P,
TD,
BODY {
	font-family:Arial;
	font-size:12px;
}

H1  {
	font-size : 15px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0 0 2px 0;
	margin:0 0 13px 0;
}

H2  {
	font-size : 13px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin: 0 0 13px 0;
}

H3  {
	font-size : 13px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin: 0 0 13px 0;
}

H4  {
	font-size : 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin: 0 0 13px 0;
}

H5  {
	font-size : 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin: 0 0 13px 0;
}

H6  {
	font-size : 10px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	margin: 0 0 13px 0;
}

/*form styles*/
#EnquiryForm table {border:solid; border-width:0 1px; width:500px; border-collapse:collapse;}
#EnquiryForm table th { font-size:17px; font-weight:normal; padding:5px 10px}
#EnquiryForm table td {padding:5px 10px; }
#EnquiryForm label { font-weight:bold;}
#EnquiryForm table table,
#EnquiryForm table table tr,
#EnquiryForm table table td { border:0; width:auto; padding:0 0 0 7px;}
#EnquiryForm .error ul, #EnquiryForm .error ul li {margin: 0px; padding: 0px;}
#EnquiryForm .error ul {position: relative; padding: 5px; margin-bottom: 14px; width: 488px; border: 1px solid;}
#EnquiryForm .error ul li {margin-left: 20px; padding: 0px;}

/*map page*/
#zoominmapFrame { border:1px solid; margin:10px 0}
	#zoominmapDescriptionTop { padding:10px; border-bottom:1px solid;}
	#zoominmapDescriptionBottom { padding:10px; border-top:1px solid;}

/*documents*/
div.documents{margin-top: 1em;}
.documents dl dt a img{border: 0; vertical-align: top;}
.documents dl dd {margin-left:20px; padding-left:0; margin-bottom: 1em;}

/*branding logo*/
div#footercontent-credit a{float:left; margin:0;}
div#footercontent-credit a.norwestlogo{
	background-repeat:no-repeat;
	width:118px;
	height:37px;
}
div#footercontent-credit a.logo{
	background-repeat:no-repeat;
	width:138px;
	height:37px;
}
div#footercontent-credit a h6{display:none;}
