@charset "UTF-8";
/* CSS Document */

html {
	height: 100%;
}

body {
	margin-top:0px;
	margin-left:0px;
	text-align: center;
	background-color: #e9e9e9;
	height: 100%;
	font:12px Verdana, Tahoma, Arial, sans-serif; 
	color:#403731;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -160px; /* the bottom margin is the negative value of the footer's height */
}
#topbarcontainer {
	margin:0px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:50px;
}

#topbar {
	margin:0px;
	width:100%;
	height:18px;
	background:url('../images/topbar.png') top left repeat-x transparent;
}
#topbarbox {
	margin:0px;
	width:100%;
	height:32px;
	background:url('../images/topandbotbg.jpg') top left repeat;
}
#topbarcontents {
	padding-top:8px;
	width:900px; 
  	font: 12px Verdana, Tahoma, Arial, sans-serif; 
	font-weight:bold;
  	color: #808080;
}
#topbarcontentsleft {
	float:left;
	width:600px;
	text-align:left;
}
#topbarcontentsleft li {
	display:inline;
	margin-right:40px;
}
#topbarcontentsleft li a{
	font: 12px Verdana, Tahoma, Arial, sans-serif; 
	font-weight:bold;
  	color: #808080;
	text-decoration:none;
}
#topbarcontentsleft li a:hover{
  	color: #cccccc;
	text-decoration:underline;
}
#topbarcontentsleft img {
	border:none;
}
#jflanguageselection {
	float:left;
	margin-right:30px;
	border:none;
}
#jflanguageselection img {
	padding-right:10px;
}
#topbarcontentsright {
	float:right;
	width:300px;
}

#connectdrop {
	position:absolute;
	top:30px;
	margin-bottom:20px;
	width:230px;
	background:url('../images/topandbotbg.jpg') top left repeat;
	border: 1px solid #CCCCCC;
	visibility:hidden;
	z-index:10000;
	
}
#connectdroparea {
	margin:10px;
	text-align:left;
	font: 10px Verdana, Tahoma, Arial, sans-serif;
	color:#CCCCCC;
}

#pagecontainer {
	width:970px;
	margin-top:30px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#contentmenu {  
    float: right;    
    margin: 10px;
	width:251px;
	background:url('../images/subbg.png') top left repeat-y transparent;
} 


/* Menus */
#mainmenu, #mainmenu ul {  
    list-style: none;  
    margin: 0;
	margin-left:30px;
	margin-top:22px;  
    padding: 0;
	  
}  
#mainmenu li {  
    float: left;    
    margin: 0;
	text-align: center;
}  

 
#mainmenu a:hover {  
    color: #5f0000;  
}

#mainmenu li ul {
	position: absolute;
	width:251px;
	margin-top:25px;
	left: -5000px;
	background:url('../images/subbg.png') top left repeat-y transparent;
	text-align: left;
}

#mainmenu li:hover ul {
	left: auto;
	margin-left:-20px;
}

#mainmenu li li {
	margin: 0;
	margin-left:20px;
	margin-right:25px;
	text-align: left;	
}

#mainmenu li li a {  
    display: block;  
    font: 14px Verdana, Tahoma, Arial, sans-serif;
	color: #282322;
	font-weight:bold;
	text-decoration:none;  
    margin-top:3px;
	margin-bottom:3px;
	padding:3px;
	padding-left:10px;
    width: 200px; 
}
#mainmenu li li a:hover {  
    background-color:#5f0000;
	color: #ffffff;  
}


/* Bottom Menus */
#bottommenu, #bottommenu ul {  
    list-style: none;   
    padding: 0;  
}  
#bottommenu li {  
    float: left;
	width: 110px;    
    margin:0;
}  

#bottommenu li a {
	margin-bottom:4px;  
    display: block;  
    font: 10px Verdana, Tahoma, Arial, sans-serif; 
	font-weight:bold;
  	color: #808080;
	text-decoration:none;   
}  
#bottommenu li a:hover {  
    color: #ffffff;  
}

#bottommenu li ul {
	position:absolute;
	margin: 0;
	left: auto;
	text-align: left;
	width:110px;
}

#bottommenu li li a {
	margin-bottom:2px;
    display: block;  
    font: 10px Verdana, Tahoma, Arial, sans-serif; 
	font-weight:normal;
  	color: #808080;
	text-decoration:none;  
}
#bottommenu li li a:hover {  
	color: #ffffff;  
}
#bottommenu li li a:visited {  
	color: #666666;  
}

#footermap {
	width:570px;
	float:right;
}


.subtop{
	width:251px;
	height:25px;
	background:url('../images/subtop.png') top left transparent;
	margin-top:-25px;
}
.subbot{
	position:absolute;
	bottom:-32px;
	width:251px;
	height:32px;
	background:url('../images/subbot.png') top left transparent;
}



#logo {
	margin:0px;
	float:left;
	width:365px;
	height:134px;
}
#navbar {
	margin:0px;
	float:right;
	width:605px;
	height:134px;
	background:url('../images/navbar.jpg') top left;
}

#photobox {
	margin:0px;
	clear:both;
	width:970px;
	height:347px;
}
#contentcontainer {
	clear:both;
	margin:0px;
	width:970px;
	background:url('../images/contentbg.jpg') top left repeat-y;
	overflow:auto;
}
#contentbox {
	float:left;
	margin-top:0px;
	margin-left:50px;
	width:660px;
}
#contentarea {
	margin:20px;
	margin-bottom:30px;
}
#sidecontainer {
	float:right;
	margin-right:20px;
	width:230px;
	
}
#sidebox {
	margin-bottom:20px;
	width:230px;
	background:url('../images/sidebg.jpg') top right repeat-y;
	border: 1px solid #736357;
	
}
#sidebox2 {
	margin-bottom:20px;
	width:230px;
	background:url('../images/sidebg.jpg') bottom right repeat-y;
	border: 1px solid #736357;
	
}
#sidebox3 {
	margin-bottom:20px;
	width:230px;
	background:url('../images/sidebg.jpg') top left repeat-y;
	border: 1px solid #736357;
	
}
#sidebox4 {
	margin-bottom:20px;
	width:230px;
	background:url('../images/sidebg.jpg') bottom left repeat-y;
	border: 1px solid #736357;
	
}
#sidearea {
	margin:10px;
	
}

#footer, #push {
	clear:both;
	margin:0;
	height: 145px; /* .push must be the same height as .footer */
	width:100%;
}	
#bottomcontainer {
	margin:0;
	clear:both;
	width:100%;
	z-index:11;
	
}
#bottombar {
	margin:0;
	width:100%;
	height:18px;
	background:url('../images/bottombar.png') top left repeat-x transparent;
	
}
#bottombox {
	margin:0;
	width:100%;
	padding-top:20px;
	background:url('../images/topandbotbg.jpg') top left repeat;
	overflow:auto;
	
}
#bottombarcontents {
	width:960px; 
}

#bottombarleft {
	float:left;
	width:360px; 
	text-align:justify;
	font: 10px Verdana, Tahoma, Arial, sans-serif; 
	font-weight:normal;
  	color: #808080;
}
#bottombarleft p {
	text-align:justify;
	font: 10px Verdana, Tahoma, Arial, sans-serif; 
	font-weight:normal;
  	color: #808080;
}
#bottombarleft a {
	font: 10px Verdana, Tahoma, Arial, sans-serif; 
  	color: #808080;
	text-decoration:underline;
}

#bottombarright {
	float:right;
	width:570px;
	text-align:left;
	font: 10px Verdana, Tahoma, Arial, sans-serif; 
	font-weight:bold;
  	color: #808080;
}
#bottombarright a {
	text-decoration: underline;
	font-weight: bold;
	color: #808080;
	}
#bottombarright a:visited {
	color:  #666666;
	}
#bottombarright a:hover {
	color: #FFFFFF;
	}
#jumpup {
	float:right;
	font: 10px Verdana, Tahoma, Arial, sans-serif; 
	font-weight:bold;
  	color: #808080;
}
#jumpup a {
	text-decoration: none;
	font-weight: bold;
	color: #808080;
	}
#jumpup a:hover {
	color: #FFFFFF;
	}

#connectbox {
	margin-top:10px;
	width:200px;
	height:230px;
}
#connectbox img {
	padding-bottom:10px;
}
#connect1 {
	width:70px;
	float:left;
}
#connect2 {
	width:70px;
	float:left;
}
#connect3 {
	width:60px;
	float:right;
}


a {
	text-decoration:underline;
	color: #5f0000;
	}
a:visited {
	color: #4a2a0d;
	}
a:hover {
	color: #4a2a0d;
	}

strong, b {
	font-weight: bold;
	}
p {
	margin-bottom: 10px; 
	font: 12px Verdana, Tahoma, Arial, sans-serif; 
	color: #403731;
	}

h1 {
	font-family:Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h2 {
	font-family:Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h3 {
	font-family:Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h4 {
	font-family:Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-family:Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 {
	font-family:Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}

.componentheading {
	font:16px Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;;
	}
	
.contentheading {
	font:16px Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
	}
	
.contentpane ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.contentpane li{
	list-style:none;
	margin-top:20px;
	padding:0px;
}

.contentpagetitle{
	font-weight: bold;
}

/* category headings */
.category {
	font:16px Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
}

/* pdf, email, print buttons */
.buttonheading img {
	border:none;
}

/* Subscribe box */

.ucd {
	font: 10px Verdana, Tahoma, Arial, sans-serif;
}
.ucd a {
	font: 10px Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	font-weight:bold;
}


/* Syndicate box */
#syndicate {  
	float:right;
    margin: 0;
	padding: 0;
}
#syndicate img {  
    border:none;
}
#syndicate a {  
    font: 10px Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	font-weight:bold;
	text-decoration:none;
}

/* Search box */
#mod_search_searchword {
	display:inline;
	margin-right:15px;
	width:200px;
	height:16px;
	font: 10px Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	background-color:#808080;
	border: 1px solid #CCCCCC;
}

/* Comments box */
#comments {
	padding:15px;
	background-color:#FFFFCC;
	border: 1px solid #808080;
}

hr {
	background-color:#808080;
	color:#808080;
	height: 1px;
	border:none;
}	
.moduletablebreadcrumbs {  
    font: 10px Verdana, Tahoma, Arial, sans-serif;
	text-decoration:none;
}
.moduletablebreadcrumbs a {  
    font: 10px Verdana, Tahoma, Arial, sans-serif;
	color: #5f0000;
	font-weight:bold;
	text-decoration:none;
}

/* In Content News Feed */

.moduletablecontentfeed {  
    margin: 0;
	padding: 0;
	text-align:left;
}

.moduletablecontentfeed td{ 
    margin: 0;
	padding: 0;
	text-align:left;
}

.newsfeedcontentfeed {
	list-style: none;  
    margin: 0;
	padding: 0;
	font: 12px Verdana, Tahoma, Arial, sans-serif;
	text-align:left;
}

.newsfeedcontentfeed li{
	list-style: none;  
    margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font: 12px Verdana, Tahoma, Arial, sans-serif;
	text-align:left;
}

.newsfeed_itemcontentfeed {
	list-style: none;  
    margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font: 12px Verdana, Tahoma, Arial, sans-serif;
	text-align:left;
}

.newsfeed_itemcontentfeed a{
	font: 12px Verdana, Tahoma, Arial, sans-serif;
	text-align:left;
	color: #5f0000;
	font-weight:bold;
}

.newsfeed_itemcontentfeed p {
	font: 12px Verdana, Tahoma, Arial, sans-serif;
	text-align:left;
}
.newsfeed_itemcontentfeed div {
	font: 12px Verdana, Tahoma, Arial, sans-serif;
	text-align:left;
}

.blog {
	width:620px;
}