/*YAHOO! RESET*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  	margin:0; 	padding:0; } table { 	border-collapse:collapse; 	border-spacing:0; } fieldset,img {  	border:0; } address,caption,cite,code,em,strong,dfn,th,var { 	font-style:normal; 	font-weight:normal; } ol,ul { 	list-style:none; } caption,th { 	text-align:left; } h1,h2,h3,h4,h5,h6 { 	font-size:100%; 	font-weight:normal; } q:before,q:after { 	content:''; } abbr,acronym {	border:0; }/*---------- END RESET ----------*//*MAIN HOLDER & NAVIGATION---------------------------------------------------------------------------------------------------------------- */body { color: black; background-color: #f0f3f9; background-image: url(hotp_bg.gif); background-repeat: repeat-y; background-position: center top; height: 100%; min-height: 100%; margin: 0; }html { height: 100%; min-height: 100%; }#main_holder { background-position: 0 100%; width: 950px; position: relative; height: 100%; z-index: 1; visibility: visible; min-height: 100%; margin-top: 0; margin-right: auto; margin-left: auto; order-bottom-style: solid; order-right-style: solid; }#header { background-image: url('(EmptyReference!)'); background-repeat: repeat; position: relative; top: 0; width: 100%; height: 80px; z-index: 1; padding-top: 10px; padding-bottom: 10px; border-top: 10px solid #003652; }.hotp_logo { padding-left: 10px; }#navigation { background-repeat: repeat-x; position: relative; margin-left: 15px; z-index: 1; width: 920px; height: 35px; rder-bottom-style: dotted; order-right-style: solid; }#navi_leftcap { background-image: url(navicap_left.gif); background-repeat: repeat-x; width: 5px; height: 35px; z-index: 2; float: left; rder-bottom-style: dotted; order-right-style: solid; }#navi_bar { background-image: url(navi_bg.gif); background-repeat: repeat-x; z-index: 1; width: 895px; height: 35px; float: left; background-repeat: repeat-x; vertical-align: middle; position: relative; z-index: 2; width: 910px; height: 35px; float: left; padding-left: -15px; }#navi_rightcap { background-image: url(navicap_right.gif); background-repeat: repeat-x; position: absolute; right: 0; z-index: 2; width: 5px; height: 35px; float: left; rder-bottom-style: dotted; order-right-style: solid; }/*MAIN  FRAMEWORK---------------------------------------------------------------------------------------------------------------- */#splash_holder { visibility: visible; position: relative; z-index: 1; top: 15px; left: 15px; width: 920px; height: 320px; padding-bottom: 15px; border-bottom: 1px dotted #000; }#twocolumn_largeleft { width: 660px; float: left; margin-right: 15px; margin-left: 15px; }#twocolumn_smallright { width: 215px; float: left; }/*LINKS------------------------------------------------------------------------------------------------------------- */.top_navi { color: #e0e6f3; font-size: 10pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: bold; line-height: 35px; text-decoration: none; margin-right: 10px; margin-left: 10px; padding: 2px 5px 1px; }.top_navi:hover { color: #fff; font-size: 10pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: bold; line-height: 35px; text-decoration: none; margin-right: 10px; margin-left: 10px; padding: 2px 5px 1px; border-bottom: 2px solid #003652; }.top_navi_selected { color: #fff; font-size: 10pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: bold; line-height: 35px; text-decoration: none; margin-right: 10px; margin-left: 10px; padding: 2px 5px 1px; border-bottom: 2px solid #fff; }.top_navi_selected:hover { color: #fff; font-size: 10pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: bold; line-height: 35px; text-decoration: none; margin-right: 10px; margin-left: 10px; padding: 2px 5px 1px; border-bottom: 2px solid #003652; }a { color: #333; font-size: 8.5pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: normal; line-height: 12pt; text-decoration: underline; margin-bottom: 5px; padding-bottom: 5px; }a:hover { color: #000; font-size: 8.5pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: normal; line-height: 12pt; text-decoration: underline; margin-bottom: 5px; padding-bottom: 5px; }/*TEXT------------------------------------------------------------------------------------------------------------- */.subtitles { color: #003652; font-size: 10pt; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; line-height: 13pt; text-decoration: none; margin-bottom: 7px; border-top: 4px solid #003652; border-bottom: 1px solid #003652; }.maintext { color: #333; font-size: 8.75pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: normal; line-height: 11pt; text-decoration: none; padding-bottom: 10px; }.intro_text { color: #003652; font-size: 11pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: bold; line-height: 13pt; text-decoration: none; padding-bottom: 10px; }.content_text { color: #333; font-size: 10pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: normal; line-height: 12pt; text-decoration: none; padding-bottom: 10px; }.content_text_bullets { color: #333; font-size: 10pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: normal; line-height: 12pt; text-decoration: none; padding-bottom: 5px; }.content_text_bullets_inset { color: #333; font-size: 10pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: normal; font-style: italic; line-height: 12pt; text-decoration: none; text-indent: -10px; margin-left: 10px; padding-bottom: 5px; }.content_text_bold { color: #333; font-size: 10pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: bold; line-height: 12pt; text-decoration: none; padding-top: 2px; padding-bottom: 5px; }p { color: #333; font-size: 8.5pt; font-family: helvetica, arial, verdana, sans-serif; font-weight: normal; text-decoration: none; }/*HOMEPAGE COLUMN ARRANGMENTS---------------------------------------------------------------------------------------------------------------*/#column_holder { visibility: visible; padding-bottom: 15px; position: relative; z-index: 1; top: 30px; left: 30px; width: 890px; }#threecolumn_left { width: 210px; float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #999; }#threecolumn_middle { width: 210px; float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #999; }#threecolumn_right { width: 427px; float: left; }#column_header { background-color: #fff; width: 100%; float: left; border-top: 4px solid #003652; border-bottom: 1px solid #003652; }/*PAGE  FRAMEWORK---------------------------------------------------------------------------------------------------------------- */#page_holder { visibility: visible; position: relative; z-index: 1; top: 15px; left: 15px; width: 920px; height: 320px; }#page_maincolumn { width: 645px; float: left; margin-left: 15px; }#page_sidecolumn { width: 215px; float: left; margin-left: 15px; padding-left: 15px; border-left: 1px solid #999; }/*OTHER---------------------------------------------------------------------------------------------------------------- */.images { margin-bottom: 10px; }