/* Doors to Useful Learning*/

img {
	border: 0;
}

.clear {
	clear: both;
}

.block {
	display: block;
}

blockquote {
	margin: 0;
	white-space: normal;
}

#benefits #content blockquote.indent {
	margin: 0 30px;
}

#benefits #content blockquote.indent p {
	padding-bottom: 16px;
}

#benefits #content blockquote p {
	padding-bottom: 0;
}

span.color {
	color: #93c95b;
}

p {
	margin: 0;
	padding: 0 0 15px;
}

ul {
	margin: 0;
	padding: 0 0 1.5em 1.5em;
}

.none {
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 1.18em;
	color: #263692;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
	font-size: 1.1em;
	color: #00b5cb;
	font-weight: normal;
	font-family: Tahoma, Helvetica, sans-serif;
}

a:link, a:visited {
	color: #263692;
	text-decoration: underline;
}

a:hover, a:focus, a:active {
	text-decoration: none;
	color: #00b5cb;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  

body { 
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #e4eff0 url(../images/bg-body.jpg) repeat-x;
}

#container {
	width: 908px;
	margin: 0 auto;
	background: url(../images/bg-container.gif) repeat-y;
}

#wrapper {
	background: url(../images/bg-wrapper.gif) no-repeat;
}

#branding {
	background: #fff url(../images/bg-branding.gif) 0 167px repeat-x;
	margin: 0 5px 0 4px;
	height: 175px;
	position: relative;
}

img#logo {
	position: absolute;
	top: 16px;
	left: 9px;
}

ul#mainNavigation {
	margin: 0 4px;
	padding: 0 0 0 137px;
	list-style: none;
	height: 30px;
	background: #eeeeee url(../images/bg-navigationMain.gif) no-repeat;
	border-bottom: 4px solid #fff;
	width: 763px;
}

ul#mainNavigation li {
	float: left;
	display: inline;
}

ul#mainNavigation li a {
	display: block;
}

#contentWrapper {
	clear: both;
	background: url(../images/bg-contentWrapper.gif) 4px bottom no-repeat;
	float: left;
	width: 908px;
}

#mainContent {
	float: right;
	width: 686px;
	margin-right: 4px;
	display: inline;
}

h1#title {
	margin: 0 0 0 3px;
	padding: 66px 0 9px 37px;
	font-size: 1.125em;
	font-family: Helvetica, sans-serif;
	color: #fff;
	background: #00b5cb;
	font-weight: normal;
}

#home h1#title {
	padding: 55px 0 55px 37px;
}

#home h1#title span {
	font-size: .83em;
	font-family: Tahoma;
}

img#contextual {
	float: right;
	margin: 0 0 15px 15px;
	border: 8px solid #3f50ae;
}

#content {
	padding: 47px 50px 25px 41px;
	font-size: .75em;
	line-height: 1.375em;
}

#content strong {
	color: #263692;
}

#guiding #content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#guiding em {
	font-size: 1.18em;
	color: #3f50ae;
}

#home #content ul {
	margin: 0;
	padding: 0 0 15px 30px;
}

#faqs #content ul, #benefits #content ul {
	margin: 0;
	padding: 0 0 15px 30px;
}

#sideNavigation {
	float: left;
	width: 214px;
	margin: -4px 0 0 4px;
	display: inline;
}

#resourcesBar {
	background: #b3d88c;
	border-bottom: 5px solid #fff;
	padding: 0 0 100px;
}

#resourcesBar h1 {
	padding: 19px 0 15px 28px;	
	margin: 0;
	font-size: .82em;
	font-weight: normal;
}

#resourcesBar p {
	padding: 0 27px 19px 27px;
	font-size: .625em;
	margin: 0;
}

#resourcesBar p span {
	text-decoration: underline;
}

#resourcesBar ul {
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
	font-size: .625em;
}

#resourcesBar ul li {
	display: block;
	width: 100%;
	padding: 0 0 19px;
}

#resourcesBar ul li a {
	margin: 0;
	padding: 0 0 0 27px;
}

#resourcesBar ul li p {
	font-size: 1em;
	padding: 0 10px 0 27px;
}

#resourcesBar ul li p a {
	padding: 0;
}

#resourcesBar a:link, #resourcesBar a:visited {
	color: #000;
}

#resourcesBar a:hover, #resourcesBar a:focus, #resourcesBar a:active {
	color: #263692;
}

#dedication {
	color: #fff;
	font-size: .625em;
	padding: 0 0 50px;
}

#dedication a:link, #dedication a:visited {
	color: #fff;
}

#dedication img {
	margin: 0 0 35px;
}

#dedication blockquote {
	padding: 0 15px 0 15px;
}

#dedication p#initials {
	padding-left: 15px;
}

img#exerpt {
	margin: 15px 0 0 16px;
}

#services #content {
	padding-right: 25px;
	padding-left: 21px;
}

#services h2 {
	color: #00b5cb;
	font-size: 1.27em;
	font-weight: normal;
	font-family: Tahoma, Helvetica, sans-serif;
}

#services h3 {
	font-size: 1.1em;
	color: #263692;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0;
	padding: 0 0 15px;
}

#services #content ul {
	padding: 0 0 0 15px;
	font-size: .91em;
}

.wrapperServiceTopics {
	float: left;
	width: 640px;
	clear:both;
	border-bottom: 1px dotted #b6d990;
	padding: 20px 0 20px 0;
	margin: 0 0 10px;
}

.servicesOffered {
	float: left;
	width: 255px;
	padding: 0 20px 0 0;
}

.sampleTopics {
	float: right;
	width: 365px;
}

h2#serviceTitle {
	float: left;
	width: 255px;
	padding: 0 20px 0 0;
	margin: 0;
}

h2#sampleTitle {
	float: right;
	width: 365px;
	margin: 0;
	padding: 0;
}

.sampleTopics p {
	font-size: .91em;
}

p#portals {
	color: #263692;
	font-size: 1.18em;
	text-align: center;
}

#footer {
	clear: both;
	background: #b3d88c url(../images/bg-footer.gif) no-repeat;
	margin: 0 4px;
	padding: 60px 0;
	width: 900px;
	color: #263692;
	font-size: .625em;
}

#footer a:link, #footer a:visited {
	color: #263692;
}

#footer a:hover, #footer a:focus, #footer a:active {
	color: #6c9245;
}

#copyright {
	float: left;
	width: 459px;
	margin-left: 37px;
	display: inline;
}

#lowerNavigation {
	float: right;
	width: 404px;	
}

#lowerNavigation a {
	margin-right: 18px;
}

.small { font-size: .91em; }

p#endingSection { 
	border-bottom: 1px dotted #999999; 
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size: 1.18em;
	padding: 15px 0 25px;
	font-weight: bold;
	color: #263692;
}
