@charset "UTF-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

body {
	background-color: #000000;
}

.CSSButton-container {
	background-color:#90c2db !important;
	padding:1px !important;
	margin-bottom:10px !important;
	}
	.CSSButton {
		text-transform: uppercase !important;
		color:#000000 !important;
		font-weight:bold !important;
		background-color:#90c2db !important;
		display:block !important;
		padding:5px !important;
		border:1px solid #ffffff !important;
		text-align:center !important;
	}

#content a {
	color: #263947;
	border-bottom: 1px dotted #263947;
	text-decoration: none;
}

#content a:hover {
	border-bottom: 1px solid #263947;
}

a.red:hover {
	color: #ff0000 !important; 
	border-bottom: 1px solid #ff0000 !important;
}

#content img.outline {
	border: 1px solid #263947 !important;
	padding: 2px !important;
}
#content img.no-outline {
	border: none !important;
	padding: 0px !important;
}
#seal {
	background-image: url(/olc/images/SGF/gold-seal-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 201px;
	height: 188px;
	z-index: 1;
}

h3, .label-blue {
	color: #263947;
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: bold;
}

ul {
	list-style: inside;
}

#wrapper {
	background-color: #ffffff;
	padding-bottom: 60px;
	}
	
	/************************
	*     BANNER STYLES     *
	************************/
	#banner {
		position: relative;
		width: 800px;
		margin-top: 31px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		background-color: #ffffff;
		height: 145px;
		z-index:2;
		}
		#banner-logo {
			position: absolute;
			left: 50px;
			bottom: 10px;			
		}
		#banner #visit-box {
			color: #000000;
			padding: 10px;
			width: 265px;
			position: absolute;
			right: 0px;
			bottom: 25px;
			border: 1px solid #CCCCCC;
		}
		#banner #search-box {
			color: #000000;
			position: absolute;
			right: 0px;
			bottom: 0px;
		}
		#sign-out img {vertical-align:middle; }
		#sign-out a {color:#ffffff; text-decoration:none;}
		#sign-out {
			margin-right:-400px;
			padding:3px;
			position:absolute;
			right:50%;
			text-align:right;
			top:4px;
			width:800px;
		}

	/**********************
	*     MENU STYLES     *
	**********************/
	#menu-container {
		z-index: 1000;
		position: relative;
		width: 800px;
		margin-top: 20px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0px;
		}
		#menu-container #menu {
			margin-bottom: 3px;
			}
			#menu-container #menu li.drop-down,
			#menu-container #menu li#first,
			#menu-container #menu li#last,
			#menu-container #menu li.middle {
				position: relative;
				text-align: left;
				list-style: none;
				background-color: none;
				border: none;
				display: block;
				float: left;
				padding: 6px 17px 2px 17px;
				}
				#menu-container #menu li#first {
					padding-left: 0px !important;
				}
				#menu-container #menu li#last {
					padding-right: 0px !important;
				}
				#menu-container #menu li.drop-down:hover {
					z-index: 1000;
					background-color: #f8fafa;
					border-top-width: 1px;
					border-right-width: 1px;
					border-left-width: 1px;
					border-top-style: solid;
					border-right-style: solid;
					border-left-style: solid;
					border-top-color: #666666;
					border-right-color: #666666;
					border-left-color: #666666;
					padding: 5px 16px 2px 16px;
				}
				#menu-container #menu li.drop-down a img:hover,
				#menu-container #menu li#first a img:hover,
				#menu-container #menu li#last a img:hover,
				#menu-container #menu li.middle a img:hover {
					padding-bottom: 1px;
					border-bottom: 1px dotted #263947;
				}
				#menu-container #menu li.drop-down a img,
				#menu-container #menu li#first a img,
				#menu-container #menu li#last a img,
				#menu-container #menu li.middle a img {
					padding-bottom: 1px;
					border-bottom: 1px solid #ffffff;
					}
						#menu-container #menu li.drop-down #dd-0 {
								width: 155px;
								left: -1px;
						}
						#menu-container #menu li.drop-down #dd-1 {
								width: 220px;
								left: -1px;
						}
						#menu-container #menu li.drop-down #dd-2 {
								width: 200px;
								left: -1px;
						}
						#menu-container #menu li.drop-down #dd-3 {
								width: 260px;
								left: -1px;
						}
						#menu-container #menu li.drop-down #dd-4 {
								width: 200px;
								left: -1px;
						}
						#menu-container #menu li.drop-down #dd-5 {
								width: 260px;
								right: -1px;
						}
						#menu-container #menu li.drop-down #dd-6 {
								width: 210px;
								right: -1px;
						}
						#menu-container #menu li.drop-down #dd-7 {
								width: 150px;
								right: -1px;
						}
						#menu-container #menu li.drop-down #dd-0,
						#menu-container #menu li.drop-down #dd-1,
						#menu-container #menu li.drop-down #dd-2,
						#menu-container #menu li.drop-down #dd-3,
						#menu-container #menu li.drop-down #dd-4,
						#menu-container #menu li.drop-down #dd-5,
						#menu-container #menu li.drop-down #dd-6,
						#menu-container #menu li.drop-down #dd-7 {
								list-style-position: outside;
								list-style: none;
								z-index: 1000;
								position: absolute;
								text-align: left;
								top: 23px;
								padding: 30px 10px 30px 10px;
								background-color: #f8fafa;
								border-right-width: 1px;
								border-left-width: 1px;
								border-bottom-width: 1px;
								border-right-style: solid;
								border-left-style: solid;
								border-bottom-style: solid;
								border-right-color: #666666;
								border-left-color: #666666;
								border-bottom-color: #666666;
								}
								#menu-container #menu li.drop-down #dd-0 a,
								#menu-container #menu li.drop-down #dd-1 a,
								#menu-container #menu li.drop-down #dd-2 a,
								#menu-container #menu li.drop-down #dd-3 a,
								#menu-container #menu li.drop-down #dd-4 a,
								#menu-container #menu li.drop-down #dd-5 a,
								#menu-container #menu li.drop-down #dd-6 a,
								#menu-container #menu li.drop-down #dd-7 a {
										z-index: 1000;
										color: #263947;
										text-transform: uppercase;
										font-size: 10px;
										font-weight: bold;
										border-bottom: 1px dotted #263947;
										text-decoration: none;
										margin-bottom: 3px;
								}
								#menu-container #menu li.drop-down #dd-0 a:hover,
								#menu-container #menu li.drop-down #dd-1 a:hover,
								#menu-container #menu li.drop-down #dd-2 a:hover,
								#menu-container #menu li.drop-down #dd-3 a:hover,
								#menu-container #menu li.drop-down #dd-4 a:hover,
								#menu-container #menu li.drop-down #dd-5 a:hover,
								#menu-container #menu li.drop-down #dd-6 a:hover,
								#menu-container #menu li.drop-down #dd-7 a:hover {
										border-bottom: none;
										text-decoration: none;
										border-bottom: 1px solid #263947;
								}
		#menu-container #menu-bottom-border {
			z-index: 0;
			background-image: url(/olc/images/SGF/header-gold-rule.gif);
			background-repeat: repeat-x;
			height: 5px;
			margin-top: -6px;
			border-top: 1px solid #666666;
		}

	/*************************
	*     CONTENT STYLES     *
	*************************/
	#content-wrapper {
		width: 800px;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding-bottom: 45px;
		}
		#single-col-content {
			color: #000000;
			background-color: #ffffff;
			width: 750px;
			min-height: 300px;
			padding: 0px 10px 10px 0px;
		}
		#content {
			color: #000000;
			background-color: #ffffff;
			min-height: 300px;
			}
			#home-left {
				float: left;
				width: 250px;
				}
				#sign-in {
					border-top-width: 1px;
					border-right-width: 1px;
					border-bottom-width: 1px;
					border-left-width: 1px;
					border-top-style: solid;
					border-right-style: solid;
					border-bottom-style: solid;
					border-left-style: solid;
					border-top-color: #f2f2f2;
					border-right-color: #cccccc;
					border-bottom-color: #cccccc;
					border-left-color: #f2f2f2;
					padding: 20px;
					margin-bottom: 7px;
					}
					#sign-in p {
						text-align: left;
					}
					#sign-in a {
						color: #000000;
						text-decoration: none;
					}
					.sign-in-text {
						border: 1px solid #999999;
						width: 180px;
					}
				#register {
					padding: 10px 15px 10px 15px;	
					margin-bottom: 15px;				
					}
			#home-right {
				float: right;
				margin-right: 10px;
				margin-bottom: 10px;
				width: 467px;
				}
				#archives-title {
					position:relative;
					z-index: 1;
					height: 18px;
					}
					#archives-title img {
						z-index: 1;
					}
				#archives-arrows {
					z-index: 1;
					position: absolute;
					bottom: 0px;
					right: 0px;
					height: 18px;
				}
				#archives-img {
					border: 1px solid #95b0bb;
					padding: 1px;
					margin-bottom: 10px;
				}
			#col-1 {
				float: left;
				width: 151px;
				margin-right: 5px;
				margin-bottom: 10px;
				}
				#col-1 .links-box {
					border: 1px solid #cccccc;
					padding: 5px;
					margin-bottom: 10px;
					}
			#col-2 {
				float: left;
				width: 394px;
				margin-bottom: 10px;
				border-left: 1px dotted #000000;
				padding-left: 5px;
			}
			#col-main {
				/*float: left;*/
				/*width: 577px;*/
				margin-bottom: 10px;
				border-left: 1px dotted #000000;
				border-right: 1px dotted #000000;
				padding-left: 5px;
				padding-right: 5px;
				width: 788px;
				text-align: left !important;
			}
			#col-3 {
				float: right;
				width: 138px;
				margin-right: 5px;
				margin-bottom: 10px;
				padding-left:5px;
				border-left: 1px dotted #000000;
			}
/************************
*     FOOTER STYLES     *
************************/
#footer {
	background-color:#000000;
	}
	#footer-upper, #footer-lower {
		padding: 30px;
		text-align: center;
		color: #46433a;
	}
	#footer-middle {
		background-image:url(/olc/images/SGF/footer-gray-rule.gif);
		background-repeat: repeat-x;
		height: 5px;
	}
	#footer-upper a {
		color: #ffffff;
		text-decoration:none;
	}
	#footer-lower a {
		color: #46433a;
		text-decoration:underline;
	}
	
/******************************
*     CHAPTER PAGES STYLES    *
******************************/
#chapter-title {
	color: #000000;
	font-size: 32px;
	font-family: times;
	padding-top:5px;
	margin:0px 0px 15px 0px;
	text-align:right;
}

.chapter-active {
	margin-bottom:-1px;
	background-color:#ffffff;
	border-bottom:none !important;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	display:block;
	float:left;
	padding: 5px 8px 5px 8px;
}
.chapter-inactive {
	margin-bottom:-1px;
	border:none !important;
	display:block;
	float:left;
	padding: 6px 8px 5px 8px;
}
#chapter-link-right {
	float:right !important;
}

