/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HTML TAGS 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html, body {
	margin: 0; padding: 0;
	height: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;		
	vertical-align:top;
	width:100%;
	min-width:100%;	
	background-color:#FFFFFF;	
	color:black;
	font-size:90%;
	text-align:left;
}

/*----------------------------------
	3 column template
--------------------*/

#wrapper 
{
	margin:0 0;
	padding:0 0;
	position: relative;
	width: 100%;
	border: 0px solid black;
	background: transparent; /* light grey */
	min-height: 40%; /* optional */
	text-align: left;
	min-width: 600px; /* to allow room for images and long words */
	z-index:99;	
	_width: expression(document.body.offsetWidth > 1150 ? "1150px" : document.body.offsetWidth > 860 ? "auto" : "860px");
}

* html #wrapper {height: 80%;} 

#separator, #newsColumnMain
{
	top: 0;
	position: absolute;
	bottom: 0; /* Opera needs this! Moz would automatically assume this as default*/
	border-width: 0px; /* widths below */
	/* height: 100%; */ /* hacked in for IE below */
	background-color:Transparent;
}

#newsColumnMain 
{		
	top:34px;
	left: 40px; 
	width: 195px; 	
	z-index:100; 
}
#separator
{	
	left: 237px;	
	width: 60px; 
	background-image:url(../../Images/section.gif);
	background-position:top left;
	background-repeat:repeat-y;		
}

* html #newsColumnMain, * html #separator 
{height: 80%; /* required by IE to inherit from wrapper (IE Hack) above*/
 _height:expression(document.body.offsetHeight - 410 + "px");
 }

#newsColumnMain .newsItem
{
	text-align:right;
	margin-bottom:1.5em;
	padding:0 5px;
	font-weight:normal;	
	font-family:Arial,Verdana,Tahoma,Times New Roman;		
}

#newsColumnMain .newsItem H3
{
	background-color:#005baa;
	font-size:0.85em;
	line-height:1.7em;
	color:White;
	padding-left:10px;
	margin:0 0;
	text-align:left;
}
#newsColumnMain .newsItem P
{
	background-color:Transparent;
	font-size:0.8em;
	color:Black;
	text-align:left;
}
#newsColumnMain .newsItem a:link, 
#newsColumnMain .newsItem a:visited,
#newsColumnMain .newsItem a:hover,
#newsColumnMain .newsItem a:active
{
	text-decoration:underline;
	color:#005baa;
	font-size:0.8em;
	background-image:url(../../images/newsLnk.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:2em;
	cursor:pointer;
}
#newsColumnMain #logoImg
{
	margin-bottom:20px;	
}

div#contentMain
{
	
	margin:0 0;		
	position:relative;
	padding:0 0 0 305px;		
	max-width:100%;		
	_height:650px;	
}
#contentWrapper
{
	margin-right:77px;		
	min-width:512px;
	min-height:650px;	
	max-width:850px;		
	z-index:100;
	border-left:solid 1px #f1f3f3;	
}




* html #contentWrapper {height: 1%;} 

div#contentMain h1#slogan	
{	
	z-index:-1;
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;		
	padding-left:50px;
	line-height:114px;
	background-color:#005baa;
	height:114px;		
	color:White;
	font-weight:normal;
	font-size:2.3em;
	font-family:Verdana,Arial,Tahoma,Times New Roman;
}	
div#contentMain h1#slogan a:link,
div#contentMain h1#slogan a:visited,
div#contentMain h1#slogan a:hover,
div#contentMain h1#slogan a:active
{
	color:White;		
	text-decoration:none;
} 
/*------------------------ standard formatting----------------- */
p   
{	
	text-indent:0;	
	margin:1em 0 0 0;	
	/*padding:0 1em 0 1em;*/
	/*line-height:1.5em;*/	
	text-align:justify;
}
	
hr{
	color: #D8D8D8;
	background-color: #D8D8D8;
	height: 1px;
	border:0;
	margin:5 0 5 0;	
	}

hr.red
{
    background-color: #005baa;
    color: #005baa;
}	
hr.formSectiondivider
{
	width:100%;
}
	

cite {
	margin:0;
	padding:0 0 0 6px;
	}

fieldset {
	padding:15px;
	}
	
legend 
{
	font-size:120%;
	font-weight:bold;
	color:#333333;
	padding:5px 3px 10px 3px;	
	}
input
{
   border: solid 1 #8e909c;
}
A
{
	text-decoration:underline;
	color:#13578d;	
}
A:visited, a:active
{
	color:#7a7a7a;
	text-decoration:underline;
}
A:Hover
{	
	color:#005baa;	
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HEADINGS 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	
h1, h2, h3, h4, h5, h6 {
	/*	margin:5px 0;*/
	padding:0 0 0 0;
}

h1 {
	margin: 0 0 10 0 ;
	padding: 10 10 10 20;
	font-size:160%;	
	/*background-color: #D8D8D8;*/
	vertical-align: middle;
}

h2 {
	margin-top:0px;
	font-size:130%;
	font-weight:bold;	
	background-image:url(../../images/flag.gif); 
	background-color:#f1f3f3;
	background-repeat:no-repeat; 
	padding-left:44px
}

h3 
{
	margin: 10 0 10 0 ;
	font-size:120%;
	font-weight:bold;
}

h4 
{
    font-size:110%;
	font-weight:bold;	
	margin: 10 0 2 0;
}

h5 
{
    font-size:105%;
	font-weight:bolder;
}

h6 
{
    font-size:102%;
	font-weight:bolder;
	margin: 10 0 2 0;
}


/*-------------------------------------------------------------
    TABLES
--------------------------------------------------------------*/
table
{
	border-style:none;
	vertical-align:top;
	border-collapse:	collapse;
	padding:0px;
	margin:0px;		
}
td
{        
    font-size:1em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LISTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul {
	margin: 0.1em 0 0.1em 3em ;	
	list-style-type:square;
	list-style-position:outside;
	}
	
li {
	display:list-item;		
	background:none;
	text-align:justify;
}
ul.secondLevel{
	list-style-type:circle;
}

ul.list-of-links {
	border-bottom:1px dotted #B2B2B2;
}

ul.list-of-links li{
	border-top:1px dotted #B2B2B2;
	background-image:url(../../images/list-bullet-01-link.gif);
}

ul.list-of-links li.current {
	background-color:#E5E5E5;
}


ul.no-lines,
ul.no-lines li {
	border:none;
	}

	
DD {margin-left: 4em; margin-top: -1.2em}
dt {margin-top: 1.1em}
DL.r DD {margin-left: 4em;}
DL.ri DD{margin-left: 6em}
DL.rig DD {margin-left: 8em}
DL.righ DD {margin-left:10}
DL.right DD {margin-left: 12em}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	IMAGES & PHOTOS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

img {
	border:none;
}	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Menu

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*Main*/
div#topMenuWrapper,div#bottomMenuWrapper
{
	padding-left:305px;	
	max-width:850px;
	min-width:512px;
	position: relative;
	margin-right:77px;
	z-index:100;		
}
div#topMenuWrapper .btn2HmPg,
div#bottomMenuWrapper .btn2HmPg
{
	Z-INDEX: 101;		
	BACKGROUND-IMAGE: url(../../RadControls/Menu/Skins/TopMenuMain/Img/head.gif);		
	BACKGROUND-REPEAT: repeat-x;		
	BACKGROUND-COLOR: #7a7a7a;
	position:absolute;
	left:70px;
	width:135px;
	height:24px;
	background-color:Blue;	
	_margin-left:-300px;
}
div#topMenuWrapper .btn2HmPg UL,
div#bottomMenuWrapper .btn2HmPg UL 
{	
	LIST-STYLE-POSITION: outside;	
	MARGIN: 0.1em 0px 0.1em 3em;	
	LIST-STYLE-TYPE: square;
}
div#topMenuWrapper .btn2HmPg UL,
div#bottomMenuWrapper .btn2HmPg UL
{	
	PADDING-RIGHT: 0px;	
	DISPLAY: block;	
	PADDING-LEFT: 0px;	
	LEFT: 0px;	
	FLOAT: left;	
	PADDING-BOTTOM: 0px;	
	MARGIN: 0px;	
	PADDING-TOP: 0px;	
	POSITION: relative;
}
div#topMenuWrapper .btn2HmPg LI,
div#bottomMenuWrapper .btn2HmPg LI 	
{
	DISPLAY: list-item;	
	BACKGROUND: none transparent scroll repeat 0% 0%;	
	TEXT-ALIGN: justify;
	list-style:none;
}
div#topMenuWrapper .btn2HmPg .rootGroup .link,
div#bottomMenuWrapper .btn2HmPg .rootGroup .link  
{	BORDER-RIGHT: 0px;	
 	BORDER-TOP: 0px;	
 	BACKGROUND: url(../../RadControls/Menu/Skins/TopMenuMain/Img/mInActive.gif) #7a7a7a no-repeat left top;	
 	BORDER-LEFT: 0px;	
 	WIDTH: 135px;	
 	COLOR: white;	
 	BORDER-BOTTOM: 0px;
 	text-decoration:none;
 	display:block;
}
div#topMenuWrapper .btn2HmPg .rootGroup .link:hover,
div#bottomMenuWrapper .btn2HmPg .rootGroup .link:hover
{	
	cursor:pointer;
	background:#7a7a7a url(../../RadControls/Menu/Skins/TopMenuMain/Img/mActive.gif) left top no-repeat;
}

div#topMenuWrapper .btn2HmPg .rootGroup .text,
div#bottomMenuWrapper .btn2HmPg .rootGroup .text  
{	
	BACKGROUND: url(../../RadControls/Menu/Skins/TopMenuMain/Img/left-.gif) no-repeat 10px center;
	COLOR: white;	
 	LINE-HEIGHT: 25px;	
 	WHITE-SPACE: nowrap;	
 	TEXT-ALIGN: center;	
 	TEXT-DECORATION: none;
 	padding-left:3em;
}



div#bottomMenuMain,div#topMenuMain
{
	margin:0 0 0 0;	
	position:relative;
	background-color:#7a7a7a;
	height:25px;
	text-align:left;
	background-image:url(../../Images/head.gif);
	background-repeat:repeat-x;
	z-index:100;
}

div#pathNavigatorMain
{
	margin:1em 0;
}
div#pathNavigatorMain a:link,
div#pathNavigatorMain a:visited {
	color:Black;
	text-decoration:underline;
}
div#pathNavigatorMain a:hover {
	color:Gray;	
}
div#pathNavigatorMain a.current {
	text-decoration:none;
	color:#005baa;
}
/*End Main*/
div#bottomMenu
{
	border-top:solid 1px #6a5f5e;
	border-bottom:solid 1px #231f20;
	margin:12px 9px;	
	position:relative;
	background-color:#7a7a7a;
	height:25px;
	text-align:left;
	background-image:url(../../Images/head.gif);
	background-repeat:repeat-x;
	_width: auto;	
}

div#topMenu
{
	border-top:solid 1px #6a5f5e;
	border-bottom:solid 1px #231f20;
	margin:12px 9px;	
	position:relative;
	background-color:#7a7a7a;
	height:25px;
	text-align:left;
	background-image:url(../../Images/head.gif);
	background-repeat:repeat-x;
	_width: auto;	
}
	
div#pathNavigator
{
	margin:0 0;
}
div#pathNavigator a:link,
div#pathNavigator a:visited
{
	color:Black;
	text-decoration:underline;
}
div#pathNavigator a:hover
{
	color:Gray;	
}

div#pathNavigator a.current
{
	text-decoration:none;
	color:#005baa;
}

/*--end Menu-------------------------------------------------*/

/* ------------------ Content ------------------------------*/
	
div#content
{
	margin:1em 3em;	
	_width: expression(document.body.offsetWidth > 1150 ? "900px" : "auto");
	max-width:900px;
	min-height:600px;		
}


/* ------------------ End Content ------------------------------*/
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FOOTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#footer 	
{
	
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;	
	position:relative;
	background-color:#005baa;
	height:114px;	
	_width: auto;
	min-width:690px;			
}
#footer #logo
{	
	left:10px;
	top:20px;
	position:absolute;
	width:154px;
	height:72px;
}
#footer #logo A
{
	width:154px;
	height:72px;
	display:block;
}
#footer #counters{
    position:absolute;
    left:200px;
	top:40px;
}

div#bottomMenu,div#topMenu
{
	min-width:670px;		
}

#footer p
{
	padding:0;
	margin:0;
	padding-top:40px;
	font-size:2.5em;	
	text-align:right;
	margin-right:40px;
	color:White;
	vertical-align:middle;	
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
	color:#FFFFFF;
	text-decoration:none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FOOTER and Header Main page

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#headerMain 	
{
	height:104px;
	width:100%;	
	min-width:900px;
	position:relative;
	background-image:url(../../Images/head1.gif);
	background-repeat:no-repeat;
	background-position: top left;
}
#footerMain 	
{	
	width:100%;
	min-width:900px;	
	background-image:url(../../Images/footer.gif);
	background-repeat:repeat-x;				
	height:75px;	
	position:relative;
}
#footerMain p
{
	padding:0;
	margin:0;
	padding-top:30px;
	text-align:right;
	padding-right:40px;	
	vertical-align:middle;
	font-size:0.8em;	
}
#footerMain #counters{
    position:absolute;
    left:35px;
	top:20px;
}

#footerMain a:link,
#footerMain a:visited,
#footerMain a:hover,
#footerMain a:active,
#footerFirst a:link,
#footerFirst a:visited,
#footerFirst a:hover,
#footerFirst a:active {
	color:Black;		
} 
 
#footerFirst
{
	position: relative;	
	height:149px;				
	padding-left:305px;
	margin-top:5px;	
	overflow:hidden;
}

#footerFirst #block1
{
	left:40px;
	border-top:solid 15px #005baa;
	position:absolute;
	width:147px;
	height:135px;	
	background-color:#f1f3f3;
	padding:0 2em;
	font-size:0.8em;
	z-index:100;
}

#footerFirst #block2
{
	left: 232px;	
	position:absolute;
	background-image:url(../../Images/section3.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:149px;		
	width:60px;	
	z-index:100;
}
#footerFirst #block3
{
	border-top:solid 15px #005baa;
	position:relative;		
	margin-right:77px;
	height:135px;
	background-color:#f1f3f3;				
	min-width:512px;
	max-width:850px;		
	z-index:5;	
}
#footerFirst #block3 p
{
	display:block;
	padding-right:200px;
	padding-left:2em;	
}
#footerFirst #block3 #logo
{	
	top:20px;
	right:20px;
	position:absolute;
	width:154px;
	height:72px;	
}
#footerFirst #block3 #logo A
{
	width:154px;
	height:72px;
	display:block;
}

#footerSecond
{	
	height:83px;	
	position:relative;
	width:auto;
}
#footerSecond #block4
{		
	position:absolute;
	left:165px;	
	height:83px;
	width:207px;
	background-image:url(../../Images/section4.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:Transparent;
}

#bottomLine
{
    font-size: 0.7em;
    padding: 2px 12px 2px 12px;
    text-align:right;
}

/*--search-----------------------------*/

#siteSearch
{
    padding-left:13;
}

#siteSearch input
{
    width:115;
    height:19;
    border: solid 1 #8e909c;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.searchResult
{
    font-size: 90%;
    margin-left: 20;
}

.searchResult .searchResultTitle
{
    font-size: 120%;
    margin-left: -20;
}
#map
{
	width: 500px;
	height: 500px;
	
}

.topLink
{
	padding-bottom:2;
	text-decoration:none;
}

.topLink A, .topLink A:visited
{
	text-decoration:none;
	color:Black;
	
}

.topLink A:Hover,.topLink a:active
{
	text-decoration:underline;	
	color:#005baa;
}

/* --------- Colors and common decoration classes -----------------*/

.red
{
	color:Red;
}
.bold
{
	font-weight:bold;
}

/* --------- media print -----------------*/

@media print  
{	
	#separator, #newsColumnMain, div#topMenuWrapper, div#bottomMenuWrapper, div#bottomMenu, div#topMenu, div#footerFirst, div#footerSecond, #headerMain, #footerMain, #footer, #siteSearch, #logo
	{
		display: none;
		visibility: hidden;
		width:0;	
	}
	div#contentWrapper
	{
		margin: 0 0;
		padding: 0 0;
		left: 0;
		border:none;
	}	
	div#contentMain
	{
		margin: 0;
		padding: 0;
	}	
	
	div#contentMain h1#slogan
	{	
		margin-top:0;
		line-height: 50px;
		background-color: Gray;
		height: 50px;
		color: Black;	
	}
	div#pathNavigator
	{
		margin: 0 0;
	}
	div#pathNavigator a:link, div#pathNavigator a:visited
	{
		color: Black;
		text-decoration: underline;
	}
	div#pathNavigator a.current, div#pathNavigator a:active,
	div#pathNavigatorMain a:active, #pathNavigatorMain a.current
	{
		text-decoration: none;
		color: Gray;
	}	
	
	img
	{
		border: none;
	}

	A 
	{
		color:Black;
	}
	.printhidden
	{
		visibility: hidden;
		display: none;
	}

	.printvisible
	{
		visibility: visible !important;
		display: inherit;
	}
} 
