body{
    font-family:Verdana,Arial;
    font-size:small;
    background:#a0a0a0 url(images/bgFade.jpg) repeat-x;
}
h2
{
    color:#36c;
    font-size:1em;
    padding:0 0 6px 0;
    margin:6px;	
    border-bottom:solid 1px #36c;	
}
#mainContainer
{
    margin:12px auto;
    width:80%;
    max-width:960px;
    min-width:760px;
	background:#fff url(images/bgLeftCorner.gif) no-repeat;
	position:relative;
}
#header
{
    height:130px;
    margin:12px 0 0 0;
    background:#fff url(images/bgHead.jpg) no-repeat;
}
#header span.title
{
	color:#fff;
	font-size:32px;
	position:relative;
	top:-48px;
	/*color:Blue;*/
	color:#fff;
	letter-spacing:4px;
}
#header span.title em
{
	/*color:red;*/
	color:#fff;
	font-style:normal;
}
#header span.title strong
{
	color:#fff;
	font-weight:normal;
}

#bigBlock
{
    background-color:#14203d;
    margin:0;
    padding:0;
    overflow:hidden;
    width:100%;	
    color:#fff;
    height:184px;
    position:relative;
}

#bigBlock img, #bigBlock object
{
    margin:2px 12px 0 0;
    float:left;	
}
#bigBlock p
{
    margin:0 0 0 -48px;
    font-size:13px;
    line-height:18px;
    color:#ccc;
    padding-right:12px;
}
#bigBlock strong
{
    line-height:36px;
	font-size:30px;
	display:block;
	font-weight:normal;
	color:#039;
	color:#9cf;
	margin:24px;
	font-style:italic;
}
#bigBlock p.feature
{
	float:right;
	width:140px;
	height:184px;
	margin:6px 0 0 12px;
	padding:18px 6px 0 6px;
	background: url(images/bgFeature.png) no-repeat;
}

ul#menu
{
    margin:0;
    padding:0;
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    background:url(images/Blue50.png);
    height:24px;	
}
ul#menu li
{
    display:inline;
    list-style:none outside;
    padding:0;
    margin:0;	
}
ul#menu li a
{
    display:block;
    float:left;
    padding:2px;
    margin:2px 12px;
    color:#fff;
    text-decoration:none;
}
#mainContent
{
	border:solid 1px #006;
	width:100%;
	overflow:hidden;
	padding:24px 0 0 0;
	background:#fff url(images/bgBlueShadow.jpg) repeat-x;
}
#mainContent p
{
    font-size:1em;	
}
#leftColumn
{
	left:4px;
    top:354px;
    width:200px;
    padding:4px;	
    position:absolute;
}
#leftColumn p
{
    font-size:smaller;
    margin:6px;	
}
#rightColumn
{
    /*float:right;*/
    position:absolute;
    top:342px;
    right:0px;
    width:200px;
    padding:4px;
}
#centerColumn
{
	margin:0 212px 12px 212px;
	border:solid 2px #ddd;
	padding:6px;
	overflow:hidden;
}
#centerColumn h1
{
    color:#36c;
    font-size:1.5em;
    font-weight:normal;
    padding:0 0 6px 0;
    margin:6px 12px 6px 132px;	
    border-bottom:solid 1px #36c;	
}
#caseStudies
{
    background:url(images/CaseStudies.jpg) no-repeat;
    width:188px;
    height:300px;
    margin:0 auto;
}
#caseStudies h2,#caseStudies h3, #caseStudies p
{
    margin:6px 18px 2px 8px;
}
#caseStudies h3, #caseStudies p
{
    font-size:smaller;
}
#caseStudies h2{
    padding:8px 2px 2px 2px;
}
img.fLeft
{
	float:left;
	margin:0 12px 12px 0;
}
ul.rollup
{
    list-style:none inside;
    margin:0;
    padding:1px 0;	
	/*background:url(images/White75.png);*/
	position:absolute;
	z-index:2000;
	width:260px;
}
ul#menu .rollup li
{
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
}
ul#menu .rollup li a
{
    list-style:none outside;	
	display:block;
	color:#ccc;
	/*background:url(images/Blue75.png);*/
	margin:1px 0 0 0;
	padding:3px;
	width:100%;
	font-size:12px;
}
ul#menu .rollup li a:hover
{
    background-color:#039;
}
.menuHover
{
    font-weight:bold;
}
ul#vidImgList
{
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
}
ul#vidImgList li
{
	display:inline;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	color:#fff;
	font-family:Times New Roman;
}
#ABflash p
{
	width:320px;
	height:180px;
	margin:0;
	padding:0;
}
#leftColumn form
{
	margin:6px;
	padding:6px;
	background-color:#ddd;
	font-size:12px;
}
#leftColumn form p
{
	font-size:11px;
	margin-bottom:12px;
	color:#933;
}
input.textBox
{
	width:110px;
	border:solid 1px #aaa;
	background-color:#ffc;
	margin-top:12px;
}
#footer
{
	    background:#14203d url(images/Blue50.png);
		margin:12px 0 0 0;
}
p.smallPrint
{
	font-size:10px;
}
#footer p
{
	margin:12px 12px 0 12px;
	color:#fff;
	text-align:center;
	font-size:11px;
	padding:6px;
}
#footer p a
{
	color:#fff;
}
#footer p a:visited
{
	color:yellow;
}
#footer p a:hover
{
	color:orange;
}
#fullDisclaimer
{
	position:relative;
	background-color:#ddd;
	border:solid 1px #aaa;
	width:500px;
	z-index:50;
	top:-100px;
	left:200px;
}
#disclaimer a{
	display:block;
	color:#039;
	background-color:#ddd;
	border:solid 1px #aaa;
	margin:12px 0 12px -5px;
	padding:3px;
	width:100%;
	font-size:12px;
	text-decoration:none;
}
#disclaimer a:hover{
	background-color:#aaa;
}
ul.rollOut
{
    list-style:none inside;
    margin:0;
    padding:0;	
	position:absolute;
	z-index:3000;
	width:200px;
	overflow:hidden;
}
ul.rollOut li
{
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
}
ul.rollOut li a
{
    list-style:none outside;	
	display:block;
	color:#ccc;
	margin:1px 0 0 0;
	padding:3px;
	width:100%;
	font-size:12px;
	text-decoration:none;
}
ul.rollOut li a:hover
{
    background-color:#039;
}

