@import url(navigation.css);
@import url(content.css);
@import url(forms.css);
@import url(tables.css);
@import url(sitemap.css);
@import url(footer.css);
/*-------------------------------------------------------------------------------------*/

.Bios
{
	float:right;
	padding:10px 10px 10px 10px;
}


/* Interface Shell */

body
{
	margin: 0px;
	padding: 0;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: small;
	background: url(../images/background_image_1.jpg) no-repeat top left; /*background: url(../images/site_bg.jpg) repeat-x scroll center top #000;*/
	color: #555;
	background-color: #000000;
}

#hcd {
	background: url(../images/hcdbackground_image_1.jpg) no-repeat top left; /*background: url(../images/site_bg.jpg) repeat-x scroll center top #000;*/
	background-color: #000000;
}

#summer {
	background: url(../images/sumbackground_image_1.jpg) no-repeat top left; /*background: url(../images/site_bg.jpg) repeat-x scroll center top #000;*/
	background-color: #000000;
}

#backend {
	background: url(../images/bbackground_image_1.jpg) no-repeat top left; /*background: url(../images/site_bg.jpg) repeat-x scroll center top #000;*/
	background-color: #000000;
}

.content b
{
	color: #444444;
}


.MainContainer
{
	display: block;
	float: left;
	width: 960px;
	padding-bottom: 20px;

}

.RightContainer
{
	display: block;
	float: left;
	width: 867px;
}

.Logo
{
	display: block;
	float: left;
	width: 93px;
	height: 100%;
	
}

.Logo img
{
	border-width: 0;
}

.GlobalContainer
{
	width: 867px;
	height: 38px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 53px 0px;
	display: block;
	float: left;
}

.GlobalBtn
{
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
}

.GlobalBtn img
{
	border-width: 0;
}
/* HomePage Styles */

.HomeContentTopContainer
{
	display: block;
	float: left;
	width: 867px;
	background: url(../images/shadow_bg.gif) no-repeat top left #000;
}

#hcdshadow
{
	display: block;
	float: left;
	width: 867px;
	background: url(../images/hcd_shadow_bg.gif) no-repeat top left #000;
}

.HomeContentTop
{
	display: block;
	float: left;
	width: 860px;
	padding: 0px 0px 0px 7px;
}

.HomeContentTopLeft
{
	display: block;
	float: left;
	width: 640px;
	padding: 0px 0px 0px 0px;
}

.HomeContentTopRight
{
	display: block;
	float: left;
	width: 190px;
	padding: 15px;
	color: #fff;
	font-size: 90%;
}

.HomeContentTopRight h2
{
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	font-size: 135%;
	line-height: 115%;
	text-align: left;
	color: #89292d;
}

.HomeContentTopRight .content
{
	display: block;
	float: left;
	width: 190px;
	margin: 25px 0px 0px 0px;
}

.HomeContentTopRight .content p
{
	color: #fff;
	margin: 5px 0px 25px 0px;
}

.HomeContentBtmContainer
{
	display: block;
	float: left;
	width: 860px;
	padding: 0px 0px 0px 7px;
	margin: 8px 0px 0px 0px;
}

.HomeContentBtm
{
	display: block;
	float: left;
	width: 860px;
	padding: 0px 0px 0px 0px;
}

.HomeContentBtmLeftCol
{
	display: block;
	float: left;
	width: 285px;
	margin-right: 5px;
}

.HomeContentBtmLeft .Box1
{
	display: block;
	float: left;
	width: 255px;
	padding: 15px;
	background: url(../images/home_content_btm_left_bg.png) repeat-y top left;
	font-size: 90%;
}

.HomeContentBtmLeft .Box1 h2
{
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	font-size: 135%;
	line-height: 115%;
	text-align: left;
	color: #89292d;
}

.HomeContentBtmLeft .Box1 .content
{
	display: block;
	float: left;
	width: 255px;
	margin: 0px 0px 5px 0px;
}

.HomeContentBtmLeft .Box1 .content p
{
	color: #fff;
	margin: 25px 0px 0px 0px;
}

.HomeContentBtmLeft .Box2
{
	display: block;
	float: left;
	width: 255px;
	padding: 15px;
	background: url(../images/home_content_btm_left_bg.png) repeat-y top left;
	font-size: 90%;
	margin-top: 5px;
}

.HomeContentBtmLeft .Box2 h2
{
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	font-size: 135%;
	line-height: 115%;
	text-align: left;
	color: #89292d;
}

.HomeContentBtmLeft .Box2 h3
{
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	font-size: 115%;
	line-height: 115%;
	text-align: left;
	color: #89292d;
}

.HomeContentBtmLeft .Box2 .content
{
	display: block;
	float: left;
	width: 255px;
	margin: 0px 0px 5px 0px;
}

.HomeContentBtmLeft .Box2 .content p
{
	color: #fff;
	margin: 15px 0px 0px 0px;
}

.HomeContentBtmLeft .Box2 .content p strong
{
	color: #C7B299;
}

.HomeContentBtmLeft .Box2 .content p a
{
	color: #AC9B8F;
	font-weight: bold;
}

.HomeContentBtmLeft .Box2 .content p a:hover
{
	color: #FFF;
	font-weight: bold;
}

.HomeContentBtmRight
{
	display: block;
	float: left;
	width: 315px;
	height: 200px;
	padding: 15px 0px 0px 20px;
	color: #fff;
	font-size: 90%;
}

. HomeContentBtmRight b, strong
{
	color:#89292D;
}

.HomeContentBtmRightgarmany
{
	display: block;
	float: left;
	width: 315px;
	height: 200px;
	padding: 1px 0px 0px 20px;
	color: #fff;
	font-size: 90%;
}


.HomeContentBtmRightgarmany h2
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 110%;
	line-height: 115%;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

.HomeContentBtmRightgarmany h3
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 90%;
	font-style:italic
	line-height: 115%;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

.HomeContentBtmRightgarmany a
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 90%;
	font-style:italic
	text-align: left;
}

.HomeContentBtmRightgarmany p
{
	color: #c7b299;
	margin: 10px 0px 0px 0px;
	font-size: 90%;
}

.HomeContentBtmRight h2
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 110%;
	line-height: 115%;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

.HomeContentBtmRight h3
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 90%;
	font-style:italic
	line-height: 115%;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

.HomeContentBtmRight a
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 90%;
	font-style:italic
	text-align: left;
}

.HomeContentBtmRight p
{
	color: #c7b299;
	margin: 5px 0px 0px 0px;
	font-size: 90%;
}

.HomeContentBtmRight2
{
	display: block;
	float: left;
	width: 380px;
	height: 280px;
	padding: 1px 0px 0px 20px;
	color: #fff;
	font-size: 90%;
}

.HomeContentBtmRight2 h2
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 110%;
	line-height: 115%;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

.HomeContentBtmRight2 h3
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 95%;
	font-style:italic
	line-height: 115%;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

.HomeContentBtmRight2 a
{
	font-size: 90%;
	font-style:italic
	text-align: left;
}

.HomeContentBtmRight2 p
{
	color: #c7b299;
	margin: 5px 0px 0px 5px;
	font-size: 90%;
}

#HomeFlash
{
	display: block;
	float: left;
	width: 640px;
	height: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#HomeFlashNews
{
	display: block;
	float: left;
	width: 255px;
	height: 120px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#Flash
{
	display: block;
	float: left;
	width: 640px;
	height: 300px;
	padding: 0px 0px 0px 0px;
	overflow: auto;
}

#FlashNews
{
	display: block;
	float: left;
	width: 255px;
	height: 120px;
	padding: 0px 0px 0px 0px;
	overflow: auto;
}

.HomeButtons
{
	display: block;
	float: left;
	width: 860px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.HomeButtons .Btn1
{
	display: block;
	float: left;
	width: 212px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 2px solid #262626;
}
.HomeButtons .Btn2
{
	display: block;
	float: left;
	width: 212px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 2px solid #262626;
}
.HomeButtons .Btn3
{
	display: block;
	float: left;
	width: 212px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.HomeButtons .Btn4
{
	display: block;
	float: left;
	width: 212px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*-------------------------------------------------------------------------------------*/
/* Tier styles */

.TierContentContainer
{
	display: block;
	float: left;
	width: 867px;
	background: url(../images/tier_content_bg.gif) no-repeat top left #000;
}

#hcdtier {
	background: url(../images/hcdtier_content_bg.gif) no-repeat top left #000;
	
}

#summertier {
	background: url(../images/stier_content_bg.gif) no-repeat top left #000;
	
}

.TierContent
{
	display: block;
	float: right;
	width: 840px;
	padding: 10px 10px 40px 10px;
	background: #fff;
}
.RadEContent, .RadEContentBordered
{
	background: #fff;
}
.TierMastHead
{
	display: block;
	float: left;
	width: 840px;
	height: 100px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.TierContentLeftNav
{
	display: block;
	float: left;
	width: 160px;
	margin-right: 15px;
	padding: 0px 0px 0px 20px;
}

TierContentLeftTableContainer
{
	display: block;
	float: left;
	width: 790px;
}
.TierContentLeftTableContainer h2
{
	font-size: 90%;
	display: block;
	padding: 0px 10px 5px 0px;
	margin: 0;
	color: #000;
}
.TierContentLeftTableContainer h2 a:link, .TierContentLeftTableContainer h2 a:visited
{
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	color: #b29e8c;
	text-decoration: none;
}
.TierContentLeftTableContainer h2 a:hover, .TierContentLeftTableContainer h2 a:visited:hover
{
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	color: #89292d;
	text-decoration: underline;
}
.TierContentLeftTableContainer .content
{
	display: block;
	padding: 10px;
	margin: 0;
}
.TierContentLeftTableContainer .image
{
	display: block;
	padding: 0px 0px 10px 0px;
	margin: 0;
	border: none;
}

.TierContentMiddle
{
	display: block;
	float: left;
	width: 410px;
	margin-right: 15px;
	padding: 0px 10px 0px 10px;
}

.TierContentRight
{
	display: block;
	float: left;
	width: 200px;
}
.TierContentRightContainer
{
	display: block;
	float: left;
	width: 200px;
}
.TierContentRightTableContent
{
	display: block;
	float: left;
	width: 175px;
	padding: 10px 10px 10px 15px;
	background-color: #e8e5d7;
}
.TierContentRightContainer .heading
{
	float: left;
	width: 175px;
	background-image: url(../images/tile_right_heading.gif);
	background-repeat: repeat-x;
	padding: 0px 10px 0px 15px;
	display: block;
	background-color: #7c6b58;
}
.TierContentRightContainer .heading h1
{
	line-height: 45px;
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 0px 2px 0px;
	margin: 0;
}
.TierContentRightLinks
{
	background-color: #e8e5d7;
	width: 175px;
	display: block;
	float: left;
	padding: 0px 10px 0px 15px;
}

.TierContentRightInfo
{
	background-color: #e8e5d7;
	width: 175px;
	display: block;
	float: left;
	padding: 0px 10px 0px 15px;
}

.TierContentRightInfo p
{
	font-size: 90%;
	font-style: italic;
	padding: 4px;
}


.TierContentRightDownloads
{
	padding: 5px 10px 5px 15px;
	display: block;
	float: left;
	background-color: #e8e5d7;
	width: 175px;
}
.TierContentRightDownloads td
{
	padding: 5px 5px 5px 0px;
}
.TierContentRightDownloads a:link
{
	color: #89292d;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}
.TierContentRightDownloads a:visited
{
	color: #89292d;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}
.TierContentRightDownloads a:hover
{
	color: #89292d;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}
.TierContentRightDownloads a:visited:hover
{
	color: #89292d;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}
.TierContentRightChart
{
	display: block;
	padding-bottom: 10px;
}
.TierContentRightChart td
{
	padding: 5px 5px 5px 5px;
}
.TierContentRightChart a:link, .TierContentRightChart a:visited
{
	color: #998675;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}
.TierContentRightChart a:hover, .TierContentRightChart a:visited:hover
{
	color: #89292d;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}
.TierContentRightChart .underline a:link, .TierContentRightChart .underline a:visited
{
	color: #998675;
	font-size: 90%;
	font-weight: bold;
	background-color: transparent;
	text-decoration: underline;
}
.TierContentRightChart .underline a:hover, .TierContentRightChart .underline a:visited:hover
{
	color: #89292d;
	font-size: 90%;
	font-weight: bold;
	background-color: transparent;
	text-decoration: underline;
}

ul.rightLink
{
	margin: 15px 0px 15px 10px;
	padding-left: 5px;
	list-style: square url(../images/bullet_right_item.gif);
	font-size: 90%;
}
li.rightLink
{
	margin: 3px 0px 4px 0px;
}
li.rightLink a:link
{
	color: #998675;
	text-decoration: none;
	font-weight: bold;
}
li.rightLink a:visited
{
	color: #998675;
	text-decoration: none;
	font-weight: bold;
}
li.rightLink a:hover
{
	color: #89292d;
	text-decoration: none;
	font-weight: bold;
}
li.rightLink a:visited:hover
{
	color: #89292d;
	text-decoration: none;
	font-weight: bold;
}
table.tiercontent
{
	color: #000000;
	font-size: 80%;
	margin-bottom: 10px;
}
tr.tan
{
	background-color: #e8e5d7;
}
tr.darkTan
{
	background-color: #ffffff;
}

/*-------------------------------------------------------------------------------------*/
/* Tier style V2 */


.TierContentLeftContainer
{
	display: block;
	float: left;
	width: 605px;
	margin-right: 15px;
	padding: 0px 0px 0px 20px;
}
.TierContentLeftContainerFull
{
	display: block;
	float: left;
	width: 790px;
	margin-right: 15px;
	padding: 0px 20px 0px 20px;
}

.TierContentLeft2Top
{
	display: block;
	float: left;
	width: 595px;
	padding-right: 10px;
}
.TierContent2Box1
{
	display: block;
	float: left;
	width: 275px;
	margin-right: 20px;
	padding-right: 10px;
}
.TierContent2Box1 h2
{
	margin: 0px 20px 5px 0px;
	padding-top: 10px;
	font-size: 100%;
	line-height: 110%;
	text-align: left;
	color: #000;
}
.TierContent2Box2
{
	display: block;
	float: left;
	width: 280px;
	padding-right: 10px;
}
.TierContent2Box2 h2
{
	margin: 0px 20px 5px 0px;
	padding-top: 10px;
	font-size: 100%;
	line-height: 110%;
	text-align: left;
	color: #000;
}
.TierContentRight2
{
	display: block;
	float: right;
	width: 200px;
}
/*-------------------------------------------------------------------------------------*/
/* Primary Tier styles */

.PrimaryTierContentContainer
{
	display: block;
	float: left;
	width: 867px;
	background: url(../images/tier_content_bg.gif) no-repeat top left #000;
}

.PrimaryTierContent
{
	display: block;
	float: right;
	width: 840px;
	padding: 10px 10px 40px 10px;
	background: #fff;
}
.PrimaryTierMastHead
{
	display: block;
	float: left;
	width: 840px;
	height: 150px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.PrimaryTierContentLeft
{
	display: block;
	float: left;
	width: 260px;
	margin-right: 15px;
	padding: 0px 0px 0px 0px;
}
.PrimaryTierContentLeft a:link, .PrimaryTierContentLeft a:visited
{
	text-decoration: none;
}
.PrimaryTierContentLeft a:hover, .PrimaryTierContentLeft a:visited:hover
{
	text-decoration: underline;
}

.PrimaryTierContentLeftHead
{
	display: block;
	float: left;
	width: 260px;
	padding: 0px 0px 0px 0px;
}
.PrimaryTierContentLeftContent
{
	display: block;
	float: left;
	width: 240px;
	padding: 5px 0px 0px 20px;
}
.PrimaryTierContentMiddle
{
	display: block;
	float: left;
	width: 260px;
	margin-right: 15px;
	padding: 0px 25px 0px 25px;
}

.PrimaryTierContentRight
{
	display: block;
	float: left;
	width: 240px;
}
.PrimaryTierContentRight a:link, .PrimaryTierContentRight a:visited
{
	text-decoration: none;
}

.PrimaryTierContentRight a:hover, .PrimaryTierContentRight a:visited:hover
{
	text-decoration: underline;
}

.PrimaryTierContentRight h3
{
	margin: 0px 20px 5px 0px;
	padding-top: 0px;
	font-size: 110%;
	line-height: 110%;
	text-align: left;
	color: #727272;
}
.PrimaryTierContentRightLinks h2
{
	font-size: 110%;
}
.PrimaryTierContentMedia
{
	display: block;
	float: right;
	width: 560px;
	margin: 5px auto 5px auto;
}
/*-------------------------------------------------------------------------------------*/
/* Utility styles */

.UtilityTierContentContainer
{
	display: block;
	float: left;
	width: 867px;
	background: url(../images/tier_content_bg.gif) no-repeat top left #000;
}

.UtilityTierContent
{
	display: block;
	float: right;
	width: 840px;
	padding: 10px 10px 40px 10px;
	background: #fff;
}
.UtilityTierMastHead
{
	display: block;
	float: left;
	width: 840px;
	height: 100px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.UtilityTierContentLeft
{
	display: block;
	float: left;
	width: 810px;
	padding: 0px 10px 0px 20px;
}

.UtilityTierContentMiddle
{
	display: block;
	float: left;
	width: 260px;
	margin-right: 15px;
	padding: 0px 25px 0px 25px;
}

.UtilityTierContentRight
{
	display: block;
	float: left;
	width: 240px;
}
/* Breadcrumbs */
.breadcrumbNavContainer
{
	display: block;
	float: left;
	width: 790px;
	margin-bottom: 10px;
}
.breadcrumbNavContainer .content
{
	display: block;
	float: left;
	width: 790px;
	font-size: 85%;

}
.TierContentMiddleFull {
	display: block;
	float: left;
	width: 610px;
	margin-right: 15px;
	padding: 0px 10px 0px 10px;
}

/*-------------------------------------------------------------------------------------*/
/* Add This Right Images */
.addthis_toolbox .hover_effect
{
    width: 284px;
    padding: 10px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}
/* Custom Home Styles */

.homecollageright
{
	display: block;
	float: left;
	width: 315px;
	height: 200px;
	padding: 1px 0px 0px 20px;
	color: #fff;
	font-size: 90%;
}


.homecollageright h2
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 110%;
	line-height: 115%;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

.homecollageright h3
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 90%;
	font-style:italic
	line-height: 115%;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

.homecollageright a
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 90%;
	font-style:italic
	text-align: left;
}

.homecollageright p
{
	color: #c7b299;
	margin: 10px 0px 0px 0px;
	font-size: 80%;
}
/* Neutral Style */

.HomeContentBtmRightNeutral
{
	display: block;
	float: left;
	width: 515px;
	height: 200px;
	padding: 1px 0px 0px 20px;
	color: #fff;
	font-size: 90%;
}


.HomeContentBtmRightNeutral h3
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 90%;
	font-style:italic
	line-height: 115%;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

.HomeContentBtmRightNeutral a
{
	margin: 2px 0px 0px 0px;
	padding-top: 0px;
	font-size: 90%;
	font-style:italic
	text-align: left;
}

.HomeContentBtmRightNeutral p
{
	color: #c7b299;
	margin: 10px 0px 0px 0px;
	font-size: 85%;
}

/* paragraph Styles */

.trustees 
{
	font-style: italic;
	font-size: 80%;
}

.concentration
{
	font-style: italic;
	font-size: 85%;
}

/* Alumni Page Styles */

.alumbox
{
	display: block;
	float: right;
	width: 280px;
	padding-right: 10px;
}
.alumbox h2
{
	margin: 0px 20px 5px 0px;
	padding-top: 10px;
	font-size: 100%;
	line-height: 110%;
	text-align: left;
	color: #000;
}

.alumcontainer
{

	float: left;
	width: 605px;
	margin-right: 15px;
	padding: 0px 0px 0px 20px;
}
.alumcontainer h2
{
	margin: 0px 20px 5px 0px;
	padding-top: 10px;
	font-size: 100%;
	line-height: 110%;
	text-align: left;
	color: #000;
}

.alumtalk
{
	padding-top: 10px;
}

.box2 .content 
{
	color: #FFF;
}

.facultylist ul
{
	margin-left: 2em;
}

.TierContentMiddleFull h4 {
	font-size: 95%;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}

.caption p {
	font-size: 95%;
	font-style: italic;
	padding: 5px;
}

.caption {
	float: right;
	padding: 5px;
}

.repertoire {
	font-size: 90%;
	padding: 5px; 
	vertical-align: top;
}

.replist h3 {
	text-align: center;
	padding: 5px 0px;
	border-bottom: 1px dotted #CCCCCC;

}

.repertoire td:first-child {
	width: 45%;
}

.repertoire td:nth-child(2) {
	font-style: italic;
	width: 30%;
}

.repertoire td:nth-child(3) {
	text-align: right;
	width: 25%;
}
.rep1 {width: 45%;}
.rep2 {width: 30%;}
.rep3 {width: 25%;}

.replist ol {list-style-type: upper-roman;}

.replist h4 {vertical-align: middle; margin:5px 0px; font-style:italic; font-size: 90%}

.homealert {
    background: #000;
    width:867px;
}
.homealert h4
{
	padding: 15px 25px 15px 25px;
	color: #fff;
	font-size: 110%;
    margin: 0px;
}
