body {
  margin:0;
  padding:0;
  background:url(../images/background.jpg) no-repeat top left #3672a0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:80%;
}
#wrapper {
  width:950px;
  position:relative;
  margin: 0px auto;
}
#heading-box {
  width:870px;
  height:47px;
  margin:0;
  padding:2px 0 0 35px;
}
#breadcrumbs { position:relative; top: 75px; left: 530px; width: 390px;}
#searchbox { position:relative; top: -5px; left: 600px; width: 350px;}
/* Rounded content box */
#box-main {
  width:950px;
  margin:0 0 0px 0; /* Sits the main content area with the header of the rounded box */
  padding:0;
  background:url(../images/body-head.jpg) top left no-repeat;
  display:block;
}
#box-repeat{
  width:950px;
  height:auto;
  margin:0; 
  padding:0;
  background:url(../images/body-repeat.jpg) top left repeat-y;
  display:block;
} 
#box-footer {
  width:950px;
  height:80px;
  margin:-20px 0 0 0; 
  padding:0;
  background:url(../images/body-footer.gif) top left no-repeat;
  display:block;
}
/* content */
#content {
  width:700px;
  float:right;
  margin:0 12px 0 0 ;
  padding:0 20px 0 0;
}
p{ 
	text-align:justify;
}
#content-index {
  width:870px;
  height:320px;
  float:left;
  margin:0 0 0 15px ;
  padding:0 20px 0 0;
  color:#11334c;
  font-size:100%;
  /*font-weight:600;*/
}
#icons {
  width:150px;
  height:90px;
  float:right;
  margin:20px 50px 0 0;
}
/* Footer */
#footer {
  width:950px;
  height:84px;
  background:url(../images/footer.gif) top left no-repeat;
  margin:8px 0 0 0;
  padding:2px 0 0 20px;
}
#img-holder {
  width:260px;
  height:60px;
  float:right;
  margin:0 30px 0 0;
}
/* navigation */
#nav, #nav ul{
  list-style:none;
  margin:0px 0 0 -5px;
  padding-top:20px;
  }
#nav ul{ 
  padding-top:.2em;
  margin-left:-25px; /* Controls the amount of space on the left of the navigation drop downs */
}
#nav li{
  padding-left:14px;
  margin-left:-5px;
  background: url(../images/arrow.gif) left top no-repeat;
  padding-bottom:.45em;
}
#nav a{
  text-decoration:none;
  color:#000000;
}
#nav .expandable{
  padding-left:0px;
  background-image:none;
}
#nav .expandable img{
  margin-right:5px;
}
#expandAll, #collapseAll {
  font-weight:bold;
  background-image:none;
}
#nav a:link, #nav a:visited {
  text-decoration:none;
  color:#000060;
}
#nav a:hover, #nav a:active {
  text-decoration:none;
  color: #0099FF;
}
/* Index Navigation */
#index-nav-wrapper {
  width:950px;
  margin:0 0 0 5px;
}
.index-nav-holder { /*  Navigation on the Index page*/
  width:182px;
  margin:0;
  display:inline;
  float:left;
}
.index-nav-holder-hover{
  width:182px;
  text-indent:-364px;
  margin:0;
  display:inline;
  float:left;
}
.index-nav-holder-hover  img{
  margin:0;
  border:0;
  padding:0;
}
.index-nav-holder  img{
  margin:0;
  border:0;
  padding:0;
}
.index-nav-holder a:link, .index-nav-holder-hover a:link, .index-nav-holder-hover a:visited, .index-nav-holder a:visited  { /* Creates the CSS rollover effect */
  height:211px;
  width:182px;
  overflow:hidden;
  display:block;
  padding:0;
}
.index-nav-holder a:hover, .index-nav-holder a:active { /* Creates the CSS rollover effect */
  display:block;
  text-indent:-182px;
  padding:0;
}
.IndexImage1{ /* Creates the CSS rollover effect */
  display:block;
  text-indent:-430px;
  padding:0;
}
/* Misc */
.clear {
  width:100%;
  height:1px;
  clear:both;
}
h1,h2 {color:#11334c;}
h1 {font-size:155%;}
h2 {font-size:90%;}
img.left {
  float:left;
  border:0;
}
img.right {
  float:right;
  border:0;
}
img.center {
  margin:0 auto;
  display:block;
  border:0;
}
a img {
  border:0;
}
.validation-advice, .required { color:#EB340A; }
.validation-advice {
    clear:both;
    min-height:15px;
    margin-top:3px;
    background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
    padding-left:17px;
    font-size:.95em;
    font-weight:bold;
    line-height:1.25em;
    }
.validation-failed {
    border:1px dashed #EB340A !important;
    background:#faebe7 !important;
    }
/*.group-select,*/ .group-select input{border:1px solid #746C57;}
.group-select textarea{border:1px solid #746C57;}
.group-select input{width:200px;}
.group-select ul{
list-style:none;
}
.group-select li{list-style:none;}
.clear{clear:both;}
.leftcol{float:left; width:400px; padding: 0 20px;}
.rightcol{float:right; width:430px;}
h3.intro {font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight: normal; margin: 20px 0 20px 10px;
}
.Hidden{ display:none}
