@charset "utf-8";
/* BASIC STYLES */

html {
font-size:101%;
}

body {
margin:0;
font-family:tahoma,helvetica,sans-serif;
font-size:0.625em;
color:#464646;
}

p {
font-size:1.3em;
margin-top:0;
}

li {
font-size:1.2em;
}
/* Further attributes are set in the layout stylesheet */

h1 {
font-size:1.6em;
}
/* Further attributes are set in the layout stylesheet */

h2 {
font-size:1.4em;
}
/* Further attributes are set in the layout stylesheet */

h3 {
font-size:1.3em;
}
/* Further attributes are set in the layout stylesheet */

form {
margin:0;
padding:0;
}

img.imageleft {
float:left;
margin:0 10px 10px 0;
}

img.imageright {
float:right;
margin:0 0 10px 10px;
}

.nomargintop {
margin-top:0;
}

/* LAYOUT STYLES */

#pagecontainer {
width:955px;
margin:0 auto;
}

/* HEADER */

#header {
width:955px;
height:130px; /* Leaves 2px gap between the graphic and the navbar */
}
#headermenu {
padding:0;
height:34px;
}
	#headermenu ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:1em;
	}
		#headermenu li {
		display:inline;
		}
			#headermenu li a {
			display:block;
			float:left;
			height:16px;
			margin:0;
			padding:7px 7px 7px 7px;
			color:#ffffff;
			text-decoration:none;
			border-top:1px solid #ffffff;
			border-bottom:1px solid #ffffff;
			border-right:1px solid #ffffff;
			}
					#headermenu a:hover {
					text-decoration:none;
					background-color:#ffffff;
					}

#navbar {
	position:relative;
	clear:both;
	height:24px;
	width:955px;
}
/* See section stylesheet for navbar background */
/* See SpryAssets for links and drop down menu styling */

#navbarright {
	position:absolute;
	right:0;
	top:0;
	width:200px;
	height:24px;
}
				
#crumbtrail {
clear:both;
width:955px;
height:24px;
margin-top:2px;
background-color:#f1f0eb;
}
	#crumbtrail ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
	}
		#crumbtrail li {
		display:inline;
		margin:0;
		}
			#crumbtrail li a {
			display:block;
			float:left;
			height:20px;
			margin:0;
			padding:4px 10px 0 6px;
			color:#66766f;
			text-decoration:none;
			background:url(../Images/Misc/crumbullet.png) top right no-repeat;
			}
				#crumbtrail li a:hover {
				text-decoration:underline;
				}
				
/* BODY */
				
#pagebodycontainer {
width:955px;
margin:20px 0 0 0;
background:url(../Images/Layout/pagebodybg.gif) repeat-y;
}

/* COLUMN 1 */

#col1 {
float:left;
display:inline;
width:516px;
padding:0;
margin:0 25px 0 0;
}
	#col1 h1 {
	display:block;
	width:100%;
	padding:0 0 0.2em 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #c8c7c7;
	}
	#col1 h2 {
	/*margin-bottom:0;*/
	}
	
	#col1 li {
	margin-bottom:0.5em;
	}


/* COLUMN 2 */

#col2 {
float:left;
display:inline;
width:192px;
padding:0;
margin:0 10px;
}
	
	#col2content {
	}
		#col2content h2 {
		font-size:1.6em;
		font-weight:bold;
		margin:1em 0 0.5em 0;
		padding:1em 0 0 0;
		border-top:1px solid #c8c7c7;
		}
			#col2content > h2:first-child {
			margin:0 0 0.5em 0;
			padding:0;
			border:none;
			}
			#col2content h2.h2noborder {
			margin:0 0 0.5em 0;
			padding:0;
			border:none;
			}

/* COLUMN 3 */

#col3 {
float:left;
display:inline;
width:192px;
padding:0;
margin:0 0 0 10px;
}
	#col3 h2 {
	clear:both;
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:0.6em;
	}
	#col3 ul.col3links {
	list-style:none;
	margin:0;
	padding:0;
	}
		#col3 ul.col3links li {
		display:inline;
		}
			/* Pretty links in Col 3 */
			#col3 ul.col3links li a {
			display:block;
			float:left;
			color:#ffffff;
			font-size:100%;
			text-decoration:none;
			font-weight:normal;
			width:88px;
			height:59px;
			overflow:hidden;
			padding:3px 2px 0 3px;
			margin:0 0 6px 0;
			}
				/* Styles for each pretty link. Note that odd-numbered links have extra margin-right */
				#col3 ul.col3links li a#col3link01 {
				margin-right:6px;
				background:#ffffff url(../Images/Buttons/b_01a.gif) no-repeat;
				}
					#col3 ul.col3links li a#col3link01:hover {
					background:#ffffff url(../Images/Buttons/b_01a.gif) 0 -62px no-repeat;
					}
				#col3 ul.col3links li a#col3link02 {
				background:#ffffff url(../Images/Buttons/b_03a.gif) no-repeat;
				}
					#col3 ul.col3links li a#col3link02:hover {
					background:#ffffff url(../Images/Buttons/b_03a.gif) 0 -62px no-repeat;
					}
				#col3 ul.col3links li a#col3link03 {
				margin-right:6px;
				background:#ffffff url(../Images/Buttons/b_04a.gif) no-repeat;
				}
					#col3 ul.col3links li a#col3link03:hover {
					background:#ffffff url(../Images/Buttons/b_04a.gif) 0 -62px no-repeat;
					}
				#col3 ul.col3links li a#col3link04 {
				background:#ffffff url(../Images/Buttons/b_05a.gif) no-repeat;
				}
					#col3 ul.col3links li a#col3link04:hover {
					background:#ffffff url(../Images/Buttons/b_05a.gif) 0 -62px no-repeat;
					}

/* Second layer */
				#col3 ul.col3links li a#col3link07 {
				margin-right:6px;
				background:#ffffff url(../Images/Buttons/b_07a.gif) no-repeat;
				}
					#col3 ul.col3links li a#col3link07:hover {
					background:#ffffff url(../Images/Buttons/b_07a.gif) 0 -62px no-repeat;
					}
				#col3 ul.col3links li a#col3link08 {
				background:#ffffff url(../Images/Buttons/b_08a.gif) no-repeat;
				}
					#col3 ul.col3links li a#col3link08:hover {
					background:#ffffff url(../Images/Buttons/b_08a.gif) 0 -62px no-repeat;
					}
				#col3 ul.col3links li a#col3link09 {
				margin-right:6px;
				background:#ffffff url(../Images/Buttons/b_09a.gif) no-repeat;
				}
					#col3 ul.col3links li a#col3link09:hover {
					background:#ffffff url(../Images/Buttons/b_09a.gif) 0 -62px no-repeat;
					}
				#col3 ul.col3links li a#col3link10 {
				background:#ffffff url(../Images/Buttons/b_10a.gif) no-repeat;
				}
					#col3 ul.col3links li a#col3link10:hover {
					background:#ffffff url(../Images/Buttons/b_10a.gif) 0 -62px no-repeat;
					}

	#searchbox {
	/* Hidden for now */
	display:none;
	}
	/* All other attributes for this div are ineffective while it is hidden 

	#searchbox {
	clear:both;
	width:192px;
	}
		#searchbox h2 {
		
		}
		#searchbox p {
		margin:0;
		}
			#searchbox input.txt {
			width:140px;
			border:1px solid #c8c7c7;
			font-size:1.1em;
			}
			#searchbox button.btn {
			font-size:1.2em;
			color:#666666; 
			border:none;
			background:#ffffff; 
			cursor:hand; 
			}
			
			*/

	div#sponsorlogobox {
	}

/* FOOTER */

#footer {
width:955px;
margin:20px 0;
padding:10px 0;
border-top:1px solid #c8c7c7;
}
	#footer div.footersection {
	float:left;
	width:180px;
	}
		#footer div.footersection p {
		font-size:1em;
		margin-top:0;
		}

/* Other div classes */

div.cleardiv {
clear:both;
height:0;
}
