/* General styles */
body {
  margin:0;
  padding:0;
  border:0;
  width:100%;
  /*min-width:700px;*/
}
img {
  border:0px;
  margin:0px;
  padding:0px;
}
h3 {
  margin-top:4px;
  margin-bottom:4px;
  color:black;
  font-size:13px;
  font-weight:bold;
}
p {
  margin:.4em 0 .8em 0;
  padding:0;
}
table {
  width:100%;
}
th, td {
  padding-top:5px;
  padding-bottom:5px;
  text-align: left;
  vertical-align:top;
}
th {
  width: 110px;
}
a {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

/* Contents styles */
#contents {
  width:700px;
  margin:auto;
  font-family:"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
  font-size:11px;
  font-weight:normal;
}
#contents ul {
  margin:0;
  padding:0;
  margin-left:1.6em;
}
#contents li {
  margin-top:1em;
  margin-bottom:1em;
}

/* Header styles */
#header {
  clear:both;
  float:left;
  width:100%;
  font-size:0;  /*get rid of space between img*/
}
#header {
  margin-top:8px;
  margin-bottom:0px;
}
#header-logo {
  float:left;
  width:40%;
  height:81px;
}
#header-menu {
  float:right;
  width:60%;
  text-align:right;
  padding-top:33px;
}
#header-menu a {
  display:inline-block;   /* IE hack for border-bottom */
  margin-left:19px;
  border-bottom:3px solid white;
  color:black;
  font-size:15px;
  font-weight:normal;
  text-decoration:none;
}
#header-menu a:hover {
  border-bottom:3px solid gray;
  /*color:gray;*/
}
#subheader {
  clear:both;
  float:left;
  width:100%;
  font-size:0;  /*get rid of space between img*/
}
#subheader {
  /*border-bottom:1px solid #000;*/
  background:#dad7d7;
  margin-top:0px;
  margin-bottom:6px;
}
#subheader h2 {
  color:black;
  font-size:16px;
  font-weight:bold;
  margin-top:7px;
  margin-bottom:7px;
  margin-left:14px;
  margin-right:14px;
}

.tabbed {
  margin-left:4em;
}
.ultabbed {
  margin-left:3.4em;
}

/* column container */
.colmask {
  position:relative;	/* This fixes the IE7 overflow hidden bug */
  clear:both;
  float:left;
  width:100%;			/* width of whole page */
  overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
  float:left;
  width:100%;			/* width of page */
  position:relative;
}
.col1,
.col2,
.col3 {
  float:left;
  position:relative;
  padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
  only padding top and bottom is included here, make it whatever value you need */
  overflow:hidden;
}
/* 3 Column settings */
/* 32% 36% 32% */
.threecol {
  background:#ffffff;		/* right column background colour */
  background-image:url("greyline_700w.gif");
  background-repeat:repeat-y;
}
.threecol .colmid {
  right:32%;			/* width of the right column */
  background:#ffffff;		/* center column background colour */
  background-image:url("greyline_700w.gif");
  background-repeat:repeat-y;
}
.threecol .colleft {
  right:36%;			/* width of the middle column */
  background:#dad7d7;	/* left column background colour */
}
.threecol .col1 {
  width:32%;			/* width of center column content (column width minus padding on either side) */
  left:102%;			/* 100% plus left padding of center column */
  margin-top:8px;
}
.threecol .col2 {
  width:28%;			/* Width of left column content (column width minus padding on either side) */
  left:38%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
  margin-top:5px;
  line-height:2;
}
.threecol .col3 {
  width:28%;			/* Width of right column content (column width minus padding on either side) */
  left:78%;			/* Please make note of the brackets here:
  (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
  margin-top:8px;
}

.onecol {
  background:#ffffff;
  background-image:url("greyline2_700w.gif");
  background-repeat:repeat-y;
  margin-top:0px;
  padding-left:14px;
  padding-right:14px;
  min-height:300px;
}

/* Footer styles */
#footer {
  clear:both;
  float:left;
  width:100%;
  /*border-top:1px solid #000;*/
}
#footer p {
  padding:10px;
  margin:0;
}

