/* CSS Document */
a img{
	border: 0;
}

body
{
	margin: 0;
	background-image: url(../gfx/bg.gif);
	background-repeat:repeat-x;
	background-color: #0e223c;
}

#mainContent
{
	width: 931px;
	background-color: #dbd4c1;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	border-left: #b1a78c 1px solid;
	border-right: #b1a78c 1px solid;
}

#header
{
	width: 931px;
	background-color: #faf8f4;
	background-image: url(../gfx/head_bg.gif);
	background-position: bottom;
	background-repeat: repeat;
}

#headerContent
{
	width: 905px;
	height: 100px;
	background-image: url(../gfx/head.gif);
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

#footer
{
	width: 930px;
	height: 52px;
	margin-top: 40px;
	background-image: url(../gfx/footer_bg.gif);
	background-repeat:no-repeat;
	background-position: bottom center;
	background-color: #faf8f4;
}

#footerContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #695b34;
	font-size: 8pt;
	padding-top: 35px;
	padding-right: 10px;
	text-align: right;
}

#footerContent a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #695b34;
	font-size: 8pt;
}

#logoLink {
	position: absolute;
	display: inline;
	top: 4px;
	left: 2%;

}

#logoLink a {
	text-decoration: none;
	display: block;
	height: 61px;
	width: 424px;
}

#searchBox
{
	width: 905px;
	height: 68px;	
}

#searchBar
{
	width: 446px;
	height: 29px;
	margin-left: auto;
	margin-right: 16px;
	background-image: url(../gfx/search_bg.gif);
	background-repeat:no-repeat;		
}

#searchContent
{
	height: 29px;	
	padding-top: 1px;
	padding-left: 100px;
}

#searchContent a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #a3551d;
	text-decoration: none;
}

#searchInput
{
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #969696;	
}

#searchInput a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #969696;
	text-decoration: none;
}

#menu
{
	width: 850px;
	height: 29px;
	background-image: url(../gfx/menu_bbg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin-left: auto;
	margin-right: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #969696;
	padding-top: 5px;
	position: relative;
	z-index: 9;
}

#menu a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #a3551d;
	text-decoration: none;
}

.navItem
{
	display: inline;
	position: relative;
}

.navRoll
{
	border-left: #b1a78c 1px solid;
	border-right: #b1a78c 1px solid;
	border-bottom: #b1a78c 1px solid;
	background-color: #f9f7f3;
	position: absolute;
	z-index: 9;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	visibility: hidden;
}

.navRoll a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #a3551d;
	text-decoration: none;
	display: block;
	padding: 2px;
}

#contentHolder
{
	width: 931px;

}

#contentArea
{
	width: 832px;
	background-color: #e7e2d4;
	margin-left: auto;
	margin-right: auto;
}

#breadcrumb
{
	padding: 10px;
}

#inactive
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #b0a481;
	display: inline;
}

#inactive a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #b0a481;
	display: inline;
}

#active
{
	display: inline;
}

#active a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #a3551d;
	display: inline;
}

#main
{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mainTitle
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17pt;
	color: #2d1d0a;
	padding-left: 0px;
}

.subTitle
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17pt;
	color: #ac7335;
	padding-left: 0px;
}

.mainText, #contentArea p, #contentArea ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-left: 0px;
	margin-left: 0;
	color: #574836;
	display: block;
}

#contentArea li{
	margin-left: 20px;
}

.mainTextBullet
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-left: 30px;
	color: #574836;
	display: block;
}

.mainTextfakelink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-left: 0px;
	color: #a3492f;
	text-decoration: underline;
	display: block;
}


.leftImg
{
	padding-right: 20px;
	padding-bottom: 15px;
	float: left;
	clear: left;
}

.rightImg
{
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 15px;
	float: right;
	clear: right;
}

.smallTitle, contentArea h4, h5.smallTitleClear{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #2d1d0a;
}


h5.smallTitleClear{
	clear: left;
}

#quoteBox, div.quoteBox
{
	width: 475px;
	border: #b1a78c 1px solid;
	background-color: #dfd9c6;
	color: #463725;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	padding: 8px;
	float: left;
	display: block;
}

#quoteBoxindent
{
	width: 475px;
	border: #b1a78c 1px solid;
	background-color: #dfd9c6;
	color: #463725;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	margin-left: 298px;
	padding: 8px;
}

#quoteBoxsmallpic
{
	width: 490px;
	border: #b1a78c 1px solid;
	background-color: #dfd9c6;
	color: #463725;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	margin-left: 220px;
	padding: 8px;
}

#quoteBoxpac
{
	width: 443px;
	border: #b1a78c 1px solid;
	background-color: #dfd9c6;
	color: #463725;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	margin-left: 292px;
	padding: 8px;
}


#quoteBoxnomargin
{
	width: 490px;
	border: #b1a78c 1px solid;
	background-color: #dfd9c6;
	color: #463725;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	margin-left: 0px;
	padding: 8px;
}


#quoteBoxindentsmall
{
	width: 340px;
	border: #b1a78c 1px solid;
	background-color: #dfd9c6;
	color: #463725;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	margin-left: 298px;
	padding: 8px;
}

.quoter
{
	padding-left: 200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	color: #6c502f;
}

.quoterindent
{
	padding-left: 6px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	color: #6c502f;
}

.quoterindentlong
{
	padding-left: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	color: #6c502f;
}

#contactbox
{
	width: 404px;
	height: 333px;
	border: #b1a78c 1px solid;
	background-color: #dfd9c6;
	color: #463725;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	margin-left: 0px;
	padding: 8px;
}


.colorTitle, h5.colorTitleClear{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ba9e7c;
}

h5.colorTitleClear{
	clear: left;
}

.colorTitlethin{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ba9e7c;
}

a {
 text-decoration: underline;
 color: #a3492f;
}


a[href *='mailto'] { 
   color: #3b7ca5;
}


ul.nospace {margin-left: 0px;}

ul.nospace li {margin-left: 15px;}

* html ul{margin-left: 130px;}

ul {list-style-position: outside;}

div.main {
	float: left;
	background: transparent url(../gfx/main_bg.png) no-repeat;
	width: 485px;
	height: 228px;
	margin: 15px 0 0 15px;
	padding: 0 24px;
	vertical-align: middle;
}

* html div.main {margin-left: 7px;}


	div.main h1 {
		font: 17px Georgia,serif;
		color: #a55522;
		margin-top: 30px;
	}
	
	div.main p {
		width: 263px;
		font: 10px/14px Verdana,sans-serif !important;
		color: #22272b !important;
		float: right;
	}

	div.main img {
		float: left;
		margin-top: 1px;
	}

	div.bottomBuckets {
		float: left;
		clear: left;
		width: 543px;
		height: 127px;
		margin: 11px 0 65px 15px;
		background: transparent url('../gfx/btm_bucket_bg.gif') no-repeat center top;
		position: relative;
	}

	* html div.bottomBuckets {
		margin-left: 7px;
	}

	div.bottomBuckets div.leftBucket {
		float: left;
		width: 145px;
		height: 107px;
		margin: 0px 0;
		padding: 5px 10px 11px 15px;
	}
	

	
	div.bottomBuckets div.midBucket {
		float: left;
		width: 157px;
		height: 107px;
		margin: 5px 0;
		padding: 0px 9px 0 9px;
		background: transparent;
		border:  2px dotted #c9b6a6;
		border-width: 0 2px;
	}
	
	* html div.outstanding {
		padding-bottom: 1px !important;
	}
	
	div.midBucket h3 {
		margin: 0 0 4px 0;
		padding: 0 0 5px 0;
	}
	
	div.bottomBuckets div.rightBucket {
		float: left;
		width: 160px;
		height: 107px;
		margin: 0px 0;
		padding: 5px 15px 11px 10px;
	}
	
	
	* html div#scholarship {
		padding-bottom: 11px !important;
	}
	
	div.bottomBuckets h3 {
		font: 15px Georgia,serif;
		color: #2d1d0a;
		display: block;
		width: 100%;
		border-bottom: 1px solid #b79b81;
		margin: 0 0 4px 0;
		padding: 3px 0 5px 0;
	}
	
	div.bottomBuckets p {
		font: 11px/12px Arial,sans-serif !important;
		color: #e4ded0 !important;
		margin: 0;
	}
	
	* html div.bottomBuckets p {line-height:  11px;}
	
	div.bottomBuckets a {
		font: bold 11px/16px Times,serif;
		font-style: italic;
		color: white;
		text-decoration: none;
		position:  absolute;
		bottom: 2px;
	}

	* html div.bottomBuckets a {bottom: 12px;}

	div.bottomBuckets a:hover {
		text-decoration: none;
		color: white;
	}

	div.bottomBuckets a img {
		border: 0;
		margin-right: 4px;
		position: relative;
		top: 2px;
	}

	div.rightBuckets {
		float: right;
		width: 259px;
		margin: 15px 15px 15px 0;
	}

	* html div.rightBuckets {margin-right: 7px;}

	div.rightBuckets div.learnMore {
		width: 217px;
	/*	height: 107px;
	*/	padding: 0 24px 24px 18px;
		background: transparent url(../gfx/learnmore_bg.png) no-repeat top;
		border-bottom: 1px solid #9e9f75;
	}
	
	* html div.learnMore {width: 175px;}
	
	div.rightBuckets div.joinNow {
	width: 217px;
	padding: 0 24px 8px 18px;
	background: transparent url(../gfx/alumni_rightbuckets_bg.png) no-repeat bottom;
	}
	
	* html div.joinNow {
		width: 175px;
		padding-bottom: 0 !important;
	}
	
	div.rightBuckets h3 {
	font: 13pt Georgia,serif;
	color: #233f62;
	display: block;
	width: 100%;
	border-bottom: 1px solid #c8c4ba;
	margin: 0 0 4px 0;
	padding: 13px 0 5px 0;
	clear: both;
	}
	
	div.rightBuckets p {
		font: 9pt Arial,sans-serif !important;
		color: #707274 !important;
		margin-bottom: 2px;
	}
	
	div.rightBuckets a {
		font: bold 11px Times,serif;
		color: #1a456a;
		font-style: italic;
		text-decoration: none;
		float: right;
	}

	div.rightBuckets a:hover {text-decoration: none;}
	

	div.rightBuckets img {float: left;}
	
	div.rightBuckets a img {
	border: 0;
	margin-right: 4px;
	position: relative;
	top: 2px;
	float: none;
	}
	
	div.joinNow a {
		float: right;
		font: bold 11px Times,serif;
		color: #b8764b;
		text-decoration: none;
	}
	
	select#academics {
		font: 10px Verdana,sans-serif;
		color: #8d9db0;
		border: 1px solid #626259;
		margin-bottom: 12px;
	}

	* html select#academics {
	}

div.clear {
	height: 1px;
	clear: both;
}
/* FLOAT CLEARING HACKS */
div.joinNow:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.learnMore:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#headerHome
{
	width: 931px;
	background-color: #dbd4c1;
	background-position: bottom;
	background-repeat: repeat-x;
}


#homeContent
{
	position: relative;
	display: inline;
	background-color: #dbd4c1;
}

#homeBBox
{
	margin-left: 10px;
	background-image: url(../gfx/bbox.jpg);
	background-repeat: no-repeat;
	position: relative;
	height: 140px;
	width: 650px;
}

.bBoxTitle
{
	font: 15px Georgia,serif;
	color: #2d1d0a;
	display: inline;
	margin-top: 8px;
}

.bBoxText
{
	font: 11px/12px Arial,sans-serif;
	color: #e4ded0;
	width: 175px;
	margin-top: 16px;
}

#bbox2 .bBoxText {width: 185px;}

* html .bBoxText {margin-top: 10px;}

#bbox1
{
	position: absolute;
	left: 20px;
}

#bbox2
{
	left: 215px;
	position: absolute;

}

#bbox3
{
	left: 430px;
	position: absolute;

}

#shim
{
	display:block;
	height: 10px;
}

#rightBox
{
	position: absolute;
	background-image: url(../gfx/right_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	display: inline;
	height: 430px;
	width: 360px;
	left: 600px;
}

#rb1
{
	position: absolute;
	display: block;
	top: 20px;
	left: 70px;
}

#rb2
{
	position: absolute;
	display: block;
	top: 165px;
	left: 70px;
}

#rb3
{
	position: absolute;
	display: block;
	top: 285px;
	left: 70px;
}

.rightBoxTitle
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
	color: #233f62;
}

.rightBoxText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #707274;
	width: 220px;
	margin-top: 7px;
}

#homeBottom
{
	width: 100%;
	background-color: #faf8f4;
	border-top: 1px solid #b4a98b;
	border-bottom: 1px solid #b4a98b;
	position: relative;
	height: 200px;
}

#hb1
{
	position: absolute;
	background-image: url(../gfx/bottom_bg.jpg);
	width: 447px;
	height: 140px;
	left: 15px;
	top: 20px;
}

#hb2
{
	position: absolute;
	background-image: url(../gfx/bottom_bg.jpg);
	width: 447px;
	height: 140px;
	left: 470px;
	top: 20px;
}

.hbTitle
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	color: #a55522;
	padding-left: 30px;
	padding-top: 5px;
}

.hbText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #22272b;
	padding-left: 25px;
	padding-top: 10px;
	padding-right: 10px;
}

/*form styles */

fieldset.givenow legend {display: none;}

fieldset.givenow {
	border: 0;
	font: 12px/17px Arial,sans-serif;
	color: #707070;
	width: auto;
	background: #dfd9c6;
	border: 1px solid #ccc6ab;
	padding: 30px 20px;
	margin-top: 15px;
	}

fieldset.givenow input {
	color: #707070;
}

fieldset.givenow input.text, fieldset.givenow textarea, fieldset.givenow select {
	border: 1px solid #bebaa6;
	background: #e4e2da;
	width: 257px;
	height: 16px;
	font: 12px/17px Arial,sans-serif;
	color: #707070;
}

fieldset.givenow textarea {
	width: 510px;
	height: 205px;
}

fieldset.givenow label {
	font: 12px/17px Arial,sans-serif;
	color: #707070;
}

fieldset.givenow strong {
	font-weight: bold;
	color: #2d1d0a;
}
fieldset.pacmemb legend {display: none;}

fieldset.pacmemb {
	border: 0;
	font: 12px/17px Arial,sans-serif;
	color: #707070;
	width: auto;
	background: #dfd9c6;
	border: 1px solid #ccc6ab;
	padding: 30px 20px;
	margin-top: 15px;
	}

fieldset.pacmemb input {
	color: #707070;
}

fieldset.pacmemb input.text, fieldset.pacmemb textarea, fieldset.pacmemb select {
	border: 1px solid #bebaa6;
	background: #e4e2da;
	width: 257px;
	height: 16px;
	font: 12px/17px Arial,sans-serif;
	color: #707070;
}

fieldset.pacmemb textarea {
	width: 510px;
	height: 205px;
}


fieldset.givenow select, fieldset.pacmemb select{
	height: 22px;
}


fieldset.pacmemb label {
	font: 12px/17px Arial,sans-serif;
	color: #707070;
}

fieldset.pacmemb strong {
	font-weight: bold;
	color: #2d1d0a;
}
fieldset.contact legend {display: none;}

fieldset.contact {
	border: 0;
	font: 12px/17px Arial,sans-serif;
	color: #707070;
	width: auto;
	padding: 10px 20px;
	margin: 0;
	}

fieldset.contact input {
	color: #707070;
}

fieldset.contact input.text, fieldset.contact textarea {
	border: 1px solid #bebaa6;
	background: #e4e2da;
	width: 257px;
	height: 16px;
	font: 12px/17px Arial,sans-serif;
	color: #707070;
}

fieldset.contact textarea {
	width: 293px;
	height: 91px;
}

fieldset.contact label {
	font: bold 9px/17px Arial,sans-serif;
	color: #ac9f7c;
	text-transform: uppercase;
}


fieldset.contact label.error, fieldset.pacmemb label.error, fieldset.pacmemb strong.error, fieldset.givenow strong.error, fieldset.givenow label.error{
	background: #a3492f;
	font-weight: bold;
}

fieldset.contact strong {
	font-weight: bold;
	color: #2d1d0a;
}
span.required {color: #c67e4e;}

#roll1, #roll2, #roll3, #roll4, #roll5, #roll6, #roll7{
	top: 23px;
}

#roll2, #roll3, #roll4, #roll5, #roll6, #roll7{
	left: 10px;
}

#roll1{
	width: 170px;
}
#roll2{
	width: 160px;
}
#roll3, #roll4, #roll5{
	width: 150px;
}
#roll6{
	width: 150px;
}
#roll7{
	width: 120px;
}

p.text, p.textClear{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-left: 0px;
	color: #574836;
	display: block;
}

p.textClear{
	clear: left;
}

#errorMessage{
	clear: left;
	border: 1px solid red;
	background: #e7e2d4 url(../gfx/error.gif) no-repeat center left;
	padding-left: 100px;
}

#errorMessage h5{
	font-weight: bold;
	font-size: 12px;
}

#errorMessage p{
	font-weight: bold;
	font-size: 11px;
	color: red;
}
