/* default styles */body { padding: 0; margin: 0; font: 11px/16px Tahoma, verdana, sans-serif; color: #454545; background-color: #dde3ee; background-position: 50% 0; }.hr {  height: 15px;  background: #fff url(dotted_pattern.gif) repeat-x center;}.hr hr {  display: none;}a { color: #81ba21; }a:hover { color: #b4d83a; }p {	margin: 0 0 5px 0; }/* layout */#wrapper { background-image: url(background.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: 50% 0; width: 785px; margin: 0 auto; padding-right: 15px; padding-bottom: 1px; padding-left: 15px; }#header { font-size: 0; line-height: 0; background-image: url(headerbg.gif); background-repeat: repeat-x; background-attachment: scroll; height: 87px; clear: both; margin: 0; padding: 0; }#header_left { font-size: 0; line-height: 0; float: left; margin: 0; padding: 17px 0 0 15px; }#header_right { font-size: 0; line-height: 0; position: relative; left: 490px; float: left; margin: 0; padding: 25px 0 0; }#menu { margin: 0 auto; white-space: nowrap;	/* The menu far left, and far right borders are not quite lining up in non IE browsers for some reason. This makes it less noticable */}#leftcolumn_bg { background-image: url(leftcolumn_bg.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; width: 785px; margin-top: 10px; margin-bottom: 10px; }/*<agl.folder "Left Column">*/	.left { width: 200px; float: left; padding-right: 20px; padding-left: 15px; display:inline      }	.left h3 { color: #6f8ac2; font-size: 12px; background-image: url(bullet_orange_downarrow.gif); background-repeat: no-repeat; background-position: left top; text-indent: 18px; margin-top: 0; margin-bottom: 0.5em; padding: 0; }	.square_ad { margin-bottom: 20px; border-style: none; border-width: 0; }/*</agl.folder>*//*<agl.folder "Sidebar Box">*/	.sidebar_box_topcap_nomargin { font-size: 0; line-height: 0; background-image: url(sidebar_box_topcap.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; height: 4px; margin-top: 0; margin-bottom: 0; }	.sidebar_box_topcap { font-size: 0; line-height: 0; background-image: url(sidebar_box_topcap.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin-top: 20px; margin-bottom: 0; height: 4px; }	.sidebar_box { background-color: #f6f9fd; background-image: url(sidebar_box_bg.gif); background-repeat: repeat-y; background-attachment: scroll; width: 173px; margin-right: 9px; padding-right: 8px; padding-left: 8px; }	.sidebar_box p { margin: 0; }	.sidebar_box ul { margin: 0; padding: 10px 0; list-style-type: none; }	.sidebar_box li { background-image: url(bullet_l_greendot.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin: 0; padding: 0 0 5px 21px; }	li.generic_file { background-image: url(bullet_page.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.sidebar_box li.goto { background-image: url(bullet_l_goto.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.sidebar_box li.download { background-image: url(bullet_l_download.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.sidebar_box li.checkmark { background-image: url(bullet_l_checkmark.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.sidebar_box li.plus { background-image: url(bullet_l_plus.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.sidebar_box li.warning { background-image: url(bullet_l_warning.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.sidebar_box li.star { background-image: url(bullet_l_star.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.sidebar_box h1 { font-size: 12px; font-weight: bold; margin-top: 0; margin-bottom: 0.4em; padding: 0; }	.sidebar_box h2 { color: #001e3c; font-size: 10px; margin-bottom: 0; }	.sidebar_box_bottomcap { font-size: 0; line-height: 0; background-image: url(sidebar_box_bottomcap.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; padding: 0; height: 6px; margin-bottom: 20px; }/*</agl.folder>*//*<agl.folder "Right Column">*/	.one_big_column { width: 735px; padding-right: 15px; padding-left: 15px; }	.right { width: 535px; float: left; padding-right: 15px; display:inline   }	.right ul { margin: 0; padding: 10px 0; list-style-type: none; }	.right li { background-image: url(bullet_r_greendot.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin: 0; padding: 0 0 5px 21px; }	.right li.goto { background-image: url(bullet_r_goto.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.right li.download { background-image: url(bullet_r_download.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.right li.checkmark { background-image: url(bullet_r_checkmark.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.right li.plus { background-image: url(bullet_r_plus.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.right li.warning { background-image: url(bullet_r_warning.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.right li.star { background-image: url(bullet_r_star.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }	.right h1, .one_big_column h1 { color: #001e3c; font-size: 14px; background-image: url(sectionbarbg.gif); background-repeat: no-repeat; width: 525px; height: 25px; clear: both; margin: 15px 0 10px; padding-top: 8px; padding-bottom: 0; padding-left: 10px; }	.right h2, .one_big_column h2 { color: #9fcb3a; font-size: 14px; background-repeat: no-repeat; background-position: left center; margin-bottom: 0.75em; }	.right h3, .one_big_column h3 { font-size: 11px; font-weight: bold; margin-bottom: 0; }	.right h5, .one_big_column h5 { font-size: 9px; }	.leftmargin20px { margin-bottom: 10px; margin-left: 20px; }/*</agl.folder>*/.center { text-align: center; margin-left:auto; margin-right:auto; }.image { background-color: white; margin-bottom: 20px; }.thumb { position: relative; top: 4px; float: left; padding-right: 10px; padding-bottom: 10px; border-style: none; border-width: 0; }.thumb_inline img { padding: 3px; border: solid 1px #bac6de; }.thumb_inline:hover img { padding: 1px; border: solid 3px #9fcb3a; }.thumb_inline:hover { color: red; } /* irrelevant definition to overcome IE bug *//*<agl.folder "Footer">*/	#footer { margin: 0 auto; padding: 4px 10px 7px; text-align: left; color: #9eb9e3; font-size: 9px; font-family: Geneva, Arial; line-height: 11px; background-image: url(footerbg.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 765px; clear: both; }	#footer a { color: #9eb9e3; }	#footer a:hover { color: white; }	#footer_shadow { background-image: url(footer_shadow.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 50% 0; height: 14px; }/*</agl.folder>*//*<agl.folder "spectable">*/	.spectable { margin-bottom: 20px; }	.spectabletext { text-align: center ; padding: 4px; border-right: 1px solid #c8d2dc; border-bottom: 1px solid #c8d2dc; border-left-width: 0; border-top-width: 0; }	.spectablesidetext { color: #6984ba; font-weight: bold; padding: 4px; border-right: 1px solid #c8d2dc; border-bottom: 1px solid #c8d2dc; border-left: 1px solid #c8d2dc; border-top-width: 0; }	.spectableheader { color: #6984ba; font-weight: bold; background-color: #dde3ee; text-align: center ; padding: 4px; border-top: 1px solid #6984ba; border-right: 1px solid #6984ba; border-bottom: 1px solid #6984ba; }	.spectableheader2 { color: #6984ba; font-size: 14px; font-weight: bold; line-height: 14px; text-align: center; padding: 4px; border-top: 1px solid #c8d2dc; border-right: 1px solid #c8d2dc; border-bottom: 1px solid #c8d2dc; }	.spectableheader3 { color: #6984ba; font-size: 14px; font-weight: bold; line-height: 14px; text-align: center; padding: 4px; border-top: 1px solid #c8d2dc; border-right: 1px solid #c8d2dc; }	.spectableheaderULcorner { color: #6984ba; font-weight: bold; background-color: #dde3ee; text-align: center ; padding: 4px; border: solid 1px; }	.spectable2text { text-align: left ; padding: 4px; border-right: 1px solid #c8d2dc; border-bottom: 1px solid #c8d2dc; }	.spectable2sidetext { color: #6984ba; font-weight: bold; padding: 4px; border: solid 1px #c8d2dc; }/*</agl.folder>*//*<agl.folder "DFS Contact Directory">*/	.dfs_contact_left { width: 84px; float: left; display: inline; }	.dfs_contact_right { width: 400px; float: left; display: inline; }/*</agl.folder>*/