@charset "utf-8";
/* CSS Document */
body {
	margin:0px 0px 0px 0px;
	background-image:url(images/republic-bg.jpg);
	background-color:#C96800;
	background-repeat:repeat-x;
	font-family:Tahoma, Arial, Helvetica;
	font-size:13px;
	color:#4A4A4A
	}
h2 {
	text-align:left;
	margin:4px 0px 4px 0px;
	color:#4A758D;
	font-size:26px;
	}
a {
	color:#1A212A;
	}
a:link {
	color:#1A212A;
	}
a:hover {
	color:#860C0C;
	}
a:visited {
	color:#202E40;
	}
.line1 {
	height:2px;
	background-color:#B2B654;
	}
.line2 {
	background-color:#EA3E39;
	height:4px;
	margin-left:2px;
	}
	
#mainStruc {
	width:980px;
	overflow:hidden;
	text-align:center;
	margin:0 auto
	}

#topMost {
	width:980px;
	background-image:url(images/main_01.png);
	height:10px;
	}
#topMostCont {
	width:980px;
	overflow:hidden;
	}
	.topLft {
		background-image:url(images/main_02.png);
		width:18px;
		height:85px;
		float:left
		}
	.topLftNxt {
		width:174px;
		height:85px;
		float:left;
		background-image:url(images/main_03.png);
		}
	.topLogo {
		width:210px;
		height:85px;
		float:left
		}
	.topLogoNxt {
		width:411px;
		height:85px;
		float:left;
		background-image:url(images/main_05.png);
		}
		.searchCode {
				background-image:url(images/black_bg.png);
				padding:5px;
				width:240px;
				text-align:center;
				margin:0 auto;
				}
	.topLogoLast {
		width:167px;
		height:85px;
		float:left;
		background-image:url(images/main_06.png);
		}
#midContainer {
	clear:both;
	width:980px;
	height:166px;
	overflow:hidden;
	}
	.midImgLft {
		width:192px;
		height:166px;
		background-image:url(images/main_07.png);
		float:left;
		}
	.midImg {
		width:578px;
		height:166px;
		float:left;
		}
	.midImgNxt {
		width:186px;
		height:166px;
		float:left;
		background-image:url(images/main_09.png);
		}
	.midImgRht {
		width:24px;
		height:166px;
		float:left;
		background-image:url(images/main_10.png);
		}

#topNavCont {
	clear:both;
	width:980px;
	overflow:hidden;
	}
	.topNavLft {
		background-image:url(images/main_11.png);
		width:18px;
		height:41px;
		float:left;
		}
	.topNavMain {
		background-image:url(images/main_12.png);
		width:938px;
		height:41px;
		background-color:#E81D0A;
		float:left;
		}
		.topNav {
			width:auto;
			padding:4px 15px 0px 15px;
			float:left;
			height:31px;
			border-right:1px solid #BD2B22;
			margin-top:10px
			}
		.topNav a {
			color:#330000;
			}
		.topNav a:link {
			text-transform:uppercase;
			font-size:18px;
			font-family:Arial, Helvetica, sans-serif;
			color:#330000;
			text-decoration:none;
			padding:0px 4px 0px 4px;
			}
		.topNav a:hover {
			text-transform:uppercase;
			font-size:18px;
			font-family:Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			padding:0px 4px 0px 4px;
			background-image:url(images/black_bg.png);
			}
		
	.topNavRht {
		width:24px;
		height:41px;
		background-image:url(images/main_13.png);
		float:left
		}
#contStrucTop {
	background-image:url(images/main_14.png);
	width:980px;
	height:24px;
	}
#contStruc {
	background-image:url(images/cont-bck.png);
	width:915px;
	overflow:hidden;
	padding:0px 35px 0px 30px
	}
 #contentRow {
 	overflow:hidden;
	}
	#lftNavStruc {
		width:175px;
		overflow:hidden;
		float:left
		}
		.lftNavTop {
			width:175px;
			height:56px;
			background-image:url(images/lft-nav-top.png);
			}
		.lftNavCont {
			background-image:url(images/lft-nav-mid.png);
			overflow:hidden;
			width:167px;
			padding:2px 4px 2px 4px;
			}
			.lftNavUl {
				list-style-image:url(images/bullet-1.png);
				text-align:left;
				margin:0px 0px 0px 0px;
				padding:0px 6px 0px 24px
				}
			.lftNavUl a {
				color:#FDF4D2;
				}
			.lftNavUl a:link {
				color:#FDF4D2;
				font-size:14px;
				text-decoration:none;
				font-family:"Comic Sans MS", Arial, Tahoma
				}
			.lftNavUl a:hover {
				color:#FFFF00;
				font-size:14px;
				text-decoration:none;
				font-family:"Comic Sans MS", Arial, Tahoma
				}
			.lftNavLi {
				border-bottom:1px dotted #CC3404;
				padding:6px 0px 6px 0px;
				}
				
			
		.lftNavBot {
			width:175px;
			height:13px;
			background-image:url(images/lft-nav-bot.png);
			}
	#rhtContMain {
			width:725px;
			overflow:hidden;
			float:left;
			margin-left:10px
			}	
			.introTxt {
				width:564px;
				height:129px;
				padding:3px 153px 3px 3px;
				background-color:#FFF1C5;
				background-image:url(images/intro-bg.jpg);
				background-repeat:no-repeat;
				font-size:13px;
				text-align:justify;
				font-family:Tahoma, Courier, Arial;
				border-top:2px solid #FBAD52;
				border-left:2px solid #FBAD52;
				border-right:2px solid #DA7F13;
				border-bottom:2px solid #DA7F13;
				}
			.mainContRow {
				width:719px;
				padding:4px;
				overflow:hidden;
				margin-top:6px;
				background-image:url(images/content-bg);
				background-color:#FCF0D3
				}
				.infIconRow {
					width:350px;
					text-align:center;
					margin:0 auto;
					padding:4px;
					overflow:hidden;
					}
					
					.tellFriendNav {
						width:180px;
						float:left;
						text-align:center;
						}
					.plusNav {
						width:100px;
						float:left;
						text-align:center;
						padding:0px 0px 0px 20px
						}
					.actIcon {
						width:auto;
						text-align:left;
						margin-top:6px;
						overflow:hidden;
						height:50px
						}
				
				.eventRow {
					width:auto;
					overflow:hidden;
					margin:10px 0px 5px 0px;
					border-bottom:1px dotted #E3CB75;
					padding:5px 0px 5px 0px
					}
					.eventIcon {
						width:142px;
						text-align:center;
						margin:0 auto;
						overflow:hidden;
						float:left;
						border-right:1px dotted #E3CB75;						
						}
						.iconBck {
							width:120px;
							background-image:url(images/icon-bg.png);
							height:110px;
							text-align:center;
							margin:0 auto;
							padding-top:10px;
							}
						.eventNav {
							clear:both;
							width:auto;
							text-align:center;
							font-size:11px;
							overflow:hidden;
							}
							.eventNav a:link {
								font-size:12px;
								font-weight:bold;
								}
							.eventNav a:hover {
								font-size:12px;
								font-weight:bold;
								}
							.eventNav a:visited {
								font-size:12px;
								font-weight:bold;
								}
						.moreNavRow {
							overflow:hidden;
							margin:0px 0px 0px 0px;
							}
							.moreNav {
								overflow:hidden;
								width:auto;
								float:left;
								padding:8px 14px 8px 14px;
								text-align:left;
								border-right:1px dotted #B2B654;
								}
							.moreNav a:link {
								font-size:16px;
								margin:0px 0px 0px 6px
								}
							.moreNav a:hover {
								font-size:16px;
								margin:0px 0px 0px 6px
								}
							.moreNav a:visited {
								font-size:16px;
								margin:0px 0px 0px 6px
								}
	/********** End of rhtContMain ****/
	
	
#contStrucBot {
	background-image:url(images/main_18.png);
	width:980px;
	height:42px
	}


img {
	border:none
	}
.imgRht {
	float:right;
	padding-left:4px;
	}
.imgLft {
	float:left;
	padding-right:4px;
	}
#copyRht {
	color:#FFFFF0
	}