* html body {
 width: expression(document.documentElement.clientWidth < 940 ? "940px" : "auto");
}
body {
	margin: 0px;
        background-color: #ffffff;
	padding: 0 3% 0 3%;
	min-width: 940px;
	font-size: 12px; 
	font-family:"Arial",sans-serif;
}
#wrapper { 
	margin: 0 auto;
	width: 900px;
	padding-top: 5px;
}
#subwrapper {
	width: 900px;
}
h2.h2Blue {
	margin: 0px;
	color: #0076c0;
	font-size: 24px; 
	line-height: 22px; margin: .8em 0 0.1em 0;
}
h3.h2Blue {
	color: #0076c0;
	border-bottom: 1px solid #99CC66;
}
.form {
	color: #0076c0;
	font-weight:normal; 
	font-style:italic; 
	font-size:18px;
}
span.forvm {
	font-weight:normal; 
	font-style:italic; 
	font-size:18px;
}
h1, h2, h3 {font-family: "Arial",sans-serif;}
h1 { font-size: 24px; line-height: 28px; color: #0076c0; }
h2 { font-size: 18px; line-height: 22px; margin: .8em 0 0.1em 0; }
h3 { font-size: 16px; line-height: 16px; margin: .8em 0 0.1em 0;}
h4 { font-size: 14px; line-height: 14px; margin: .5em 0 0.1em 0;}
h5 { font-size: 12px; margin: .8em 0 1em 0;}
table { border-collapse: collapse;}
td { padding: 0px;}
input, select { vertical-align: middle;}
img {border: 0px;}
form {margin: 0px;}
ul { list-style-type: disc; margin: 0 0 0 30px; padding: 0;}
ul.list li{list-style: disc; padding: 0; margin: 8px 0 8px 25px;}
ul.noList li{list-style: none; padding: 5px 0 5px 0; margin: 0;}

a { color: #3265A3; text-decoration: none; } 
a:hover { color: #CC9900; text-decoration: underline; } 
a:visited {}
.newsDate {color: #000;	font-weight: bold;}
p {margin: 0; padding: 5px 0 5px 0;}

.breadcrumbs {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}

.required {
	font-weight: bold;
	color: #FF0000;
}

#mgtTable td h3 {
	margin-top: 0;
}

.dateRed {
	font-size: 10px;
	color: #CC3333;
	font-weight: bold;
}

#d_links {
	padding-bottom: 1px;
	font-size: 11px;
	}

.vertaligntop { vertical-align:top;
margin-top:0;
} 

#d_links a{
	background-image: url(/images/dl_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	display: block;
	height: 20px;
	text-decoration: none;
	}
#d_links a:hover{
	text-decoration: underline;
	color: #47739E;
	}

div#newsList {
	padding:0 0 0 10px;
}
#newsList ul {
	list-style-type: none;
	padding: 0;
	margin-left: 1em;
}
#newsList li {
	background-image: url(/images/check_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 1.8em;
	margin: 0 0 10px 0;
}
.imgLinks a{
	padding: 10px;
	border: 1px solid red;
	width: 216px;
	height: 179px;
	background: #CCFFCC;
}
.imgLinks a:hover {
	padding: 10px;
	border: 1px solid #D1CAC2;
	width: 216px;
	height: 179px;
	background: #CCFFCC;
}

ul.fb {margin: 10px 0 0 10px;}
ul.fb li {
	font-size: 11px; 
	font-weight: bold; 
	padding-left: .5em;
	margin: 1em;
	list-style-image:url(/images/list_icon.png);
}
ul.fb li div {
	width: 340px; 
	margin:0px; 
	padding: 5px 0 5px 0; 
	line-height: 15px; 
	font-weight: normal; 
}
p.bodytext {
	padding: 0 5px 10px 15px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-size:11px;
}
.green_sideContainer_header{
	width:170px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #54B948;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	border-width: 1px 1px 1px 1px;
	background: #54B948;
	text-align: left;
}
.green_sideContainer_body {
	width:160px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none solid solid solid;
	border-color: #54B948;
	padding:10px;
	margin:0 0 20px 0;
	font-size:11px;
	text-align: left;
}
.blue_sideContainer_header{
	width:170px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #0076c0;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	border-width: 1px 1px 1px 1px;
	background: #0076c0;
	text-align: left;
}
.blue_sideContainer_body {
	width:160px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none solid solid solid;
	border-color: #0076c0;
	padding:10px;
	margin:0 0 20px 0;
	font-size:11px;
	text-align: left;
}
.blue_sideContainer_body ul { 
	list-style: none;
	margin: 5px;
}

.cyan_sideContainer_header{
	width:170px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #408080;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	border-width: 1px 1px 1px 1px;
	background: #408080;
	text-align: left;
}
.cyan_sideContainer_body {
	width:160px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none solid solid solid;
	border-color: #408080;
	padding:10px;
	margin:0 0 20px 0;
	font-size:11px;
	text-align: left;
}

.purple_sideContainer_header{
	width:170px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #400040;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	border-width: 1px 1px 1px 1px;
	background: #400040;
	text-align: left;
}
.purple_sideContainer_body {
	width:160px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none solid solid solid;
	border-color: #400040;
	padding:10px;
	margin:0 0 20px 0;
	font-size:11px;
	text-align: left;
}

.pink_sideContainer_header{
	width:170px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #F3C;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	border-width: 1px 1px 1px 1px;
	background: #F3C;
	text-align: left;
}
.pink_sideContainer_body {
	width:160px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none solid solid solid;
	border-color: #F3C;
	padding:10px;
	margin:0 0 20px 0;
	font-size:11px;
	text-align: left;
}


.oj_sideContainer_header{
	width:170px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #ff9933;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	border-width: 1px 1px 1px 1px;
	background: #ff9933;
	text-align: left;
}
.oj_sideContainer_body {
	width:160px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none solid solid solid;
	border-color: #ff9933;
	padding:10px;
	margin:0 0 20px 0;
	font-size:11px;
	text-align: left;
}
.oj_sideContainer_body ul { 
	list-style: none;
	margin: 5px;
}

.yellow_sideContainer_header{
	width:170px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #BFBF00;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	border-width: 1px 1px 1px 1px;
	background: #BFBF00;
	text-align: left;
}
.yellow_sideContainer_body {
	width:160px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none solid solid solid;
	border-color: #BFBF00;
	padding:10px;
	margin:0 0 20px 0;
	font-size:11px;
	text-align: left;
}

.red_sideContainer_header{
	width:170px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #CC3333;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	border-width: 1px 1px 1px 1px;
	background: #CC3333;
	text-align: left;
}
.red_sideContainer_body {
	width:160px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none solid solid solid;
	border-color: #CC3333;
	padding:10px;
	margin:0 0 20px 0;
	font-size:11px;
	text-align: left;
}
.red_sideContainer_body ul { 
	list-style: none;
	margin: 5px;
}

.gray_sideContainer_header{
	width:170px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #999999;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	border-width: 1px 1px 1px 1px;
	background: #999999;
	text-align: left;
}
.gray_sideContainer_body {
	width:160px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none solid solid solid;
	border-color: #333;
	padding:10px;
	margin:0 0 20px 0;
	font-size:11px;
	text-align: left;
}

.darkgray_sideContainer_header{
	width:170px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #333;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	border-width: 1px 1px 1px 1px;
	background: #333;
	text-align: left;
}
.darkgray_sideContainer_body {
	width:160px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none solid solid solid;
	border-color: #999999;
	padding:10px;
	margin:0 0 20px 0;
	font-size:11px;
	text-align: left;
}

.blank_sideContainer_header{
	width:170px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:1px solid #999999;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 10px;
	border-width: 1px 1px 1px 1px;
	background: #999999;
	text-align: left;
}
.blank_sideContainer_body {
	width:160px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: none solid solid solid;
	border-color: #999999;
	padding:10px;
	margin:0 0 20px 0;
	font-size:11px;
	text-align: left;
}

.icoPdfList { 
	background-image: url(/images/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 1.8em;
	margin: 0 0 10px 0;
}
.docList ul { 
	list-style: none;
	margin: 5px;
}
.icoPdfList2 { 
	background-image: url(/images/ico_pdf2.gif);
	background-repeat: no-repeat;
	padding-left: 1.8em;
	padding-bottom: 5px;
	margin: 0 0 0 0;
}
.icoExcelList { 
	background-image: url(/images/ico_excel.gif);
	background-repeat: no-repeat;
	padding-left: 1.8em;
	padding-bottom: 5px;
	margin: 0 0 0 0;
}
.icoPPTList { 
	background-image: url(/images/ico_ppt.gif);
	background-repeat: no-repeat;
	padding-left: 1.8em;
	padding-bottom: 5px;
	margin: 0 0 0 0;
}
.icoWordList { 
	background-image: url(/images/ico_word.gif);
	background-repeat: no-repeat;
	padding-left: 1.8em;
	padding-bottom: 5px;
	margin: 0 0 0 0;
}

.icoOnlineList { 
	background-image: url(/images/ico_online_help.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 1.8em;
	margin: 0 0 10px 0;
}

#imgBox img {
	border: 1px solid #99CC66; 
	padding: 5px;
}

/************* Accordian ****************/
#basic-accordian{
	padding:5px;
	width:680px;
	z-index:2;
}
.accordion_headings{
	padding:5px;
	background: #99CC66;
	color:#FFFFFF;
	border-bottom: 1px solid white;
	cursor:pointer;
	font-weight:bold;
}
.accordion_headings:hover{
	background: #3399cc;
}
.accordion_child{
	padding:15px;
	margin: 0;
	background: url(/images/accordian_bg.png);
	background-repeat: repeat-x;
	border-bottom: 1px solid white;
}
.header_highlight{
	background: #3399cc;
}
.accordionNoList ul li{
	list-type: none;
}


/************* thumbnail ****************/
#showcaseWrapper { 
	width: 100%;
	padding: 0 0 0 40px;
	margin: 0;
}
#showcaseWrapper2 { 
	width: 100%;
	padding: 0;
	margin: 0;
}
#showcaseWrapper h2 {
	color: #666666;
	font-size: 1.2em;
	margin-left: 5px;
	margin-top: 0px;
	clear: both;
}
#showcaseWrapper p {
	padding : 10px;
	clear : both;
}
#showcaseWrapper a {
	color: #5F8C00;
}
#showcaseWrapper a:hover, #showcaseWrapper a:focus, #showcaseWrapper a:active {
	color: #3D5900; 
	text-decoration : none;
}
ul.showcaseList {
	padding: 10px;
	margin: 10px;
	list-style-type: none;
}
ul.showcaseList2 {
	padding-left: 20px;
	margin: 0;
	list-style-type: none;
}

ul.showcaseList li {
	margin: 0 10px 8px 4px;
	border: 1px solid #D1CAC2;
	width: 130px;
	height: 190px;
	background: #FFFFFF;
	float : left;
	display : inline;
	text-align: center;
}
ul.showcaseList li:hover{
	margin: 0 10px 8px 4px;
	border: 1px solid #D1CAC2;
	width: 130px;
	height: 190px;
	background: #CCFFCC;
	float : left;
	display : inline;
	text-align: center;
}
#showcaseWrapper ul.showcaseList h3{
	margin: 0px 10px 0px 10px;
	color: #666666;
	display : block;
	text-decoration : none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bolder;
	height: 2.6em;
}
ul.showcaseList2 li {
	margin: 10px 5px 5px 0;
	padding-top: 5px;
	border: 1px solid #D1CAC2;
	width: 180px;
	height: 180px;
	background: #FFFFFF;
	float : left;
	display : inline;
	text-align: center;
}
ul.showcaseList2 li:hover{
	margin: 10px 5px 5px 0;
	padding-top: 5px;
	border: 1px solid #D1CAC2;
	width: 180px;
	height: 180px;
	background: #CCFFCC;
	float : left;
	display : inline;
	text-align: center;
}
#showcaseWrapper ul.showcaseList2 h3, #showcaseWrapper2 ul.showcaseList2 h3 {
	margin: 0px 10px 0px 10px;
	color: #666666;
	display : block;
	text-decoration : none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bolder;
	text-transform: uppercase;
	height: 2.6em;
}
#showcaseWrapper ul.showcaseList p {
	font-size : 0.9em;
	padding : 0;
	margin: 5px 10px 10px 10px;
}
#showcaseWrapper ul.showcaseList img {
	padding: 5px 7px 3px 7px;
}
#showcaseWrapper ul.showcaseList2 img {
	padding: 10px 7px 3px 7px;
}

/**************** Search ***************/
#search {
	float: left; 
	padding: 2px 2px 2px 20px; 
	width: 246px; 
	height: 84px; 
	background: url(/images/search_bg.png) top; 
	background-repeat: no-repeat;
}
#searchBox {
    padding: 0 5px 0 16px;
}

/**************** Quotes ***************/
.quotes {
	padding:10px;
	background: #ff9933;
	color: #fff;
	text-align: left;
}
.indexQuotes {
	width: 270px;
	padding: 10px;	
}
blockquote {
	padding-left: 5px;
	text-indent: -5px;
	margin: 2px;
	font-style: italic;
}
blockquote:first-letter {
	padding-left: 5px;
}
.author {
	padding: 8px 5px 2px 15px;
	text-align: right;
	font-style: normal;
}

/************** form & form backgrounds ************/
#formBg {
	width: 400px;
	padding-top: 10px;
}
#formBg .formbg1 {background: #EFF2F4;}
#formBg .formbg2 {}
#formBg .formbg3 {}
#formBg .formbg4 {padding: 15px;}
#contactForm {
	width:500px; 
	text-align: center;
	margin: 10px 90px 10px 90px;
}
.formTable td {
	padding: 3px;
}
.formTable input.field,
.formTable select.field {
	width: 98%;
}
.formTable textarea {
	width: 98%;
}
.formTable .label {
	font-weight: bold;
	color: #666666;
}

/**************** Logo  ****************/ 
#logo {
	border-top: 1px solid #666666;
	/*border-bottom: 1px solid #666;*/ /*changed 8-15-11 to remove boarder at bottom of sub pages*/
	height: 40px;/*changed from 70 px 8-15-11 to include social footer*/
	width: 900px;
}
#logoContent {
	float: left;
	padding: 10px 3px 3px 10px;
	width: 320px;
}
#logoContent2 {
	float: right;
	padding:0 10px 0 3px;
	width: 240px;
	margin-top: 10px;
}
#logoContent2 table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:right;
}
#logoContent2 table a {
	color: #0066CC;
	text-decoration: none;
}
#logoContent2 table a:hover {
	text-decoration: underline;
}

#logoFlash {
	width: 200px; 
	padding-top: 10px; 
	padding-left: 70px;  
	float: left;
}
/**************** Navigation & Drop Menu  ****************/ 
#nav {
	height: 35px;
	width: 900px;
	background: url(/images/nav_bg.gif);
	background-position: top center;
	background-repeat: no-repeat;
	
}
#subNav {
	height: 35px;
	width: 900px;
	background: url(/images/sub_nav_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	
}
#navContent {
	padding: 5px;
	
}
#lwlnavDrop {
	margin: 0;
	padding: 0;
	height: 1em;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	
	
	
}
#lwlnavDrop li {
	list-style: none;
	text-align: left;
	;
	
}
#lwlnavDrop li a {
	display: block;
	padding: 6px 8px;
	color: #000;
	text-decoration: none;
	
}
#lwlnavDrop li a:hover {
	display: block;
	padding: 6px 8px;
	color: #fff;
	text-decoration: underline;
	
}
/*The real area of the drop down selection in the nav menu*/
#lwlnavDrop li ul {
	display: none; 
	background-color: #69f;
	font-size: 11px;
	text-align: left;
	z-index:2; /*Raise any sub menu above the rest of the page this was added so the menu wouldn't be behind the rotating banner wt-rotator.css may need to set higher for other functions of the rotator if they are enabled*/
}
#lwlnavDrop li:hover ul, #lwlnavDrop li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	
}
#lwlnavDrop li:hover li, #lwlnavDrop li.hover li {
	float: none;
	
	
	
}
#lwlnavDrop li:hover li a, #lwlnavDrop li.hover li a {
	background-color: #FF9900;
	border-bottom: 1px solid #fff;
	color: #000;
	
}
#lwlnavDrop li li a:hover {
	background-color: #FFCC33;
	text-decoration: underline;
	color: #fff;
	
}

/**************** Banner  ****************/ 
#banner {
	height: 190px;
	width: 900px;
	background: url(/images/banner.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#adbanner {
	height: 190px;
	width: 900px;
	/*background: url(/images/bannerad.png);*/
	background-position: top;
	background-repeat: no-repeat;
}
.flash {
	float: left;
	width: 230px;
	padding: 5px 0 0 30px;
}
#bannerText {
	float: left;
	margin: 0 0 10px 20px;
	padding: 20px 0 0 0;
	width: 500px;
	height: 30px;
	color: #fff;
	font-size: 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-style: italic;
}
#bannerFlash {
	float: left;
	margin: 0;
	padding: 0;
	width: 0;
	height: 30px;
	color: #fff;
	font-size: 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-style: italic;
}
#subBanner {
	height: 101px;
	width: 900px;
	background: url(/images/sub_banner.png);
	background-position: top;
	background-repeat: no-repeat;
}

/**************** Side Menu ****************/ 
#sideMenu {
	float: left;
	width: 197px;
	background: url(/images/sidemenu_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#sideMenuContent {
	padding: 1px 10px 10px 25px;
}
#sideMenuContent h2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#sideMenuContent ul {
	list-style-type: none;
	padding: 0;
	margin-left: 1em;
}
#sideMenuContent li {
	background-image: url(/images/list_icon.png);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	padding-left: 1.2em;
	margin: 1em 0;
}

/**************** Sub Pages - Content Pane  ****************/ 
#subNavCompany {
	float: right;
	width: 703px;
	background: url(/images/sub_banner_company.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#subNavAssessment {
	float: right;
	width: 703px;
	background: url(/images/sub_banner_assessment.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#subNavVdi {
	float: right;
	width: 703px;
	background: url(/images/sub_banner_vdi.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#subNavNews {
	float: right;
	width: 703px;
	background: url(/images/sub_banner_company.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#subNavPartners {
	float: right;
	width: 703px;
	background: url(/images/sub_banner_partners.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#subNavContact {
	float: right;
	width: 703px;
	background: url(/images/sub_banner_contact.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#subMainContent {
	margin-top: 90px;
	padding: 5px 10px 10px 10px;
	text-align: left;
}
#subMainContent h1 {
	size: 16px;
	line-height: 16px;
}

/**************** Index Body Content, Main  ****************/ 
#main {
	width: 900px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 	#000000;
}
#mainContent {
	margin: 5px;
	text-align: left;
}
#mainDiv1 {
	float: left;
	width: 298px;
	text-align: center;
	padding-left: 5px;
}
.mainDiv3 {
	border:1px solid #54B948;
	margin: 3px;
}
#mainDiv1 h4, 
#mainDiv2 h4, 
#mainDiv3 h4 {
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mainDiv2 {
	float: left;
	width: 298px;
}
#mainDiv3 {
	float: left;
	width: 298px;
}

#mainDiv1 a,
#mainDiv2 a,
#mainDiv3 a{
	text-decoration: underline;
}

.contentbox_top_blank {
	background:url(/images/content_top_blank.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 293px;
	height: 15px;
}
.contentbox_bottom_blank {/*ADDED 8/25/2011 to create a bottom for the 3 boxes on the main page*/
	background:url(/images/content_bottom_blank.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 293px;
	height: 15px;
}
.contentbox_bg {
	background:url(/images/content_bg.png);
	background-position: top;
	background-repeat: no-repeat;
	width: 293px;
	height: 200px; /* Added 8-16-11 to make the three main page product boxes all the same as there was some variation without */
}
.contentbox_content {
	padding: 0 10px 0 10px;
	text-align:left;
}

/*MAIN PAGE CONTENT NEWS BOX ADDED 8/25/2011 baised on content box only not as lame*/
#newsbox {
	float: left;
	width: 420px;
	
	padding-left: 5px;
}
#newsbox ul {	
	margin-left:15px;
	margin-right:10px;
}
.newsbox_top {
	background:url(/images/newsbox_top.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 420px;
	height: 15px;
}
.newsbox_bottom {
	background:url(/images/newsbox_bottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 420px;
	height: 15px;
}
.newsbox_bg {
	background:url(/images/newsbox_content_bg.png);

	width: 420px;
	
}
.newsbox_content {
	/*padding: 0 10px 0 10px;*/
	text-align:left;
	margin-left:10px;
	height:260px;
	
	
}


/*MAIN PAGE CONTENT RESOURCES BOX ADDED 8/25/2011 baised on content box and news box*/
#resourcebox {
	float: left;
	width: 300px;

	/*padding-left: 5px;*/
}

.resourcebox_top {
	background:url(/images/resourcebox_top.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 300px;
	height: 15px;
}
.resourcebox_bottom {
	background:url(/images/resourcebox_bottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 300px;
	height: 15px;
}
.resourcebox_bg {
	background:url(/images/resourcebox_content_bg.png);
	
	width: 300px;
	
}
.resourcebox_content {
	/*padding: 0 10px 0 10px;*/
	text-align:left;
	margin-left:15px;
	margin-right:15px;	
	height:260px;
}


/*MAIN PAGE CONTENT AWARDS BOX ADDED 8/25/2011 baised on resource box and OMG so much better then before with 51% more fiber*/
#awardsbox {
	float: left;
	width: 170px;

	/*padding-left: 5px;*/
}

.awardsbox_top {
	background:url(/images/awardsbox_top.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 170px;
	height: 15px;
}
.awardsbox_bottom {
	background:url(/images/awardsbox_bottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 170px;
	height: 15px;
}
.awardsbox_bg {
	background:url(/images/awardsbox_content_bg.png);
	
	width: 170px;
	
}
.awardsbox_content {
	/*padding: 0 10px 0 10px;*/
	text-align:left;
	margin-left:10px;
	margin-right:15px;	
	height:260px;
}



/**************** Footer  ****************/ 
#footer {
	height: 26px;
	width: 900px;
	background: url(/images/footer_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 10px;
}
#footerLogo {
	height: 40px;
	width: 900px;
	background: url(/images/footer_logo.png);
	background-position: top center;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
#footerContent  {
	padding: 5px 10px 0 10px;
	color:#666666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#footerContent a {
	color: #0066CC;
	text-decoration: none;
}
#footerContent a:hover {
	text-decoration: underline;
}

}
#mainDiv1a {
	float: left;
	width: 150px;
	text-align: center;
	padding-left: 5px;
}
.mainDiv3a {
	border:1px solid #54B948;
	margin: 3px;
}
#mainDiv1a h4, 
#mainDiv2a h4, 
#mainDiv3a h4 {
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #FF9900;
	font: Verdana, Arial, Helvetica, sans-serif;
}
#mainDiv2a {
	float: left;
	width: 150px;
}
#mainDiv3a {
	float: left;
	width: 150px;
}

#mainDiv1a a,
#mainDiv2a a,
#mainDiv3a a { text-decoration: underline; }
