/* HTML ELEMENT SELECTORS (body, h1, a, etc.) and CLASS SELECTORS (.highlight, etc.) */

/* BODY */
	* {margin:0;padding:0}
	body {
	padding: 0 0 0;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 83%;
	line-height: 1.5;
	border: 0;
	background-color: #FFFFFF;
}

/* LINKS */
	a,a:link,a:link,a:link,a:hover{background:transparent;text-decoration:none;cursor:pointer} 
	a:link {
	color:#666666
} 
	a:visited {
	color:#666666
} 
.imgright {
	background-position: right;
}

	a:hover,a:active {color:#de7b18} 

/* TYPOGRAPHY */
	p, ul, ol {
	margin: 0 0 1.5em;
	line-height: 1.2em;
}
	h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#fff;padding-bottom: .1em}
	h1 {
	font-size: 196%;
	margin-top:.6em;
}
	h2 {font-size: 136%}
	h3 {font-size: 126%}
	h4 {font-size: 116%}
	h5 {font-size: 106%}
	h6 {font-size: 96%}

/* TEXT CLASSES */
	.highlight {color:#E17000}
	.subdued {color:#999}
	.error {color:#c00;font-weight:bold}
	.success {color:#390;font-weight:bold}
	.caption {color:#999;font-size:11px}
	.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
	.small {
	font-size:.8em
}

/* LISTS */
	ul {margin: .3em 0 1.5em 0;list-style-type:none}
	ul.related {margin-top: -1em}
	ol {margin: .5em .5em 1.5em}
	ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
	li {line-height: 1.4em;padding-left: 25px;background: transparent url("imagesnew/sprites.gif") no-repeat 0 0}
	li.doc {background-position: 3px -500px}
	ul.nomarker li {background:none;padding-left:0}

	dl {margin: 0 0 1em 0}
	dt {font-weight:bold;margin-top: 1.3em}
	dl dl {margin: 0 0 1.5em 30px}

/* IMAGE, HR HTML ELEMENT SELECTORS AND CLEAR CLASS SELECTOR */
	img {border:none} 
	hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
	.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 


/* TABLE 1 CLASSES*/
	.table1 {border: 2px solid #900;border-collapse:collapse;width:100%}
	.table1 td {background: #fff url("imagesnew/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
	.table1 th {text-align:left;border: 1px solid #fff}
	.table1 thead th {color:#fff;font-size:145%;background: #900 url("imagesnew/sprites.gif") repeat-x 0 	-1300px;padding: 10px 6px}
	.table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("imagesnew/sprites.gif") repeat-x 0 	-1400px;padding: 6px}
	.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url("imagesnew/sprites.gif") 	repeat-x 0 -1500px;padding: 6px}

/* TABLE CALENDAR CLASSES */
	.calendar {width:200px;font-size:92%}
	.calendar td {text-align:center;border: 1px solid #ddd}
	.calendar th {text-align:center}
	.calendar thead th {padding: 3px 2px}
	.calendar tbody th {padding: 2px}
	.calendar tbody th.sub {padding: 2px}
		
/* 'MORE' LINK CLASSES */
	a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("imagesnew/sprites.gif") no-repeat 5px -500px;padding-left:21px}
	a.morelink:hover {background: transparent url("imagesnew/sprites.gif") 5px -400px}
	.morelink span {position:absolute;left:-9999px;width:900px}


/* ID SELECTORS AND ID SELECTORS HTML ELEMENT MODIFICATIONS */

/* LAYOUT - WRAP */

#wrap {
	width:900px;
	border: 0px solid #666666;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	background-color: #4b4b4b;
	margin-bottom: 25px;
}

/* LAYOUT - HEADER */
#header {
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 200px;
	padding: 0px;
}

#header #site-name {font: 265% arial;letter-spacing: -.05em;margin:0 0 0 40px;padding:3px 0;color:#ccc;border:none}

/* LAYOUT - MAIN MIDDLE */
#main_middle {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #333333;
	padding: 2px;
	height: 330px;
}



/* LAYOUT - MAIN MIDDLE PICTURE */
#main_middle_picture {
	position:relative;
	float: right;
	clear: both;
	background-color: #333333;
	height: 330px;
	width: 580px;
	padding: 0px;
	margin: 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

/* LAYOUT - MAIN MIDDLE TEXT*/
#main_middle_text {
	position:relative;
	width: 295px;
	float: left;
	clear: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #4B4B4B;
	height: 330px;
}

#main_middle_text p{
	color: #CCCCCC;
	}
	
#main_middle a,a:link,a:link,a:link{background:transparent;text-decoration:none;cursor:pointer;color:#CCCCCC}

#main_middle 	a:hover,a:active {color:#a6a5a5;text-decoration:none;} 

#main_inner{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}


/* LAYOUT - MAIN BOTTOM */
#main_bottom {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: left;
	background-color: #333333;
	padding: 0px;
	width: 900px;
}


#main_bottom a,a:link,a:link,a:link,a:hover,a:active{
	background:transparent;
	text-decoration:none;
	cursor:pointer;
	color:#666666;
}

#main_bottom a:hover,a:active{background:transparent;text-decoration:none;cursor:pointer;color:#a6a5a5
} 

#main_bottom_white_wrap {
	height: 180px;
	width: 960px;
	clear: left;
	margin: 0px;
	background-image: url(imagesnew/bottom_gradient.jpg);
	background-repeat: repeat;
	padding: 0px;
}

/* LAYOUT - MAIN BOTTOM ITEM*/
.main_bottem_item {
	position:relative;
	clear: right;
	float: left;
	margin: 0;
	width: 169px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 6px;
	padding-right: 4px;
	padding-left: 6px;
	height: 170px;
	background-image: url(/imagesnew/main_page/bottom_gradient.jpg);
	font-size: .9em;
	line-height: 1.5em;
	font-style: normal;
	font-weight: 100;
	background-position: left top;
	color: #666666;
}
.imgpadded {
	padding-right: 3px;
}
.mainbottomh1 {
	padding-bottom: 5px;
	font-family: arial, tahoma, verdana, sans-serif;
}



/* LAYOUT - FOOTER CREDITS */
#footer_credits {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
	background-color: #D4DED6;
	height: 90px;
	padding: 0px;
}
#footer_credits h5 {
	color: #666666;
	font-size: 10px;
	line-height: 1.2em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}


/* LAYOUT - FOOTER END */
#footer_end {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;
	background-color: #333333;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.jhtitle {
	color:#FFFFFF;
	font-size: 2em;
}
.jhboone {
	color:#00CC33;
	font-size: 1.5em;
	padding-left: 10px;
}
#footer_credits_white_wrap {
	width: 800px;
	clear: both;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 0px;
	background-position: center center;
	float: left;
	line-height: 16px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	height: 80px;
}
#footer_end_wrap {
	width: 1000px;
	clear: left;
	padding: 0px;
	margin: 0px;
	font-size: x-small;
	height: 15px;
}
#header_navigation {
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 44px;
	padding: 0px;
	vertical-align: bottom;
	background-position: center center;
	background-color: #333333;
}
#main_bottem_item_right h5 {
	color: #707070;
	font-size: 12px;
	line-height: 16px;
	font-weight: 300;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#main_bottem_item_right h1 {
	color: #707070;
	padding: 0px;
	line-height: 15px;
}

#footer_credits_ad_col {
	width: 280px;
	clear: right;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 0px;
	background-position: center center;
	float: left;
	font-weight: bold;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#sub_middle_left {
	position:relative;
	width: 195px;
	float: left;
	clear: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	color: #CCCCCC;
	height: auto;
}

#sub_middle_left h1 {
	color: #FFFFFF;
	padding: 0px;
	line-height: normal;
}
#sub_middle_left h2 {
	color: #CCCCCC;
	line-height: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#sub_middle_left a{
	text-decoration: none;
	color: #CCCCCC;
}



#sub_middle_content {
	position:relative;
	float: right;
	clear: both;
	background-color: #FFFFFF;
	width: 620px;
	margin: 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#sub_middle_content h1 {
	color: #000000;
	line-height: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#sub_middle_content h2 {
	color: #666666;
	padding: 0px;
	line-height: normal;
}

#sub_middle_content p {
	color: #333333;
	padding: 0px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#sub_middle_content img {
	padding-right: 3px;
	padding-left: 3px;
	float: left;
}
	
#footer_sponsors {
	clear: both;
	background-color: #FFFFFF;
	height: 400px;
	padding: 0px;
	margin: 0;
	float: none;
}
#sub_middle {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #4b4b4b;
	padding: 2px;

}
#sub_wrap {
	width:900px;
	border: 0px solid #666666;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	background-color: #4b4b4b;
	margin-bottom: 25px;
}
.anounderline {
	text-decoration: none;
}
#sub_middle_content_wo_img_tag {
	position:relative;
	float: right;
	clear: both;
	background-color: #FFFFFF;
	width: 620px;
	margin: 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#sub_middle_content_wo_img_tag img {
	padding-right: 3px;
	padding-left: 3px;
	}
#main_middle_text h4 {
	color: #EFEFEF;
}
#sub_middle_left_col {
	position:relative;
	width: 170px;
	float: left;
	clear: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	color: #CCCCCC;
	height: auto;
}
sub_middle_content_col_paragraph {
	padding: 10px;
}
.sub_middle_content_col_paragraph {
	padding: 10px;
}


#sub_middle_content_col {
	position:relative;
	float: right;
	clear: both;
	background-color: #FFFFFF;
	width: 680px;
	margin: 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

