/* CSS Document  Standard*/

body.home {
	margin: 0; 
	padding: 0;
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../pres_images/grn_bgfade.gif);
	background-repeat: repeat-x;
	background-color:#b4e3b8;
}

body.home h1 {text-indent:-3000px;
}

* {
	margin:0;
	padding:0;
}

#container {
	width:865px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}

/* ---- Header and Horizontal Navigation Menu (list)  ---- */

#header { 
	margin-bottom: 45px;
	position:relative;
}

#header img {
	position:relative; z-index:1;
}

#header p.login {
	font:bold .8em Arial;
	text-decoration:underline;
	color:#000000;
	position:absolute; top:75px; right:30px;
	z-index:3;
}

#header p.login a {
	color:#000000;
}

#header p.login a:hover {
	color:#FFCC00;
}

#header #top_nav ul {
	list-style:none;
	margin-left:435px;
	margin-top:-72px;
	position:relative; z-index:2;
}

#header #top_nav ul li {
	float:left;
}

#header #top_nav ul a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	padding: 10px 10px 5px 10px;
	display:block;
	float:left;
}

#header #top_nav ul a:hover {
	background-color:#E9C443;
}
	
/* ---- Left Content Box ---- */


.top_box, .top_box_text { 
	width:621px;
	float:left;
	background:url(../pres_images/box_621_mid.gif) repeat-y;
}

.top_box table { 
	margin-left: auto;
	margin-right:auto;
}

.top_box table img {
	color:#cb1c24;
}

.top_box tr.no_image {
	height:155px;
}

.top_box td {
	text-align:center;
	font-size: .75em;
	font-weight: bold;
	color: #4b4b4b;
}

.top_box td.bottom {
	padding: 0 0 15px 0;
}
	

.top_box h4.top {
	background: url(../pres_images/box_621_top.gif) no-repeat left top;
	padding-top: 20px;
	padding-bottom:15px;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #5a5a5a;
}

.top_box_text h4.top {
	background: url(../pres_images/box_621_top.gif) no-repeat left top;
	padding-top: 20px;
	padding-bottom:5px;
	padding-left:50px;
	padding-right:50px;
	font-size: 1.2em;
	color: #5a5a5a;
}

.top_box h4, .top_box_text h4 {
	padding-top: 20px;
	padding-bottom:10px;
	font-size: 1.2em;
	color: #5a5a5a;
}

.top_box p.last {
	background: url(../pres_images/box_621_bottom.gif) no-repeat left bottom;
}

.top_box_text p.last {
	background: url(../pres_images/box_621_bottom.gif) no-repeat left bottom;
	margin-top:12px;
}

.top_box p.reg {
	padding: 0 0 15px 20px;
	font-weight:500;
}

.top_box_text p.reg {
	padding: 0 80px 15px 80px;
	font-weight:500;
}

.top_box h4 {
	padding-left: 20px;
	padding-right: 15px;
}

.top_box_text h4 {
	padding-left: 50px;
}

.top_box img {
	padding-left: 5px;
	padding-right: 5px;
}


/* ---- Left Content Box Author page ---- */

.top_box_author { 
	width:865px;
	float:left;
	background:url(../pres_images/box_865_mid.gif) repeat-y;
}

.top_box_author h4 {
	padding-left: 20px;
	padding-bottom:15px;
}

.top_box_author h4.top {
	background: url(../pres_images/box_865_top.gif) no-repeat left top;
	padding-top: 30px;
	padding-bottom:0;
	padding-left:20px;
	font-size: 1.2em;
	color: #5a5a5a;
}

.top_box_author h5 {
	font-size: 1em;
	padding: 20px 0 5px 30px;
	color:#4b4b4b;
	text-decoration:underline;
}

.top_box_author p.reg {
	padding: 0 55px 5px 30px;
	font-weight:500;
}

.top_box_author p.last {
	background: url(../pres_images/box_865_bottom.gif) no-repeat left bottom;
	margin-top:20px;
}

.top_box_author img.authors {
	float:right;
	width:120px;
	margin:0 50px 10px 15px;
}

.top_box_author ul {
	padding: 0 35px 0 60px;
}

/*---- Right Content Box ----*/

#rt_content {
	width:229px;
	float:right;
	background: url(../pres_images/box_229_mid.gif) repeat-y;
	margin-left:15px;
}

#rt_content h3 {
	background:url(../pres_images/box_229_top.gif) no-repeat left top;
	padding-top:20px;
	padding-left:25px;
	font-size: 1.2em;
	color: #5a5a5a;
}

#rt_content p.title {
	font-size: .75em;
	font-weight: bold;
	color: #4b4b4b;
	background:url(../pres_images/box_229_mid.gif) repeat-y;
	padding-bottom:20px;
	padding-left:60px;
}

#rt_content p.mid {
	font-size: .75em;
	color: #4b4b4b;
	padding:10px 15px 5px 25px;
	background:url(../pres_images/box_229_mid.gif) no-repeat left bottom;
}

#rt_content p.last {
	font-size: .75em;
	font-weight: bold;
	color: #4b4b4b;
	padding-bottom:20px;
	padding-left:60px;	
	background:url(../pres_images/box_229_bottom.gif) no-repeat left bottom;
}

#rt_content p.tall {
	height:101px;
}

#rt_content p.tall img.medal {
	margin-left:80px;
}

#rt_content img {
	margin-left:50px;
	font-weight:bold;
}


/*---- Footer ----*/

#footer {
	padding:10px 0 10px 25px;
	font-size:.6em;
	width: 860px;
	margin-bottom:30px;
}

#footer p {
	font-weight:bold;
	text-align:left;
	color:#4b4b4b;
}

#footer p.foot {
	font-weight:bold;
	text-align:left;
	color:#4b4b4b;
	padding-top:35px;
}

.clearthis {clear:both;}
