/*************************************************************************************************************/
/*SETUP*/

body {
  background: #ffffff;
  color:#000000;
  font-family: "Bookman Old Style", "Times New Roman", serif;
  font-size: 10px;
  text-align: left;
}

img {
  border: 0;
}

/*************************************************************************************************************/
/*LAYOUT*/

#wrapper {
  width: 100em;
  margin: 1em 0 0 2em;
}

#header {
  width: 25em;
  /*height: 12em;*/
  float: left;
}

#navbar {
  /*height: 12em;*/
  width: 71em;
  float: left;
}

#content {
  float: none;
  clear: both;
  width: 100em;
  padding: 0 0 5em 0;
  text-align: left;
}

#footer {
  width: 100em;
  height: 3em;
  clear: both;
  text-align: center;
  padding: 1em 0;	
}

div.dashedline {
  float:none;
  clear:both;
  width: 100em;
  background-image: url(../images/ribbon.jpg);
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
}

/*INTERNAL LAYOUT*/

div.oneunit {
  float: left;
  width: 25em;
  padding: 0;
  margin: 0;
}

div.twounits {
  width:50em;
  height: auto;
  padding: 0;
  margin: 0;
  float: left;
}

div.threeunits {
  width:75em;
  height: auto;
  padding: 0;
  margin: 0;
  /*display: block;*/
  float: left;
}

.padit {
  padding: 4em;	
}
#basicwrap {
  float: left;
  width: 100em;
  /*background: #5B00BD;*/
  /*background-image: url(../images/background.jpg);*/
}

/*************************************************************************************************************/
/*BODY*/


p.imp {
  font-size: 1.4em;
  font-weight: bold;
}

p.address {

  margin: 1em 2em 2em 2em;
  font-size: 1.4em;
  line-height: 1.5;
}

p.big {
  font-size: 1.5em;
}

p.oneunit {
  float: left;
  width: 17.5em;
  margin: 0;
  padding: 0 3.33em 0 0;
}
p.twounits {
  float: left;
  width:44em;
  margin:0 0 0 2em;
}

p {
  text-align: left;
  font-size: 1.2em;
}
span.imp {
  font-size: 1.4em;
  font-weight: bold;
  margin-left: 10px;
}

.quote {
  font-style: italic;
  margin: 0 2em 0 2em;
}

imp {
  color: #5B00BD;
}

a,
a:link,
a:visited {

  text-decoration: none;
  color: #5B00BD;
}

a:hover {
  color: #000;
}

a.link {
  font-size: 1.2em;
}



div.twocol-terminate {
  /*Forces containing div to stretch to bottom in the event that there is no other content after twocol*/
  clear: both;
  float: none;
}

div.contact-details {
  font-size: 1.2em;
}



/*************************************************************************************************************/
/*HEADERS*/

h1.title {
  font-size: 3em;
  color: red;
  margin: 0 0 0 1em;
}

h2.subhead {
  font-size: 1.5em;
}

h1 {
  font-size: 2em;
  text-align: left;
  padding: 0;
  margin: 1em 0 0.5em 0.5em;
  color: #5B00BD;
  font-family: "Bookman Old Style", "Times New Roman", serif;
  font-weight: normal;
}

h2 {
  font-size: 1.6em;
  text-align: left;
  margin: 0 0 1em 0;
  padding: 0;
  color: #5B00BD;
  font-family: "Bookman Old Style", "Times New Roman", serif;
  font-weight: normal;
}

h3 {
  color: #5B00BD;
  margin-left: 4em;
  font-family: "Bookman Old Style", "Times New Roman", serif;
  font-weight: normal;
}

h4 {
  font-size: 1.6em;
  text-align: center;
  font-family: "Bookman Old Style", "Times New Roman", serif;
  font-weight: normal;
}
/*************************************************************************************************************/
/*LISTS*/
#content ul {
  font-size: 1.2em;
  padding:1.5em;
}

/*IMP*/
ul.imp {
  list-style: none;

}

ul.imp li {
  font-size: 1.4em;
  padding-bottom: 1em;
}

/*LINKS*/
ul.links {
  list-style: none;
  font-size: 1.4em;
  text-align: left;
}

ul.links li {
  font-size:1.4em;
  margin-left: 1em;
  padding-bottom: 1em;
}

/*INFO*/
dl.info {
  text-align: left;
  margin: 1em 2em 1em 1em;
  padding: 0;
  font-size: 1.4em;
}

dl.info dt {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

dl.info dd {
  margin: 0 0 0 2em;
  padding: 0;
}


/*************************************************************************************************************/
/*TABLES*/

table {
  /*font-size: 120%;*/
}


/*INFO*/
table.info {
  padding: 0;
  margin: 0;
}

td.info-image {

  vertical-align: top;
  width:10em;
  /*background-color: #000;
  color: #fff;*/
}

td.info-image img {
  width: 7.5em;
}

td.info-text {
  vertical-align: top;
  text-align: left;
  padding: 0 2em 1em 1em;
}

td.info-text p {
  margin: 0;
  padding: 0;
}

/*CONTACT*/

table.contact {
  font-size: 1.2em;
  margin: 0 2em 1em 1em;
  text-align: left;
}

td.contact-label {
  text-align: right;
}

td.contact-error {
  color: red;
  font-size: 1em;
}

/*************************************************************************************************************/
/*IMAGES*/

img.logo {
  width: 21.5em;
  /*height:11em;*/
}

img.divide {
  height: .2em;
  width: 100em;
  /*float: none;*/
}

img.title {
  width: 20em;
  height: 12em;
}

img.left {
  float: left;
  width: 10em;
  margin: 1em;
}

img.right {
  float: right;
  width: 10em;
  margin: 1em;
}

img.major {
  width: 21em;
  border: 0;
  margin: 0;
}

img.imagenav {
  width: 21.5em;
  height: 4.2em;
  margin: 1em 0;
  display: block;
}

img.large {
  width: 60em;
  margin: 1em 0 0 3em;
}

img.twounits {
  width: 42em;
  margin: 0 2em 0 2em;
  float: left;
}


img.medium {
  width: 21em;
  margin: 0 4em 2em 0;
  float:left;
}

img.small {
  width: 10em;
  margin-left: 0.75em;
  float:left;
}
/*************************************************************************************************************/
/*FORMS*/


/*************************************************************************************************************/
/*NAVIGATION*/

/*MAIN*/
#navbar ul { /*Main list*/
  padding:0;
  margin:0;
  list-style: none; 
  display: block;
  position: absolute;
  left: 27em;
  top: 1.5em;
  text-align:left;
}

#navbar ul li { /*Main list element*/
  /*position:relative;*/
  width: 25em;
  
}

#navbar ul li a,
#navbar ul li a:link,
#navbar ul li a:visited { /*Main list element link*/
  font-size: 1.2em;
  display:inline;
  text-decoration:none;
  color:black;
  width:6em;
  line-height:1;
  overflow:hidden;
  padding-left: 1em;
}

#navbar ul li:hover a { /*Main list link on hover*/
  color:#5B00BD;
}

/*SUB*/
#navbar ul li ul { /*Sub list hidden*/
  display: none;
  width: 23em;
  height: 8em;

}

#navbar ul li:hover ul,     /*Sub list shown*/
#navbar ul li.current ul {  /*Sub list when parent is current*/
  display: inline;
  position: absolute;
  top: 0em;
  left: 6em;
  background: #fff;
}

#navbar ul li:hover ul {  /*Sub list when parent is current*/
  z-index: 1;
}
#navbar ul li:hover ul li { /*Sub list element */

}

#navbar ul li:hover ul li a { /*Sub list link*/
  color:#000;
}

#navbar ul li:hover ul li a:hover { /*Sub list link on hover*/
  color:#5B00BD;
}

/*CURRENT*/
#navbar ul li.current { /*Main list current*/
  color: #5B00BD;
}
#navbar ul li a.current { /*Main list link current*/
  color: #5B00BD;
}
#navbar ul li:hover ul li.current { /*Sub list current*/
  color: #5B00BD;
}
#navbar ul li:hover ul li a.current { /*Sub list link current*/
  color: #5B00BD;
}

a.imagenav {

}

a.imagenav img {
  opacity: .85;
}

a.imagenav:hover img {
  opacity: 1;
}

/********/
/*OVERIDES*/

.nomargin {
	margin: 0;
}

.singlepadding {
	padding-left: 2em;	
}
.topedge {
	background: url(../images/topedge.jpg);
	background-repeat: repeat-x;
	height: 1em;
	line-height: 1;
	clear: both;
	padding: 0;
}

.bottomedge {
	background: url(../images/bottomedge.jpg);
	background-repeat: repeat-x;
	/*width: 100%;*/
	height: 1em;
	line-height: 1;
	clear: both;
	padding: 0;
}
