/************************ SCREEN STYLES **********************************//*________________________GROUND RULES__________________________________*/html   { height:100%;          font-size: 100.01%; /* prevent extreme font resizing in IE */         }body {    margin: 0 0 0 0;    padding: 0 0 0 0;    font-family: helvetica, arial,sans-serif;    font-size: 12px;    color: #666;    background-color: #fff;    height: 101%; /*The 101% vs. 100% causes a virtical scrollbar in all cases and thus prevents page shift - Remove this line if you don't want a scrollbar*/    }		body, p, ul, li, h1, h2, h3, h4, form, html, input, img, a { /*Starts you off with no padding or margin which you can add later on a more specialized basis.*/    margin:0;     padding:0;     } table, td { margin:0; padding:0; border-spacing: 0px; border-collapse:collapse; text-align:left; } /*This equates too: <table cellspacing="0" cellpadding="0" border="0"> thus, in your HTML your table tags can look like this <table>... </table>. Warning: if you're accommodating IE MAC use: <table cellspacing="0">... </table> */img, a img, a:link img, a:visited img {border:none; background:none;} /* remove border from images and linked images */    h3, h2, h1 {padding:0; margin:0;}/* Default links */a:link { color: #ACB922; text-decoration: underline;}a:hover { color: #5C99BA; text-decoration: none;}a:visited { color: #A3AE81; text-decoration: underline;}a:visited:hover { color: #5C99BA; text-decoration:none;}/*________________________SHARED STYLES__________________________________*//*modified screen style for print */#wrap {    width:1001px;    margin-left:auto;    margin-right:auto;    background: #fff ;    background-image: none;    }#main {    padding-left:5px;    }/*modified screen style for print */#undernavbar {    display:none;    width:990px;     background:#E88730;     height:4px;    margin-bottom:4px;    }#btm {    display:none;    height:84px;    background: #fff url(../images/btm_bg.png) no-repeat;    clear:both;    }/*modified screen style for print *//*||||Image borders and corners||||||*//*|||||||||||||||||||||||||||||||||||*//*top corners*/table.img_grn td.tl, table.img_grn td.tr, table.img_grey td.tl, table.img_grey td.tr, table.img_orng td.tl, table.img_orng td.tr, table.img_blue td.tl, table.img_blue td.tr {    width:9px;    height:9px;    }/*bottom corners*/table.img_grn td.bl, table.img_grn td.br, table.img_grey td.bl, table.img_grey td.br, table.img_orng td.bl, table.img_orng td.br, table.img_blue td.bl, table.img_blue td.br {    width:9px;    height:9px;    }table.img_grn {    background: none;    }table.img_grn td.tl {background: none;}table.img_grn td.tr {background: none;}table.img_grn td.bl {background: none;}table.img_grn td.br {background: none;}    table.img_grey {    background: none;    }table.img_grey td.tl {background: none;}table.img_grey td.tr {background: none;}table.img_grey td.bl {background: none;}table.img_grey td.br {background: none;}table.img_orng {    background: none;    }table.img_orng td.tl {background: none;}table.img_orng td.tr {background: none;}table.img_orng td.bl {background: none;}table.img_orng td.br {background: none;}table.img_blue {    background: none;    }table.img_blue td.tl {background: none;}table.img_blue td.tr {background: none;}table.img_blue td.bl {background: none;}table.img_blue td.br {background: none;}/*|||||||||||||||||||*/ /*|||||||||||||||||*/.header3, h3 {    color:#E88730;    padding-bottom:6px;    font:bold 16px Helvetica, Arial, sans-serif;}.header4, h4 {    color:#E88730;    padding-bottom:6px;    font: normal 14px Helvetica, Arial, sans-serif;}p {    padding-bottom:5px;    line-height:1.5em;    }	#footer_menu {	float:left;	color:#5C99BA;	font-size:10px;	padding:18px 0 0 18px;	}#footer_menu a:link { color:#ACB922; text-decoration:underline}	#footer_menu a:hover { color:#5C99BA; text-decoration:underline;}#footer_menu a:visited { color:#ACB922; text-decoration:underline;}#footer_menu a:visited:hover { color:#5C99BA; text-decoration:underline;}	#sponsors_title {	vertical-align:top;	font-size:12px;	font-weight:bold;	color:#E88730;	float:left;	}	#sponsors {	float:right;	vertical-align:top;	text-align:left;	padding:22px 20px 5px 0;	}		#sponsors img {	padding-left:10px;	vertical-align:middle;	}	#copyright {	width:900px;	margin-left:auto;	margin-right:auto;	text-align: right;	font-size:10px;	color:#333;	}/******************* NAV - MENU STUFF **********************//*modified screen style for print */#top {    display:none;    }#temp {    width:1001px;    height: 66px;    background:pink;    }#menu {    width:553px;    float: left;    padding-left:18px;    padding-top:18px;    border:none;    }#menu ul {	list-style: none;	margin: 0;	padding:0;	border:none;	width:130px;	float: left;    }#menu h2 {	font: normal bold 12px Arial, Helvetica, sans-serif;	display: block;	color:#333;	margin: 0;	padding: 0 0 5px 0;    cursor:pointer;}#menu a {    font: normal bold 11px Arial, Helvetica, sans-serif;	display: block;	margin: 0;	padding: 5px 22px 5px 8px;	text-align: left;	border-bottom: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;    }#menu ul li ul li {    background:#fff;	opacity:.92;    filter:alpha(opacity=92);    }#menu a {color: #000; font-size:11px; font-weight:normal; background:#fff; text-decoration: none; padding:none;}#menu a:hover {color:#F05F00; font-size:11px; font-weight:normal; background:#fff; text-decoration: none; padding:none;}#menu li {position: relative;}#menu ul ul {	position: absolute;	z-index: 500;}#menu ul ul ul {	position: absolute;	top: 0;	left: 100%;    }div#menu ul ul,div#menu ul li:hover ul ul,div#menu ul ul li:hover ul ul{display: none;}div#menu ul li:hover ul,div#menu ul ul li:hover ul,div#menu ul ul ul li:hover ul{display: block;}/*************************************//*________________________HOME ONLY STYLES__________________________________*/#news_pos {    position: absolute;    width:330px;    height:210px;    left: 397px;    top:28px;    }#press_pos {    position: absolute;    width:330px;    height:65px;    left: 397px;    top:260px;     }#member_pos {    position: absolute;    width:140px;    height:30px;    left: 809px;    top:296px;    text-align:right;    }.newshead {    color:#E88730;    font: bold 13px Helvetica, Arial, sans-serif;    }.newshead a:link {color:#E88730; text-decoration:none;}.newshead a:hover {color:#ACB922; text-decoration:none;}.newshead a:visited {color:#E88730; text-decoration:none;}.newshead a:visited:hover {color:#ACB922; text-decoration:none;}#news_pos table, #press_pos table {    width:100%;    margin-left:2px;    font-size:11px;}.icon {    vertical-align:bottom;    }.pub {    color:#77CBC5;    padding-top:14px;    padding-bottom:4px;    }.pub, .news_link {    padding-left:6px;    }.news_link {    font: normal 11px; Helvetica, Arial, sans-serif;    }.news_link a:link { color:#fff; font-size:11px; text-decoration:none;}.news_link a:hover { color:#fff; font-size:11px; text-decoration:underline;}.news_link a:visited { color:#fff; font-size:11px; text-decoration:none;}.news_link a:visited:hover { color:#fff; font-size:11px; text-decoration:underline;}.more_link a:visited { color: #ACB922; text-decoration: underline; border-bottom: none;}.more_link a:visited:hover { color: #5C99BA; text-decoration: none; border-bottom: none;}#search {    float: left;    margin-top:11px;    }#search td {    margin:0;    padding:0;    }#search td.title {    vertical-align:bottom;     font: normal 12px arial;    color:#666;    padding:0 4px 4px 0;    }#search input.text_field    {    width:120px;    height:15px;    border:1px solid #958880;    background:transparent;    color:#333;    font-size:10px;	}    #pulldown {    float:left;    width:230px;    padding:14px 0 0 8px;        }#pulldown select {    width:210px;    border:1px solid #958880;    background: #fff;    color:#333;    font-size:11px;    line-height:1.5em;    height:17px;    }	#logo_home {    position:absolute;    width:124px;    height:121px;    top:34px;    left:836px;    }#col_wrap {    padding:12px 0;    background:none;    font-size: 12px;    }.col {    width:302px;    background:red;    float:left;    background:#fff url(../images/dots.png) top right repeat-y;     padding:0 14px;    }.promo_link {    padding-bottom:5px;    }.promo_link a:link { font-weight:bold; color:#333; text-decoration:none;}.promo_link a:hover { font-weight:bold; color:#E88730; text-decoration:underline;}.promo_link a:visited { font-weight:bold; color:#333; text-decoration:none;}.promo_link a:visited:hover { font-weight:bold; color:#E88730; text-decoration:underline;}.hm_boxes{    margin: 0 0 14px 14px;    float:right;    }/*________________________INSIDE ONLY STYLES__________________________________*/.litwrap {padding:3px; background:white; margin:12px 14px 12px 0; float:left;}.litwrap:hover {background: orange;}/*modified screen style for print */#interior_banner {	position:relative;	height: 120px;	width: 990px;	}/*modified screen style for print */#interior_banner #top_ban {	display:none;	}/*modified screen style for print */#int_logo {	position:absolute;	top:12px;	left:8px;	}#interior_wrap {	width:990px;	}#white_line {	height:2px;	}#green_line {	height:1px;	background-color:#BFCF36;	width:98%;	}/*modified screen style for print */	.breadcrumbs {	font-size:11px;	font-weight:bold;	color:#5C99BA;	background:none;	height:25px;	text-align:left;	padding:10px 27px 0 0;	}/*modified screen style for print */	.breadcrumbs a:link{ color:#ACB922; text-decoration:underline;}.breadcrumbs a:hover{ color:#5C99BA; text-decoration:underline;}.breadcrumbs a:visited { color:#ACB922; text-decoration:underline;}.breadcrumbs a:visited:hover{ color:#5C99BA; text-decoration:underline;}/*modified screen style for print */.breadcrumbs_text {	width:690px; 	padding-top:6px;	padding-left:8px;	}/*modified screen style for print */	.icons {    display:none;	width:215px; float:left; text-align:left;	background:greeen;	}.icons img {	padding-left:10px;	}#interior_content {	margin:22px 27px 10px 0;	}/*modified screen style for print */#left_menu {    display:none;	width:191px;	background: url(../images/bg_btn_member.gif) bottom no-repeat #DAD5D3;	padding-bottom:15px;	font-size:11px;	font-weight:100;	float:left;	}.sec_nav_title {	color:#E88730;	padding:15px 10px 5px 15px;	font-size:14px;	background:#efedec;	}.sec_nav_links {	color:#958880;	padding-left:12px;	background: url(../images/bg_second_nav.gif) no-repeat bottom #EFEDEC;	padding-bottom:15px;	}.sec_nav_links a:link {color:#958880; text-decoration:underline }.sec_nav_links a:hover {color:#333; text-decoration:underline }.sec_nav_links a:visited {color:#958880; text-decoration:underline }.sec_nav_links a:visited:hover {color:#333; text-decoration:underline }.sec_nav_links ul {	list-style-type: none;	padding: 0;	margin: 0;	line-height:1.7em;	}	.sec_nav_links li{	background-image: url(../images/bullets.gif);	background-repeat: no-repeat;	background-position: 0 .4em;	padding-left: 1.6em;	}.sec_nav_links ul li ul{	list-style-type: none;	padding: 0;	margin: 0;	}.sec_nav_links ul li ul li{	background-image: url(../images/bullets_gray.gif);	background-repeat: no-repeat;	background-position: 0 .4em;	padding-left: 1em;	}#member_site {	padding:15px 0 8px 19px;	background-image: url(../images/btn_member.gif);	background-repeat: no-repeat;	background-position: 1em 1.2em;}.page_title {	color:#E88730;	padding:0 10px 10px 0px;	font-size:19px;	}.page_text {	color:#333333;	background:none;	}/*modified screen style for print */#right_column {	padding-left:8px;	background:none;	}/*modified screen style for print */#right_content {	background: none;	}.int_boxes {    margin: 0 0 14px 14px;    float:right;    clear:right;    }		.int_page_link {		color:#ACB922;	font-weight:bold;	padding:15px 0 10px 0;	}	.int_page_link a:link { color:#ACB922; text-decoration:underline}	.int_page_link a:hover{ color:#5C99BA; text-decoration:underline;}.int_page_link a:visited { color:#ACB922; text-decoration:underline;}.int_page_link a:visited:hover{ color:#5C99BA; text-decoration:underline;}		.int_page_link li{		list-style:url(../images/bullets_gray.gif);	}#right_content ul {	padding-left:25px;	line-height:1.7em;	}/*-- ____________________________________ form styles _______________________-- */.yearPaginateContainer {	text-align: center;	font-size: 14px;}		.calendarTable {	border-collapse: collapse;	border-spacing: 0px;	margin:0; }.calendarTable td.month {	text-align: center;	margin:0; 	padding:0; }.calendarTable td{	margin:0; 	padding: 5px;}.toolEditTable{	border-spacing: 0px;	margin:0; 	border-collapse:collapse; }.toolEditTable td{	vertical-align: top;	text-align: left;	padding: 0px 6px 20px 0px;}.toolEditTable th{	vertical-align: top;	text-align: left;	padding: 0;}.toolEditTable .right{	vertical-align: top;	text-align: right;}.toolMessage{	color:red;	font-weight:bold;}.required-field {	color: red;	font-weight: bold;}.formtable {    margin-left:auto;    margin-right:auto;    } .formtable td {    padding-bottom:12px;    } .formtable td.heads{    text-align:right;    padding-right:10px;    }  .formtable input.txt {    width:180px;    height:15px;    border:1px solid #999;    background:transparent;    color:#333;    font-size:10px;    }.newsletterTable {	border-spacing: 0px;	margin:0; 	border-collapse:collapse; }.newsletterTable td {	vertical-align: top;	text-align: left;}.newsletterTable td.right {	padding: 0px 0px 30px 20px;}.newsletterTable td.left {	padding: 0px 20px 30px 0px;}.new_title {	color: #5C99BA}.searchTable {	border-spacing: 0px;	margin:0; 	border-collapse:collapse; }.searchTable td {	vertical-align: top;	text-align: left;	padding: 5px;}#sum_nav_bar {    display:none;	}														