/* ----- start:body ----- */

body { 
 margin:0;
 padding:0;
 font-family:Verdana, Arial, sans-serif;
 font-size:12px;
 text-align:center;
 color:#000;
 background-color:#CAC4BD;}

/* ----- start:links ----- */

a:link {
 text-decoration:none;
 color:#0044bb; }

a:visited {
 text-decoration:none;
 color:#0044bb; }
 
a:hover {
 text-decoration:underline;
 color:#0066CC; }
 
a:active {
 text-decoration:none;
 color:#0044bb; }

/* ----- start:general text ------ */

h1, h2, h3, h4, h5, h6 { 
 margin:0;
 padding:0; }

h1 { 
 font-family:Verdana, Arial, sans-serif;
 font-size:28px;
 font-weight:bold;
 padding-bottom:10px; }
 
h2 { 
 font-family:Verdana, Arial, sans-serif;
  font-size:20px;
 font-weight:bold; 
 padding-bottom:5px; }

h3 { 
 font-family:Verdana, Arial, sans-serif;
 font-size:16px;
 font-weight: bold;
 padding-bottom:2px; }

h4 { 
 font-family:Verdana, Arial, sans-serif;
 font-size:14px;
 font-weight: bold;}

h5 { 
 font-family:Verdana, Arial, sans-serif;
  font-size:10px;
 font-weight: normal;}
 
h6 { 
 font-size:12px;
 font-weight: bold;
 font-family:Verdana, Arial, sans-serif;  }
 
p { 
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  font-weight: normal;
  line-height:17px;
  color:#000; }
  
form { 
 margin:0;
 padding:0; }
 
input { 
 font-family:Verdana, Arial, sans-serif; }
 
li { 
  font-size:14px;
  margin-left:15px;
  margin-right:15px; }

ul { 
 font-size:14px;
 color:#000; 
 margin:0; 
 padding:0 0 0 30px; }
 
ol { 
 font-size:14px;
 color:#000; 
 margin:0; 
 padding:0 0 0 30px; }

 
blockquote { font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #222; }
  
/* ---- start: general ----- */
#bodyText {
  text-align: justify;
  line-height: 1.5em;
  margin: 0 5mm 0 10.5em;
  padding: 0 5px 5px 5px;
}

#bodyText strong{
 font-size:12px;
 font-weight: bold;
 font-family:Verdana, Arial, sans-serif;  }

#bodyText a:hover {
  text-decoration: none;
}

#bodyText .boxedDark 
{
  text-align: center;
  margin-bottom: 1em;
  padding: 2ex 4ex;
  border-style: solid;
  border-width: 1px;
}

#bodyText .boxedLight {
  margin-bottom: 1em;
  padding: 2ex 4ex;
  border-style: solid;
  border-width: 1px;
}

#bodyText .innerBox {
	background-color: #D3D3D3;
	border:1px solid #22464f;
	margin-bottom: 1em;
    padding: 2ex 4ex;
}

#bodyText .hiddenText {
    font-color: #D3D3D3;
}

#bodyText .leftBox {
	background-color: #D3D3D3;
	float: left;
	width: 280px;
	padding: 10px 5px 5px 15px;
	margin-bottom: 1em;

	}

#bodyText .rightBox {
	background-color: #D3D3D3;
	float: right;
	width: 280px;
	padding: 10px 5px 5px 15px;
	margin-bottom: 1em;

	}
	
#bodyText .item { 
	padding-top: 5px; 
	padding-bottom: 20px; 
}

#bodyText .imageRight {
	padding: 0 5px 5px 0;
	float: right;
	}
	
#bodyText .imageLeft {
	float: left;
	padding: 0 5px 5px 0;
	}

.smallCaps {
  font-variant: small-caps;
}

ul#actionList li {
 padding-bottom: 10px;
 font-family:Verdana, Arial, sans-serif;
 font-size:16px;
 font-weight: bold;
 list-style-type: none;
}

/* ----- start:container ------ */

#container { 
 width:904px;
 text-align:left;
 margin:0 auto;
 padding:5px 5px 0px 0;
 position:relative; }
 
	
/* ###### Header ###### */

#headcontainer {
  width:900px;
  height: 110px; 
  margin:0 auto;
  padding:20px 5px 0px 0;
  position:relative; }
   
#logo { 
  float: left;
  padding: 5px 5px 5px 5px;
  text-align:left; 
  clear: left;
 }
  
.headerTitle {
  width:728px; 
  float: left; 
  padding: 5px 5px 5px 5px;
  font-size: 205%;
  text-decoration: none;
  font-weight: bold;
  font-style: italic; }

.menuBar {
  font-size: 87%;
  position: absolute;
  right: 2ex;
  top: 1.75em;
}

.menuBar * {
  text-decoration: none;
  font-weight: bold;
  padding-left: 1ex;
  padding-right: 2ex;
}

.menuBar a:hover {
  color: #000000;
  background-color: #D3D3D3;

}


/* ###### Side Box ###### */

.sideBar {
  font-size: 95%;
  text-align: right;
  width: 10em;
  margin:0px auto; 
  float: left;
  clear: left;
}

.sideBarTitle {
  font-weight: bold;
  padding: 0.5ex 1em 0.5ex 0.5ex;
  border-top-style: solid;
  border-top-width: 1px;
}

.sideBar a, .sideBar a:hover, .sideBar span {
  text-decoration: none;
  line-height: 1.25em;
  display: block;
  padding: 1ex 1em 1ex 0.5ex;
  border-top-style: solid;
  border-top-width: 1px;
}

.sideBar a:hover {
  color: #000000;
  background-color: #D3D3D3;

}

.sideBar .sideBarText {
  text-align: justify;
  padding: 1ex 1.5ex;
}

.sideBar .thisPage {
  font-weight: bold;
}


/* ###### Footer ###### */

#footer {
  padding: 1ex 4mm;
  clear: left;
}

#footer div {
  font-size: 50%;
  text-align: center;
  line-height: 1.25em;
}

#footer a {
  text-decoration: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

#footer a:hover {
  color: #000000;
  background-color: #D3D3D3;

}

.footerLHS {
  float: left;
  clear: left;
}

.subFooter {
  font-size: 65%;
  line-height: 1.25em;
  padding: 1ex 4mm;
}

.subFooter a {
  text-decoration: none;
  margin-right: 1ex;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.subFooter a:hover {
  color: #000000;
  background-color: #D3D3D3;
}