﻿html, body {height: 100%;}
body {padding: 0; 
      margin: 0; 
      font-size: 15px; 
      font-family: Arial; 
      background: url(images/background.gif);
      color:#000000;
      text-align:justify;
      /*color: #4c4c4c;*/}
img {border: 0;}
a img
{
	border:0;
	padding:0;
	margin:0;
}
form {padding: 0; margin: 0;}
.container {width: 1012px; margin: 0 auto; 
            border:none;
            position: relative; 
            min-height: 100%;}
.Header
{
	position:relative;
	height:172px;
}

.spacer_10
{
	height:10px;
	position:relative;
	overflow:hidden;
}

.spacer_20
{
	height:20px;
	overflow:hidden;
	position:relative;
}
.spacer_15
{
	height:15px;
	overflow:hidden;
	position:relative;
}

.LogoPart
{
	position:relative;
}

.Logo
{
	width:406px;
	height:120px;
	background:url(images/big_logo2.gif) no-repeat top left;
	float:left;
}

.HeaderLinksPart
{
	width:606px;
	height:120px;
	background:#FFFFFF;
	text-align:right;
	
	float:right;
}

a.grey
{
	font-family:Arial;
	font-size:12px;
	/*color:#808080;*/
	color:#000000;
	text-decoration:none;
} 

a.grey:hover
{
	color:#77b0d9;
}

.HeaderIcons
{
	padding-right:40px;
	padding-top:18px;
	text-align:right;
}

.RightFloat
{
	float:right;
}

.RightHorizSpacer_10
{
	width:10px;
	float:right;
	overflow:hidden;
}

.RightHorizSpacer_30
{
	width:30px;
	float:right;
	overflow:hidden;
}

.LeftHorizSpacer_10
{
	width:9px;
	background-color:#FFAA00;
	float:left;
	overflow:hidden;
}

.HeaderLinks
{
	text-align:right;
	padding-top:25px;
	padding-right:22px;
}

.MainMenu
{
	padding-top:20px;
	height:32px;
	background-color:#FFFFFF;
	position:absolute;
	top:120px;
	left:0px;
	width:100%;
}

.CentralPart
{
	background:#FFFFFF;
	height:610px;
	
}

.CentralPartMaster
{
	background:#FFFFFF;
	
	
}

.MainMenu .MenuItemWelcomeSelected
{
	width:173px;
	height:31px;
	background:url(images/welcome_black_border1.gif) top left;
	text-align:center;
	float:left;
	color:#000000;
}

.MainMenu  .MenuItemWelcomeSelected a
{
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	
}


.MainMenu .MenuItemWelcome
{
	width:173px;
	height:31px;
	text-align:center;
	background:url(images/welcome_notselected1.gif) top left;
	float:left;
	color:#77b0d9;
}

.MainMenu  .MenuItemWelcome a
{
	color:#77b0d9;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	
}

.MainMenu  .MenuItemWelcome a:hover
{
	color:#000000;
}


.PaddingTop8
{
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
}

.MainMenuItem
{
	border-bottom:solid 1px #77b0d9;
	border-top:solid 1px #77b0d9;
	float:left;
	height:29px;
}

.MainMenuItem a
{
	color:#77b0d9;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;	
}

.MainMenuItem a:hover
{
	color:#000000;
}

.MainMenuItem_Selected
{
	border:solid 1px #000000;
	float:left;
	height:29px;
}

.MainMenuItem_Selected a
{
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	
}




.MainMenuItem_Last
{
	border-bottom:solid 1px #77b0d9;
	border-top:solid 1px #77b0d9;
	border-right:solid 1px #77b0d9;
	float:left;
	height:29px;
	padding-right:2px;
}

.MainMenuItem_Last a
{
	color:#77b0d9;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	
}

.MainMenuItem_Last a:hover
{
	color:#000000;
}



.MainMenuItem_Last_Selected
{
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	float:left;
	height:29px;
	padding-right:2px;
}

.MainMenuItem_Last_Selected a
{
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	
}

.MainMenuItem_Last_Selected a:hover
{
	color:#000000;
}


.HomeBigPicture
{
	width:640px;
	height:231px;
	background:url(images/homepage_bigimage.jpg);
	float:left;
	position:relative;
}

.Box
{
	width:313px;
}

.BoxHead
{
	
}

.BoxHead .Triangle
{
	width:25px;
	height:29px;
	background:url(images/left_triangle_blockhead.gif);
	float:left;
}
.BoxHead .RightSide
{
	width:286px;
	height:27px;
	border-top:solid 1px #808080;
	border-bottom:solid 1px #808080;
	border-right:solid 1px #808080;
	float:left;
	color:#4c4c4c;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;

}

.BoxBody
{
	position:relative;
	top:0px;
	left:0px;
	border-left:solid 1px #808080;
	border-bottom:solid 1px #808080;
	border-right:solid 1px #808080;
	width:310px;
}

.BoxBody .BlueText
{
	font-weight:bold;
	font-family:Arial;
	font-size:15px;
	color:#148fcc;
	line-height:14px;
}

.BoxBody .BlackText
{
	font-weight:normal;
	font-family:Arial;
	font-size:12px;
	color:#000000;
	line-height:18px;
}


.MapOffice
{
	float:left;
}

.BigBlackBold
{
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	color:#000000;
}

.MidBlackBold
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.MidGreyNormal
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	/*color:#595959;*/
}

.MidBlueNormal
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#148fcc;
}


.NormalGreyText
{
    color:#000000;
	/*color:#4d4d4d;*/
	font-family:Arial;
	font-size:15px;
	font-weight:normal;
	line-height:20px;
}

.NormalBlueText
{
	color:#148fcc;
	font-family:Arial;
	font-size:15px;
	font-weight:normal;
	line-height:20px;
}

.BlueLine
{
	height:1px;
	border:none;
	overflow:hidden;
	background-color:#59a4ca;
	width:100%;
}

.Footer
{
	width:970px;
	height:85px;
	background:url(images/footer_top_image.gif) top left no-repeat;
	border-bottom:solid 1px #b3b3b3;
	border-right:solid 1px #b3b3b3;
	
	
}






.VerticalMenuItemTopSelected
{
	width:189px;
	height:31px;
	background:url(images/verticalmenu_top_selected.gif) top left;
	
	color:#000000;
}

.VerticalMenuItemTopSelected a
{
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	
}


.VerticalMenuItemTop
{
	width:189px;
	height:31px;
	background:url(images/verticalmenu_top.gif) top left;
	
	color:#77b0d9;
}

.VerticalMenuItemTop a
{
	color:#77b0d9;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	
}

.VerticalMenuItemTop a:hover
{
	color:#000000;
}



.VerticalMenuItemTop_HideBorder
{
	width:189px;
	height:30px;
	background:url(images/verticalmenu_top.gif) top left;
	
	color:#77b0d9;
}

.VerticalMenuItemTop_HideBorder a
{
	color:#77b0d9;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	
}

.VerticalMenuItemTop_HideBorder a:hover
{
	color:#000000;
}





.VerticalMenuItem
{
	border-bottom:solid 1px #77b0d9;
	border-right:solid 1px #77b0d9;
	border-left:solid 1px #77b0d9;
	
	height:29px;
	width:187px;
}

.VerticalMenuItem a
{
	color:#77b0d9;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;	
}

.VerticalMenuItem a:hover
{
	color:#000000;
}


.VerticalMenuItem_HideBorder
{
	border-bottom:none;
	border-right:solid 1px #77b0d9;
	border-left:solid 1px #77b0d9;
	
	height:29px;
	width:187px;
}

.VerticalMenuItem_HideBorder a
{
	color:#77b0d9;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;	
}

.VerticalMenuItem_HideBorder a:hover
{
	color:#000000;
}

.VerticalMenuItem_Selected
{
	border:solid 1px #000000;
	
	height:29px;
	width:187px;
}

.VerticalMenuItem_Selected a
{
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	
}
