@import url(styles.css);

body {
	background: url(images/bg-body2.gif) repeat-x;
	}
#navUtilities {
	left: auto;
	right: 0;
	}
#nav {
	margin-bottom: 0;
	}



/* subnav */

#subNav {
	list-style: none;
	min-height: 30px;
	}
	.about #subNav {
		padding-left: 0px;
		}
	.programs #subNav {
		padding-left: 70px;
		}
	.members #subNav {
		float: right;
		padding-right: 30px;
		}
	.bookstore #subNav {
		float: right;
		}
	#subNav li {
		float: left;
		padding: 0 15px;
		height: 30px;
		background: url(images/divider-subnav_v.gif) right bottom no-repeat;
		}
		#subNav .last {
			background: none;
			}
		#subNav li a {
			display: block;
			font: normal 1.1em/2.7em 'lucida grande',tahoma, sans-serif;
			color: #7a6c5f;
			}
		#subNav li a:hover {
			text-decoration: underline;
			color: #69207f;
			}

ul#css li, ul#hp li, ul#yf li, ul#cd li {
margin: 5px 0;
padding: 0 15px;
list-style: none;
}
	ul#css li {
	background: url(images/arrow_red.gif) 0 .65em no-repeat;
	}
	ul#hp li {
	background: url(images/arrow_green.gif) 0 .65em no-repeat;
	}
	ul#yf li {
	background: url(images/arrow_yellow.gif) 0 .65em no-repeat;
	}
	ul#cd li {
	background: url(images/arrow_blue.gif) 0 .65em no-repeat;
	}

/* content
==============================================================================*/
#content {
	float: right;
	margin-top: 15px;
	width: 497px;
	min-height: 350px;
	}
	#container .full {
		width: 100%;
		}
	#content {
		padding-bottom: 20px;
		}
#content h2 {
	clear: none;
	margin: 0;
	padding-bottom: 3px;
	font: normal 2.4em/1em 'lucida grande',tahoma,sans-serif;
	color: #69207f;
	text-transform: none;
	border: 0 none;
	}
#content h3 {
	margin: 1.3em 0 0 0;
	font: bolder 1.2em 'lucida grande',tahoma,sans-serif;
	text-transform: uppercase;
	color: #555;
	}
#content h4 {
	margin: 0 0 -1em 0;
	font: bold 1.2em 'lucida grande',tahoma,sans-serif;
	color: #555;
	}
#content p,
#content li {
	margin: 1.3em 0;
	font: normal 1.2em/1.6em 'lucida grande',tahoma,sans-serif;
	color: #777;
	}
	#content p.contact {
		color: #333333;
		line-height: 4px;
		}

#content li {
	margin: .7em 0;
	}
#content ol,
#content ul {
	padding: 0 2.5em;
	}
#content a {
	color: #637692;
	font-weight: bold;
	text-decoration: underline;
	}
#content a:hover {
	color: #20294c;
	text-decoration: none;
	/*background: #e7f4f4;*/
	}

/* sidebar
==============================================================================*/
#sideBar {
	position: relative;
	float: left;
	margin: 15px 30px 0 0;
	width: 241px;
	background: #e6f4f9 url(images/bg-sidebar.gif) center top repeat-y;
	}
	#sideBar #sideBarTop {
		display: block;
		margin-bottom: -10px;
		height: 10px;
		background: url(images/bg-sidebar_top.gif) center top no-repeat;
		}
	#sideBar #sideBarBottom {
		display: block;
		margin-top: -10px;
		height: 10px;
		background: url(images/bg-sidebar_bottom.gif) center top no-repeat;
		}
#sideBar h2,
#sideBar p,
#sideBar li {
	margin: 15px;
	font-family: 'lucida grande',tahoma,sans-serif;
	}
#sideBar h2 {
	margin-bottom: -15px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #555;
	}
#sideBar p {
	font-size: 1.1em;
	line-height: 1.8em;
	color: #777;
	}
	#sideBar p.fineprint {
		font-size: 1.0em;
		line-height: 1.2em;
		color: #ccc;
		}
#sideBar ul,
#sideBar ol {
	margin: 15px;
	}
#sideBar li {
	color: #777;
	font-size: 1.0em;
	line-height: 1.4em;
	}
#sideBar ul li {
	margin: 5px 0;
	padding: 0 15px;
	list-style: none;
	/*background: url(images/arrow-miniorange.gif) 0 .45em no-repeat;*/
	}
#sideBar a {
	color: #20294c;
	font-weight: bold;
	}
#sideBar a:hover {
	text-decoration: underline;
	}
#sideBar .noStyle img {
	margin: 10px 0;
	}
	#sideBar .right img {
		position: relative;
		right: 15px;
		}
	#sideBar .left img {
		position: relative;
		left: 15px;
		}

/* forms
==============================================================================*/
fieldset {
	margin: 15px 0;
	padding: 15px;
	border: 0 none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	fieldset legend {
		font: bold 1.2em 'lucida grande',tahoma,sans-serif;
		color: #ff9300;
		}
	fieldset label {
		display: block;
		float: left;
		clear: left;
		margin-right: 5px;
		width: 100px;
		font: normal 1.1em/1.6em 'lucida grande',tahoma,sans-serif;
		color: #777;
		}
	#content fieldset .question {
		margin: 0;
		padding: 4px 4px 4px 25px;
		background: #f7f7f7 url(images/icon-question.gif) 3px 50% no-repeat;
		}
		fieldset .question label {
			display: inline;
			float: none;
			width: auto;
			}
	fieldset div.options label {
		display: inherit;
		float: none;
		width: auto;
		margin-left: 100px;
		}
		fieldset div.options input {
			margin-right: 2px;
			}
		#content #content div.options p {
			margin: 5px 0;
			}
	fieldset div.textarea label {
		float: none;
		width: 99%;
		}
		fieldset div.textarea textarea {
			width: 99%;
			height: 100px;
			}
	fieldset div span {
		padding-left: 5px;
		font: normal .9em/1.6em 'lucida grande',tahoma,sans-serif;
		color: #999;
		}
	#content form .option {
		margin: 5px 0;
		padding: 4px;
		font-size: 1.1em;
		background: #eee;
		}
		#content form .option input {
			margin-right: 2px;
			}
form .formControls {
	clear: both;
	margin: 2em 0;
	padding: .5em 1em;
	background: #d7ffcc;
	border-top: 1px solid #c3d4be;
	border-bottom: 1px solid #c3d4be;
	}
	form .formControls span {
		display: block;
		float: left;
		}
