/************* Global Reset *************/ 

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

/***************************************/  /************** HTML Tags **************/ 

html{
 	height:100% 
}  

body{
 	padding:0;
	margin:0;
	border:0px;
} 

img{
 	border:0px;
}  

ul{
 	list-style-type:none; 
}  

ol{
 	padding-left:20px; 
}  

a{
 	text-decoration:underline; 
}

form {background-color: #e5e5e5;} 

a:link{ 	color:#7f0002; 	font-weight:bold; }  a:visited{ 	color:#7f0002; 	font-weight:bold; }  a:hover{ 	color:#000000; 	font-weight:bold; }    fieldset{ margin:0px; 	padding:5px; 	border:1px solid #e5e5e5; 	overflow:hidden;  }  fieldset a { 	font-weight:bold; }  p{ 	margin:15px 0px; 	line-height:1.7em; }  pre { 	background: #ffffff; 	color: #d0d0d0; 	padding: 10px; 	border: 1px solid #666666; 	margin:10px 0px; 	color:#66FFCC; 	font-family:"Courier New", Courier, mono; 	/*width:100%;*/ }  h1, h2, h3, h4, h5, h6 {    margin-bottom: 5px;    color:#a13022; }  h1{ 	/*font-size:24px;*/ }  

/***************************************/   

.mceContentBody{ 	background-image:none; 	background-color:white; 	text-align:left; 	color:#000000; 	font-size:14px; }  body.templateBody{ 	text-align:center; 	background-color:#4C4C4C; 	font-family:Geneva, Arial, Helvetica, sans-serif; 	font-size:14px; 	line-height:1.5em; 	color:#000000; }  #parent-header{ 	width:100%;	 	background:url(../images/logo-bg.gif) repeat-x #383838;  	color:#FFFFFF;  	height:110px; }  #header{ 	text-align:left; 	width:770px;  	margin:0 auto;  	height:110px;  	position:relative; }  #header img{ 	width:146px; 	height:100px; 	display:block; 	margin:0px; 	position:absolute; 	top:5px; }  div#top-navigation{ 	/*text-align:right;*/ 	height:34px; 	position:absolute; 	top:69px;  	right:0px; }  div.moduletable-topMenu{ 	/*height:34px;*/ }  .moduletable-topMenu ul#mainlevel-top{ list-style-type:none; padding:0 0 31px 10px; margin-right:0px; }  .moduletable-topMenu ul#mainlevel-top li{ float:right; padding:0px; margin-left:3px; background:url(../images/tab-btn-right.gif) no-repeat right top; }  .moduletable-topMenu ul#mainlevel-top li a.mainlevel-top{ display:block; padding:5px 15px; color:#ffffff; text-decoration:none; background:url(../images/tab-btn-left.gif) no-repeat left top; }  .moduletable-topMenu ul#mainlevel-top li a.mainlevel-top#active_menu{  }  #main-imgGallery{ 	height:190px; 	width:100%; 	background:url(../images/imgGallery-bg.gif) repeat #4C4C4C; 	margin-top:10px; } #traintop{ 	height:190px; 	width:950px; 	margin:0px auto; 	background:url(../images/traintop.png); 	border:0px; } #imgGallery{ 	height:180px; 	width:760px; 	margin:0px auto; 	border:5px solid #000000; } #mainPanel{ 	text-align:left; 	width:100%; 	margin-top:10px; }

/************************************Pathway & Search Starts*********************************/  

#breadCrumb{ 	text-align:left; 	margin:0 auto; 	width:770px; 	background:url(../images/breadCrumb-bg.gif) repeat-x #b3442e; 	height:50px; } #pathwayLinks{ 	float:left; 	width:570px; 	padding:10px 0px 0px 15px; }  a.pathway{ 	text-decoration:none; }  a.pathway:link, a.pathway:visited, a.pathway:active{ 	color:#094144; }  a.pathway:hover{ 	color:#FFF; }  span.pathway{ 	color:#433626; }  span.pathway img{ 	margin-bottom:2px; }  #searchBox{ 	padding-top:5px; 	padding-right:5px; 	float:right; }  #searchBox .moduletable{  } #searchBox .inputbox{ 	height:23px; 	border:none; 	padding-top:7px; 	padding-left:7px; 	background:url(../images/searchBG.gif) repeat-x #70593A; 	color:white; }  

/************************************Pathway & Search Ends*********************************/  

/************************************Main Body Starts*********************************/  

#mainBody{ 	text-align:left; 	position:relative; 	margin:0 auto; 	width:770px; 	background-color:#ffffff;  background:url(../images/contentBG.gif) repeat;	height:100%; 	overflow:hidden; 	border:5px solid #000000; }  .padding-1{ 	padding:10px 0px 10px 10px; }  .padding-2{ 	padding:10px 10px 10px 0px; }  

/************************************Left Panel Starts*********************************/  

#leftPanel{	 	width:225px; 	float:left; 	display:block; 	/*margin:10px 0px 10px 10px;*/ }  #leftPanel .moduletable{ background-color:#e5e5e5;	width:215px; 	text-align:left; 	margin-bottom:0px;  repeat;  	font-size:12px; }  #leftPanel .modulefooter{ 	width:215px; 	text-align:left; 	margin-bottom:20px; 	height:25px; 	background:url(../images/menuFooter.gif) no-repeat; }  #leftPanel .moduletable h3{ 	width:205px; 	height:25px; 	background:url(../images/menuHeader.gif) no-repeat; 	color:#ffffff; 	font-size:14px; 	font-weight:bold; 	padding-top:5px; 	padding-left:10px; 	margin-bottom:0px; }  #leftPanel .moduletable ul#mainlevel{ padding-left:5px; 	line-height:30px; 	padding-top:5px; 	border-left:1px solid #000000; 	border-right:1px solid #000000; }  #leftPanel .moduletable ul#mainlevel li{ }  #leftPanel .moduletable ul#mainlevel li a{ 	background:url(../images/rrsign.png) no-repeat; 	text-decoration:none; 	display:block; 	padding-left:30px; 	font-weight:bold; }  
#leftPanel .moduletable ul#mainlevel li a:link{ 	color:#7f0002; }  #leftPanel .moduletable ul#mainlevel li a:visited{ 	color:#7f0002; }    #leftPanel .moduletable ul#mainlevel li a:hover{ 	color:#000000; 	background:url(../images/rrsigngo.png) no-repeat; }  #leftPanel .moduletable form li a:link, a:visited{ 	color:#7f0002; }  #loguser{ 	line-height:30px; 	padding-top:5px; 	color:#000000; 	background:url(../images/train.png) no-repeat; 	text-decoration:none; 	display:block; 	padding-left:30px; }  #modonline{ padding-left:5px;  	padding-top:5px; 	color:#000000; 	border-left:1px solid #000000; 	border-right:1px solid #000000; 	font-weight:bold; }  #modevents{ 	padding-left:5px; padding-top:5px; 	color:#000000; 	border-left:1px solid #000000; 	border-right:1px solid #000000; } 



/************************************Login Module Starts*********************************/  

.loginout{ 	width:150px; 	border:0px;	 }  input#modlgn_username{ 	width:150px; 	margin-bottom:0px; 	height:20px; 	border:1px solid #b3442e; 	padding-top:0px; 	padding-left:7px; 	background-color:#800000; 	color:white; 	 }  input#modlgn_passwd{ 	width:150px; 	margin-bottom:0px; 	height:20px; 	border:1px solid #b3442e; 	padding-top:0px; 	padding-left:7px; 	background-color:#800000; 	color:white; }  #leftPanel .moduletable form table input.button{ 	margin:10px 0px; 	padding:3px 10px; 	background:url(../images/loginInputBG.gif) repeat #70593A; 	border:1px solid #b3442e; 	color:white; }  #leftPanel .moduletable form{ 	line-height:30px; 	padding-top:0px; 	border-left:1px solid #000000; 	border-right:1px solid #000000; }  #leftPanel .moduletable form li{ 	background:url(../images/rrsign.png) no-repeat; }  #leftPanel .moduletable form li a{ 	text-decoration:none; 	display:block; 	padding-left:30px; }   #leftPanel .moduletable form li a:active{ 	color:#800000; }  #leftPanel .moduletable form li a:hover{ 	color:#000000; 	background:url(../images/rrsigngo.png) no-repeat; }      

/************************************Login Module Ends*********************************/  

/************************************Left Panel Ends*********************************/  

/************************************Content Panel Starts*********************************/  #contentPanel{ 	width:535px; 	float:right; 	/*margin:10px;*/ 	display:block;  }  

/************************************Content Panel Ends*********************************/  

/************************************Main Body Ends*********************************/  

/************************************Main Panel Ends*********************************/  

/************************************Main User Modules Starts*********************************/  

#main-userModules{ 	text-align:center; 	overflow:hidden; 	width:100%; 	background:url(../images/imgGallery-bg.gif) repeat #4C4C4C; 	margin-top:0px; }  #userModules{height: 180px; 	text-align:left; 	background-color:#212121; 	margin:0 auto; 	width:770px; 	overflow:hidden; 	/*padding:10px;*/ 	border:5px solid #000000; }  #userModules h3{ 	color:#800000; 	padding-bottom:5px; 	margin-bottom:0px; }  #userModules ul{ 	list-style-type:none; 	list-style-image:url(../images/list-arrow1.gif); 	margin-left:20px; 	line-height:1.7em; }  #userModules li{ 	border-bottom:1px dotted #515151 }  #userModules a{ color:#ffffff; }  #userModules a:hover{ color:#E1E1E1; }  #user1Mod{ 	float:left; 	width:50%; }  #user1Mod .moduletable{ 	margin:5px 2px 5px 4px; 	background-color:#000000; 	padding:10px; }  #user2Mod{ 	float:right; 	width:49.9%; 	 }  #user2Mod .moduletable{ 	margin:5px 4px 5px 2px; 	background-color:#000000; 	padding:10px; }   
#userModules a { text-decoration:none; }

/************************************Main User Modules Ends*********************************/  

/************************************Footer Starts*********************************/  

#main-footer{ 	width:100%; 	text-align:center; }  #footer{ 	position:relative; 	width:100%; 	margin:0 auto; 	text-align:center; 	background:url(../images/footer-bg.gif) repeat-x #4c4c4c; 	height:97px; 	border-top:10px solid #4c4c4c; }  #footer-text{ 	position:center; 	color:#ffffff; 	font-size:11px; 	font-weight:bold; }  #footer-text span{ 	color:#ffffff; 	text-transform:uppercase; 	font-weight:bold; }  #footer-text a{ 	color:white; 	font-weight:bold; }  #footer-text #validate{ 	margin-top:8px; }  

/************************************Footer End*********************************/  

/************************************Joomla ********************************/   

/************************************Search Starts********************************/ 

input#search_searchword{ 	width:150px; 	height:20px; 	border:1px solid #b3442e; 	padding-top:3px; 	padding-left:7px; 	background:url(../images/loginInputBG.gif) repeat #70593A; 	background-color:#70593A; 	color:white; }  table.searchintro{ 	width:100%; 	margin:20px 0px 10px; 	background:#333333; 	padding:10px; 	border:1px solid #614D33; }  table.searchintro b{ 	color:#EEBE7C; } span.highlight{ 	color:#EEBE7C; }  select#search_ordering{ 	background:url(../images/loginInputBG.gif) repeat #70593A; 	border:1px solid #b3442e; 	color:white; } 

/************************************Search Ends********************************/  

/************************************mosImage Starts********************************/ 

.mosimage{ 	background-color:#333333; 	border:1px solid #444444;  	margin:10px; 	padding:5px; }  

/************************************mosImage Ends********************************/  

input.button{ 	/*margin:10px 0px;*/ 	padding:2px 3px; 	background:url(../images/loginInputBG.gif) repeat #70593A; 	border:1px solid #b3442e; 	color:white; }   table.blog{background-color:#e5e5e5; 		padding:5px; 	border:1px solid #000000; }  table.contentpaneopen, table.blog, table.contentpane { 	/*width:auto!important;*/ 	width:100%; 	/*border-collapse:collapse; 	border-spacing:0;*/ 	border:1px solid #000000;  repeat; 	padding:10px; background-color:#e5e5e5;} 
div.contentpane, div.contentpaneopen{ 	/*width:100%;*/ 	border:1px solid #000000;  background-color:#e5e5e5;	}  table.contentheaderopen{ 	height:25px; 	background: url(../images/compHeading.png); 	padding:0; }  td.contentheading{ 	/*margin-right:10px;*/ 	height:25px; 	background-position:0px 0px; 	color:#ffffff; 	padding-left:10px; 	margin-bottom:0px; 	font-size:14px; 	font-weight:bold; }  td.buttonheading{ 	font-size:10px; 	white-space:nowrap; 	border:0px; }  td.buttonheading img{ 	border:0px; 	padding-right:5px; }  td.buttonheading a{ 	border:0px; }  span.small, td.createdate, td.modifydate, div.mosimage_caption{ 	font-size:12px; 	color:#999999; }  td.createdate{ 	padding-bottom:5px; 	border-bottom:1px dotted #e1e1e1; }  span.content_rating, span.content_vote{ 	font-size:12px; 	padding:0px; 	color:#E0E0E0; }  span.content_rating img{ 	margin:0px 2px 5px 0px; 	 }  
.componentheading{	 	/*margin-right:10px;*/ 	height:25px; 	background: url(../images/compHeading.png); 	background-position:0px 0px; 	color:#ffffff; 	padding-left:10px; 	padding-top:5px; 	margin-bottom:0px; 	font-size:14px; 	font-weight:bold; }  div.message{ 	/*width:515px;*/ 	border:1px dotted #555555; 	padding:20px; 	margin-bottom:10px; 	color:#66CCFF; 	text-align:center; }  th.pagenav_next,th.pagenav_prev{ 	font-size:14px; 	font-weight:normal; }  table.contenttoc{ 	margin:0px 0px 10px 10px; 	width:200px; 	background-color:#333333; 	border:1px solid #444444;  }  table.contenttoc td{ 	padding:2px 10px; 	border-bottom:1px dotted #555555; }  table.contenttoc th{ 	background-color:#999999; }  
input#contact_name, input#contact_email, input#contact_subject{ 	width:150px; 	height:20px; 	border:1px solid #b3442e; 	padding-top:3px; 	padding-left:7px; 	background-color:#800000; 	color:white;  } textarea{ 	border:1px solid #b3442e; 	background-color:#800000; 	color:white; 	padding-top:3px; 	padding-left:7px; }  td.contentdescription{ 	/*padding-bottom:15px;*/ } tr.sectiontableentry1, td.sectiontableentry1{ 	background-color:#525252; }  tr.sectiontableentry2, td.sectiontableentry2{ 	background-color:#454545; }  tr.sectiontableentry1 td, tr.sectiontableentry2 td { 	padding:3px; }  td.sectiontableheader{ 	padding:5px; 	background-color:#31777B; }  table.adminform textarea {   width: auto; }

div#page {
	height:100%;
	position: relative;
}

div#dogear {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 135px;
	height: 135px;
	background: transparent;
	overflow:hidden;
}

div#dogear img {
	width: 135px;
	height: 135px;
	display: block;
}