	/* Happy Cog 3.0 layout - happycog.com */
	/* Last updated 17 February 2006  */
	/* You may learn from this CSS and use its techniques in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright (c) 2004-2006 Happy Cog Studios and may not be used by anyone but us. No stealing. We will find you. */ 
	
	/* Layout divisions and rules */

body	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	color: #333;
 	font:0.9em Verdana,Sans-serif;
	background:#fff url(../g/bg.gif) top repeat-y;
	}

#wrapper	{
	margin: 0 auto;
	padding: 0;
	border:0;
	text-align: left;
	background: transparent;
	width: 600px;border:1px solid #8A0753;
	}
html>body #wrapper {width:600px;}

img { border: 0; display: block; }
.alt {color:#75ae90;}
.skiplink {display:none;}
.hidden {display:none;}
.noscript {display:inline;}
.printonly {display:block;}

/* ---------- Banner ----------- */
#printheader {display:block;position:relative;width:600px;height:80px;margin: 0;padding:0;}
#header {position:relative;width:600px;height:80px;margin: 0;padding:0;border-bottom:1px solid #4F5559;background: #fff;}

#headerlogo {
	position:absolute;top:0;left:0;
	background: transparent url(../g/afc_logo4.gif) top no-repeat;
	width:600px;
	height:80px;
	padding: 0;margin: 0;border:0;
	}
#logo {
	background: transparent url(../g/afc_logo3.gif) no-repeat;width:600px;
	display:block;
	position:relative;
	margin: 0;
	padding: 0;border:0;
	height: 80px ;
	}
#logo:hover {
	background: transparent url(../g/afc_logo4.gif) top no-repeat;width:600px;border:0;}

#content { position:relative;display:block;width:auto;margin:0; padding:0;border-bottom:1px solid #333;border-top: 1px solid #333;background: transparent; }

body#gly #content, body#bars #content, body#gmbc #content, body#scab #content, body#cp #content, body#ncj #content {background: #fff;}


/* Main nav */

#divnav {display:none;} 


/* ---------- Subnav ---------- */

#subnav {position:relative;display:block;
	width: 600px;
	height: 50px;
	background: #4F5559;
	padding:0;margin:0;border-bottom:6px solid #751052;
	}


/*----------  Primary layout continues ---------- */


#maincontent {
	position:absolute;top:0;right:0;
	width: 200px;
	text-align: left;
	padding:0;
	border: 0;
	margin:0;
	}
#sidebar	{
	width: 400px;
	margin: 0;
	padding: 30px 0 20px 0;
	height: 450px;background:#fff;
	}
html>body #sidebar	{/* hide from ie for mac\*/height:auto;/* end hide */min-height:450px;}

.clear { clear:both;display:block;margin:0; padding:0; }

#footer {display:none;} 

#info {display:block;}

.clearer {clear:left;line-height:0;height:0;}

#access {display:none;} 

/* ---------- Linkage ---------- */
	
a:link {
	font-weight : 100; 
	text-decoration : none;
	color: #751052;
	}
a:visited {
	font-weight : 100; 
	text-decoration : none;
	color: #751052;
	}
a:hover {
	font-weight : 100; 
	text-decoration : underline;
	color: #D36ABB;
	}
a:active {
	font-weight : 100; 
	text-decoration : none;
	color: #D36ABB;
	}

#mainnav a:link { text-decoration: none; color:#6A1D44;font-weight:100;}
#mainnav a:hover, #mainnav a:active { text-decoration: none; color:#D36ABB; }

#sidebar a:link, #sidebar a:visited, #access a:link, #access a:visited { color: #6A1D44; text-decoration:underline;}
#sidebar a:hover, #access a:hover { color: #D36ABB;text-decoration: none;  }
#sidebar a:active, #access a:active	{ color: #D36ABB; }

#sidebar ul li a:link, #sidebar ul li a:visited { color: #525659; }
#sidebar ul li a:hover { color: #D36ABB; }
#sidebar ul li a:active { color: #D36ABB; }


#subnav a:link {font:100 italic 0.9em arial;text-decoration:none;color:#fff;text-transform:lowercase;}
#subnav a:hover {text-decoration:none;color:#D36ABB;}

/* ---------- Body typography ---------- */

p { margin-top: 1em; padding-top: 0; }
h1 {font:100% arial;}
h2 {font:900 1em arial; letter-spacing: 1px;margin:0 0 0 20px;border-bottom:1px dotted #6A1D44;}
h3 {text-transform: capitalize;margin:10px 0 10px 20px;padding:0;font-size:90%;}
h4 {font:italic 0.8em helvetica;text-align:left;padding:4px 0;margin:0;border-bottom:1px solid #E5239D;width:50%;}
h5 {font: italic 0.9em helvetica;padding:4px 0;margin:0;}
h5 a:before {content:"click: ";}

#maincontent p {font-size:0.9em;text-align:left;padding:0;width:70%;letter-spacing:1px;line-height:1.1em;color:#E5239D;}

#sidebar p {padding:0 2px 0 20px;line-height:1.2em;color:#000;}
body#home p, body#home h2 {width:80%;}
#sidebar li p {padding:0;}

#sidebar h4	{
	margin: 0;
	padding: 0 5px 6px 10px;
	background: transparent;
	color: #000;
	}

div#subnav p { font:900 1em/1.4em verdana;color: #fff;padding:4px 0 0 0;margin:0 0 0 20px;}

.quote {font:italic 0.8em arial; color: #333;text-align:justify;padding:0;margin:12px 12% 0 10%;}

.caps {text-transform:capitalize;}
.small {font:0.7em helvetica;text-align:right;display:block;margin:2px 12% 0 10%;padding:0;}
.large a {font-size:120%;}

#footer p { font-size: 0.8em; color: #905A33;padding:0;margin:0; }

#cv {padding-bottom:30px; font:0.9em/1.2em times;}

em {font-style:italic;}
.strong {font-weight:900;}
.italic {font:100 italic 0.9em arial;}

/* ---------- Stars and bars - listings ---------- */

#back {width:100px;position:absolute;top:-20px;right:10px;text-align:right;font:90% arial;}
#back:before {content:"[";color:#751052;}
#back:after {content:"]";color:#751052;}

#sidebar ul {
	display:block;
	width:400px;
	padding:  0;
	margin: 0 0;
	list-style: url(../g/bullet.gif) circle outside;
}
body#home #sidebar ul { list-style: none; }


#sidebar ul li a:after {content:' [click]';color:#905A33;}

#sidebar ul li {
	padding:0;margin:0 0 14px 30px;
	border:0;width:75%;}
	
body#gly #sidebar ul li {
	height:65px;
	padding:0 200px 0 0;margin:0 0 10px 30px;
	border:0;width:260px;}

html>body#gly #sidebar ul li {min-height:65px;}


#maincontent ul { width:98px; padding: 0 0 0 20px; margin: 0; list-style: none; }

#maincontent ul li {
	display:block;padding: 2px 0 2px 0;margin:0 0 6px 0;border:1px solid #fff;text-align:center;font:0.8em/0.9em arial;
}
#maincontent ul li:hover {border:1px solid #D36ABB;}

#maincontent dl { width:150px; padding: 0 0 0 20px; margin: 20px 0 0 0; list-style: none; }

dt	{
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 15px;
	text-transform:capitalize;font: 600 0.8em times;
	}
	
dd	{
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 15px;
	font:italic 600 0.8em times;text-transform:capitalize;
	}
dd a {text-transform:lowercase;}

#nobullet li {list-style: none; font:90% arial;}

