/* Structural CSS, pTools v4/5
* Outline structure CSS rules for overal page layout
*
* Allianz CMS site
*
*/

#pageContainer { padding-right: auto; padding-left: auto; text-align: center;}
#pageHeader, #pageMainNav, #pageMainContent, #pageFooter { /*clear: both;*/ width: 750px; margin-right: auto; margin-left: auto; text-align: left;}
#pageHeader { position: relative; width: 750px; height: 80px; background: #19194b url('/images/structural/header-bg-home.jpg') no-repeat bottom right; color: #fff; text-decoration: none;}
#pageHeader a:link, #pageHeader a:visited { color: #fff; text-decoration: none;}
#pageHeader a:hover, #pageHeader a:active { color: #ff0; text-decoration: underline;}
#pageMainNav {}
#pageMainContent { background-color: #fff;}

#pageFooter { position: relative; clear: both;}
#pageFooter div { position: absolute; top: 0; width: 50%; padding: 10px 0 20px 0;}
#pageFooter div.left{ left: 0;}
#pageFooter div.right{ left: 50%;}
#pageFooter div.right a:link, #pageFooter div.right a:visited { color: #fff; text-decoration: none;}
#pageFooter div.right a:hover, #pageFooter div.right a:active { color: #fff; text-decoration: underline;}

#pageFooter span { display: block; clear: both; padding: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #959cae;}

.spacer { display: block; clear: both;}

/* Backward compatibility */
.mainContentWrap { vertical-align: top; padding: 7px; background: #fff; color: #000;}

/* Navigation Results Styles - used in shared_navigation.xsl */
.navigation_results { padding: 2px; color: #0a5aaa; font-size: 75%; margin-top: 20px;}
.navigation_results a:link, .navigation_results a:visited { color: #1a52cb; text-decoration: none;}
.navigation_results a:hover, .navigation_results a:active { color: #666; text-decoration: underline;}
