/*  
--------------------------------------------
print styles
--------------------------------------------  
*/

.hideForPrint {
	display:none;
}

/*  
--------------------------------------------
glogal styles
--------------------------------------------  
*/


body {
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-x;
	background-color: #E0E0E0;
	margin: 0px;
	padding: 0px;
	font-family: Myriad,"Myriad Pro",Lucida,Helvetica,Arial,Verdana,sans-serif;
	color: #2A2A2A;
	font-size: 11px;
	font-weight: normal;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, p, td, ul, ol, li, dl, dt, dd {
	font-family: Myriad,"Myriad Pro",Lucida,Helvetica,Arial,Verdana,sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

ul {
	list-style: none;
}

h1 {
	color: #0296E4;
	font-size: 17px;
	font-weight: bold;
}

h2 {
	color: #0296E4;
	font-size: 14px;
	font-weight: normal;
}

a {
	color: #0296E4;
	text-decoration: none;
}

div {
	margin: 0px;
	padding: 0px;
	display: block;
}

table {
	/* border-collapse: collapse; */
}

form {
	padding: 0px;
	margin: 0px;
}

textarea, .textfld, select {
	border: 1px solid #CCC;
	font-family: Myriad,"Myriad Pro",Lucida,Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
}	

/*  
--------------------------------------------
page layout
--------------------------------------------  
*/

#splash {
	text-align: center;
}


#top {
	width: 845px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	height: 216px;
	display: block;
	border: 0px solid #FF0000;
}

#stage {
	width: 845px;
	padding: 0px;
	margin: 0px auto;
	border: 0px solid #ff0000;
	background: url(../images/stage_cross_section.gif) repeat-y;
}

#stageCont {
	width: 489px;
	padding: 0px;
	margin: 0px 0px 0px 42px; 
	border: 0px solid #ff0000;
}

#stageCont p {
	padding: 0px 20px 10px 20px;
	line-height: 14px;
}

#stageCont ol, #stageCont  ul {
	padding: 0px 20px 0px 30px;
}

#stageCont hr {
	color: #ccc;
}

#stageCont h1, #stageCont h2, #stageCont h3 {
	padding: 0px 20px;
}

#rightCol {
	width: 311px;
	border: 0px solid #FF0000;
	float: right;
}

#bottom {
	width: 845px;
	height: 20px;
	margin: 0px auto 10px auto;
	padding: 0px;
	border-bottom: 1px solid #8B8B8B;
	text-align: right;
	font-size: 10px;
	background: url(../images/stage_cross_section.gif) repeat-y;
	
}
#footerTxt {
	width: 845px;
	margin: 0px auto;
	text-align: center;
	color: #747474;
}
#footerTxtFade {
	text-align: center;
	width: 845px;
	margin: 0px auto;
	color: #9B9B9B;
}


/*  
--------------------------------------------
primary navigation styles
--------------------------------------------  
*/
#navigation {
	width: 845px;
	height: 65px;
	margin: 0 auto;
	text-align: left;
}

#navigation h1 {
	display: none;
}

#logoTbl {
	padding:0px;
	margin: 0px;
	border: 0px solid #FF0000;
}

.logoNav {
	padding: 0px 0px 0px 10px
}

/*  
--------------------------------------------
*/

#emptyHack {
	clear: both;
	background: url(../images/stage_cross_section.gif) repeat-y;

}

.dividerLine {
	padding: 5px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #ccc;
}


/*  
--------------------------------------------
page 
--------------------------------------------  
*/

.stageForm {
	width: 489px;
	padding: 0px 0px 0px 20px;
	border: 0px solid #FF0000;
}

.boxStage {
	margin: 10px 0px 20px 0px;
	padding: 10px 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.stageContact {
	width: 449px;
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #FF0000;
}
.stageIndent {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.part_tbl {
	margin: 0px 20px 10px 20px;
	padding: 0px;
}

.part_tbl tr td {
	border: 1px solid #ccc;
	padding: 4px;
}
.part_tbl_header {
	background-color: #E4E4E4;

}

/*  
--------------------------------------------
right column styles
--------------------------------------------  
*/

.rightColLogo img {
	padding: 0px 0px 0px 52px;
	margin: 0px;
}

.rightColPhoto {
	width: 310px;
}

.rightColPhoto img {
	padding: 0px 0px 0px 22px;
	margin: 0px;
}
.rightColCaption {
	font-size: 12px;
	color: #666666;
	margin: 10px 22px;
}

.rightColCaption h2 {
	display: inline;
	color: #0296E4;
	font-size: 14px;
	font-weight: bold;
}

#rightColTxt {
	margin: 10px 22px;
	color: #666666;
}

#rightColTxt p {
	padding: 0px 0px 10px 0px;
}

#rightCol h1 {
	font-size: 14px;
	color: #3C3C3C;
	font-weight: bold;
	padding: 8px 10px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;

}

#rightCol ul li {
	margin: 0px 1px 0px 0px;
	padding: 15px 20px;
	background: url(../images/bg_news_item.jpg) repeat-x;
	border-bottom: 1px solid #CCC;
	background-color: #F4F4F4;
	color: #0296E4;
}

#rightCol ul li a:hover {
	color: #333;
}

.active_sub_nav {
	color: #0A2B3A;
}

#rightCol ul li img {
	display: inline;
}

#rightCol ul li h2 {
	color: #0296E4;
	font-size: 14px;
	font-weight: bold;
}
