body {
	background-color: #184059;
	background-image: url('images/bg_y.gif');
	background-repeat: repeat-y;
	background-position: center;
}

#container
{
width: 550px;
margin: 10px auto;
line-height: 150%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

#logo
{
padding-bottom: 0.2em;
text-align:right;
}
#header
{
margin: 0;
padding:0;
}
#nav
{
margin: 0;
padding: 0.5em;
font-size: 10px;
background-image: url('images/nav_shadow.gif');
}
#footer
{
	padding-top: 0.2em;
	color: #ccc;
	text-align:right;
	clear:both;
}

b{
	font-size: 1.2em;
	color: #296C99;
	margin: 0;
}

h2{
	font-size: 1.2em;
	color: #296C99;
	padding-top: 1em;
	margin: 0;
}
h3{
	font-size: 1em;
	color: #296C99;
	padding-bottom:0.3em;
	margin: 0;
}

 .floatright
{
float: right;
width: 200px;
color: #184059;
font-size: 10px;
text-align:right;
margin: 20px 0 10px 0;
padding: 0;
border: 3px solid #296A94;
clear:right;
}

 .floatrightcolumn
{
float: right;
width: 225px;
color: #296C99;
text-align:left;
margin:0;
}

 .floatright_research
{
float: right;
margin: 0 0 10px 10px;
clear: both;
}

 .floatright_home
{
float: right;
margin: 0 0 0 5px;
}

/* define navigation */
.menu {
  display:table;         /* ignored by IE */
  padding:0; 
  list-style-type:none;
  white-space:nowrap;    /* keep text on one line */
  /*border:1px solid #06a;  add a border to show size of menu */
  }
* html .menu {
  display:inline-block;  /* for IE only */
  width:1px;             /* IE will expand to fit menu width */
  padding:0 10px;         /* fix bug in IE for border spacing */
  }  
.menu li {
  display:table-cell;    /* ignored by IE */
  }
* html .menu li {
  display:inline;        /* for IE only */
  }
.menu a, .menu a:visited {
  display:block;         /* for all browsers except IE */
  padding:1px 16px;
  color:#fff; 
  /*background:#d4d4d4; */
  /* border-right:1px solid #fff; add a 1px white border around items */ 
  text-decoration:none;
  }
* html .menu a, * html .menu a:visited {
  display:inline-block;  /* for IE only */ 
  margin:0 -2px;         /* to correct an IE border width bug */  
  text-decoration: none;
  }
.menu a:hover {
  color:#333; 
  /*background:#fff; */
  text-decoration: none;
  }

.lefted {
margin:0;
}

/* setup rounded boxes for content */
.top-left, .top-right, .bottom-left, .bottom-right { 
	background-image: url('images/corners1280x18.gif'); /* CHANGE: path and name of your image */
	height: 9px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.top-left, .bottom-left { 
	margin-right: 9px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right, .bottom-right { 
	margin-left: 9px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  { 
	background-position: 0 -9px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottom-right { 
	background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.inside {
	border-left: 1px solid #fff; 	/* YCC: color & properties of the left-borderline */
	border-right: 1px solid #fff;	/* YCC: color & properties of the right-borderline */
	background: #ffffff;            /* YCC: background-color of the inside */
	color: #184059;                 	/* YCC: default text-color of the inside */
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
	}
.notopgap    { margin-top: 0; margin-bottom:0; }     /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } /* DNC: to avoid splitting of the box */

/* setup link control */
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #184059;
}

#cap {font-size:40px; color:#296C99; font-weight:600; float:left; height:34px; line-height:32px; margin-top:0; margin-right:0.1em;}
* html #cap {margin-right:0; margin-top:2px;}

#testimonials ul {
    list-style-type: none;
	margin:0;
} 

#testimonials li {
    display: block;
	border-bottom: 1px solid #999; 
    border-width: 1px 0;

    margin: 5px 0px 0px 0px;
    padding: 5px 0 5px 5px;
    clear:both;
}

