/* COLORS

Dark Red Header: #780234
Gray Text: #5f6762
Green Headers: #005350

*/


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*line-height: 16px;*/
	color: #5f6762;
    margin:0px;
    background-color:#bbbbbb;
}


.backgroundFrame
{
    width:1150px;
    background-image:url(/images/backgrounds/Page_Background.jpg);
    background-repeat:repeat-x;
    background-color: #fffde6;
    padding:7px;
}


h2, a.h2, a.ht:visited{
    margin: 2px 0px 4px 0px;
    text-decoration: none;
}

img {border:none;}




/* Grid Styles*/
.AltRow{
   background-color:#e8edf1;   
}

/* Table Styles*/
.TableStyle1{
    margin:0px;
}

.tableLogin, a.tableLogin{
    font-size:x-small;
    float:right;
}

.tableSideBarBox {
    background-color:#fefee6; /*#fffdd6;*/
    border: solid 1px #dddabd;
    line-height:15px;
   
}

.tableAdminHeader{
    background-color:#cfd9a3;
}

/*Headings*/
.TableHeading, tr.TableHeading, td.TableHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5f6762;
	background-color:#ced8a3;
}
.majorhead, h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #005350;
	font-weight: bold;
}

.submajor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #005350;
}

.minorHeading, a.minorHeading, a.minorHeading:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005350;
    font-weight:bold;
    text-decoration: none;
}

.presshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5f6762;
	font-weight: bold;
}

.ribbonhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bolder;
}
.subheadcartreverse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bolder;
}
.subheadcartreverselight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5f6762;
	font-weight: bolder;
}
.confhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #781136;
	font-weight: bold;
}

.confsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #074f64;
	font-weight: bold;
}
.confsmhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #781136;
	font-weight: bold;
}
.confsublink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #074f64;
	font-weight: bold;
	text-decoration:none;
}

/* Body Fonts */

.nicbodytype {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: #5f6762;
	font-weight: normal;
}
.nicbodytype2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.nicbodybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: #5f6762;
	font-weight: bold;
}

.nicindcal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: #660000;
	font-weight: bold;
}

.newsTitle, a.newsTitle, a.newsTitle:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #005350;
	text-decoration: none;
}

.newsSubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f6762;
    text-decoration:none;
}

.newsItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f6762;
}
.newsEvents, a.newsEvents, a.newsEvents:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #005350;
	text-decoration: none;
}

.newsSubEvents {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5f6762;
    text-decoration:none;
}

.newsItemlink, a.newsitemlink, a.newsitemlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f6762;
	text-decoration: none;
}

.twitter
{
    background-color:#D3BC70;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bolder;	
}
.nic_navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5f6762;
	text-decoration:none;
}
.subnavigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f6762;
}
.emburgandy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #660000;
	font-weight: bold;
}
.inputbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #5f6762;
	font-weight: normal;
}

.niclink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000099;
	font-weight: bold;
}	
.ribbonfoot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #5f6762;
	font-weight: normal;
	font-variant:small-caps;
	text-decoration:none;
}

.redBox
{
    background-color:#780234;
    color:#ffffff;
    font-weight:bold;
    font-size:14px;
    padding:7px;
    margin-top:5px; margin-bottom:5px;
}
.newbodytitle {
	font-family: Arial;
	font-size: 12px;
	color: #095d7e;
	font-weight:bolder;
	
}
.newtitle {
	font-family: Arial;
	font-size: 16px;
	color: #5f6762;
	font-weight: bold;
	
	
}
.newsub {
	font-family: Arial;
	font-size: 16px;
	color: #095d7e;
	
	
}
.newbody {
	font-family: Arial;
	font-size: 12px;
	color: #5f6762;
	
	
}
.boxes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	padding-left: 10px;
	
}

.spontext, a.spontext, a.spontext:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a9aeab;
	padding-left: 10px;
	text-decoration: none;
}
.logohr {
	padding-left:10px;
	padding-right: 10px;
}

.boxesbody, a.boxesbody, a.boxesbody:visited {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}
.rightboxesbody, a.rightboxesbody, a.rightboxesbody:visited {
	font-family: Arial;
	font-size: 12px;
	color: #747b77;
	text-decoration:none;
}
.rightboxeslink, a.rightboxeslink, a.rightboxeslink:visited {
	font-family: Arial;
	font-size: 12px;
	line-height:20px;
	color: #747b77;
	text-decoration:none;
	font-weight: bolder;
}

.testimonial{
    font-family:Times New Roman, Serif;
    font-size:12px;
    line-height:16px;
}


/* Footer Styles */

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
}


.Table_Footer, a.footer{
    background-image: url(/images/backgrounds/Footer_Background.jpg);
    background-repeat:repeat-x;
    color:White;
    font:Arial;
    font-size:11px;
    text-decoration:none;
}

.footer_Emphasis, a.footer_Emphasis
{
    color:White;
    font:Arial;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

/* Product Spotlight Boxes */
.table_ProductSpotlight
{
    background-image:url(../Images/Backgrounds/Gradient_Gold.jpg);
    background-repeat:repeat-x;
    background-color:#dfddc2;
    border: solid 1px #e7e6dd;
    font-family:Arial;
    font-size:10px;
    color:#747b77;
}

img.ProductSpotlight
{
    float:left;
    margin: 2px 8px 5px 4px;
}

.ProductSpotlight, td.ProductSpotlight, a.ProductSpotlight, a.ProductSpotlight:visited
{
    font:Arial;
    color:#747b77;
}

/* Event Styles */

.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #660000;
	font-weight: bolder;
}

.submajorem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #5f6762;
	font-weight: bold;
	font-style:italic;
}

.programhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
}
.programheadblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: bolder;
}
.niclinkblack{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
}
.programheadgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #76923c;
	font-weight: bolder;
}
.niclinkgreen{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 16px;
	color: #76923c;
	font-weight: bold;
}
.programheadgreen2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #76923c;
	font-weight: bolder;
}
.programheadgreen3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #76923c;
	font-weight: bolder;
}
.programheadpurple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #7a2c7d;
	font-weight: bolder;
}
.programheadpurple2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #7a2c7d;
	font-weight: bolder;
}
.programheadpurple3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7a2c7d;
	font-weight: bolder;
}
.programheadblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #365f91;
	font-weight: bolder;
}
.niclinkblue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 16px;
	color: #365f91;
	font-weight: bold;
}
.programheadblue2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #365f91;
	font-weight: bolder;
}
.bigbrown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #572600;
	font-weight: bolder;
}
.midbrown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #572600;
	font-weight: bolder;
}
.smallbrown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #572600;
	font-weight: bolder;
}
.smallgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #76923c;
	font-weight: bolder;
	text-decoration:none;
}
.smallblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bolder;
	text-decoration:none;
}
.smallpurple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7a2c7d;
	font-weight: bolder;
	text-decoration:none;
}
.smallblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #365f91;
	font-weight: bolder;
	text-decoration:none;
}
/* NIC Insider */

.articles{
	font-family: Arial, helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	padding:11px;
}
.calendar{
	font-family: Arial, helvetica, sans-serif;
	font-size:12px;
	color: #333333;
}
.insniccal{
	font-family: Arial, helvetica, sans-serif;
	font-size:12px;
	color: #660000;
	font-weight:bold;
}
.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size:large;
	line-height: 18px;
	color: #004d4c;
	font-weight: bold;
}
.inssubtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	line-height: 18px;
	color: #004d4c;
	font-weight: bold;
}
.articletitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:large;
	line-height: 18px;
	color: #004d4c;
	font-weight: bold;
}
.toc{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 15px;
	color: #004d4c;
	font-weight: bold;
	text-decoration:none;
}
.tocnov{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 15px;
	color: #004d4c;
	font-weight:normal;
	text-decoration:none;
}
.sponsors{
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:#004d4c;
	line-height: 14px;
	color: #FFFFFF;
	font-weight:bold;
}
.date{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:#d3bc70;
	line-height: 14px;
	color: #FFFFFF;
	font-weight:bold;
}

/*NIC MAP Insights*/

.insightsbody{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
}
.insightstitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #375873;
	font-weight: bold;
}
.insightslink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
}
.insfooter{
	font-family: Arial, helvetica, sans-serif;
	font-size:x-small;
	background-color:#d3bc70;
	line-height: 16px;
	color: #004d4c;
	padding:10px;
}

/*Admin Styles*/

.adminHead, a.adminHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	font-weight: bold;
}
.adminbody, td.adminBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
    background-color:White;
    margin:0px;
    /*background-color:#c2ddb0; */
}

.adminContent{
    margin-left:15px;
    margin-right:10px;
    background-color:#ffffff;
}

.regulartype {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
}

.formLabel, tr.formLabel, td.formLabel {
    background-color:#ced8a3;
    font-size:11px;
}

/*Image Rotator Styles*/

#addbox {
  position: relative;
  overflow: hidden;
  
}
#banner1 {
  position: relative;
  left: 5;
  top: 5px;
}
#banner2 {
  position: relative;
  left: 5;
  top: -25px !important;
}

