/* global stuff */

html, body {
	min-height: 101%;
}

	body{
		margin: 0;
		padding: 0;
		background: #f4f5f6 url('../images/cw-bkg-repeat.gif') repeat-x top center;
		font: 11px/18px Tahoma, sans-serif;
		color: #444;
	}
	
	object { 
		outline: none;
	}
	
	a{
		color: #c24c4d;
		text-decoration: none;
		outline:none;
	}
	a:hover{
		color: #c24c4d;
		text-decoration: underline;
	}

	img{
		border: 0;
		outline: 0;
	}
	
	hr {
		background: #DDD;
		color: #DDD;
		border: 0;
		height: 1px;
		margin: 10px 0 10px 0;
	}
	
	h1 {
		font: 11px tahoma;
		font-weight: bold;
	}
	
	h1.hdr {
		background: url('../images/hdr_bkg_coda.gif') repeat-x;
		font: 20px/47px Geneva, Arial, Helvetica, sans-serif;
		letter-spacing: -1px;
		color: #5f0103;
		padding-left: 15px;
		margin: 0;
	}
	
	h3 {
	color: #5f0103; 
	font: 15px/15px Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
/* end global stuff */

/* header styles */

	h1 {
		
	}

	h1.events{
		background: #eee url('../images/cop_events_h1.gif') top left repeat-x;
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #7d3968;
		padding: 15px;
		border-bottom: 1px solid #cccccc;
		border-left: 1px solid #fff;
		margin: 0;
	}
	
	

/* end header styles */

/* link styles */
	a.home{
		background: url('../images/coda_icon_home.gif') no-repeat 0 1px;
		padding-left: 23px;
	}
	
	.rightColPDF a {
		color: #FFF;
	}
	
	.linkTop {
		background: url('../images/cw-blt-toparrows.gif') no-repeat right 4px;
		padding-right: 10px;
	}
	
/* end link styles */

/* topbar stuff */

	#topBar{
		background: #2b2b2b url('../images/topBar_cop_bkg.gif') repeat-x;
		height: 30px;
	}
	
	#topBar .left{
	}
	
	#topBar .right{
		float: right;
		height: 30px;
	}
	#searchPopup{
		color: #626262;
		font: 10px Tahoma;
		position: absolute;
		padding: 9px;
		padding-top: 0;
		z-index: 91;
		width: 196px;
		height: 130px;
		margin-top: 6px;
		margin-left: -51px;
	}
	#searchPopup #searchInputBkg{
		background: url('../images/CODA_searchFlyout_bkg.png') repeat-y;
		width: 195px;
	}
	#searchPopup #currTypedSearchInput{
		font-size: 10px;
		font-weight: bold;
		padding-left: 18px;
		padding-right: 10px;
		color: #7d3968;
	}
	#searchPopup .addPadding{
		padding: 18px;
		padding: 12px;
		padding-right: 20px;
	}
	#searchPopup #bottomBkg{
		background: url('../images/CODA_searchFlyout_bottom.png') no-repeat;
		height: 116px;
	}
	#searchPopup input{
		background: none;
		border: none;
	}
/* end topbar stuff */

/* crumbs stuff */
	#crumbs{
		padding: 11px 11px 3px 11px;
		color: #6c6c6c;
	}
	
	#crumbs span{
		color: #cc3300;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	#crumbs a{
		color: #c24c4d;
		text-decoration: none;
	}
	
	#crumbs a:hover{
		color: #c24c4d;
		text-decoration: underline;
	}
	
/* end crumbs stuff */

/* body content stuff */
	.centeredContent{
		width: 966px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.limitWidth{
		width: 966px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#contentContainer{
		width: 990px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#content, #contentHeader{
		background: #fff;
		padding: 0 5px 0 7px;
		margin: 0;
		border-left: 1px solid #f2f3f4;
		border-right: 1px solid #f2f3f4;
	}
	
	#contentInterior, #portalInterior{
		clear: both;
		background: #fff;
		padding: 7px 7px 3px 7px;
		margin: 0;
		display: block;
		border-left: 1px solid #f2f3f4;
		border-right: 1px solid #f2f3f4;
	}
	
	#portalInterior{
		padding-top: 3px;
	}
	
	#leftBackground{
		background: url('../images/cw-bkg.jpg') no-repeat center 30px;
		padding-bottom: 20px;
	}
	
	.portalHeadlineBox{
		height: 223px;
		background-repeat: no-repeat;
		color: #555151;
		margin-top: 5px;
	}
	.portalHeadlineBox strong{
		color: #7d3968;
	}

	.contentLeft {
		border-right: 1px solid #ccc; 
		border-bottom: 1px solid #ccc; 
		border-left: 1px solid #ccc; 
	}
	
	.borderBox {
		border: 1px solid #ccc; 
		padding: 20px;
	}
	
	.contentContainer {
		padding: 20px;
	}
	
	.sideBox {
		padding: 20px;
		border-top: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		width: 250px;
	}
	
	.contentHdr {

		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		background: url('../images/coda_contentSubHdr_bg.gif') repeat-x top left;
		height: 30px;
		font: 11px tahoma;
		color: #a80001;
		padding: 0 20px 0 20px;
	}
	
	.sidebarHdr {
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		background: url('../images/coda_contentSubHdr_bg.gif') repeat-x top left;
		height: 30px;
		font: 11px tahoma;
		color: #a80001;
		padding: 0 20px 0 20px;
	}
	
	.tdDark{
		background: #f5f5f5;
		
	}
	
	.rightColPDF {
		background: url('../images/rightCol_CODA_pdf_right.gif') no-repeat top left; 
		font: 11px tahoma; 
		color: #FFF;
	}


/* end body content stuff */

/* header stuff */
	#header{
		height: 108px;
		width: 966px;
	}
	
	#header .right{
		float: right;
		width: 710px;
	}
	
	#header .right .tools{
		height: 53px;
		padding-left: 71px;
	}
	
	#header .right .tools .textLinks{
		padding-top: 10px;
	}
	
	#header .content{
		margin: 22px;
		margin-right: 3px;
		margin-top: 6px;
	}
	
	#header .nav{
		position: absolute;
		z-index: 44;
		margin-left: 119px;
		height: 38px;
	}
	
	#header .right .tools .textLinks a{
		font: bold 10px Tahoma;
		color: #5982bb;
		text-decoration: none;
		margin-right: 28px;
	}
	
	#header .right .tools .searchBar{
		font: 10px Tahoma;
		color: #FFFFFF;
		float: right;
		margin-right: 10px;
		padding-top: 5px;
	}
	
	#header .right .tools .searchBar ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#header .right .tools .searchBar ul .sub{
		margin-left: 20px;
	}
	
	#header .right .tools .searchBar{
		background: #aac5e2 url('/images/cop_winter_search_bkg.gif') repeat-x top;
		border: 0;
		border-top: 1px solid #6b7580;
		border-bottom: 1px solid #b8cfe8;
		border-left: 1px solid #424c58;
		border-right: 1px solid #d3e1f0;
		padding: 0;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 4px;
		padding-right: 4px;
		margin: 0;
		font: 11px Tahoma;
		color: #3e4f62;
	}
	
	#header .right .tools .searchBar td{
		padding-right: 5px;
	}
	
	#header a{
		color: #fff;
		font: 10px tahoma;
	}
	
	.searchInput {
		border-top: 1px solid #969292;
		border-right: 1px solid #f7f1f1;
		border-bottom: 1px solid #f7f1f1;
		border-left: 1px solid #969292;
		background: #fff;
		font: 10px tahoma;
		color: #aca9a9;
		padding: 3px 3px 3px 6px;
		margin-right: 5px;
	}
	
	.headerLogo {
		width: 255px; 
		height: 91px; 
		float: left;
	}
	
	.headerAboveNav {
		width: 711px; 
		height: 50px; 
		float: right;
		color: #fff;
	}
	
	.headerNav {
		width: 711px; 
		height: 41px; 
		float: right;
		position: relative;		
	}
	
	.headerBottom {
		width: 966px; 
		height: 17px; 
		clear: both;
	}

/* end header stuff */


/* form styles */

	.apply_table{
	}
	.apply_table .text{
		width: 292px;
		height: 16px;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #666666;
	}
	
	.formBtn {
		border-top: 1px solid #c63d3e;
		border-right: 1px solid #350001;
		border-bottom: 1px solid #480001;
		border-left: 1px solid #ce6869;
		background: #770002 url('/images/cw-btn-makedonation-bg.gif') repeat-x top left;
		font: bold 11px/11px tahoma;
		color: #fff;
		padding: 9px 15px 9px 15px;
		cursor: pointer;
	}
	
	.formBtnInactive {
		border-top: 1px solid #dbdbdb;
		border-right: 1px solid #c4c4c4;
		border-bottom: 1px solid #c4c4c4;
		border-left: 1px solid #dfdfdf;
		background: #c9c9c9 url('/images/cw-btn-makedonation-bg-inactive.gif') repeat-x top left;
		font: bold 11px/11px tahoma;
		color: #ebebeb;
		padding: 9px 15px 9px 15px;
		cursor: pointer;
	}
	
/* end form styles */

/* footer stuff */

	.footer_sponsors{
		height: 103px; background:url('../images/cop_winter_footer_bkg.jpg') repeat-x;
	}
	
	.footer_sponsors img{
		margin-top: 23px;
	}
	
	#footerNav {
		color: #051831;
		margin-bottom: 30px;
		margin-top: 15px;
		color: #a50e0e;
		font: 10px tahoma;
	}
	
	#footerNav a{
		color: #a50e0e;
		font: 10px tahoma;
		font: 11px Arial, Helvetica, sans-serif;
		margin-right: 10px;
	}
	
	#footerNav a:hover{
		color: #325078;
	}
	
	#footerNav .right{
		float: right;
		text-align: right;
	}
/* footer stuff */


/* portal events table styles */
	table.eventsTable td{
		border: 1px solid #ccc;
	}
	
	table.eventsTable .addPadding{
	}
	
	table.eventsTable .addPadding .bkg{
		background: #f8f8f8 url('../images/cop_events_bkg.jpg') top repeat-x;
	}
	
	table.eventsTable .date{
		background: url('../images/cop_events_calendar.gif') no-repeat;
		width: 56px;
		min-height: 60px;
		float: left;
		margin-right:30px;
		margin-left:20px;
	}
	
	table.eventsTable .date .month{
		margin: 0;
		margin-top: 11px;
		padding: 0;
		text-align: center;
		font: 11px/11px Arial, Helvetica, sans-serif;
		color: #fff;
	}
	
	table.eventsTable .date .day{
		margin: 0;
		margin-top: 9px;
		padding: 0;
		text-align: center;
		font: bold 24px/24px Arial, Helvetica, sans-serif;
		color: #000;
	}
	
	table.eventsTable .details{
		width: 325px;
		color: #5f5f5f;
		float: right;
	}
	
	table.eventsTable .details a{
		color: #88225d;
		font-weight: bold;
	}
	
	table.eventsTable .details a:hover{
		color: #a83577;
	}
	.dataTable {
		margin: 20px 0 20px 0;
	}
	
	.dataTable th {
		background: #FFF url('../images/coda_contentSubHdr_bg.gif') repeat-x top left;
		border: 1px solid #d9d9d9;
		text-align: left;
		color: #7d3968;
		padding-left: 10px;
	}
	
	.dataTable td {
		padding-left: 10px;
	}
	
	.dataTableGrey {
		background: #f3f3f3;
		text-align: left;
	}
	
/* end portal events table styles */

/* LI styles */

	ul {
		margin: 15px 0 15px 5px;
		padding: 0;
	}
	
	li {
		list-style: none;
		background: url('../images/coda_blt_bluearrow.gif') no-repeat 0 3px;
		padding-left: 25px;
		padding-bottom: 5px;
	}

	ul.portalBlue, ul.portalRed, ul.portalOrange, ul.file {
		margin: 0;
		padding: 0;
	}
	
	ul.portalBlue li, ul.portalRed li, ul.portalOrange li {
		list-style: none;
		border-bottom: 1px solid #cecece;
		padding-left: 25px;
		padding-right: 20px;
		padding-top: 7px;
		padding-bottom: 11px;
		line-height: 17px;
	}
		
	ul.portalBlue li{
		background: #f8f8f8 url('../images/portal_li_blueArrow.gif') top no-repeat;
		color: #455c7d;
	}
	
	ul.portalRed li{
		background: #f8f8f8 url('../images/portal_li_redArrow.gif') top no-repeat;
		color: #58384f;
	}
	
	ul.portalOrange li{
		background: #f8f8f8 url('../images/portal_li_orangeArrow.gif') top no-repeat;
		color: #965b1d;
	}
	
	ul.file li{
		list-style: none;
		border-bottom: 1px solid #cecece;
		background: url('../images/li_file.gif') 4px 7px no-repeat;
		color: #455c7d;
		padding-left: 28px;
		padding-right: 15px;
		padding-top: 9px;
		padding-bottom: 9px;
	}
	
	ul.pdf li{
		list-style: none;
		border-bottom: 1px solid #DDD;
		background: url('../images/blt_pdf.gif') 4px 12px no-repeat;
		color: #455c7d;
		padding-left: 28px;
		padding-right: 15px;
		padding-top: 11px;
		padding-bottom: 11px;
	}
	
	ul.sitemap {
		margin: 15px 5px 0 5px;
		padding: 0;
	}
	
	ul.sitemap li {
		list-style: none;
		background: url('../images/coda_blt_bluearrow.gif') no-repeat 0 4px;
		padding-left: 23px;
		padding-bottom: 7px;
	}
	
	ul.cwNews {
		margin: 0;
		padding: 0;
	}
	
	ul.cwNews li {
		list-style: none;
		background: url('../images/cw-blt-news.gif') no-repeat 0 9px;
		padding: 6px 5px 6px 20px;
		border-bottom: 1px solid #e4e4e4;
	}
	
/* end LI styles */


/* start coolmenus stuff */
	.clCMAbs{
		position: absolute;
		visibility: hidden;
		left: 0;
		top: 0;
	}
	
	
	/* BACKGROUND BAR */
	
	.clBar{
		position: absolute; 
		width: 10px;
		height: 10px; 
		background: #c9d1d0; 
		visibility: hidden;
	}
	
	
	/* LEVEL 0*/
	
	.clLevel0,.clLevel0over{
		position: absolute;
		padding: 0px; 
		font: 11px Tahoma; 
		color: #4C4C4C;
	}
	.clLevel0over{
		color: #ffffff; 
		cursor: pointer;
	}
	.clLevel0border{
		position: absolute;
		visibility: hidden;
	}
	
	
	/* LEVEL 1 */
	
	.clLevel1, .clLevel1over{
		position: absolute; 
		padding: 6px 0 0 8px;
		font: 11px tahoma;
		background: #8d0606;
		border-top: 1px dotted #a94545;
		color: #dcb3b3;
	}
	.clLevel1over{
		background: #710000;
		cursor: pointer;
	}
	.clLevel1border{
		position: absolute;
		visibility: hidden; 
		background: #687d56;
	}
	
	
	/* LEVEL 2*/
	
	.clLevel2, .clLevel2over{
		position: absolute; 
		padding: 6px 0 0 8px;
		font: 11px tahoma;
		background: #768d61 url(../images/bgslice_nav.gif) repeat- top left;
		color: #dcb3b3;
	}
	.clLevel2over{
		background: #687d56;
		cursor: pointer;
		color: #dcb3b3;
	}
	.clLevel2border{
		position: absolute;
		visibility: hidden; 
		background: #687d56;
	}
/* end coolmenus stuff */