/**********************************************************************************************************************/	
/* START: Site wide tag styling (Homepage & Content Managed Pages) 									                  */
body 
{
	background-image: url("/graphics/BITMO/body_bg.jpg");
	background-repeat: repeat-y;
	background-position: top center;
	background-color: #f7f4ee;
	margin-top: 0px;
	font-family: arial, helvetica, sans;        
}
       
html, body 
{
	height:auto;
}

* html #container 
{
	height: auto;
}

#overall
{       
	height:auto;
	border-top: 4px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin: 0px;
}

#content 
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	text-align: left;
	color: #333;
}

.left
{
	/*background-color: #D8F2CF;*/
	padding-top: 3px;
	width: 118px;
}

.centre
{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #fff;
	width: 593px;
}
     
.right
{
	background-color: #fff;
	width: 175px;
	border-left: 1px solid #2D9518;
}

.top
{
	background-color: #72af52;
	padding: 2px;
}

a
{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

a:hover
{
	text-decoration:underline;
}

a:active, a:focus
{
	background-color:#437b12 !important;
	color:#ffffff !important;
}

hr 
{
	border: none;
	color: #a49078;
	height: 1px;
}
/* END: Site wide tag styling (Homepage & Content Managed Pages)									                  */
/**********************************************************************************************************************/


/**********************************************************************************************************************/	
/* START: Header												 									                  */
#content #header
{
    width:970px;
}
#content #header #headerAddress, #content #header #headerInfoBar
{
    width:960px; 
    background-color:#72af52; 
    padding:3px 5px 2px 5px; 
    color:#ffffff;    
}
#content #header #headerAddress
{
	margin-bottom:5px;
}
#content #header #headerInfoBar
{
	margin-top:5px;
}
#content #header #headerInfoBar #headerInfoBarLeft
{
    float:left;
    padding-top:4px;
}
#content #header #headerInfoBar #headerInfoBarRight
{
    float:right;
}
#content #header #headerInfoBar #headerInfoBarRight #headerInfoBarFont
{
    float:left;
    padding:1px 10px 0px 0px;
}
#content #header #headerInfoBar #headerInfoBarRight #headerInfoBarSearch
{
    float:left;
}
/* END: Header																						                  */
/**********************************************************************************************************************/


/**********************************************************************************************************************/	
/* START: Footer												 									                  */
#footerHolder
{
    width:970px; 
    height:auto; 
    border-top:1px solid #72af52;
    margin-top:10px;
}
#footerHolder #footerLogosHolder
{
    width:970px; 
    height:auto; 
    padding:10px 0 10px 0; 
    text-align:center;
}
#footerHolder #footerLogosHolder img
{
    border:none;
}
#footerHolder #footerLinkHolder
{
    width:950px; 
    padding:5px 10px 5px 10px; 
    height:auto; 
    background-color:#72af52; 
    font-size:small; 
    font-weight:bold; 
    color:Black;
}
/* END: Footer																						                  */
/**********************************************************************************************************************/



/**********************************************************************************************************************/	
/* START: Crumbtrail											 									                  */
#crumbtrail
{
	padding: 4px 0px 4px 7px;
	background-color: #8bc16f;
}

.crumb
{
	font-weight: bold;
	color: #ffffff;
}

.crumbTrailContainer
{
    padding: 4px;
	background-color: #8bc16f;
}

.crumbTrailHome
{
	color:#FFF;
}

.crumbTrailSeperator
{
	color:#fff;
	font-weight:bold;
}

.crumbTrailSelected
{
	color:#fff !important;
}
/* END: Crumbtrail																					                  */
/**********************************************************************************************************************/


/**********************************************************************************************************************/	
/* START: Homepage news PageListingControl						 									                  */
.ListingEntry p
{
	margin-left:4px;
	padding:0px;
}

.ListingEntryDescription p
{
	font-size: x-small;
    margin-left:4px;
}

.ListingEntryTitle 
{
	font-weight: bold; 
	color: #333; 
	display:block;
}

.ListingEntryDescription 
{
    COLOR: #333; 
}

.ListingEntryLink
{
	color:#2D9518 !important;
	display:block;
	font-weight:bold;
	margin-top:4px;
}

.siteMorseHack
{
	display:none;
}

.ListingEntry
{
	margin-top:0px;
}

.ListingEntryImage
{
	margin-top:3px;
	margin-bottom:3px;
	display:block;
}

.news h1, .news h2   
{
	font-weight: bold;
	color: #333;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	padding-bottom:6px;
	padding-top:6px;
	margin-left: 4px;
}
/* END: Homepage news PageListingControl															                  */
/**********************************************************************************************************************/


/**********************************************************************************************************************/	
/* START: Font size controller									 									                  */
.smallButton
{
	font-size:small;
}

.mediumButton
{
	font-size:medium;
}

.largeButton
{
	font-size:large;
}

.smallButton_selected
{
	font-size:small !important;
}

.mediumButton_selected
{
	font-size:medium;
}

.largeButton_selected
{
	font-size:large;
}

.smallButton_selected, .mediumButton_selected, .largeButton_selected
{
	text-decoration:underline !important;
}

.fontSizeController
{
	display:block;
}
/* END: Font size controller																		                  */
/**********************************************************************************************************************/


/**********************************************************************************************************************/	
/* START: Left hand menu										 									                  */
#menu
{
	height:auto;
	width:210px;
	margin-top:0px;
	padding-top:0px;
}

#menu ul
{	
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:left;
}

#menu .menuItem, #menu .menuSibling, #menu .menuChild, #menu .menuCurrent
{
	margin:0px;
	display:block;	
	border-bottom:1px solid #ffffff;
	padding:5px;
}

#menu li
{
	/* ie6 hack*/
	_padding-bottom:1px;
}

#menu .menuChild
{
	background-color:#f4fdf0;	/*light*/
	padding-left:15px;
}

#menu  .menuSibling
{
	background-color:#d9f1cf;	/*medium*/
}

#menu .menuCurrent
{
	background-color:#72af52;	/*dark*/
	font-weight:bold;
}

#menu .menuItem
{
	background-color:#5d9e3b;	/*very dark*/
	font-weight:bold;
}

#menu a
{
	text-decoration:none;
	color:#333333;
}

#menu a:link
{
	text-decoration:none;
}

#menu a:visited
{
	text-decoration:none;
}

#menu a:hover
{
	text-decoration:underline;
}
/* END: Left hand menu																				                  */
/**********************************************************************************************************************/


/**********************************************************************************************************************/	
/* START: Useful links, file downloads																                  */   
.usefulWebLinks
{
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #fff;
}

.usefulWebLinks ul
{
	list-style: none;
	margin:0;
	padding:0;
}

.fileDownloads, .usefulLinks, .usefulWebLinks
{
	margin-bottom:6px;	
}

.fileDownloads h1, .usefulLinks h1, .usefulWebLinks h1, .fileDownloads h2, .usefulLinks h2, .usefulWebLinks h2
{
	color:#333;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	padding-bottom:6px;
	padding-top:6px;
	margin-left: 4px;
}

.fileDownloads a, .usefulLinks a, .usefulWebLinks a
{
	color:#2D9518 !important;
	font-size: x-small;
	margin-left: 4px;
}

.fileDownloads ul
{
	margin-left:4px;
}

.fileDownloads ul
{
	padding:0px;
}
    
.fileDownloads li
{
	background-repeat:no-repeat;
	background-position:left;
	color:#333;
	padding-left:25px;
	list-style-type:none;
	margin-top:10px;
	margin-bottom:10px;
} 
/* END: Useful links, file downloads																                  */
/**********************************************************************************************************************/



/**********************************************************************************************************************/	
/* START: User uploaded image styling																                  */ 
#imagesContainer
{
	float:right;
	padding:2px;
}

.imageContainer
{
	
}

.captionColorHack
{
	padding:3px;
	text-align:center;
}

.imageCaption
{
	font-size:xx-small;
}
/* END: User uploaded image styling																	                  */
/**********************************************************************************************************************/


/**********************************************************************************************************************/	
/* START: Content managed layout																	                  */
#content
{
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	height:auto;
}

#container 
{
	height:auto;
}
       
#userContent
{
	padding-left:7px;
	padding-right:17px;
}

#userContent h2
{
	margin-top:0px;
}

#userContent td
{
	background-color:#D9F1Cf;
	padding:2px;
}

#userContent a
{
	color:#57863f;
	text-decoration:underline;
}

#userContent table
{
	background-color:#72AF52;
}

/* END: Content managed layout																		                  */
/**********************************************************************************************************************/


/**********************************************************************************************************************/	
/* START: Access Keys																				                  */
.hide_tab
{
	position: absolute;
	left: -40000px;
	overflow:hidden;
	width: 165px;
	width: 0;
}
.hide_tab:active, .hide_tab:focus 
{
    text-decoration: none;
    text-align: center; 
    font-weight: bold;
    padding: 5px;
    position: absolute;
    left: 0px;
    top: 0px;
    width:300px;
    z-index:1000;
    font-size:medium; 
}
#access_keys 
{
	position:absolute;
	left:0px;
	top:0px;
}
#access_keys ul, #access_keys li 
{
    margin: 0;
    padding: 0;
    list-style:none;       
}
/* END: Access Keys																					                  */
/**********************************************************************************************************************/


/**********************************************************************************************************************/	
/* START: Standard fieldset																			                  */
.almoFieldset
{
	border:1px solid #999999;
	width:560px;

}

.almoFieldset legend
{
	border:1px solid #999999;	
	padding:5px;
	font-weight:bold;
	margin-left:5px;
}

.almoFieldset .fieldsetPadding
{
	/* HACK - explorer specific styling */
	*padding:10px 10px 10px 10px;
}

.almoFieldset .almoFormCSS
{
    width:545px;
    height:auto;
    margin-left:10px;
}

.almoFieldset .almoFormCSS .row
{
    margin-bottom:10px;
    width:545px;
    height:auto;
}

.almoFieldset .almoFormCSS .row .leftCell
{
    float:left;
    margin-right:20px;
    width:260px;
    height:auto;
}

.almoFieldset .almoFormCSS .row .rightCell
{
    float:left;
    width:265px;
    height:auto;
}

.almoFieldset .almoFormCSS .row .clear
{
    clear:both;
}

.almoFieldset .almoFormCSS .row .leftCell .leftCellLeft
{
    float:left;
    width:10px;
    margin-right:10px;
}

.almoFieldset .almoFormCSS .row .leftCell .leftCellRight
{
    float:left;
    width:255px;
}

.almoFieldset #errorMessage
{
    color:#ff0000;
}
/* END: Standard fieldset																			                  */
/**********************************************************************************************************************/



/**********************************************************************************************************************/	
/* START: google translation																		                  */
.googleTranslations
{
	background-color:White; 
	border:1px #72af52 solid; 
	padding:10px; 
	margin-top:10px; 
	margin-bottom:10px;  
	width:188px;
} 
/* END: google translation																							  */
/**********************************************************************************************************************/