/******************************************/

@import url("/olc/styles/FRF/hpulldownmenus.css");
@import url("/olc/styles/FRF/sidemenu.css");

/******************************************/

a { color:#CC0000; text-decoration: none; }
a:hover {color:#990000; text-decoration: underline; }
#cse-search-box { margin: 0px; padding: 0px;}

#container {
	margin: -10px auto 20px auto;
	background-color: #EBE5DB;
	padding:0;
	text-align:left;
	width: 960px;
}
body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	color: #4c4c4c;
	background-color: #DBD1B4;
	z-index: 1;

}

#content p {

font-size: 12px;
line-height: 1.2em;
}


a img{

border: none;

}

.topGlobalNav {
	background-color: #DBD1b4;
	width: 960px;
	height: 30px;
	color: #6b5440;
	text-align:right;
	margin: 0px;
	padding: 0 0 6px 0;
}

.topGlobalNav a:link, .topGlobalNav a:visited{
color: #6b5440;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
font-size: 12px;

} 
.topGlobalNav a:hover{

color: #352a21;
text-decoration: underline;
}

.topGlobalNav img{

left:5px;
padding:10px 5px 0;
position:relative;
top:2px;
}

/*  global navigation bar */

#globalNav {
	height:40px;
	background-color:#790100;
	width:960px;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, Times, serif;
	background-image: url(/olc/images/FRF/bg_global.gif);
	background-repeat: no-repeat;
}


/* end global nav bar */


/*level 2 navigation bar */
#level2GlobalNav{
background-color:#020202;
height:15px;
padding-top: 5px;
padding-bottom: 5px;

}

#level2GlobalNav ul{
list-style-type: none;
margin: 0px;


}

#level2GlobalNav ul li{
display:inline;
	font-size:10px;
	color:#FFFFFF;

}

#level2GlobalNav ul li a{

color:#FFFFFF;
text-decoration:underline;
}

/*end level2 navigation bar */


/* level 3 navigation bar */
#level3GlobalNav{
	background-color:#EDE7DE;

}

#level3GlobalNav ul{
list-style-type: none;
margin: 0px;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;


}

#level3GlobalNav ul li{
display:inline;
	font-size:8px;
	color:#000000;
	padding-right:3px;

}


#level3GlobalNav ul li a:link, a:visited{
 color:#0000FF;
 text-decoration:underline;
}
/*end level 3 nav */


#menuv-container{
margin: 0;
padding: 0;
}



#banner{
	height:224px;
	background-color:#232323;
	background-image: url(/olc/images/FRF/bg_banner.jpg);
	background-repeat: no-repeat;	
}

#bannerSm{
	height:112px;
	background-color:#232323;
	background-image: url(/olc/images/FRF/bg_banner.jpg);
	background-repeat: no-repeat;	
}

#brand{
	background-image: url(/olc/images/FRF/brand.gif);
	padding:0;
	background-repeat: no-repeat;
	height: 112px;
	width: 180px;
	float: left;
	margin-top: 171px;
}

#brand a{
	position: absolute;
	height: 112px;
	width: 180px;
}

#brandSchoolHome{
	background-image: url(/olc/images/FRF/brand.gif);
	padding:0;
	background-repeat: no-repeat;
	height: 112px;
	width: 180px;
	float: left;
	margin-top: 112px;
}

#brandSchoolHome a{
	position: absolute;
	height: 112px;
	width: 180px;
}

#brandSm{
	background-image: url(/olc/images/FRF/brand.gif);
	padding:0;
	background-repeat: no-repeat;
	height: 112px;
	width: 180px;
	float: left;
	margin: 0;
}

#brandSm a{
	position: absolute;
	height: 112px;
	width: 180px;
}

.centerDialog{
width:313px;
height:112px;
float:right;
margin-top:177px;
margin-right:20px;
background-color:#790100;

}

.centerDialog h1{
padding-left: 10px;

}

.centerDialog p{
font-size: 9px;
color: #FFF;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0;
padding-top: 0;

}

.dialogLink {
float: right;
margin: 0;
padding: 0;

}

.dialogLink a {
text-decoration: none;
font-size: 9px;
color: #FFD22E;
}

.rightDialog{
width:172px;
/*height:155px; */
float:right;
margin-top:155px;
margin-right:20px;
background-color:#020202;

}

.inspiredTitle{

width:172px;

background-color: #790100;


}

.inspiredTitle h1{
height:20px;
color: #FFF;
font-style: normal;
font-size: 14px;
margin: 0px;
padding: 2px 0 2px 5px;

}

.inspiredLifeNav{

padding: 0;
margin: 0;
}

.inspiredLifeNav ul{
font-size: 9px;
background-color: #020202;
list-style-type: none;
padding: 0;
margin: 0;

}

.inspiredLifeNav ul li{
display:block;
border-top:1px solid #999999;
padding: 5px 0 5px 5px;

}

.inspiredLifeNav ul li a{
color: #666666;
text-decoration: none;
}

.inspiredLifeNav ul li:hover{
background-color: #999999;
color: #fff;
}


/* category title dialogs  */




.titleDialog
{
	width: 400px;
	height: 40px;
	float: right;
	position: relative;
	top: 162px;
	right: 20px;
	background-color: #790100;
	line-height: normal;
}

.titleDialog h1{
font-size: 18px;
color: #fff;
padding-left: 10px;
*padding-top:10px;
font-style: normal;
font-weight: normal;

}

.titleDialog h2{
font-size: 14px;
font-family: "Times New Roman", Times, serif;
color: #fff;
font-style: normal;
font-weight: normal;
padding-left: 10px;

}


.titleDialogLevel02{
width:400px;
height:60px;
float:right;
margin:0;
padding: 0;
background-color:#790100;
position: relative;
top:148px;
right:20px;
}

.titleDialogLevel02 h1{
font-size: 18px;
color: #fff;
padding:5px 0 0 10px;

font-style: normal;
font-weight: normal;
margin: 0;
line-height: normal;
}

.titleDialogLevel02 h2{
font-size: 14px;
font-family: "Times New Roman", Times, serif;
color: #fff;
font-style: normal;
font-weight: normal;
padding-left: 10px;
margin-bottom:5px;
_margin-bottom:0;
margin-top:10px;

}

/*.titleDialogLevel03{
width:400px;
height:90px;
float:right;
margin-top:110px;
margin-right:20px;
background-color:#790100;

}

.titleDialogLevel03 h1{
font-size: 18px;
color: #fff;
padding-left: 10px;
font-style: normal;
font-weight: normal;

}

.titleDialogLevel03 h2{
font-size: 14px;
font-family: "Times New Roman", Times, serif;
color: #fff;
font-style: normal;
font-weight: normal;
padding-left: 10px;

}

*/
.titleDialogLevel03{
width:400px;
height:80px;
float:right;
/*margin-top:16px;
margin-right:20px; */
position: relative;
top:16px;
right: 20px;
background-color:#790100;

}

.titleDialogLevel03 h1{
font-size: 18px;
color: #fff;
padding-left: 10px;
margin-top: 10px;
margin-bottom: 5px;
font-style: normal;
font-weight: normal;

}

.titleDialogLevel03 h2{
font-size: 14px;
font-family: "Times New Roman", Times, serif;
color: #fff;
font-style: normal;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 10px;

}
.titleDialogLevel03 h3{
font-size: 12px;
font-family: "Times New Roman", Times, serif;
color: #fff;
font-style: normal;
font-weight: normal;
margin-top: 8px;
margin-bottom: 10px;
padding-left: 10px;


}

/*main content section*/
#mainContent{
background-color:#EDE7DE;


}

#content {
margin:0;

padding:10px 10px 25px 0;

}

#content h1
{
	color: #790200;
	font-size: 18px;
	font-style: normal;
	*margin-bottom: -15px;
	*margin-top: 25px;
	line-height: normal;
}


#content h4 {

font-weight:normal;
font-size: 13px;
line-height:normal;
}
 
.facultyImage{
 
 width: 250px;
 float: left;
 padding-left: 30px;
 padding-right: 0;
 padding-top: 20px;
 }


#leftColumn{
	float:left;
	width:180px;
	margin: 0;
	padding: 0;
	
}
	
	
#centerColumn{
float:left;
margin:0 0 0 20px;
*margin:0 0 0 32px;
text-align:left;
width:455px;
height: 100%;

}
#centerColumnHome{
float:left;
*margin:24px 0 0 20px;
margin:24px 0 0 34px;
text-align:left;
width:455px;
height: 100%;

}
#centerColumnSchool{
float:left;
margin:0 0 0 20px;
*margin:-9px 0 0 32px;

text-align:left;
width:455px;
height: 100%;

}

#centerColumnAcademic{
float:left;
margin:-1px 0 0 20px;
*margin:-1px 0 0 32px;
text-align:left;
width:455px;
height: 100%;

}

#centerColumnFaculty{
float:left;
margin-left:-20px;  /* SAM EDIT - margin-left:28px; */
padding-top:10px;
text-align:left;
width:500px;  /* SAM EDIT - width: 450px */
height: 100%;

}

#centerColumnSpecialty{
float:left;
margin-left:20px;
*margin-left:32px;

padding:0;
text-align:left;
width:450px;
height: 100%;

}
#centerColumnMedia{
float:left;
margin-left:32px;
padding-top:10px;
text-align:left;
width:450px;
height: 100%;

}



#centerColumnFull{
float:left;
height:100%;
margin-left:32px;
padding-top:10px;
text-align:left;
width:740px;

}

#centerColumnFull p{
margin: 15px 0;

}

#centerColumnFull img{
padding: 10px 10px 10px 0;

}

#rightColumn{
	float:right;
	width:240px;
	
	position: relative;
	top:0;
	margin: 0;
	padding: 0 32px 30px 0;
	_padding:0 10px 30px 0;
}

#rightColumnDivision{
	float:right;
	width:240px;
	
	position: relative;
	top:0;
	_left: 16px;
	margin: 0;
	padding: 0 0px 30px 0;
	_padding:0 20px 30px 0;
}

#rightColumnContainerIE{

margin: 0;
padding: 0;

}

#rightColumnVideo{
	float:right;
	width:250px;
	padding: 5px 20px 30px 0;
}


#rightColumn h1, #rightColumnVideo h1, #rightColumnDivision h1{
font-family: Baskerville, serif;
color: #790100;
font-style: normal;
text-transform: uppercase;
font-size: 14px;
position: relative;
top:12px;
margin: 0;
padding: 0;
/*width: 150px; */
}

#rightColumn h3,  #rightColumnDivision h3{

margin: 0px 0 5px 0;
padding: 0;
color: #790200;
text-decoration: none;
font-size: 11px;
margin:0 0 10px 0;
padding: 0;
position: relative;
top:20px;
}

#rightColumn a, #rightColumnVideo a, #rightColumnDivision a{
color: #CC0000;
text-decoration: none;
font-size: 10px;
float: right;
margin: 0;
padding: 0;
position: relative;
top:10px;
}

#rightColumn a:hover, #rightColumnVideo a:hover,#rightColumnDivision a:hover{
color: #990000;
text-decoration: underline;
font-size: 9px;
float: right;
margin: 0;
padding: 0;
position: relative;
top:10px;

}

#rightColumn h3 a, .mediaItemCaption h3 a, #rightColumnVideo h3 a, #rightColumnDivision h3 a{
float: left;
width: 100%;
color: #CC0000;
text-decoration: none;
font-size: 10px;
margin:0 0 10px 0;
padding: 0;

}

#rightColumn h3 a:hover, .mediaItemCaption h3 a:hover{

color: #990000;
text-decoration: underline;
font-size: 10px;
float: left;
width: 100%;
margin: 0 0 10px 0;
padding: 0;
}


#rightColumnContainer{
float: right;
width: 255px;
position: relative;
z-index: 0;
top: 29px;
*top:40px;
right: 32px;

_right:16px;

}

#rightColumnContainerAcademic{
float: right;
width: 255px;
position: relative;
z-index: 0;
top: 29px;
*top:40px;
right: 32px;

_right:32px;

}

.mediaItemCaption h3 a,  #rightColumnVideo h3 a{
float: left;
width: 100%;
color: #333333;
text-decoration: underline;
font-size: 10px;
margin:0 0 10px 0!important;
padding: 0;

}

.mediaItemCaption h3 a:hover,  #rightColumnVideo h3 a:hover{

color: #990000;
text-decoration: underline;
font-size: 10px;
float: left;
width: 100%;
margin: 0 0 10px 0;
padding: 0;
}


.date{
font-size: 10px;
color: #AA8F77;
margin: 0;
padding: 0;

}

#rightColumn p{
padding: 0;
margin: 0;

}

.videoThumbnail{
width: 120px;
float: left;
padding: 0;
margin:  10px 0 0 0;

}
.videoThumbCaption{
float: right;
width: 125px;
margin: 8px 0 0 0;

}


.videoThumbCaption p{

display:block;
font-size:9px;
margin:0;
padding:0;
float: left;
clear: both;
}


.videoThumbCaption h3{

padding: 0;
margin:-10px 0 0 0;

}


.leftNav{
	padding:0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.leftNav ul{
list-style-type:none;
background-color:#aa8f77;
padding:0;
margin: 0;

}

.leftNav ul li{
border-top:1px solid #333333;
display:block;
height:18px;
width:180px;
padding-top:5px;


}

.leftNav ul li a {
height:18px;
width:180px;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
padding-left:10px;

}




.leftNavHome{
	padding:0;
	margin-top:-2px;
	*margin-top: 1px; /*hack for that pesky IE 6 and 7 */
	margin-bottom: 0;
	margin-left: 0;
	_width:180px;
}
.leftNavHome ul{
list-style-type:none;
background-color:#aa8f77; 
padding:0;
margin: 0;
width: 181px;
position:relative;
top:-1px;


}

.leftNavHome ul li{
border-bottom:2px solid #6B5440;
display:block;
height:24px!important;
_height:20px!important;

padding-top:8px;
padding-left: 16px; 
font-family: Akkurat, sans-serif;


}

.leftNavHome ul li a {
height:24px;
/*width:181px;*/
display:block;
font-size:11px;
color:#FFFFFF!important;
text-decoration:none;
padding: 0;
margin: 4px 0 0 0;
}

.leftNavHome ul li.hovered, .leftNavHome ul li:hover{
background-color:#966A4e;
}

.featureSm{
background-color:gray;
background-image:url(/olc/images/FRF/bg_banner.jpg);
background-repeat:no-repeat;
float:left;
height:128px;
left:0;
margin-left:0;
margin-right:0;
padding:0;
position:relative;
width:211px;
z-index: 0;
}
.featureSmContainer{
float:left;
left:0;
margin:0 16px 0 0;
position:relative;
z-index: 0;

}

.featureMed{
position: relative;
left: 15px;
float: left;
width: 250px;
height: 128px;
margin: 10px 0 10px 0;
background-repeat: no-repeat;

}


.featureLg{
width: 438px;
float: left;
height: 128px;
margin-left: 0px;
margin-right: 0px;
margin-top: 20px;
background-repeat: no-repeat;

}



#facultyDialog{

width: 500px; /* SAM EDIT - width: 440px */

float: none;
height: 60px;
background-image: url(/olc/images/FRF/bg_banner.jpg);

}

#facultyDialog h1{
/* width: 50%; */

color: black;
font-family: Georgia, Times, serif;
font-size: 14px;
padding: 2px 0 5px 10px;
margin: 0;
}

#facultyDialog h5{
color:#333333;
display: block;
font-size:10px;
font-weight:normal;
margin-top:0;
padding:2px 0 2px 10px;



}


#facultyDialog a{
color: black;

}

.facultyInfoLeft{}


.facultyInfoR{


}

.facultyInfoMenu{
width:500px; /* SAM EDIT - width: 440px */
float: none;
background-color: #6b5440;
border-top: solid 1px #fff;
margin-bottom: 10px;
margin-top: 0;

}

.facultyInfoMenu ul{

list-style-type:none;
padding:5px 0 5px 0;
margin: 0;
text-align: center;

}

.facultyInfoMenu ul li{
color: #fff;
display: inline;
padding: 0 5px 0 5px;


}

.facultyInfoMenu ul li a{
color: #FFF!important;

}



/* title strip(fairfield red) */

.titleStrip{
position: relative; 
top: 90px;
height: 20px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #790100;

}
.titleStrip h1{
display:inline;
font-size:16px;
margin:0 0 0 5px;
padding:0;
position:relative;
top:3px;
}

.titleStrip img{
position: absolute; 
top: 4px;
right: 5px;
margin: 0;
padding: 0;
}

/* end title strip */



/* title strip(green) */

.titleStripGrn{
position: relative; 
height: 20px;
top: 90px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #1E4C04;

}
.titleStripGrn h1{
display:inline;
font-size:16px;
margin:0 0 0 5px;
padding:0;
position:relative;
top:3px;
}

.titleStripGrn img{
position: absolute; 
top: 4px;
right: 5px;
margin: 0;
padding: 0;
}

.titleStripSmTxt{

color:#FFFFFF;
display:inline;
font-family:Georgia,Times,serif;
font-style:italic;
margin:0 0 0 5px;
padding:0;
font-size: 11px;
}
/* end title strip */


/* title strip(brown) */

.titleStripBrn{
position: relative; 
height: 20px;
top: 90px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #8A5D38;

}
.titleStripBrn h1{
display:inline;
font-size:16px;
margin:0 0 0 5px;
padding:0;
position:relative;
top:3px;

}

.titleStripBrn img{
position: absolute; 
top: 4px;
right: 5px;
margin: 0;
padding: 0;
}

/* end title strip */

/* title strip(beige) */

.titleStripBeige{
position: relative; 
height: 20px;
top: 90px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #8A5D3B;

}
.titleStripBeige h1{
display:inline;
font-size:16px;
margin:0 0 0 5px;
padding:0;
position:relative;
top:3px;

}

.titleStripBeige img{
position: absolute; 
top: 4px;
right: 5px;
margin: 0;
padding: 0;
}

/* end title strip */

/* title strip(blue) */

.titleStripBlue{
position: relative; 
height: 20px;
top: 90px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #8A5D3B;

}
.titleStripBlue h1{
display:inline;
font-size:16px;
margin:0 0 0 5px;
padding:0;
position:relative;
top:3px;

}

.titleStripBlue img{
position: absolute; 
top: 4px;
right: 5px;
margin: 0;
padding: 0;
}

/* end title strip */


/* title strip(black) */

.titleStripBlack{
position: relative; 
height: 20px;
top: 90px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #000000;

}
.titleStripBlack h1{
display:inline;
font-size:16px;
margin:0 0 0 5px;
padding:0;
position:relative;
top:3px;

}

.titleStripBlack img{
position: absolute; 
top: 4px;
right: 5px;
margin: 0;
padding: 0;
}

/* end title strip */

.mediaItemCaption{



}

.mediaItemCaption h3{



}

/* end main content section */

/* footer */

#footer{
background-color: #EDE7DE;
height: 32px;
width: 960px;
margin: 0;
padding: 5px 0 5px 0;
_padding-top:20px;
clear: both;


}

#footer p{
text-align: center;
font-size: 9px;
width: 960px;
color: #AA8F77;

}


/*utility classes*/
hr {
	border: none;
	height:2px;
	background: #6B5440;
	margin: 15px 0 0 0;
	
	
	
}

#rightColumn hr,  #rightColumnDivision hr {
background:#6B5440 none repeat scroll 0;
border:medium none;
height:2px;
position:relative;
top:10px;
width:250px;	

}

.right{
	float: right;
}

.left{
	float: left;
}

.clear {
	clear: left;
}

/*end utility classes*/
h1 {
	
	color:#FFD22E;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

/* expanding dialog */


.refreshContainer {
display:block;
float:right;
height:0;
position:relative;
top:-20px;
width:60px;

}


.refreshContainer div {
display:block;
height:20px;
position:absolute;
width:60px;
}


.refresh, .refresh a {
background-image:url(/olc/images/FRF/i_refreshImage.gif);
background-repeat:no-repeat;
display:block;
float:right;
height:20px;
width:20px;
}



/* expanding dialog */


/*pulldownmenu style */

#localNav {
	position: absolute;
	z-index: 100;
	padding-left: 10px;
}
#localNav ul {
	font-size: 1em;
}
#localNav li.menu {
	
}
#localNav .flyout {
	font-size: 10pt !important;	/** establish em-to-px scale at 100% **/
	background-color: #569BBD;
	padding-top: 8px; /* fixed dim., should be px */
	z-index: 50;
}
#localNav .flyout li {
	margin-top: 0;
	padding-top: 0;
	line-height: 1.1em; /* 16px @ 100% */
}
#localNav .flyout li a {
	display: block;
	background-color: #569BBD;
	padding-left: 18px;
	padding-bottom: 0.3em; /* 4px @ 100% */
}
.holdOver {
	background-position: top right;
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	right: 230px;
	top: -8px;
	float: left;
	z-index: 100;
}


#localNav .flyout {
	font-size: 110%;
	font-weight: normal;
}
#localNav .flyout a, #localNav .flyout a:link, #localNav .flyout a:visited {
	text-decoration: none;
	color: #D4E3EE;
	background-image: url(/olc/images/FRF/i_circleBlueBKG.gif);
	background-repeat: no-repeat;
	background-position: 6px 0px;
}
#localNav .flyout a:hover {
	color: #FFFFFF;
	background-image: url(/olc/images/FRF/h_circleBlueBKG.gif);
}
#localNav .flyout a.selected, #localNav .flyout a:visited.selected {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/olc/images/FRF/a_circleBlueBKG.gif);
}

.endItem{
border: none !important;

}

#specialtyImage{

padding-top: 30px;
padding-left: 0px;
padding-right: 10px;
}

a.moreLink {

margin: 0;
padding-left: 3px !important;
float: none !important;
position: relative !important;
top:0px !important;

}

.moreNewsLink{
margin:0;
padding:0;
position:relative;
top:10px;

}
.spacer{
padding: 0;
margin: 0;
position: relative;
left: 40px;
font-size:9px;
}



p a:visited, h4 a:visited 
{
 color: #0000FF;
 text-decoration: underline;
}
