@import url("../dropdown/css/menu.css"); 

body {
  margin:0%;
  min-width:1000px;
}


body h2, body h3 {
  font-family:Arial;
  color:#00366A;
  font-size:1.2em;
}

body p {
  font-family:Arial;
  color:#222222;
  font-size:1em;
}

body li {
  font-family:Arial;
  color: #222222;
  font-size:1em;
  list-style:disc;
}

.contentpaneopen li {
  font-size:0.9em;
}


/* General page layout ids */

.width {
  min-width:1000px;
}

* html .minwidth {
  border-left:1000px solid #fff;
  position:relative;
  float:left;
}

* html .container {
  margin-left:-960px;
  position:relative;
  float:left;
}

#wrap {
  width:100%;
  min-width:100px;
}

#mainbody {
  width:83%;
  float:left;
}

#sidebar {
  float:left;
  width:22%;
  padding-left:5px;
} 

#content {
  float:right;
  width:77%;
  margin:0px;
} 

#content p{
  font-size:0.85em;
  margin-top:0px;
  margin-bottom: 5px;
}

#content ul {
  margin-top:0px;
  margin-bottom: 5px;
}

#content h1 {
  font-family:Arial;
  color:#00366A;
  font-size:1.1em;
  margin-top:2px;
  margin-bottom: 5px;
}

#content h2 {
  font-size:1em;
  margin-top:2px;
  margin-bottom: 5px;
}

#content a {
  font-family: "Arial";
  color:#00366A;
  font-weight: bold;
  font-size: 1em;
  text-decoration:underline;
}

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

#links /*external links bar*/ {
  float:right;
  width:16%;
  padding-right:5px;
}

.inside {
  padding-left:20px;
  padding-right:20px;
}


/* Fluid logo bar at very top of page */

#header1 {
  background-image: url(../images/header1_repeat2.jpg); 
  background-repeat: repeat-x;
  height:73px;
  border:0px;
  margin:0px;
  padding:0px
}

/* Top module (horizontal menu) */
#menuback {
  background-image: url(../images/header1_repeat.jpg);
  height:41px;
  position:relative;
  z-index:1;
}

#menustretch_4 li {
  width:23%;
}
#menustretch_5 li {
  width:18%;
}
#menustretch_6 li {
  width:15%;
}
#menustretch_7 li {
  width:13%;
}
#menustretch_8 li {
  width:11%;
}
#menustretch_9 li {
  width:9.9%;
}
#menustretch_10 li {
  width:8.9%;
}
#menustretch_11 li {
  width:7.9%;
}

.moduletable {
  width:100%
}

/* Second fluid bar (Home page only) */

#header2 {
  margin:5px 5px 0px 5px;
  background-image: url(../images/header2_repeat.jpg);
  background-repeat: repeat-x;
  height:188px;
  color:#FFFFFF;
}


/* Left modules (side menu bars) */

div.module-side {
  background: url(../images/menu_tl.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
}

div.module-side div {
  background: url(../images/menu_tr.jpg);
  background-position: 100% 0;
  background-repeat: no-repeat;
}

div.module-side div div {
  background: url(../images/menu_bl.jpg);
  background-position: 0 100%;
  background-repeat: no-repeat;
}

div.module-side div div div {
  background: url(../images/menu_br.jpg);
  background-position: 100% 100%;
  background-repeat: no-repeat;
}


div.module-side div div div div {
  background:none;
}

.module-side h3, div.module h3 {
  font-family: "Arial";
  color:#00366A;
  font-weight: bold;
  font-size: 0.85em;
  text-align:center;
  text-decoration: none;
  padding-top:6px;
}

div.module-side a, div.module a {
  position:relative;
  left:-23px;
  top:-10px;
  font-family: "Arial";
  color:#00366A;
  font-weight: bold;
  font-size: 0.8em;
  text-decoration:underline;
  text-align:left;
}

div.module-side a:hover, div.module a:hover {
  position:relative;
  font-family: "Arial";
  color:#00366A;
  font-weight: bold;
  font-size: 0.8em;
  text-decoration:none;
}

div.module-side li, div.module li {
  list-style: none;
  margin-bottom:3px;
}

/* External links */

div.module-link {
  background: url(../images/menu_tl.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  margin:0;
  padding:0;
}

div.module-link div {
  background: url(../images/menu_tr.jpg);
  background-position: 100% 0;
  background-repeat: no-repeat;
  margin:0;
  padding:0;
}

div.module-link div div {
  background: url(../images/menu_bl.jpg);
  background-position: 0 100%;
  background-repeat: no-repeat;
  margin:0;
  padding:0;
}

div.module-link div div div {
  background: url(../images/menu_br.jpg);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  margin:0;
  padding:0;
}

.module-link h3{
  font-family: "Arial";
  color:#00366A;
  font-weight: bold;
  font-size: 0.85em;
  text-align:center;
  text-decoration: none;
  padding-top:6px;
}

.module-link li{
  list-style:none;
  text-align:center;
  margin-left:-40px;
  margin-bottom:10px;
  margin-top:10px;
}

/* Did you Know box */

.module-knowbox {
  background-image: url(../images/didyouknow.jpg);
  background-repeat: no-repeat;
  width:184px;
  height:112px;
  float:right;
  position:relative;
  top:20px;
  margin-right:20px;
  font-family:Arial;
  font-size: 0.85em;
  color: green;

}

.module-knowbox td p {
  width:175px;
  height:112px;
  font-family:Arial;
  font-size:0.85em;
  position:absolute;
  top:20px;
  left:2px;
  color:white;
  margin:0px;
}

/* Testamonial (Home only */

#quote {
  padding-top:0px;
  padding-bottom:8px;
  font-size:0.8em;
  width:95%;
  padding-left:4px;
  padding-right:6px;
}

#quote h3 {
  font-size:1.2em;
  font-weight: bolder;
  position:relative;
  top:5px;
}

#quote p {
  top:-5px;
  position:relative;
}

#quote b {
  position:relative;
  top:-5px;
}

/* Next and Prev buttons */

th.pagenav_prev a, th.pagenav_next a:visited, th.pagenav_next a, th.pagenav_next a:visited, .back_button a, .back_button a:visited {
  font-family:Arial;
  color:#00366A;
  font-weight:bold;
}

th.pagenav_prev a:hover, th.pagenav_next a:hover, .back_button a:hover {
  text-decoration:none;
}


/* Footer Menu */

.moduletable-footer {
  clear:both;
  width:100%;
  text-align:center;
  font-family:arial;
  font-size:1em;
}

#footer {
  text-align:center;
  font-family:arial;
  font-size:1em;
}

#footer a {
  font-family: "Arial";
  color:#00366A;
  font-weight: bold;
  font-size: 1em;
  text-decoration:underline;
}

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

.moduletable-footer li {
  display:inline;
  list-style:none;
}

.moduletable-footer a{
  font-family:arial;
  font-weight:bold;
  font-size:0.9em;
  color:#00366A;
  padding-right:5px;
  padding-left:5px;
  border-right:1px solid black;
}

.moduletable-footer a:hover {
  text-decoration:none;
}

/* Form center */
form.form-content {
  position:relative;
  left:25%;
}

.text {
  font-size:1.2em;
  position:relative;
  left:-25%;
}

.text p {
  position:relative;
  top:-20px;
}


/* Table Styling (e.g. Blog and News page) */

#mainbody table {
  font-family:Arial;
  color:black;
  font-size:1em;
}

#mainbody table a, #mainbody td.contentheading, #mainbody table li a {
  font-family: "Arial";
  color:#00366A;
  font-weight: bold;
  font-size: 1em;
  text-decoration:underline;
}

#mainbody table a:hover,#mainbody table li a:hover {
  text-decoration:none;
}

/* Page Navigators */

span.pagenav {
  font-family: "Arial";
  font-size: 1em;
}

/* Form styling */

.content_outline {
  font-family: "Arial";
  font-size: 0.9em;
}

/* Content teble styling */

table#contenttable {
  border: 1px #001C37 solid;
  border-collapse: collapse;
  border-spacing: 0px;
  margin-bottom:5px;

}

#contenttable td {
  border-bottom: 1px solid #001C37;
  border-right: 1px solid #001C37;
  text-align:left;
  margin:0;
  padding:0px;
}

#contenttable td li {
  list-style:none;
  margin-left:0px;

}

#contenttable strong {
  font-family: "Arial";
  color:#00366A;
  font-weight: bold;
  font-size: 1em;
}

/* Misc */

.componentheading {
  font-family:Arial;
  color:#00366A;
  font-size:1.5em;
  font-weight:bold;
}

.back_button {
  padding-top:30px;
}

table.contentpane table {
  padding-top:0px;
}

td.sectiontableheader {
  font-family:Arial;
  font-size:1em;
  font-weight:bold;
}

.module-blog {
  position:absolute;
  top:-500px;
}

div.syndicate-side {
  padding-top:10px;
  padding-left:45px;
}

/* Section table */

td.sectiontableheader {
  font-family:Arial;
  color:#00366A;
  font-size:1em;
  font-weight:bold;
  padding-bottom:2px;
  padding-top:2px;
  border-bottom:solid 1px #00366A;
  border-top:solid 1px #00366A;
  background:white;
}

tr.sectiontableentry2 {
  border-top:solid 1px #000000;
  border-bottom:solid 1px #000000;
  background:#F2F4FF;
}

#valid {
  margin-left:25px;
  margin-top:-20px;
}

#valid-shift {
  margin-top:20px;
}

.contentpaneopen {
  margin:0;
}

.vat {
  text-align:center;
  margin-left:-100px;
}

#top-padding {
  padding-top:5px;
}

*html body {
  margin-top:-20px;
}

#privacy {
  font-size:0.7em;
}
form div {
  font-family:arial;
}

form#downloadform {
  margin-left:30%;
}

div#checkboxes {
  margin-left:50px;
}

div#mailinglist {
  margin-left:-100px;
