/* CSS Document */
body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	background-image:url(../images/bg.jpg);
	width:100%;
	background-repeat:no-repeat;
	background-color:#2f2f2f;

}

p{
	text-align:justify;
}

a{
	color:#ac0300;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

#wrap {
	width:895px;
	padding:0px;
	position:relative;
	margin:0px auto 0px auto;
}

#container {
	float:left;
	width:895px;
	padding:26px 0px 20px 0px;
	margin:0px;
}

#header{
	background-image:url(../images/header.jpg);
	width:895px;
	height:324px;
}

#inner_header{
	background-image:url(../images/header_inner.jpg);
	width:896px;
	height:243px;
}


#nav{
	background-image:url(../images/topMenu.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:895px;
	height:51px;
}

#nav ul{
	list-style:none;
	margin:0;
	width:100%;
	float:left;
}



#nav .home a{
	float:left;
	background-image:url(../images/home.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:66px;
	height:30px;
	margin-left:9px;
}

#nav .home a:hover{
	float:left;
	background-image:url(../images/home_hover.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:66px;
	height:30px;
	margin-left:9px;
}

#nav .abtme a{
	float:left;
	background-image:url(../images/abtme.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:86px;
	height:30px;
	margin-left:9px;
}

#nav .abtme a:hover{
	float:left;
	background-image:url(../images/abtme_hover.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:86px;
	height:30px;
	margin-left:9px;
}


#nav .salcla a{
	float:left;
	background-image:url(../images/classes.jpg);
	width:60px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .salcla a:hover{
	float:left;
	background-image:url(../images/classes_hover.jpg);
	width:60px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .salsa a{
	float:left;
	background-image:url(../images/salsa.jpg);
	width:50px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .salsa a:hover{
	float:left;
	background-image:url(../images/salsa_hover.jpg);
	width:50px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .holidays a{
	float:left;
	background-image:url(../images/holidays.jpg);
	width:73px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .holidays a:hover{
	float:left;
	background-image:url(../images/holidays_hover.jpg);
	width:73px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .friends a{
	float:left;
	background-image:url(../images/friends.jpg);
	width:67px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .friends a:hover{
	float:left;
	background-image:url(../images/friends_hover.jpg);
	width:67px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .links a{
	float:left;
	background-image:url(../images/links.jpg);
	width:46px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .links a:hover{
	float:left;
	background-image:url(../images/links_hover.jpg);
	width:46px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .gallery a{
	float:left;
	background-image:url(../images/gallery.jpg);
	width:64px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .gallery a:hover{
	float:left;
	background-image:url(../images/gallery_hover.jpg);
	width:64px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .upeve a{
	float:left;
	background-image:url(../images/events.jpg);
	width:142px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .upeve a:hover{
	float:left;
	background-image:url(../images/events_hover.jpg);
	width:142px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .archive a{
	float:left;
	background-image:url(../images/archive.jpg);
	width:120px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#nav .archive a:hover{
	float:left;
	background-image:url(../images/archive_hover.jpg);
	width:120px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
}

#contentarea{
	width:895px;
	float:left;
}

#lhscontent{
	float:left;
	width:620px;
}
#contenttop{
	margin-top:14px;
	background-color:#fafafa;
	background-image:url(../images/content_top.jpg);
	width:620px;
	height:24px;
	float:left;
}


#contentmiddle img{
	margin:0px 0px 10px 10px;
}

#emailsub{
	background-image:url(../images/contentRight.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	width:205px;
	float:left;
	background-color:#f6f5f5;
	position:relative;
	padding:0px 40px 0px 30px;
}

#rhscontact{
	/*background-image:url(../images/contact_teaser_old.png);*/
	width:200px;
	float:left;
	clear:both;
}

.hrline{
	height:16px;
	background-image:url(../images/line.jpg);
	background-position:center;
	background-repeat:repeat-x;
	clear:both;
	padding-top:30px;
}
#rhscontact span{
	line-height:24px;
}
#contentbtm{
	background-image:url(../images/contentAreaBottom.jpg);
	width:895px;
	height:24px;
	float:left;
}

h1{
	margin-top:0px;
	color:#ac0300;
	font-size:24px;
}

h3{
	font-size:22px;
	color:#ac0300;
}

#teaser{
	width:548px;
	height:216px;
	float:left;
	margin:0px;
}

#teaser p{
	margin:4px;
}

#teaser a{
	float:right;
}

#lhsteaser{
	width:176px;
	background-image:url(../images/teaser_bg.jpg);
	background-repeat:no-repeat;
	height:217px;
	float:left;
	margin:0px;
}

#midteaser{
	width:176px;
	background-image:url(../images/teaser_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:217px;
	float:left;
	padding:0px 10px 0px 10px;
}

#rhsteaser{
	width:176px;
	background-image:url(../images/teaser_bg.jpg);
	background-repeat:no-repeat;
	height:217px;
	float:left;
}

#footer{
	background-image:url(../images/footerMenu.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:895px;
	height:51px;
	float:left;
	color:#FFFFFF;
}

#footerlinks{
	width:700px;
	margin: 0px auto 0px auto;
} 

#footerlinks a{
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 10px 0px 10px;
}

#footerlinks a:hover{
	text-decoration:underline;
}

/* -------------------------------- Changes done by me ------------------------------------------------------*/
#contentmiddle{
	width:548px;
	float:left;
	padding-left:36px;
	background-color:#fafafa;
	padding-right:36px;
	min-height:575px; /*added this line*/
	/*min-height:600px; added this line*/
}

#nav li{
	float:left;
	margin:12px 12px 0px 24px; /*change the value*/
}

/*   new classes added */

.redtext{
	color:#ac0300;
}

.graybox{
	background:#EDEDED;
}

