body {
	background: #ccc;
	font-family: Helvetica, Verdana, Tahoma, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;	
	font-size: 10pt;
	min-width: 964px;
	color: #000;
	margin:0;
}

#containerOuter {
	background: #fff url(../images/containerLeft.gif) repeat-y left;
	width:964px;
	margin:0 auto 0 auto;
}

#containerInner {
	background:url(../images/containerRight.gif) repeat-y right;
	padding:0 2px 0 2px;
}


/* Header */
#header {height:206px;}
#header ul {list-style-type:none;padding:0;clear:both;background:#fff;}
#header li {display:inline;float:left;}

#header #banner {height:127px;}
#header #banner #logo {background:url(../images/basisLogo.gif) no-repeat;width:224px;height:65px;margin:32px 0 0 30px;}
#header #banner #tagline {background:url(../images/tagline.gif) no-repeat;width:264px;height:72px;margin:29px 0 0 79px;}

#header #menuTop {background:#007489;width:614px;height:25px;margin:1px 0;padding:11px 18px 0 18px;float:right;font-size:0.9em;color:#fff;}
#header #menuTop a {color:#fff;border-bottom:none;font-weight:500;}
#header #menuTop a:hover {border-bottom:solid 1px #fff;}
#header #menuTop #searchBox {float:right;}
#header #menuTop input {background-color:#eaeaea;margin-top:-4px;}
#header #menuTop input.text {width:255px;}
#header #menuTop input.button {width:50px;border-style:none;}

#header #menuMain {height:39px;border-top:1px solid #007489;border-bottom:1px solid #007489;}
#header #menuMain li {border-right:1px solid #007489;height:39px;text-align:center;font-size:1.2em;}
#header #menuMain li div {margin-top:12px;}
#header #menuMain #home {width:119px;background:url(../images/basisMenuHome.gif) no-repeat center;}
#header #menuMain #home:hover, #preloadHome {background:url(../images/basisMenuHomeH.gif) no-repeat center;}
#header #menuMain #about {width:143px;background:url(../images/basisMenuAbout.gif) no-repeat center;}
#header #menuMain #about:hover, #preloadAbout {background:url(../images/basisMenuAboutH.gif) no-repeat center;}
#header #menuMain #core {width:212px;background:url(../images/basisMenuCore.gif) no-repeat center;}
#header #menuMain #core:hover, #preloadCore {background:url(../images/basisMenuCoreH.gif) no-repeat center;}
#header #menuMain #test {width:168px;background:url(../images/basisMenuTest.gif) no-repeat center;}
#header #menuMain #test:hover, #preloadTest {background:url(../images/basisMenuTestH.gif) no-repeat center;}
#header #menuMain #people {width:158px;background:url(../images/basisMenuPeople.gif) no-repeat center;}
#header #menuMain #people:hover, #preloadPeople {background:url(../images/basisMenuPeopleH.gif) no-repeat center;}
#header #menuMain #blog {width:155px;background:url(../images/basisMenuBlog.gif) no-repeat center;border-right:none;}
#header #menuMain #blog:hover, #preloadBlog {background:url(../images/basisMenuBlogH.gif) no-repeat center;border-right:none;}

/* Columns */
.oneColumn, .twoColumn, .threeColumn {padding:0 20px 0 20px;float:left;}
.oneColumn, .oneWidth {width:279px;}
.twoColumn, .twoWidth {width:600px;}
.threeColumn, .threeWidth {width:920px;}
.leftBorder {border-left:1px solid #007489;}
.rightBorder {border-right:1px solid #007489;}

/* Content */
#content {clear:both;min-height:200px;padding:10px 0 10px 0;font-size:1.1em;line-height:1.3em;}
#content p.tight {margin-top:0px;}

#content .imageBlock, #content .imageBlockLink {margin:0 10px 0 10px;border-bottom:1px solid #000;float:left;}

#content .imageBlock {height:182px;}
#content .imageBlock p {margin-right:139px;font-size:0.9em;line-height:normal;}
#content .imageBlockLarge {margin-bottom:10px;border-bottom:1px solid #007489;float:left;}
#content .imageBlockLarge p {margin-right:250px;}

#content .imageBlockLink {height:86px;margin:0 20px 10px 0;border-bottom-color:#007489; }
#content .imageBlockLink h4 {margin-top:22px;line-height:normal;margin-left:84px;font-size:1.15em;}
#content .imageBlockLink p {font-size:0.9em;margin:0 20px 0 78px;line-height:normal;}
#content .imageBlockLink div.link {background-color:#007489;height:23px;width:30px;margin-top:58px;padding-top:5px;float:right;text-align:center;font-size:0.9em;}
#content .imageBlockLink div.link a {color:#fff;}
#content .imageBlockLink div.link a:hover {border:none;}
#content .imageBlockLink div.panel {width:200px;border-left:1px solid #007489;font-size:0.8em;padding-left:10px;float:right;}

#content ol, ul {background-color:#efefef;padding:10px 10px 10px 30px;margin:0;}
#content ol li, #content ul li {list-style-image:url(../images/basisListIcon.gif);}
#content ol li.title, #content ul li.title {list-style:none;margin:0 0 4px -16px;color:#007489;font-weight:900;}

/* BC BITS */
#content .testimonialBlock {height:120px;margin:0 10px 0 10px;border-bottom:1px solid #000;float:left;}

#content .articleDisplayRHS {height:40px;margin:0 0px 10px 0;border-bottom:1px solid #007489;}
#content .articleDisplayRHS h4 {margin-top:0px;line-height:normal;font-size:1.15em;}
#content .articleDisplayRHS div.link {background-color:#007489;height:23px;width:30px;margin-top:12px;padding-top:5px;float:right;text-align:center;font-size:0.9em;}
#content .articleDisplayRHS div.link a {color:#fff;}
#content .articleDisplayRHS div.link a:hover {border:none;}
#content .articleDisplayRHS div.panel {width:200px;border-left:1px solid #007489;font-size:0.8em;padding-left:10px;float:right;}

#content .testimonialDisplayRHS {height:63px;margin:0 0px 10px 0;border-bottom:1px solid #007489;}
#content .testimonialDisplayRHS h4 {margin-top:0px;line-height:normal;font-size:1.15em;}
#content .testimonialDisplayRHS div.link {background-color:#007489;height:23px;width:30px;margin-top:35px;padding-top:5px;float:right;text-align:center;font-size:0.9em;}
#content .testimonialDisplayRHS div.link a {color:#fff;}
#content .testimonialDisplayRHS div.link a:hover {border:none;}
#content .testimonialDisplayRHS div.panel {width:200px;border-left:1px solid #007489;font-size:0.8em;padding-left:10px;float:right;}

/* Footer */
#footer {border-top:1px solid #007489;padding:21px 0 21px 0;}
#companyInfo {clear:both;background:#007489;color:#fff;font-size:0.8em;height:22px;padding-left:30px;padding-top:14px;}

/* Global */
h1,h2,h3 {color:#007489;margin-top:8px;}
h1,h2,h3 a {color:#007489;}
h2,h3,h4 {font-size:1.3em;}
h1 {font-size:1.7em;}
h3 {font-size:1em;margin-bottom:3px;}
h4 {margin-top:20px;margin-bottom:5px;font-weight:500;line-height:1.2em;}
h5 {color:#000;margin:2px 0 3px 0;font-size:1em;}

h1.title {margin-bottom:0;}
h5.subTitle {margin:5px 0 20px 0;}

hr {border-top:1px solid #007489;border-bottom:none;margin:15px 0 15px 0;}

table {font-size:0.9em;}
th {text-align:right;white-space:nowrap;vertical-align:top;}

dl {clear:both;padding:5px 0 5px 0;margin:0;}
dt {color:#007489;background:url(../images/basisListIcon.gif) no-repeat center left;padding-left:15px;font-weight:900;}
dd {margin:2px 0;}

a {color:#000;text-decoration:none;font-weight:900;}
a:hover {text-decoration:none;border-bottom:solid 1px #000;}

.invisible {color:transparent;filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.basis {color:#007489;}
.bumpRight {margin-left:20px!important;margin-right:0!important;}
.bumpLeft {margin-left:0!important;margin-right:20px!important;}

/* Preload */
#preload {width: 0px; height: 0px; overflow: hidden;}