/* CSS Document */

html {
	width:100%;
	height:100%;
}

	
body{
	margin:0px;
	padding:0px;
	background:#fff;
	}


form{
	margin:0px;
	padding:0px;	
	}

.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	padding:0px;
	margin:0px;
	height:0px;
	}

.content{
font:italic normal 13px/17px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#53271B;
margin:0px;
}

#externalcontainer 
	{
	width:1004px;
	margin:0px auto;
	padding:0px;
	background:url(images/pattern.jpg) repeat-y left top;
	}
	
	
	
	
#externalcontainerbot{
background:url(images/bgbotom.jpg) no-repeat left bottom;
padding:0px;
margin:0px;
}




#externalcontainertop{
background:url(images/bgtop.jpg) no-repeat left top;
padding:0px;
margin:0px;
}
	
	

.width100per {
	border:0;
	width:100%;	
}	
.width50per {
	border:0;
	width:50%;	
}
.width25per {
	border:0;
	width:25%;	
}	
.height1 {
	height:1px;
}	
.width1 {
	width:1px;
}	
.lt, .lm, .lb {
	text-align:left;
}
.lt, .rt, .ct {
	vertical-align:top;
}
.lm, .rm, .cm {
	vertical-align:middle;
}		
.rt, .rb, .rm {
	text-align:right;
}	
.lb, .cb, .rb {
	vertical-align:bottom;
}	
.ct, .cb, .cm {
	text-align:center;
}

#header{
position:relative;
padding:75px 0 0 396px;
margin:0px;
height:559px;
background:url(images/ribbon.jpg) no-repeat 858px 0;
}

#header div.logo{
position:absolute;
left:58px;
top:0px;
padding:0px;
margin:0px;
}


#header div.gallery{
position:absolute;
left:39px;
top:211px;
padding:0px;
margin:0px;
}


#header div.spevents{
position:absolute;
right:26px;
top:180px;
padding:0px;
margin:0px;
}

#header div.classes{
position:absolute;
right:51px;
top:263px;
padding:0px;
margin:0px;
}


#header ul{
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	height:17px;
	padding:0px;
	margin:0px;
	}
	
	
#header ul li{
	padding:0px;
	margin:0px;
	list-style-type:none;
	float:left;
	}
	
#header ul li a span{
display:none;
	}
	
#header ul li a{	
padding:0px 18px;
margin:0px;
	}
	
	
#header ul li a.home{
background:url(images/home_link.jpg) no-repeat left top;
width:42px;
height:17px;
display:block;
	}
	
	
	
#header ul li a:hover.home{
background:url(images/home_link_h.jpg) no-repeat left top;
	}
	
	
#header ul li a.classes{
background:url(images/classic_link.jpg) no-repeat left top;
width:59px;
height:17px;
display:block;
	}
	
	
	
#header ul li a:hover.classes{
background:url(images/classes_h.jpg) no-repeat left top;
	}
	
	
#header ul li a.gallery{
background:url(images/gallery_link.jpg) no-repeat left top;
width:55px;
height:17px;
display:block;
	}
	
	
	
#header ul li a:hover.gallery{
background:url(images/gallery_link_h.jpg) no-repeat left top;
	}
	
#header ul li a.news{
background:url(images/news_link.jpg) no-repeat left top;
width:38px;
height:17px;
display:block;
	}
	
	
	
#header ul li a:hover.news{
background:url(images/news_link_h.jpg) no-repeat left top;
	}
	
	
#header ul li a.contact{
background:url(images/contact_link.jpg) no-repeat left top;
width:79px;
height:17px;
display:block;
	}
	
	
	
#header ul li a:hover.contact{
background:url(images/contact_link_h.jpg) no-repeat left top;
	}
	
	
#containarea{
padding:0px 59px 40px 79px;
margin:0px;
}

#containarea td.leftpanel{
padding:0 27px 0 0;
margin:0px;
}

#containarea td.leftpanel p{
padding:0 0 25px 0;
font:italic normal 13px/17px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#53271B;
margin:0px;
}


#containarea td.leftpanel p span.rehheading{
font:italic normal 20px/17px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#9F0000;
}


#containarea td.leftpanel p span.blackheading{
font:italic bold 13px/17px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#1D0904;
text-decoration:underline;
}

#containarea td.leftpanel h2{
font:italic normal 20px/24px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#9F0000;
padding:20px 0;
margin:0px;
}

#containarea td.leftpanel h3{
font:italic normal 20px/24px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#9F0000;
padding:0 0 20px 0;
margin:0px;
}

#containarea td.leftpanel a{
font:italic bold 12px/14px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#53271B;
text-decoration:underline;
}

#containarea td.leftpanel a:hover{
text-decoration:none;
}



#containarea td.leftpanel a img{
border:dashed 1px #D8ABAE;
padding:6px 7px;
display:block;
margin:0px;
}

#containarea td.leftpanel a:hover img{
border:dashed 1px #733134;
}


#containarea td.rightpanel div.newsbox{
background:url(images/newsbox_bg.jpg) repeat-y left top;
padding:0px;
margin:0px;
}


#containarea td.rightpanel div.newsbox div{
background:url(images/newsboxtop.jpg) no-repeat left top;
padding:0px;
margin:0px;
}

#containarea td.rightpanel div.newsbox div div{
background:url(images/newsbox_botom.jpg) no-repeat left bottom;
padding:46px 17px 32px 24px;
margin:0px;
}

#containarea td.rightpanel div.newsbox h2{
font:bold italic 15px/17px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#49970B;
padding:0 0 16px 0;
margin:0px;
}

#containarea td.rightpanel div.newsbox td{
font:italic 12px/16px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#53271B;
padding:0px;
margin:0px;
}

#containarea td.rightpanel div.newsbox td p{
font:bold italic 12px/16px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#ED4135;
padding:2px 0 0 0;
margin:0px;
}



#footer{
padding:0 0 114px 0;
margin:0px;
text-align:center;
}


#footer ul{
padding:0 0 12px 0;
margin:0px;
height:15px;
}


#footer li{
list-style-type:none;
padding:0 13px;
margin:0px;
display:inline;
}


#footer li a{
font:bold 12px/14px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#C9443A;
text-decoration:none;
}



#footer li a:hover, #footer li a.visited{
font:bold 12px/14px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#460C08;
text-decoration:underline;
}

#footer p{
font:normal 10px/12px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#460C08;
padding:0px;
margin:0px;
}

/* ======================= newspage start===========================*/
#containarea td.leftpanel p.news{
padding:0 0 30px 0 !important;
}
#containarea td.leftpanel p span.arrow{
font:italic bold 12px/16px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#49970B;
margin:0px;
display:block;
width:200px;
background:url(images/arrow.gif) 0 32% no-repeat;
padding:0 0 6px 8px !important;
}

#containarea td.leftpanel p strong.black{
font:italic bold 12px/16px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#000;
background:none;
}



/* ======================= newspage end===========================*/

/* ======================= classes start===========================*/
#containarea td.leftpanel p{
padding-bottom:12px !important;
}

#containarea td.leftpanel p strong.green{
font:italic bold 12px/16px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#49970B;
background:none;

}

#containarea td.leftpanel p strong.grey{
font:italic bold 12px/16px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#2E2E2E;
background:none;

}

#containarea td.leftpanel p strong.rightgreen{
font:italic bold 12px/16px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#49970B;
background:none;
}




/* ======================= classes end===========================*/

/* ======================= contact start===========================*/

#containarea td.leftpanel a.email{
font:italic bold 12px/14px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#CC4F45;
text-decoration:none;
}

#containarea td.leftpanel a.email:hover{
text-decoration:underline;
}

strong.blacktext{
font:italic bold 13px/14px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
color:#2E2E2E;
text-decoration:none;
}
	
input.textbox{
	width:222px;
	height:21px;
    background-color:#F0C7C5;
	border:1px solid #E6BFBD;
	font:normal 13px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
	color:#2E2E2E;
	padding:4px 0 0px 3px;
	margin:10px 0 10px 0;
	}
	
textarea{
	width:222px;
	height:80px;
    background-color:#F0C7C5;
	border:1px solid #E6BFBD;
	font:normal 13px "Lucida sans unicode", Arial, Verdana, "Times New Roman";
	color:#2E2E2E;
	padding:3px 0 0px 3px;
	margin:10px 0 0 0;
	}
#containarea td.leftpanel p.thanks{
width:auto;
}	




/* ======================= contact end===========================*/