html{background:#fff; }
body { 
	padding:0;
	margin:0;
	margin-bottom:20px;	
	background:#fff url(images/bottom.jpg) bottom right no-repeat; 
	color: #454545; 
	font:11px Arial, sans-serif; 
}
.arc{background:#fff;  }
	
a { color: #DA3B3B;}
a:hover { color: #DA3B3B; text-decoration: underline}
p {	margin: 5px 0; }
h1 {font-size:10px; color:#3F3F3F}
h2 { font-size:10px; }
h3 { padding: 4px 0; margin:  0; font-size:12px;}
ul { margin: 0; padding : 0; list-style: none; }
img { border: 0; text-align:center}
hr { height: 1px; border-style: none; color: #d0d0d0; background-color: #C0C0C0; margin: 10px 0; }

.main{ width:100%; border:none; padding-left:10px; padding-right:10px;}
.top{ background:url(images/top_pat.jpg) top left repeat-x; height:120px; padding-left:15px; padding-right:15px;}

#top{ padding-top: 6px; background:url(images/top.jpg) no-repeat top left; height: 120px;}
#top_eng{ padding-top: 6px; background:url(images/top_eng.jpg) no-repeat top left; height: 120px;}
	
 #topmenu{ background:none; float:right; padding:3px; padding-right:2px; text-align: right; font-size:12px; }	
 #topmenu a{text-decoration:none; color:#000;}	
 #topmenu a:hover{border-top:2px solid #000;}	
 
.mid {  margin:0; padding: 0; background: #F6F6F6 }


         ul {padding:0; margin:0; list-style-type:none; border:0;}
         ul#nav li { position:relative; list-style:none; margin:0; padding:0;line-height:13px; width:170px; margin-left:10px; }
		 li ul {display:none; padding:0; position:absolute;}
         li > ul{top:0; left:215px; margin:0;}
    
         li:hover ul, li.over ul {display:block;}  
         /* Fix IE. Hide from IE Mac \*/
         * html li ul li a { width:93.1% }
         /* End */
		 
		 ul#nav li a{ display:block; text-decoration:none; background: #F6F6F6 url(images/menu.jpg) bottom left repeat-x;
         color:#1D1D1D; padding:4px; padding-bottom:5px; padding-right:4px; font-size:12px; text-align:right; z-index:auto; 
		 cursor:default;}
         ul#nav li a:hover {text-decoration:none; padding-right:10px;} 		 
		 ul#nav li a.last{border:none; background: #F6F6F6;}
		 
        ul#nav li ul.submenu2 {display:none; position:absolute; left:160px; top:0; margin:0; padding:0; list-style:none; }
        ul#nav li ul.submenu2 a {display: block; width:190px; text-decoration: none; color:#fff; background:#c60000 none; 
		line-height:15px; text-align:left; border-bottom:1px solid #fff; filter:alpha(opacity=80);}
        ul#nav li ul.submenu2 a:hover {padding-right:4px; color:#000; background-color:#fff; border-bottom:1px solid #fff;}
        ul#nav li ul.submenu3 {display:none; position:absolute; left:160px; top:0; margin:0; padding:0; list-style:none; }
        ul#nav li ul.submenu3 a {display: block; width:190px; text-decoration: none; color:#fff; background:#c60000 none; 
		line-height:15px; text-align:left;border-bottom:1px solid #fff; filter:alpha(opacity=80);}
        ul#nav li ul.submenu3 a:hover {padding-right:4px; color:#000; background-color:#fff; border-bottom:1px solid #eee;}
		
        /* Fix IE. Hide from IE Mac \*/
        * html ul#submenu li { float:left; }
        * html ul#submenu li a { height: 1%; }
        /* End */

        ul#nav li:hover ul.submenu2,
        ul#nav li.over ul.submenu2 { display:block; }

        ul#nav li:hover ul.submenu3,
        ul#nav li.over ul.submenu3 { display:block; }
		
.mytable{ border:0; margin:0; width:100%;}
.mytabl{}
.mytabr { width:200px; padding-right:10px;}
.mytabr a{text-decoration:none; color:#BF0005;}
.mytabr a:hover{text-decoration:underline;}

.mytabm{padding:0; padding-left:5px; text-align:center; }

.m {width:100%; font-size:12px; vertical-align:top; text-align:left; line-height:20px;}
.m a{text-decoration:none; color:#BF0005;}
.m a:hover{text-decoration:underline;}
.ma, .mb, mc{ vertical-align:top; width:20%; border-top:10px solid #DD0005; padding-top:5px;}
.mb{}

.listtable a {text-decoration:none; color:#4D4D4D; display:block; width:100%;}
.listtable .header{background:#fff; letter-spacing:3px; font-weight:bold;}
.listtable .num {background:#fff; padding:0; text-align:center;}
.listtable td {border:1px solid #BEBEBE; padding:5px; height:20px;background:#D7D7D7; }
.listtable .odd {border:1px solid #BEBEBE; padding:5px; height:20px;background:#E8E8E8;}
.listtable a:hover{text-decoration:none;}
.listtable td:hover{background:#fff; text-decoration:none; color:#000;}


	#right_side { float: right; width:200px; background: #fff url(images/hbg.gif) top left repeat-x; padding: 5px 10px 5px 10px;
	 margin-bottom:270px; text-align:center;}
	 .banners{width:100%; background:url(images/banners-top.jpg) top left no-repeat; margin-bottom:20px; padding-top:30px;}	 
	 #pscroller1{ height:80px; padding:5px; padding-top:5px; margin-bottom:20px; font-size:11px; text-align:justify;}
	  
		#right_side a {  text-decoration:  none; color:#2C2C2C; }
		#right_side h3 { color: #404040;}
	
	
	    #left_side { background: #FFF; margin-bottom: 10px; width:100%;}
		.left_td{ vertical-align:top;}
		#left_side .box, #left_side .boxC, #left_side .boxurgent{background: #FFF url(images/hbg.gif) repeat-x; color: #454545; padding:10px; text-align:left; 
		font-size:12px;}
		
		#left_side .boxC {background: #FFF url(images/@.jpg) top right no-repeat; height:450px;}
		#left_side .bigbox {background: #FFF url(images/hbg.gif) repeat-x; color: #454545; padding:30px; text-align:left; 
		font-size:13px; }	
		#left_side h1{font-size:12px; color:#B90004;}
		
		#left_side .smmenu {border:1px solid #E0E0E0; display:inline; padding:5px; margin:3px; text-decoration:none; background:#999;}
		#left_side .smmenu a{text-decoration:none; color:#fff;}		
		#left_side .smmenu :hover{text-decoration:none; color:#888;}
		
		#left_side blockquote { padding-left: 10px; border-left: 2px solid #DA4040; margin: 10px 0 10px 25px; }
		.date {border-top: 1px dotted #ccc; padding: 5px 0; margin: 10px 0 10px 0; text-align: right;}
		.date a:hover { text-decoration:none}

		#left_side ul { list-style-position: inside; margin-left: 2px }
		#left_side ul li { list-style-type: square; margin-left: 15px;}
		
		.current{height:50px; border-top:1px solid #E6E6E6; background:#fff ;}
		
		.archive{height:35px; background:#fff ; text-align:right; padding-top:20px; border-top:1px solid #E6E6E6;}
		.archive a{text-decoration:none; color:#555; font-weight:bold}
		.archive a.year{text-decoration:none; color:#BF0005; font-weight:bold}
		.archive a:hover{text-decoration:underline;}		
		.year{font-size:18px;}
		.page{font-size:14px;}
		
.sitemap a{text-decoration:none; color:#484848}
.sitemap a:hover{text-decoration:underline}		
		

	
/* The footer */

#footer{ margin:0; color: #fff; background: #212121 url(images/footer.jpg) top right no-repeat; padding:15px; height:48px; }
#footer a{ text-decoration: none; color:#fff;}
#footer .right{ float: right; text-align: right; }

#footer1{ margin:0; color: #fff; background: #212121; padding:15px; height:48px;}
#footer1 .right{ float: right; text-align: right; }
#footer1 a{ text-decoration: none; color:#fff;}


.custom_list {font-size:14px; line-height:20px;}
.custom_list a {color:#000; }	

#calendar {
text-align:center;
font-size:10px;
margin:auto;
line-height:1.4em;
}
#calendar caption {
font-weight:bold;
font-size:12px;
text-align:left;
padding-left:3px;
}
#calendar td {
padding:0 6px 1px;
}
#calendar .weekend {
color:#CC0000;
}
#calendar td.actDay {
font-weight:bold;
border:1px solid #ccc;
}
#calendar td a {
color:inherit;
border:1px solid #fff;
padding:1px 2px;
}
#calendar td a:hover {
border:1px solid #777;
}



.galtab{
width:100%;
}

.galtab img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.galtab:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
}



/*gallery part*/



#lightbox {	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TEXT-ALIGN: center}
#lightbox A IMG {	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}
#outerImageContainer {	MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; BACKGROUND-COLOR: #fff}
#imageContainer {	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px}
#loading {	LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; HEIGHT: 25%; TEXT-ALIGN: center}
#hoverNav {	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%}
#imageContainer > #hoverNav {	LEFT: 0px}
#hoverNav A {	outline: none}
#prevLink {	DISPLAY: block; BACKGROUND: url(geo/gal_script/images/blank.gif) no-repeat; WIDTH: 49%; HEIGHT: 100%}
#nextLink {	DISPLAY: block; BACKGROUND: url(geo/gal_script/images/blank.gif) no-repeat; WIDTH: 49%; HEIGHT: 100%}
#prevLink {	LEFT: 0px; FLOAT: left}
#nextLink {	RIGHT: 0px; FLOAT: right}
#prevLink:hover {	BACKGROUND: url(geo/gal_script/images/prevlabel.gif) no-repeat left 15%}
#prevLink:hover:visited {	BACKGROUND: url(geo/gal_script/images/prevlabel.gif) no-repeat left 15%}
#nextLink:hover {	BACKGROUND: url(geo/gal_script/images/nextlabel.gif) no-repeat right 15%}
#nextLink:hover:visited {	BACKGROUND: url(geo/gal_script/images/nextlabel.gif) no-repeat right 15%}
#imageDataContainer {	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #fff}
#imageData {	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: #666; PADDING-TOP: 0px}
#imageData #imageDetails {	FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left}
#imageData #caption {	FONT-WEIGHT: bold}
#imageData #numberDisplay {	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em}
#imageData #bottomNavClose {	FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px}
#overlay {	Z-INDEX: 90; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 500px; BACKGROUND-COLOR: #000}
.lbWidth {	MIN-WIDTH: 790px; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px}
* HTML .lbContent {	MARGIN-LEFT: -790px; POSITION: relative}
* HTML .lbMinWidth {	PADDING-LEFT: 790px}
.clearfix:unknown {	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."}
.clearfix {	DISPLAY: inline-block}
* HTML .clearfix {	HEIGHT: 1%}
.clearfix {	DISPLAY: block}
