/* NEW */
body {
	background-color: #ffffff;
	margin: 0;
}
body,td,th {
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

a:link {
	color: #3399CC;
	text-decoration: underline;
}

a:active {
	color: #cc99cc;
}

a:visited {
color: #3399CC;
}

a:hover {
	color: #cc3300;
	text-decoration: underline;
}

a img {
    border: none;
}

#background-top {
	width: 100%;
	background-image: url(/img/tile_top.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
}
#background-top-home {
	width: 100%;
	background-image: url(/img/tile_top_home.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
}
#background-middle {
	width: 100%;
	background-image: url(/img/tile_main.jpg);
    background-repeat: repeat-y;
    background-position: center;
}
#background-bottom {
	width: 100%;
	height: 134px;
	background-image: url(/img/tile_bottom.jpg);
    background-repeat: no-repeat;
    background-position: top center;
}

#footer {
	padding-top: 13px;
	padding: 12px;
	font: normal 10px/12px verdana, helvetica, sans-serif;
}

td.main-content {
	padding: 0 20px 0 20px;
	background: #FFFFFF
}

.rule {
	margin: 15px 0px 15px 10px;
}
.news {
	margin: 0px 15px 0px 15px;
}


.header { 
	
}

/* ?? */
.error {
    color:red;
}


/* ------------ All Navigation Style --------------- */

/* top level home */
#toplevel-home { 
	font: normal 11px Arial;
    /*background: url(/img/arrow_right.gif) center left no-repeat;*/
    margin:  2px 8px 2px 15px;
    padding: 2px 8px 2px 8px;
}
#toplevel-home a {
	font: normal 11px Arial;
    color: #CC3300;
    font-weight: bold;
    text-decoration: none;
}
#toplevel-home a:visited {
    color: #CC3300;
}
#toplevel-home a:hover {
    text-decoration: underline;
}

/* top level */
#toplevel { 
	color: #666666;
	font: normal 11px Arial;
    /*background: url(/img/arrow_right.gif) center left no-repeat;*/
    margin:  2px 8px 2px 15px;
    padding: 2px 8px 2px 8px;
    display: none;
}
#toplevel a {
	color: #666666;
	font: normal 11px Arial;
    text-decoration: none;
    display: none;
}
#toplevel a:visited {
    color: #666666;
    display: none;
}
#toplevel a:hover {
	color: #666666;
    text-decoration: underline;
    display: none;
}

/* top level */
#toplevel-selected { 
	color: #666666;
	font: normal 11px Arial;
    background: url(/img/arrow_right.gif) center left no-repeat;
    margin:  2px 8px 2px 15px;
    padding: 2px 8px 2px 8px;
    display: none;
}
#toplevel-selected a {
	color: #666666;
	font: normal 11px Arial;
    text-decoration: underline;
    display: none;
}
#toplevel-selected a:visited {
    color: #666666;
    display: none;
}
#toplevel-selected a:hover {
    text-decoration: underline;
    display: none;
}

/* crumb - not indented */
#crumb {
	color: #999;
	font: italic 11px Arial;
    background: url(/img/arrow_down.gif) center left no-repeat;
    margin:  2px 8px 2px 15px;
    padding: 2px 8px 2px 8px;
}
#crumb a {
	color: #999;
	font: italic 11px Arial;
    text-decoration: none;
}
#crumb a:visited {
    color: #999;
}
#crumb a:hover {
	color: #999;
    text-decoration: underline;
}

/* parent - indented */
#parent { 
    color: #666666;
	font: normal 11px Arial;
    margin:  2px 8px 2px 15px;
    padding: 2px 8px 2px 8px;
}
#parent a {
	color: #666666;
	font: normal 11px Arial;
    text-decoration: none;
}
#parent a:visited {
    color: #666666;
}
#parent a:hover {
	color: #666666;
    text-decoration: underline;
}


/* parent selected - indented */
#parent-selected { 
	color: #666666;
	font: normal 11px Arial;
    background: url(/img/arrow_right.gif) center left no-repeat;
    margin:  2px 8px 2px 15px;
    padding: 2px 8px 2px 8px;
}
#parent-selected a { 
	color: #666666;
	font: normal 11px Arial;
    text-decoration: underline;
}
#parent-selected a:visited {
    color: #666666;
}
#parent-selected a:hover {
	color: #666666;
    text-decoration: underline;
}

/* child - indented */
#child { 
	color: #ed2d24;
	font: normal 11px Arial;
	margin:  2px 8px 2px 23px;
    padding: 2px 8px 2px 8px;
}
#child a{
	color: #ed2d24;
	font: normal 11px Arial;
    text-decoration: none;
}
#child a:visited {
    color: #ed2d24;
}
#child a:hover {
    color: #ed2d24;
    text-decoration: underline;
}

/* child-selected - indented */
#child-selected { 
	color: #ed2d24;
	font: normal 11px Arial;
	background: url(/img/arrow_right.gif) center left no-repeat;
	margin:  2px 8px 2px 23px;
    padding: 2px 8px 2px 8px;
}
#child-selected a{
	color: #ed2d24;
	font: normal 11px Arial;
    text-decoration: underline;
}
#child-selected a:visited {
    color: #ed2d24;
}
#child-selected a:hover {
    color: #ed2d24;
    text-decoration: underline;
}

/* end navigation section */

.search_table {
    padding-bottom:25px; 
    padding-right:22px;
}

.search_table td {
	font: normal 10px Verdana;
    color: #000;
    text-decoration: none;
}

/* resource links are 1px smaller */
.resource {
    font: 10px Verdana;
}

/* body div padding */
.body_div {
    padding-top:20px;
    padding-bottom:40px;
}

/* page heading is 1px bigger than normal heading */
.page_heading {
	padding-top: 15px;
	padding-bottom:5px;
    border-bottom: solid #ccc 1px;
	font: bold 12px Verdana;
    color: #666;
    text-decoration: none;
}

/* span for event_on value if there */
.page_heading_date {
	font: normal 11px Verdana;
    color: #666;
    text-decoration: none;
}

.heading {
    border-bottom: solid #ccc 1px;
    padding-bottom:5px;
 	font: bold 11px Verdana;
    color: #666;
    text-decoration: none;
}