/* CSS Document */

ul{
		margin-bottom:3px;
	}
	
	
li{
		margin-bottom:10px;
	}
	
.clear{
		 clear:both;
		 }
		 
.center{
	text-align:center;
	}
		 
.loading
{
	background:url(../images/loadingBar.gif) no-repeat;
	height:20px;
	width:800px;
		}
		
.messageBox
{
		padding:5px 5px 5px 5px;
	}
	
.warning
{
		background:url(../images/warningShield.jpg) no-repeat left;
		height:30px;
		width:30px;
	}

/* background colors */

.butter{
		background-color:#C4A000;
}
.alternativeBrown{
		background-color:#E8EEBA;
}

.gmailLoginBlue{
		background-color:#C3D9FF;
}

.red{
		background-color:#D01F3C;
}

.white{
		background-color:#EEEEEC;
		}
	
.mint
{
	background-color:#CDEB8B;
	}
.crimson{
		background-color:#D01F3C;}
		
.olive
{
	background-color:#73880A;}
		
.interactiveYellow{
		background-color:#FFFF88;
		}
		
.logo
{
	background:#FFF url(../images/logo.jpg) no-repeat;
	float:left;
	height:119px;
	width:150px;
	}
	
.heading
{
	padding:0px 0pt 0pt 160px;
	}
	
.heading .officialIntro
{
	margin-bottom:10px;
	padding:8px;
	width:228px;
	}
	
.heading .ioftc
{
	font-size:1.5em;
	}
	
.heading .address
{
	margin-top:5px;
	font-size:1.0em;
	}
	
	
/* Side Navigation*/
.sparringActionImg
{
	z-index:2;
	position:absolute;
	left:10px;
	top:135px;
	width:100px;
	height:110px;
	}

.sideNavigation{
		width: 9.5em;
		padding: 0 0 1em 0;
		margin-bottom: 1em;
}

.sideNavigation .startHere{
		background-color:#4096EE/*73880A*/;
		padding: 3px 3px 3px 10px;
		font-size:1.3em;
		font-weight:lighter;
		margin-bottom:10px;
		color:#FFF;
		
}

.sideNavigation ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}

.sideNavigation li {
		margin: 0;
		}
		
.sideNavigation li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		color: #D01F3C;
		text-decoration: none;
		width: 100%;
		font-size:1.2em;
		font-weight:lighter;
		}
		
.sideNavigation li a:hover {
		color: #36393D;
		font-size:1.2em;
		font-weight:lighter;
		}


/* home */
.officialSiteIntroBox{
		font-size:1.1em;
		margin: 0px auto 2px auto;
		text-align:center;
		background-color:#D01F3C;
		width:400px;
}

.homeDate{
		margin-left:40px;
}

.home{
		background-color:#FF7400;
		color:#000000;
		font-size:1.1em;
		font-weight:lighter;
		height:15px;
		left:154px;
		padding:5px;
		position:absolute;
		top:100px;
		float:left;
		}
		
.home a
{
	text-decoration:none;
	color:#000000;
	}

.homeHighlightContent{
		position:absolute;
		height:15px;
		width:200px;
		top:100px;
		left:793px;
		background-color:#73880A;
		padding:5px;
		font-size:1.2em;
		font-weight:lighter;
		color:#FFF;
}

.homeSlideShow{
		width: 100%;
		font-size:0.8em;
		text-align:center;
}

.slideShowImg{
		padding:4px;
		border:solid 2px #EEE;
		width:450px;
		height:300px;
		margin:12px auto 5px auto;
		}


/* Right Contents*/

.gmailBlue{
		background-color:#E8EEFA;
}
.rightContentBox .title{
		height:20px;
		padding:3px 3px 3px 10px;
		font-size:1.0em;
		line-height:1.2em;
		font-weight:lighter;
}

.rightContentBox .contents{
		padding:3px 3px 3px 10px;

}


/*page contents*/

.pageContents{
		padding:8px 0px 8px 12px;
		font-size:0.9em;
		font-stretch:extra-expanded;
}

.welcomeMessage{
		text-align:justify;
		}
		
.welcomeMessage .title{
		background-color:#C3D9FF;
		font-size:1.3em;
		padding:8px;
		}


/*footer contents*/
.footerLeftGraphics{
		height:250px;
		width:164px;
		position:absolute;
		top:550px;
		left:0px;
		background:url(http://portlandtaekwondo.com/ioftc/2007/image/backgroundLeft3.jpg) no-repeat;
		z-index:2;
}

.homeFooterImage{
		margin-left: 154px; 
		background: url(../images/mcBottom.jpg) no-repeat;
		height: 28px;
		width: 848px;
}

.gettingStarted
{
	background-color:#3bb000;	
	width:450px;
	margin:auto;
	}
	
.gettingStarted .title
{
	background-color:#3e8b17;
	font-size:1.2em;
	color:#FFF;
	height:20px;
	padding:10px;
	}

.gettingStarted .details
{
	padding:10px;
	}
	


/*schedule of events */

.scheduleOfEvent .title, .rules .title, .division .title
{
	font-size:1.2em;
	color:#A18522   /*1C8EB0*/;
	font-family:Cambria,Georgia,Myriad Pro,Arial,Helvetica;
	}

.scheduleOfEvent table, .division table
{
	padding:0em;
	border-spacing:0em;
	}
	
.scheduleOfEvent table td, .division table td
{
	width:16em;
	}


	
/* rules */

.rules 
{
	font-family:Verdana, Times New Roman;
	font-size:0.9em;
	}	
	
	
.tabMenu{
	float:left;
	font-size:1.5em; 
	width:5em; 
	height:20px;
    padding:10px 5px 0px 5px; 
    margin-right:2px; 
	}
	
.tabMenu a
{
	text-decoration:none;
	color:#36393D;
	}
.tabMenu a:hover
{
	text-decoration:none;
	color:#CC0000;
	}
	
.tabMenuLine
{
	border-top:solid 1px #36393D;
	 }
	 

/*division*/

.division table
{
	margin-bottom:15px;
	}
	
.division .label
{
	background-color:#E8EEBA;
	}
	
/* participants */


.UsatMessage .title
{
	font-size:1.3em;
	padding:5px;
	border-right:solid 1px #EEEEEE;
	border-left:solid 1px #EEEEEE;
	border-top:solid 1px #EEEEEE;
	}
.UsatMessageContent
{
	padding:5px;
	border-bottom:solid 1px #EEEEEE;
	border-right:solid 1px #EEEEEE;
	border-left:solid 1px #EEEEEE;
}

.applicationFormsDnlds
{
	padding:inherit;
	}

.applicationFormsDnlds span
{
	font-size:1.2em;
	color:#D01F3C;
	}
	
/*contact us*/
.contactItem
{
	margin-bottom:20px;
	margin-left:10px;
	}

.contactItem .title{
	font-size:1.2em;
	color:#A18522;
}

.contactItem .details
	{
	margin-left:10px;
}

/*past events*/

.champItem{
	margin-bottom:20px;
	margin-left:10px;
}

.champItem .title{
	font-size:1.1em;
	color:#A18522;
}

.champItem .details
	{
	margin-left:10px;
	font-size:.9em;
}

/* past events */

.pastEvents .description
{
	}
	
.pastEvents .title
{
	font-size:1.1em;
	color:#A18522;
	}

.pastEvents .introImage
{
	border:solid 1px #EEE;
	padding:4px;
	margin-bottom:5px;
	}
	
.flickrItem
{
	border:solid 1px #E8EEBA;
	padding:3px;
	background-color:#FFF;
	width:200px;
	}

.flickrImageLinks img
{
	border:none;
	}
	
.newsItem, .newsItem a
{
	font-family:Verdana, Arial;
	font-size:0.8em;
	text-align:left;
	margin-bottom:8px;
	}

/* news page*/
.mainContent .newsItem
{
	padding-left:5px;
	padding-bottom:5px;
	font-size:1em;		
	}

.mainContent .newsItem a
{
	font-family:Georgia;	
	font-weight:bold;	
	}

.mainContent .newsItem .newsPubDate
{
	font-size:0.7em;
	font-weight:bold;	
	}
	
	
.mainContent .newsItem .newsDescription
{
	padding-top:3px;
	font-size:0.7em;
	}
	
.mailingList
{
	width:350px;
	border:solid 2px #E8EEBA;
	margin:auto;
	background-color:#FF7400;
	text-align:center;
	}
.ActionSuccess
{
	background-color:#D8FAB6;
	border: 1px solid #3D7903;
	padding:10px;
	font-family:Verdana, Arial;
	}
.ActionError
{
	background-color:#FFCCCC;
	border:1px solid #DD7777;
	color:#220000;
	font-family:Verdana, Arial;
	}