	/*
	-------------------------------------
	HOMEPAGE STRUCTURE
	-------------------------------------
	*/
	
	body {
	margin:0px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	position: relative;
	/*text-align: center;*/
	border: 0px;
	background:#FFF;
	color: #666666;
	}
	
	div#body {
	width:960px;
	margin: 0 auto;
	/*text-align:center;*/
	
	}
	
	#header {
	/*background: url('../images/topbannerbackground.jpg') bottom center no-repeat;*/
	height:253px;
	/*text-align:right;*/
	}
	
	#ct100_header
	{
		height:253px;
	}
	
	#loginTop
	{
		text-align:right;
		margin-right: 15px;
		line-height:30px;
	}
	hr.divide
	{
		border: 0px;
		width: 185px;
		height : 1px;
		color: #F2DB8C;
		background-color: #F2DB8C;
	}
	ul > li
	{
		font-size:15px;
		padding-left: 10px;
		padding-right: 10px;
		list-style-image: url('/images/bullets/IG_Related.jpg');
	}
	ol > li
	{
		font-size:15px;
		padding-left: 10px;
		padding-right: 10px;
	}
	

div#headerLinks
{
	width: 198px;
	margin-left: 61px;
	margin-top:1px;
}
div#epic
{
	width: 198px;
	height: 132px;
}

#headerLinks a:link
{
	font-size: 15px;
	color: #FFFFFF;
}

#headerLinks a:hover
{
	color: #1d5380;
	font-weight:bold;
}
#casestudies a, #practiceprofiles a
{
	display:block;
	text-indent:-1500px;
	overflow: hidden;
}
	
#casestudies a
{	
	height: 35px;
	background:url('../../images/caseStudies_rollover.jpg') 0 0;
}

#casestudies a:hover { background-position: 0 -35px; }
#practiceprofiles a
{
	height:33px;
	background:url('../../images/practiceprofiles_rollover.jpg') 0 0;

}
#practiceprofiles a:hover {background-position: 0 -33px;}

div.roundBottom
{
	background-image:  url('../../images/corner_right.jpg');
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-attachment: scroll;
	font-size:1%;
	margin-left:-4px;
}

div.blueRoundBottom
{
	background-image:  url('../../images/blue_corner_right.jpg');
	background-color: #B2C5D5;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-attachment: scroll;
	font-size:1%;
	position:relative;float:left;width:245px;margin-left:-5px;
}

div.tanRoundBottom
{
	background-image:  url('../../images/tan_corner_right.jpg');
	background-color: #fcf4dd;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-attachment: scroll;
	font-size:1%;
	position:relative;float:left;width:245px;margin-left:-5px;
}

.greyBarHr
{
	height:3px;
	background-color: #D9E1E1;
	width: 245px;
	min-height:3px;
	min-width: 240px;
	float:right;

}

.dottedBarHr
{
	height:1px;
	background-image: url('../images/dot.jpg');
	background-repeat: repeat-x;
	width: 240px;
	min-height:1px;
	min-width: 240px;
	float:right;

}
h2.welcome
{
	color: #6d8294;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 22px; /*16px;*/
	line-height:28px;
	font-weight:lighter;
	width:642px;
	margin:0 0 0 0; 
	padding:27px 0 0 25px;
}

span.white
{
	color: #FFFFFF;
	
}

a img
{
	border: 0;
}
	
	#container {
	width:994px;
	}
	
	#main {
	width:675px;
	float:left;
	
	background:#EFF2F0;
	text-align:left;
	/*padding:10px;*/
	}
	
	
	#side hr
	{
		color:#e8edef; border:0; background-color:#e8edef; height:3px; padding:0; margin:8px 0;
	}
	#side h2, #side p
	{
		margin:0;
		padding:0;
	}
	#side h2 
	{
		padding-bottom:6px;
	}
	#side p { padding-bottom:8px; font-size:12px; line-height:16px; }
	#side a { font-size:12px; }
	
	.side {
		height:3px; 
		color:#d9e1e1; 
		border: 0 solid #D9E1E1; 
		border-top-width:3px;	
		text-align: left;
		margin-left: -1px;		
	}
	
	#account {
	background: url('images/side_container_bottom.jpg') bottom center no-repeat #B2C5D5;
	width:245px;
	padding:0px;
	margin:0px;
	}
	
	.content {
	width:315px;
	padding:0px 0px 0px 10px;
	}
	
	#search {
	width:245px;
	background:#d9e1e1;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:16px;
	margin-top:1px;
	}
	#search input 
	{
		height:20px;
	}
	
	div#searchButton 
	{
		position:relative;
		float:right;
		margin:-17px 8px 0 0;		
	}
	
	
	#login {
	width:216px;
	text-align:left;
	padding-top:4px;
	}
	
	div#login table {   }
	
	div#login table tr td { border:0px solid red;margin-bottom:0px; }
	
	.content hr{
	height:1px; 
	color:#B1BDB6; 
	border: 0 dotted #B1BDB6; 
	border-top-width:thin;
	}
	
	
	input.greyTxt
	{
		background-color: #e4eaea;
		width:174px;
		border:none;
		color: #666666;
	}
	
	/*
	-------------------------------------
	FONT STYLES
	-------------------------------------
	*/
	
	div.inner h2.header {
	font-family: Arial Narrow, sans-serif;
	font-size: 16px;
	color:#216AB5;
	font-weight:bold;
	}
	
	.superheading
	{
		font-size: 11px;
		color: #8a9ba9;
	}
	
	.location {
	font-family: arial, sans-serif;
	font-size: 14px;
	color:#8A9BA9;
	padding:0px;
	margin:0px;
	line-height:13px;
	margin-top:-3px;
	}
	
	.location2 {
	font-family: arial, sans-serif;
	font-size: 11px;
	color:#8A9BA9;
	padding:0px;
	margin:0px;
	line-height:13px;
	margin-top:-3px;
	}
	
	.supportLink
{
	color:#216AB5;
	font-family:arial,sans-serif;
	font-size:14px;
	line-height:18px;
	margin:0 0 0;
	padding:0;
}
	
	p {
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#666666;
	}
	
	h1 {
	font-family: georgia, serif;
	font-size:20.5px;
	color:#e4b719;
	font-weight:lighter;
	margin-top: -4px;
	}
	
	h2 {
	font-family: georgia, serif;
	font-size:17px;
	color:#8a9ba9;
	font-weight: lighter;
	}
	
	h3 {
	font-family: Arial Narrow, sans-serif;
	font-size:24px;
	color:#6D8294;
	line-height:28px;
	}
	
	#footer {
	font-family: arial, sans-serif;
	font-size: 10px;
	color:#8A9BA9;
	text-align:left;
	padding-top: 10px;
	padding-left: 20px;
	background-color: #FFFFFF;
	height: 160px;
	}
	
	
	#case > .roundTop, #practice > .roundTop, #case > .roundBottom, #practice > .roundBottom
	{
		margin-left:0px !important;
		width: inherit !important;
		
	}
	#homepagewrapper
	{
		padding: 25px 13px 13px 13px;
	}
	
	.roundTop2 
	{
		background:#FFFFFF url(../../images/corner_top_right.jpg) no-repeat scroll right bottom;
		font-size:1%;
	}
	
	div.roundBottom2
{
	background:#FFFFFF url(../../images/corner_right.jpg) no-repeat scroll right bottom;
	font-size:1%;
}
	
	

	/*
	-------------------------------------
	LINKS
	-------------------------------------
	*/
	
	/*a, a:link, a:active, a:visited {
	font-family: arial, sans-serif;
	line-height:16px;
	color:#FFFFFF;
	text-decoration:none;
	}*/
	
	.onIt
{
	color: #1d5380 !important;
	
}
	
	a:hover {
	text-decoration:none;
	}
	
	a, a.active, a.active:link, a.active:active, a.active:visited{
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#216AB5;
	text-decoration:none;
	}
	
	a:hover.active {
	text-decoration:underline;
	}
	
	#footer a{
	font-family: arial, sans-serif;
	font-size: 10px !important;
	line-height:16px;
	color:#424242;
	text-decoration:none;
	}
	
	#footer a:hover {
	text-decoration:none;
	}
	
	#footer a.active{
	font-family: arial, sans-serif;
	font-size: 10px;
	line-height:16px;
	color:#216AB5;
	text-decoration:none;
	}
	
	#footer a:hover.active {
	text-decoration:underline;
	}
/* PULL QUOTE STYLES */	
	div.pullquote { background: url(/images/bgs/quoteBR.gif) bottom right no-repeat #e8ebee; width:420px; margin-left:15px; position:relative; }
	div.pullquoteTL { background: url(/images/bgs/quoteTL.gif) top left no-repeat; float:left; width:40px; height:62px;}
    div.pullquote h2 { background: url(/images/bgs/quoteTR.gif) top right no-repeat; font-size:18px; font-style:italic; 
		padding:30px 33px 0 25px; margin:0; line-height:22px; position:relative; }
	div.pullquote ul {margin-left:25px;}	
	div.pullquote ul li {line-height:20px;}	
	div.pullquote ol {margin-left:25px;}	
	div.pullquote ol li {line-height:20px;}	
    div.pullquoteFooter { background: url(/images/bgs/quoteBL.gif) bottom left no-repeat; }
    div.pullquoteFooter p {
		font-size:14px; font-family:Georgia, serif; font-style:italic; color:#7e91a0; line-height:16px;
		display:block; padding:33px 30px 17px 60px; margin:-1.6em 0 0 0; }
	
.required
{
	color: #99cc67;
	font-style:italic;
	font-size: 24px;
	display:inline;
}
.required-float-left { float:left; margin:-5px 5px 0 0; }

.regular
{
	font-size:15px;
	color:#666666;
	font-family:arial,sans-serif;
	font-size:12px;
	line-height:16px;
}
#side { width:245px; float:right; text-align:left; margin-top:16px; }
#side hr { color:#e8edef; border:none; background-color:#e8edef; height:3px; padding:0; margin:6px 0; }
#side h2, #side p { margin:0; padding:0; }
#side h2 { padding-bottom:6px; }
#side p { padding-bottom:8px; font-size:12px; line-height:16px; }
#side a { font-size:12px; }
	
.loginSideBar { width:245px; margin:0; padding:-1px; }
.loginSideBar td { height:5px; padding:0; margin:0; }
.loginSideBar input { border:none; }
.loginSideBar label { font-weight:bold; color:#666666; font-size:11px; text-align:left; display:block; line-height:11px; margin-top:0px;display:block; position:relative; width:66px;margin-bottom:10px; }
.loginInput { background:#e4eaea; width:172px; float:right; height:14px; padding:2px; font-size:11px; color:#8a9ba9; }

.homepageFeature { background: url('images/container_bottom.jpg') bottom center no-repeat #fff; float:left; width:330px; }
.homepageFeature div.featureHeader { border-bottom:dotted 1px #b1bdb6; margin-bottom:16px; padding:4px 0 14px 8px; }
.homepageFeature div.featureHeader img { margin:0 0 6px 3px; }
.homepageFeature div.featurePadding { padding:0 6px; }
.homepageFeature div.featureContent { padding:0 0px 0 7px; }
.homepageFeature div.fullCaseLink { clear:right; border-top:dotted 1px #b1bdb6; text-align:right; padding:6px 1px 4px 0; }
.homepageFeature div.location { font-size:11px; margin-bottom:10px; }
.homepageFeature h2 { font-size:36px; color:#e4b719; margin:0; padding:0; line-height:36px; }
.homepageFeature div.featureHeader h2 { line-height:32px; }
.homepageFeature h3 { margin:0; padding:0 0 3px 0; }
.homepageFeature h3 a { color:#216ab5; font-size:16px; line-height:18px; }
.homepageFeature h3 .featureContent a { color:#216ab5; font-size:16px; line-height:16px; }
.homepageFeature p { font-size:12px; line-height:16px; width:180px; float:right; margin:0; padding:0 14px 22px 0; }
.homepageFeature img.previewImg { border:2px solid #d9e1e1; padding:1px; float:left; margin:0 8px 10px 0; }
#case.homepageFeature {  }
#practice.homepageFeature { float:right; }

#contentWrapper { margin-top:23px; padding-bottom:13px; }

.bluePromo 
{
	background:url(/images/side_container_top.jpg) no-repeat #b2c5d5; margin:18px 0 17px 0; padding:0;position:relative;float:right;
	width:245px;
	padding-bottom:0px;
	 }
.bluePromo ul { padding:4px 10px 4px 7px; margin:0; }
.bluePromo li { padding:0; margin:0; list-style:none; height:28px; padding-top:8px;}
.bluePromo li img { float:left; margin-right:9px;}
.bluePromo li div a{ margin:0; padding:0; color:#1d5380; font-size:13px; line-height:28px; }
.bluePromo li div{ margin:0; padding:0; color:#1d5380; font-size:13px; line-height:28px; }

div.tanPromo
{
	float:right;
	padding: 0 0 0 5px;
	width: 240px;
}
.tanPromo
{
	background:#fcf4dd url(/images/tan_side_container_top.jpg) no-repeat scroll 0 0;
	margin:18px 0 17px;
}

div.IGPromo 
{
	float:right;
	padding:0 0 0 5px;
	position:relative;
	width:240px;
	margin-top:16px;
	margin-bottom:16px;
}
.IGPromo 
{
	background:#d9e1e1 url(/images/IGChip_top.jpg) no-repeat scroll 0 0;
	margin: 5px 0px 10px 0px;

}
.IGItem { color:#216ab5; font-size:14px; line-height:25px; margin-left:15px; font-weight:bold; }

.IGPromo a 
{
	font-family: Georgia, Serif;
	font-size: 18px !important;
	color: #1d5380;	
	line-height:22px;
}

.IGIcon
{
	padding: 8px 0px 0px 5px;
	float:left;
}

div.IGRoundBottom 
{
	background:#d9e1e1 url(../../images/IGChip_corner_right.jpg) no-repeat scroll right bottom;
	float:left;
	font-size:1%;
	margin-left:-5px;
	position:relative;
	width:245px;
}

img.IGFixedIcon
{
	position: absolute;
	top: -75px;
	left:535px;
}



div.blueRoundBottom 
{
	background:#B2C5D5 url(../../images/blue_corner_right.jpg) no-repeat scroll right bottom;
	float:left;
	font-size:1%;
	margin-left:-5px;
	position:relative;
	width:245px;
}

#existingAccount.bluePromo ul { padding-top:12px }
#existingAccount.bluePromo li { height:54px; }
#existingAccount.bluePromo li div { line-height:16px; padding-top:4px; }
#existingAccount.bluePromo li a { color:#fff; font-size:13px; }
#existingAccount.bluePromo div.whiteBox { background:#fff; margin:0 10px 5px 10px; padding:10px; }

.loginTable { width:440px; margin:20px 0 0 14px; }
.loginTable input { border:none; }
.loginTable label { color:#666666; font-size:14px; text-align:left; display:block; line-height:16px; margin-top:-12px;display:block; position:relative; width:102px; }
.loginTableInput { background:#e4eaea; height:17px; width:337px; float:right; padding:2px; color:#8a9ba9; }
#loginForgotLink { margin:25px 0 80px 14px; }

.searchInput { border:none; width:166px; height:12px; padding:0px; margin:0 0px 0 10px; background:#fff; }

#signUpFormHolder { margin-left:14px; }
#signUpFormHolder table { width:597px; }
#signUpFormHolder input.inputField { width:420px; height:18px; }
div#synopsis { width:600px; }

div#leaders {position:relative;float:right;width:240px;border-bottom:3px solid #d9e1e1;padding:0 0 16px 5px; margin-top:10px;}
div#contactUs {position:relative;float:right;width:240px;border-bottom:3px solid #d9e1e1;padding:0 0 16px 5px; margin-top:10px;}
div#Achievement, div#schoolOverview, div#facilitatorsGuide {position:relative;float:right;width:240px;border-bottom:3px solid #d9e1e1;padding:0 0 16px 5px; margin-top:10px;}
div#table {position:relative;float:right;width:240px;border-bottom:3px solid #d9e1e1;padding:0 0 16px 5px;}
div#ChapterArtifacts {position:relative;float:right;width:240px;border-bottom:3px solid #d9e1e1;padding:0 0 16px 5px;margin-top:10px;}
div#FeaturedCases {position:relative;float:right;width:240px;border-bottom:3px solid #d9e1e1;padding:0 0 16px 5px;margin-top:10px;}
div#login {position:relative;float:right;width:240px; padding:0px 0 0px 5px; }
div#createAccount {position:relative;float:right;width:240px; padding:10px 0 0px 10px; }
div.bluePromo {position:relative;float:right;width:240px;padding:0 0 0 5px;}

.picture 
{ 
	
	border: 1px solid transparent; padding: 3px; 
	font: 11px/1.4em Arial, sans-serif; 
} 

.picture img 
{ 
	border: 2px solid #D5DFE1; 
	vertical-align:middle; margin-bottom: 3px; 
	padding 1px;
} 
.rightP
{ 
	margin:  0.5em 5px 0.5em 0.8em;
	float:right; 
} 
.leftP 
{ 
	margin: 0.5em 0.8em 0.5em 0; float:left; 
} 

.captionImg > p
{
	padding: 0;
	font-size: 11px;
	color: #b1bdb6;
	margin: 0 !important;
	
}

.donate
{
	padding-top:12px;
	padding-left:10px;
	padding-bottom: 5px;
}

div.tanRoundBottom 
{
background:#B2C5D5 url(../../images/tan_corner_right.jpg) no-repeat scroll right bottom;
float:left;
font-size:1%;
margin-left:-5px;
position:relative;
width:245px;
}

div.tanPromo {
float:right;
padding:0 0 0 5px;
position:relative;
width:240px;
background:#faf4dc url(/images/tan_side_container_top.jpg) no-repeat scroll 0 0;
margin:18px 0 17px;
}


