/* ModuleBegin::forum */
.frame { padding: 1px;  border: 2px solid #006699; margin: 10px 0px; }
.frame table { width:100%; text-align:center; }
.frame th { color: #FFA97F; font-size:11px; padding:0px 3px; font-weight:bold; background-color:#006699; height:25px; border-right:1px solid white; }
.frame td { padding: 5px; border-top:1px solid white; border-right:1px solid white;  }
.frame tr { background-color: #F1F1F1; }

.frame .category td { background-color:#D1D7DC; font-weight:bold; color:#006699; padding:10px 5px; font-size:12px; text-align: left; }
.frame .message { padding:10px 10px 20px 10px; font-size:12px; text-align:left; }
.frame .messageLabel { width:150px; font-weight:bold; text-align:left; vertical-align:top; padding:10px; }
.frame .topic { text-align: left; font-weight:bold; padding-left:10px; }

.frame .rowUnread { background-color: #FFF2CF; }
.frame .rowEven { background-color: #DEE3E7; }
.frame .rowEvenUnread { background-color: #FFF2CF; }
.frame .rowOddUnread { background-color: #FFE9AF; }

.seperator td { background-color:silver; height:6px; }
.backtotop { text-align: left; }
.title { font-weight: bold; text-align:left; padding-left:10px; }
.blurb { font-size: 11px; text-align:left; padding-left:10px;  padding-bottom:5px; }
.post .date { font-size: 9px; }

.messageHeader { border-bottom: 1px solid #CCCCCC; height:18px; width:99%; margin-bottom:10px; }
.messageHeader .date { float: left; font-size:9px;}
.messageHeader .subject { color:darkblue; float: left; padding-left:10px; font-size:9px; font-weight:bold; }
.messageHeader .number { float: right; }

.tagSearch { background-color:yellow; font-weight:bold; color:black;  }
.tagCode { background-color:black; color: white; font-family: monospace; border: 1px inset white; padding:10px; margin:10px 30px; font-size:12px; }
.tagQuote { background-color:white; color:black; border: 1px inset black; padding:10px; margin:10px 30px; font-size:12px; }
.tagCode a { color:white; font-weight:bold; }

.buttonBar td { background-color: #D1D7DC; padding: 10px; }
.bar, .pagesFrame { height:20px; }
.bar .button { float: right;  margin-left:3px; }
.button { font-weight: bold; }
.breadcrumb { font-weight:bold; color:red; padding:5px 0px; float:left; }

.header .pagesFrame { margin-top:10px; }
.footer .pagesFrame { margin-bottom:10px; }

.pages {  float:right;  border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.pages div { float:left; }
.prevGroup, .prev, .next, .nextGroup { border-left:1px solid #cccccc;   padding: 3px 5px; }
.prevGroup, .nextGroup { background-color:#F1F1F1; }
.prev, .next{ background-color:#DEE3E7; }
.pagesLister { padding: 3px 0px; }
.prevnextCurrent, .prevnextWindow { padding:3px 5px;  border-left: 1px solid #cccccc; }
.prevnextCurrent{ font-weight:bold; }

#freedomForum.layouterror .frame { border:0px solid #00FF00; margin: 20px; }
.errorMessage { font-weight: bold; color: red;  padding-bottom: 20px; }
/* ModuleEnd::forum */

/* default styles */
body { 
padding: 0; margin: 0; 
font: .7em Tahoma, Arial, sans-serif; 
line-height: 1.4em; 
color: #454545; 
background-color: #fff; 
/*
background-image: url('layout/bg_stripes.gif'); 
background-position: center top; 
background-repeat: repeat; 
*/
}
a { color: #2F637A; background: inherit; }
a:active, a:visited { color: #2F637A; background: inherit; }
a:hover { color: #808080; background: inherit; }

p {	margin: 0 0 5px 0; }
h1 { margin: 0; padding: 0; font: normal 1.7em Helvetica, Sans-Serif; }
ul { margin: 0; padding : 0; list-style : none; }
img { border: 0; }

#header {
position: relative;
top: 0;
left: 0;
width: 867px;
}
#header_logo {
width: 192px;
height: 110px;
margin: 0;
overflow: hidden;
float: left;
}
#header_image {
position: relative;
top: 0;
right: 0;
z-index: 10;
margin: 0;
width: 675px;
height: 110px;
overflow: hidden;
float: left;
}
	div.cf_element 	{
		width: 675px;
		height: 110px;
	}
	div.cf_element1 {
		width: 675px;
		height: 110px;
	}
#header_banner_home {
/*
background-image: url('home/header_banner_home.jpg');
background-position: 11px 0px;
background-repeat: no-repeat;
*/
height: 110px;
position: relative;
overflow: hidden;
}
#header_banner_cert {
/*
background-image: url('cert/header_banner_cert.jpg');
background-position: 11px 0px;
background-repeat: no-repeat;
*/
height: 110px;
/*
position: relative;
*/
overflow: hidden;
}
#header_banner_bus {
/*
background-image: url('bus/header_banner_bus.jpg');
background-position: 11px 0px;
background-repeat: no-repeat;
*/
height: 110px;
position: relative;
overflow: hidden;
}
#header_banner_alum {
/*
background-image: url('bus/header_banner_bus.jpg');
background-position: 11px 0px;
background-repeat: no-repeat;
*/
height: 110px;
position: relative;
overflow: hidden;
}
#ced_colors #header_menubar {
background-image: url('graphics/2007/layout/header_menubar_blue.jpg');
background-position: 11px 0px;
background-repeat: no-repeat;
height: 30px;
clear: both;
}
#uic_colors #header_menubar {
background-image: url('graphics/2007/layout/header_menubar_red.jpg');
background-position: 11px 0px;
background-repeat: no-repeat;
height: 30px;
clear: both;
}
#header_menubox {
height: 19px;
position: absolute;
top: 116px;
right: 20px;
z-index: 30;
}
#header_menubox a {
margin: 0;
}
#tabs_home, #tabs_cert, #tabs_bus, #tabs_alum, #tabs_blog {
position: absolute;
top: 80px;
left: 8px;
z-index: 20;
}

#tabs_home a#navtab_cert, #tabs_home a#navtab_bus, #tabs_home a#navtab_blog {
position: relative;
top: 4px;
}
#tabs_home a#navtab_cert:hover, #tabs_home a#navtab_bus:hover, #tabs_home a#navtab_blog:hover {
position: relative;
top: 0px;
}

#tabs_cert a#navtab_home, #tabs_cert a#navtab_bus, #tabs_cert a#navtab_blog {
position: relative;
top: 4px;
}
#tabs_cert a#navtab_home:hover, #tabs_cert a#navtab_bus:hover, #tabs_cert a#navtab_blog:hover {
position: relative;
top: 0px;
}

#tabs_bus a#navtab_home, #tabs_bus a#navtab_cert, #tabs_bus a#navtab_blog {
position: relative;
top: 4px;
}
#tabs_bus a#navtab_home:hover, #tabs_bus a#navtab_cert:hover, #tabs_bus a#navtab_blog:hover {
position: relative;
top: 0px;
}

#tabs_alum a#navtab_home, #tabs_alum a#navtab_cert, #tabs_alum a#navtab_bus, #tabs_alum a#navtab_blog {
position: relative;
top: 4px;
}
#tabs_alum a#navtab_home:hover, #tabs_alum a#navtab_cert:hover, #tabs_alum a#navtab_bus:hover, #tabs_alum a#navtab_blog:hover {
position: relative;
top: 0px;
}

#tabs_blog a#navtab_home, #tabs_blog a#navtab_cert, #tabs_blog a#navtab_bus {
position: relative;
top: 4px;
}
#tabs_blog a#navtab_home:hover, #tabs_blog a#navtab_cert:hover, #tabs_blog a#navtab_bus:hover {
position: relative;
top: 0px;
}

#menu_top_drop, #menu_2007home, #menu_2007business  {
 height: 31px;
 width: 100%;
 position: absolute;
 top: 111px;
 left: 11px;
}
#menu_top_drop ul, #menu_2007home ul, #menu_2007business ul {
 padding: 0;
 margin: 0;
}
#menu_top_drop li, #menu_2007home li, #menu_2007business li {
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
}
#menu_top_drop a, #menu_2007home a, #menu_2007business a {
 display: block;
 color: white;
 text-decoration: none;
 padding: 6px 18px;
 font-size: 12px;
 margin: 0;
}
#menu_top_drop a:hover, #menu_2007home a:hover, #menu_2007business a:hover {
 background-color: #e0e0e1;
 color: #15528a;
}
#menu_top_drop li:hover, #menu_top_drop li.over, #menu_2007home li:hover, #menu_2007home li.over, #menu_2007business li:hover, #menu_2007business li.over {
 background-color: #e0e0e1;
}
#menu_top_drop li:hover a, #menu_top_drop li.over a, #menu_2007home li:hover a, #menu_2007home li.over a, #menu_2007business li:hover a, #menu_2007business li.over a {
 color: black;
}
#menu_top_drop li:hover ul a, #menu_top_drop li.over ul a, #menu_2007home li:hover ul a, #menu_2007home li.over ul a, #menu_2007business li:hover ul a, #menu_2007business li.over ul a {
 color: #15528a;
 font-size: 11px;
 border-left: 1px solid #bbb;
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #eeeeee;
 padding-left: 18px;
 padding: 3px 18px;
 height: 16px;
 width: 212px;
}
#menu_top_drop ul ul, #menu_2007home ul ul, #menu_2007business ul ul {
 border-bottom: 1px solid #bbb;
}
#menu_top_drop li:hover ul, #menu_top_drop li.over ul, #menu_2007home li:hover ul, #menu_2007home li.over ul, #menu_2007business li:hover ul, #menu_2007business li.over ul {
 float: none;
 left: auto;
 display: block;
}
#menu_top_drop li ul, #menu_2007home li ul, #menu_2007business li ul {
 left: -999em;
 position: absolute;
 float: none;
 width: 250px;
 background-color: #FBFCFE;
}

#menu_2007certificates {
 height: 31px;
 width: 100%;
 position: absolute;
 top: 112px;
 left: 11px;
}
#menu_2007certificates ul {
 padding: 0;
 margin: 0;
}
#menu_2007certificates li {
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
}
#menu_2007certificates a {
 display: block;
 color: white;
 text-decoration: none;
 padding: 6px 18px;
 font-size: 12px;
 margin: 0;
}
#menu_2007certificates a:hover {
 background-color: #e0e0e1;
 color: #900;
}
#menu_2007certificates li:hover, #menu_2007certificates li.over {
 background-color: #e0e0e1;
}
#menu_2007certificates li:hover a, #menu_2007certificates li.over a {
 color: black;
}
#menu_2007certificates li:hover ul a, #menu_2007certificates li.over ul a {
 color: #900;
 font-size: 11px;
 border-left: 1px solid #bbb;
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #eeeeee;
 padding-left: 18px;
 padding: 3px 18px;
 height: 16px;
 width: 212px;
}
#menu_2007certificates ul ul {
 border-bottom: 1px solid #bbb;
}
#menu_2007certificates li:hover ul, #menu_2007certificates li.over ul {
 float: none;
 left: auto;
 display: block;
}
#menu_2007certificates li ul {
 left: -999em;
 position: absolute;
 float: none;
 width: 250px;
 background-color: #FBFCFE;
}

#menu_2007certificates_uic {
 height: 31px;
 width: 100%;
 position: absolute;
 top: 112px;
 left: 11px;
}
#menu_2007certificates_uic ul {
 padding: 0;
 margin: 0;
}
#menu_2007certificates_uic li {
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
}
#menu_2007certificates_uic a {
 display: block;
 color: white;
 text-decoration: none;
 padding: 6px 18px;
 font-size: 12px;
 margin: 0;
}
#menu_2007certificates_uic a:hover {
 background-color: #e0e0e1;
 color: #900;
}
#menu_2007certificates_uic li:hover, #menu_2007certificates_uic li.over {
 background-color: #e0e0e1;
}
#menu_2007certificates_uic li:hover a, #menu_2007certificates_uic li.over a {
 color: black;
}
#menu_2007certificates_uic li:hover ul a, #menu_2007certificates_uic li.over ul a {
 color: #900;
 font-size: 11px;
 border-left: 1px solid #bbb;
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #eeeeee;
 padding-left: 18px;
 padding: 3px 18px;
 height: 16px;
 width: 212px;
}
#menu_2007certificates_uic ul ul {
 border-bottom: 1px solid #bbb;
}
#menu_2007certificates_uic li:hover ul, #menu_2007certificates_uic li.over ul {
 float: none;
 left: auto;
 display: block;
}
#menu_2007certificates_uic li ul {
 left: -999em;
 position: absolute;
 float: none;
 width: 250px;
 background-color: #FBFCFE;
}

#menu_2007alumni {
 height: 31px;
 width: 100%;
 position: absolute;
 top: 112px;
 left: 11px;
}
#menu_2007alumni ul {
 padding: 0;
 margin: 0;
}
#menu_2007alumni li {
 float: left;
 list-style: none;
 padding: 0;
 margin: 0;
}
#menu_2007alumni a {
 display: block;
 color: white;
 text-decoration: none;
 padding: 6px 18px;
 font-size: 12px;
 margin: 0;
}
#menu_2007alumni a:hover {
 background-color: #e0e0e1;
 color: #900;
}
#menu_2007alumni li:hover, #menu_2007alumni li.over {
 background-color: #e0e0e1;
}
#menu_2007alumni li:hover a, #menu_2007alumni li.over a {
 color: black;
}
#menu_2007alumni li:hover ul a, #menu_2007alumni li.over ul a {
 color: #900;
 font-size: 11px;
 border-left: 1px solid #bbb;
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #eeeeee;
 padding-left: 18px;
 padding: 3px 18px;
 height: 16px;
 width: 212px;
}
#menu_2007alumni ul ul {
 border-bottom: 1px solid #bbb;
}
#menu_2007alumni li:hover ul, #menu_2007alumni li.over ul {
 float: none;
 left: auto;
 display: block;
}
#menu_2007alumni li ul {
 left: -999em;
 position: absolute;
 float: none;
 width: 250px;
 background-color: #FBFCFE;
}


/* layout */
#content { margin: 0 auto; width: 867px; background-color: #fff; }
#header_intro { float: left; margin-top: 10px; margin-left: 20px; width: 425px; font: 1.1em Tahoma, Arial, sans-serif; font-weight: bold; font-style: oblique; line-height: 1.1em; color: #fff; }

/* left side */
#left {
	float: left;
	width: 595px;
	margin: 10px 0 10px 10px;
	line-height: 1.4em;
}
#left_full {
	float: left;
	width: 845px;
	margin: 10px 0 10px 10px;
}
	.subheader {
		margin: 0 0 10px 0;
		padding: 8px;
/*		background: #f4f4f4 url('layout/bgshade.gif') repeat-x;*/
		color: #808080;
		border-bottom: 1px solid #ccc;
	}
	.left_articles {
		margin: 0px 0 10px 0;
/*		background: #fff url('layout/bgshade.gif') repeat-x;*/
		background: #fff url('graphics/2007/layout/bgshade_round2.jpg') no-repeat;
		color: #454545;
		padding: 15px 15px 5px 10px;
		clear: both;
	}
#left_full .left_articles {
		margin: 0px 0 10px 0;
/*		background: #fff url('layout/bgshade.gif') repeat-x;*/
		background: #fff url('graphics/2007/layout/bgshade_round2wide.jpg') no-repeat;
		color: #454545;
		padding: 15px 15px 5px 10px;
	}
	.left_articles_half1 {
		margin: 0px 0 10px 0;
/*		background: #fff url('layout/bgshade.gif') repeat-x;*/
		background: #fff url('graphics/2007/layout/bgshade_round2half.jpg') no-repeat;
		color: #454545;
		padding: 15px 15px 5px 10px;
		width: 270px;
		float: left;
	}
	.left_articles_half2 {
		margin: 0px 0 10px 5px;
/*		background: #fff url('layout/bgshade.gif') repeat-x;*/
		background: #fff url('graphics/2007/layout/bgshade_round2half.jpg') no-repeat;
		color: #454545;
		padding: 15px 15px 5px 10px;
		width: 270px;
		float: right;
	}
		.date { font-size: .9em; padding: 0 0 0 12px; background: url('graphics/2007/layout/news.gif') no-repeat center left; color: #808080; }
		.bigimage {
			float: left;
			clear: left;
			border: 1px solid #ccc;
			background: #eee;
			color: #000;
			width: 200px;
			height: 150px;
			margin: 0 15px 10px 0;
		}
	.left_box {
		background: #f4f4f4;
		color: #808080;
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding: 15px;
		margin: 0 0 15px 0;
	}
	.thirds {
		float: left;
		width: 170px;
		padding: 0 10px 0 15px;
	}		
	#left_full .thirds {
		float: left;
		width: 250px;
		padding: 0 10px 0 15px;
	}		
	.half {
		float: left;
		width: 265px;
		padding: 0 10px 0 15px;
	}		
		
/* right side */
#right {
	float: right;
	width: 230px;
	margin: 10px 10px 10px 0;
	line-height: 1.5em;
}
	.right_articles {
/*	border: 1px solid #ccc;*/
	padding: 8px;	
	margin: 0 0 10px 0;
	background: #fff; /* BACKGROUND COLOR FOR BOXES */
	color: #454545;
	background: #fff url('graphics/2007/layout/bgshade_round2right.jpg') no-repeat bottom left;
	}
	.right_articles#companies {
	padding: 8px 0 8px 2px;
	}
	.right_articles#companies p {
	padding: 8px 8px 0 8px;
	}
	.right_articles h3 {
	font-weight: bold;
	margin: 0;
	}

/* footer */
#footer { 
	clear: both; 
	color: #808080;
	background: #FFF;
	padding-right: 15px;
	border-top: 1px solid #ccc;
	height: 30px;
}
	#footer .right { float: right; }

.eventMoreLink, .eventDateHeader {display: none;}
	
#email #head_stripe, #email .left_articles {
background-image: none;
background-color: #fff;
color: #000;
border: none;
}
#email #content {
margin-top: 0px;
}

.prevnextCurrent, .prevnextWindow {
margin: 0 2px;
}

.printonly {
display: none;
}

.center {text-align: center;}

/* ------------------------- PRINT ------------------------- */ 
@media print { 
html, body {
margin: 0;
padding: 0;
}
table, td, p, h1 {
color: #000;
background-color: #fff;
}
.left_articles, .left_articles_half1, .left_articles_half2, .left_box {
background: none;
}
.left_articles_half1, .left_articles_half2 {
width: 45%;
}
#left, #left_full {
float: left;
width: 100%;
margin: 10px 0;
}
.thirds {
float: left;
width: 30%;
padding: 0 10px 0 15px;
}		
.noprint, #right {
display: none;
}
.printonly {
display: block;
}

}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::directory-staffprofiles */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-staffprofiles */



/* ModuleBegin::directory-companiesdirectory */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-companiesdirectory */



/* ModuleBegin::directory-CBAPInstructor */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-CBAPInstructor */

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */

/* ModuleBegin::newsfeed */
.newsfeedListWrapper { }
.newsfeedNumber { }
.newsfeedTitle { }
.newsfeedSource { }
.newsfeedDetailWrapper { }
.newsfeedDetailWrapper .newsItem {border-bottom:1px solid #ccc; margin-bottom:10px;padding-bottom:10px;}
.newsfeedDetailWrapper .newsItem img {margin:0 10px 0 0;}
.newsfeedDetailWrapper .newsItem span {display:block;}
.newsfeedDetailWrapper .newsItem .newsListHeadline {font-size:120%;}
.newsfeedDetailWrapper .newsItem .newsListPublishline {font-size:90%;}
/* ModuleEnd::newsfeed */