﻿body
{
	padding: 0px;
	margin: 0px;
	margin-top: 30px;
	background-color: #E4E1DF;
	text-align: center;
}

html
{
	background-color: #E4E1DF;	
}

#shadow_top { position: absolute; width: 1006px; height: 3px; top: -3px; left: -2px; background-image: url(../images/template/shadow_top.gif); background-position: top left; background-repeat: no-repeat; }

#shadow_corner_topright { position: absolute; width: 9px; height: 4px; top: 0px; right: 0px; background-image: url(../images/template/shadow_top_right.gif); background-position: top left; background-repeat: no-repeat; }
#shadow_corner_topleft { position: absolute; width: 2px; height: 2px; top: 0px; left: 0px; background-image: url(../images/template/shadow_top_left.gif); background-position: bottom left; background-repeat: no-repeat; }

#shadow_bottom { position: relative; width: 1006px; left: 0px; height: 8px; background-image: url(../images/template/shadow_bottom.gif); background-position: top left; background-repeat: no-repeat; }

#shadow_corner_bottomright { position: absolute; width: 8px; height: 8px; top: 0px; right: 0px; background-image: url(../images/template/shadow_bottom_right.gif); background-position: top left; background-repeat: no-repeat; }
#shadow_corner_bottomleft { position: absolute; width: 5px; height: 8px; top: 0px; left: 0px; background-image: url(../images/template/shadow_bottom_left.gif); background-position: top left; background-repeat: no-repeat; }

#container { position: relative; width: 1004px; z-index: 1; background-color: #F1F9E0; border-left: 2px solid #CCCCCC; text-align: left; background-image: url(../images/template/green_bg.gif); background-position: top left; background-repeat: repeat-y; }

#page { position: relative; width: 996px; height: 100%; z-index: 2; text-align: left; background-image: url(../images/template/blue_bg.gif); background-position: top left; background-repeat: no-repeat; }

#shadow_right { position: relative; width: 8px; height: 100%; float: left; background-image: url(../images/template/shadow_right.gif); background-position: top left; background-repeat: repeat-y; background-color: #E4E1DF;}

#print { position: absolute; top: 5px; left: 30px; width: 120px; height: 20px; z-index: 10; }

#print a { color: white; font-weight: bold; }

#top { position: relative; width: 996px; height: 134px; z-index: 3; overflow: hidden; }

#top #logo { position: absolute; top: 45px; left: 161px; width: 247px; height: 26px; z-index: 4; }

#menu { position: absolute; top: 89px; left: 149px; z-index: 10; height: 80px; text-align: left; }

#cols { position: relative; height: 100%; z-index: 4; z-index: 5; }

#cols #left_col { position: relative; float: left; width: 189px; }

#cols #center_col { position: relative; float: left; width: 580px; margin-left: 0px; }
#cols #center_col.wide { position: relative; float: right; width: 800px; margin-left: 0px; }

#cols #right_col { position: relative; float: right; width: 225px; }

#cols #footer { position: relative; left: 10px; width: 559px; margin-top: 8px; margin-bottom: 8px; }

#cols #footer #footer-text { position: absolute; top: 10px; left: 0px; margin: 0px 10px 0px 10px; font-size: 9px; color: #0076a3; text-align: center; width: 540px; }

#cols #left_menu { position: absolute; top: 40px; left: 10px; z-index: 6; width: 179px; }

#cols #partner-logos { position: absolute; top: 350px; left: 15px; z-index: 6; }

#cols #content { position: relative; background-color: white; margin-top: 15px; margin-left: 10px; margin-right: 10px; padding-top: 10px; padding-bottom: 10px; top: 0px; left: 0px; min-height: 300px; }
#cols #content.padded { padding-left: 25px; padding-right: 25px; padding-top: 30px; }

#cols #link-box { position: absolute; top: 36px; left: 0px; }

#cols #link-box .box { width: 183px; background-image: url(../images/template/link_box_bg.gif); background-position: top left; background-repeat: repeat-y; }

#cols #link-box .link-text { padding: 12px 15px 12px 15px; }

#menu #menu-items { position: absolute; top: 8px; left: 10px; z-index: 13; }

#menu-1-bg { position: absolute; top: -5px; left: -6px; z-index: 11;  }

#menu-2-bg { position: absolute; top: -3px; left: 2px; z-index: 11;  }

#menu-3-bg { position: absolute; top: 0px; left: 65px; z-index: 11;  }

#menu-4-bg { position: absolute; top: -3px; left: 15px; z-index: 11;  }

#menu-5-bg { position: absolute; top: -3px; left: 170px; z-index: 11;  }

#menu-6-bg { position: absolute; top: -3px; left: -8px; z-index: 11;  }

#bubble-question { position: absolute; top: 45px; left: 3px; z-index: 100; }

#bubble-question .bubble-text { position: absolute; top: 25px; left: 20px; color: White; width: 100px; font-size: 9px; font-weight: bold; text-align: center; }

#bubble-question .bubble-link { position: absolute; top: 80px; left: 20px; font-weight: bold; width: 110px; text-align: center; }

#bubble-question .bubble-link a { color: #fff450; font-size: 9px; font-weight: bold; text-decoration: none; }

#bubble-question .bubble-link a:hover { text-decoration: underline; }

#bubble-question .bubble-link a:visited { color: #fff450; font-size: 9px; font-weight: bold; text-decoration: none; }
#bubble-question .bubble-link a:active { color: #fff450; font-size: 9px; font-weight: bold; text-decoration: none; }

#bubble-answer { position: absolute; top: 15px; left: 780px; z-index: 101; display: none; }

#bubble-answer .bubble-text { position: absolute; top: 25px; left: 40px; color: #db4f55; width: 120px; font-size: 9px; font-weight: bold; text-align: center; }

.clear { float: none; clear: both; height: 0px; }

.bgPng { }
