@charset "utf-8";
/* CSS Document */
body, html, div, table, tr, td, span, p, input, form, label, img, a, a:hover h1, h2, h3, h4 {
	  padding: 0;
	  margin: 0;
	  outline: none;
	  border: 0;
      }
html, body {
    height: 100%;
	}
h1 {
	font-family: Verdana, Geneva, sans-serif;	
	color: #5AC3BB;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 13px;
	}
h2 {
	font-family: Verdana, Geneva, sans-serif;	
	color: #5AC3BB;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 4px;
	text-decoration: underline;
	}
h3 {
	font-family: Verdana, Geneva, sans-serif;	
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 12px;
	}
h5 {
	font-family: Verdana, Geneva, sans-serif;	
	color: #333;
	font-size: 13px;
	margin-bottom: 12px;
	margin-top: 12px;
	}
p {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 11px;
	}
.p2 {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	}
.p3 {
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 18px;
	}
ul {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 11px;
	}
li {
	line-height: 22px;
}
a.footer,a.footer:link, a.footer:visited {
	font-family: Verdana, Geneva, sans-serif;
	color: #999;
	font-size: 10px;
	text-decoration:none;
	}
a.footer:hover {
	color:#666;
	}
a.footer:active, .chosen {
	color:#666;
	}
.copyright {
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	font-size: 10px;
}
.copyrightbold {
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	font-size: 10px;
	font-weight: bold;
}
/*-------------------------------------------------------------------------Font Styles*/
#container {
	background: #414042 url(../images/bg_grad.jpg) 0 0 repeat-x;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
	position: relative;
	width: auto;
	height: auto;
	}
#wrapper {
	background: #ffffff 0 0;
	width: 940px;
	height: auto;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
	position: relative;
	top: 0px;
	}
#logo {
	width: 223px;
	height: 116px;
	position: relative;
	top: 30px;
	left: 360px;
	}
/*--------------------------------------------------------------Navigation
#nav {
	background: #333333 url(../images/nav_bg.png);
	width: 800px;
	height: 30px;
	position: relative;
	top: 60px;
	left: 60px;
	}
#homebtn {
	background: url(../images/nav_bg_std.png) 0 0 repeat-x;
	width: 89px;
	height: 30px;
	position:relative;
	top: 30px;
	left: 137px;
}
a.home,a.home:link, a.home:visited, .chosen {
	display: block;
	width: 89px;
	height: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	padding-top: 6px;
	}
a.home:hover {
	background: url(../images/nav_bg_over.png) 0 0 repeat-x;
	}
a.home:active, .chosen {
	background: url(../images/nav_bg_over.png) 0 0 repeat-x;
	}
#aboutbtn {
	background: url(../images/nav_bg_std.png) 0 0 repeat-x;
	width: 94px;
	height: 30px;
	position:relative;
	top: 0px;
	left: 227px;
}
a.about,a.about:link, a.about:visited, .chosen {
	display: block;
	width: 94px;
	height: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	padding-top: 6px;
	}
a.about:hover {
	background: url(../images/nav_bg_over.png) 0 0 repeat-x;
	}
a.about:active, .chosen {
	background: url(../images/nav_bg_over.png) 0 0 repeat-x;
	}
#blogbtn {
	background: url(../images/nav_bg_std.png) 0 0 repeat-x;
	width: 121px;
	height: 30px;
	position:relative;
	top: -30px;
	left: 322px;
}
a.blog,a.blog:link, a.blog:visited, .chosen {
	display: block;
	width: 121px;
	height: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	padding-top: 6px;
	}
a.blog:hover {
	background: url(../images/nav_bg_over.png) 0 0 repeat-x;
	}
a.blog:active, .chosen {
	background: url(../images/nav_bg_over.png) 0 0 repeat-x;
	}
#newsbtn {
	background: url(../images/nav_bg_std.png) 0 0 repeat-x;
	width: 90px;
	height: 30px;
	position:relative;
	top: -60px;
	left: 444px;
}
a.news,a.news:link, a.news:visited, .chosen {
	display: block;
	width: 90px;
	height: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	padding-top: 6px;
	}
a.news:hover {
	background: url(../images/nav_bg_over.png) 0 0 repeat-x;
	}
a.news:active, .chosen {
	background: url(../images/nav_bg_over.png) 0 0 repeat-x;
	}
#servicesbtn {
	background: url(../images/nav_bg_std.png) 0 0 repeat-x;
	width: 112px;
	height: 30px;
	position:relative;
	top: -90px;
	left: 535px;
}
a.services,a.services:link, a.services:visited, .chosen {
	display: block;
	width: 112px;
	height: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	padding-top: 6px;
	}
a.services:hover {
	background: url(../images/nav_bg_over.png) 0 0 repeat-x;
	}
a.services:active, .chosen {
	background: url(../images/nav_bg_over.png) 0 0 repeat-x;
	}
#contactbtn {
	background: url(../images/nav_bg_std.png) 0 0 repeat-x;
	width: 134px;
	height: 30px;
	position:relative;
	top: -120px;
	left: 648px;
}
a.contact,a.contact:link, a.contact:visited, .chosen {
	display: block;
	width: 134px;
	height: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	padding-top: 6px;
	}
a.contact:hover {
	background: url(../images/nav_bg_over.png) 0 0 repeat-x;
	}
a.contact:active, .chosen {
	background: url(../images/nav_bg_over.png) 0 0 repeat-x;
	}
---------------------------------------------------------------------------End Navigation*/
#servicewindow{
	width: 800px;
	height: 242px;
	position: relative;
	top: 80px;
	left: 60px;
}
#itsystems{
	background-image: url(../images/it_and_systems2.png);
	width: 264px;
	height: 242px;
	position: relative;
	top: 0px;
	left: 0px;
}
a.it,a.it:link, a.it:visited, .chosen {
	display: block;
	width: 264px;
	height: 242px;
	}
a.it:hover {
	background-image: url(../images/it_and_systems.png);
	}
a.it:active, .chosen {
	background-image: url(../images/it_and_systems.png);
	}
#riskcomp{
	background-image: url(../images/risk_and_compliance2.png);
	width: 264px;
	height: 242px;
	position: relative;
	top: -242px;
	left: 268px;
}
a.risk,a.risk:link, a.risk:visited, .chosen {
	display: block;
	width: 264px;
	height: 242px;
	}
a.risk:hover {
	background-image: url(../images/risk_and_compliance.png);
	}
a.risk:active, .chosen {
	background-image: url(../images/risk_and_compliance.png);
	}
#stratman{
	background-image: url(../images/strategy_and_management2.png);
	width: 264px;
	height: 242px;
	position: relative;
	top: -484px;
	left: 536px;
}
a.strat,a.strat:link, a.strat:visited {
	display: block;
	width: 264px;
	height: 242px;
	}
a.strat:hover {
	background-image: url(../images/strategy_and_management.png);
	}
a.strat:active {
	background-image: url(../images/strategy_and_management.png);
	}
/*---------------------------------------------------------------------------End Services*/
#maincontent {
    width: 520px;
    height: auto;
	position: relative;
	top: 70px;
	left: 80px;
	padding-bottom: 100px;
	}
/*-----------------------------------------------------------------------------Contact Form*/
#contact {
	width: 400px;
	height: 375px;
	position: absolute;
	top: 318px;
	left: 400px;
}
label{
	float: left;
	width: 120px;
}

input, textarea{
	width: 180px;
	margin-bottom: 5px;
	outline-style:solid;
	outline-width:thin;
	outline-color:#CCC;
}

textarea{
	width: 200px;
	height: 150px;
}

.boxes{
width: 1em;
}

#submitbutton{
	margin-left: 120px;
	margin-top: 5px;
	width: 90px;
}

br{
clear: left;
}
/*------------------------------------------------------------Side Panels*/
#promo1{
	width: 240px;
    height: auto;
	position: absolute;
	top: 480px;
	right: 60px;
}
#aboutphoto{
	width: 210px;
    height: auto;
	position: absolute;
	top: 240px;
	right: 100px;
}
#newsbanner{
	width: 210px;
    height: auto;
	position: absolute;
	top: 280px;
	right: 100px;
}
#itbanner{
	width: 210px;
    height: auto;
	position: absolute;
	top: 270px;
	right: 100px;
}
#riskbanner{
	width: 210px;
    height: auto;
	position: absolute;
	top: 750px;
	right: 100px;
}
#riskb{
	width: 210px;
    height: auto;
	position: absolute;
	top: 270px;
	right: 100px;
}
#stratbanner{
	width: 210px;
    height: auto;
	position: absolute;
	top: 1250px;
	right: 100px;
}
#stratb{
	width: 210px;
    height: auto;
	position: absolute;
	top: 270px;
	right: 100px;
}
/*------------------------------------------------------------------------------Footer*/
#footer{
	background: #FFF 0 0 no-repeat;
	width: 940px;
    height: 120px;
	position: relative;
	bottom: 0px;
}
.clearfooter {
	clear: both;
}
#footerwrapper{
	width: 802px;
    height: auto;
	position: relative;
	bottom: 0px;
	margin-left: 59px;
}
#footerimg{
	width: 801px;
    height: 43px;
	position: relative;
	top: 0px;
}
#footerterms{
	width: auto;
    height: auto;
	position: relative;
	top: -46px;
	right: 60px;
	text-align:right;
}
#copyright{
	width:auto;
	height:auto;
	position:relative;
	top: -30px;
	left: 0px;
}
#cq{
	width:auto;
	height:auto;
	position:relative;
	top: -20px;
	left: 0px;
}
div.banner {
  margin: 0;
  font-size: 80% /*smaller*/;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  position: fixed;
  top: 2em;
  left: auto;
  width: 10.5em;
  right: 1em;
  z-index: 100;
}
div.banner p {
  margin: 0;
  padding: 0.3em 0.4em;
  font-family: Arial, sans-serif;
  background: #5AC3BB;
  border: thin outset #900;
  color: white;
}

div.banner a, div.banner em { display: block; margin: 0 0.5em }
div.banner a, div.banner em { border-top: 2px groove #900 }
div.banner a:first-child { border-top: none }
div.banner em { color: #CFC }

div.banner a:link { text-decoration: none; color: white }
div.banner a:visited { text-decoration: none; color: #CCC }
div.banner a:hover { background: black; color: white }
