@charset "utf-8";
/* CSS Document 
----------COLORS -------------
blue-------------------#43549a *
light green------------#a9c358
dark green-------------#557c3e **
brown------------------#6b4b2c
red--------------------#bc2329
yellow-----------------#f6d05d
*/

* { margin:0; padding:0; border:none; }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:76%; background-color:#DCE6C3;  background-image: url(../img/fp_bg.jpg); background-repeat: repeat-x; }

p a, a { color: #557c3e; }
p a:hover, a:hover { color: #a9c358; }

div#wrapper { width:900px; margin:0 auto; background-color:#FFFFFF; text-align:left; background-image: url(../img/fp_header_bg.jpg); background-repeat: no-repeat; margin-top: 3px; border-top: 1px solid white; }

div#wrapper div#header h2 { display:none; }

div#wrapper div#content, div#wrapper div#header, div#wrapper div#header img { margin:0; padding:0; }

div#wrapper div#header {}

div#wrapper div#header div#logo-holder { height: 89px; position: relative;}
div#wrapper div#header div#logo-holder a { position: absolute; }
div#wrapper div#header div#logo-holder a span {display: none; }
div#wrapper div#header div#logo-holder a#nc-state{ height: 22px; width: 134px; }
div#wrapper div#header div#logo-holder a#marketready{ height: 104px; width: 220px; top: 23px; left: 35px; }
div#wrapper div#header div#logo-holder a#ces{ height: 50px; width: 145px; top: 23px; right: 60px;}


div#wrapper div#content { width:644px; float:left; }

div#wrapper div#content div#leftnav { margin:30px 0 1em 0; width:187px; float:left; }

div#wrapper div#content div#leftnav h3 { margin-top:2em; display:block; background-color:#a9c358; padding:.5em 1em; color:#FFFFFF; text-align:right; }

div#wrapper div#content div#leftnav ul { list-style:none; }

div#wrapper div#content div#leftnav ul li { text-align:right; margin:0; padding:0; }

div#wrapper div#content div#leftnav ul li a { display:block; padding:6px; margin:0; color:#bc2329; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-decoration:none; text-transform:uppercase; letter-spacing:0; }

div#wrapper div#content div#leftnav ul li a:hover { text-decoration: none; background-color:#bc2329; color:#FFFFFF; }



div#wrapper div#content div#main { width:430px; float:right; margin:40px 0; padding:0 12px 0 0; }

div#wrapper div#content div#main h2 { margin:0 0 1em 0; color:#557c3e; font-size:22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #557c3e; }

div#wrapper div#content div#main h3 { font-family:Arial, Helvetica, sans-serif; color:#43549A; margin:.5em 0; font-size:16px; text-decoration:none; }

div#wrapper div#content div#main h4 { margin:1em 0 0em 0; color:#557c3e; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }

div#wrapper div#content div#main h4.reverse { margin:0 0 .5em 0; padding:.3em 1em; background-color:#43549a; color:#FFFFFF; border:1px solid #000; }

div#wrapper div#content div#main ul { padding:0 0 1em 2em; }

div#wrapper div#content div#main ol { padding:0 0 1em 2em; }

div#wrapper div#content div#main ul li { list-style-position:outside; margin:.5em 0 .7em 0; }


div#wrapper div#content div#main a { color:#557c3e; font-weight:bold; text-decoration:underline;}

div#wrapper div#content div#main a:visited {color:#557c3e; font-weight:bold;}

div#wrapper div#content div#main a:hover {color:#A9C358; font-weight:bold; text-decoration:underline;}



div#wrapper div#content div#main img { float: left; padding: 0 1em 0 0;}

div#wrapper div#content div#main p { margin:0 0 1em 0; }

div#wrapper div#content div#main p.top a {font-weight:bold; font-style:italic; color:#7493b9; }

div#wrapper div#content div#main p.top a:hover {font-weight:bold; font-style:italic; color: #000000; }



div#wrapper div#content div#main ul.anchors { margin:0 0 1em 0; padding:2em; background-color:#A9C358; list-style-position:inside; list-style-type: square; border:1px solid #DDD; }

div#wrapper div#content div#main ul.anchors p { color: #FFFFFF; font-style:italic; }

div#wrapper div#content div#main ul.anchors li { margin:0 0 .5em 0; color:#FFFFFF; }

div#wrapper div#content div#main ul.anchors li a { color: #FFFFFF; font-weight:bold; }

div#wrapper div#content div#main ul.anchors li a:visited { color:#557c3e; }

div#wrapper div#content div#main ul.anchors li a:hover { color:#557c3e; }



div#wrapper div#content div#main ul.anchorsblue{ margin:0 0 1em 0; padding:2em; background-color:#7493b9; list-style-position:inside; list-style-type: square; border:1px solid #DDD; }

div#wrapper div#content div#main ul.anchorsblue li { margin:0 0 .5em 0; color:#FFFFFF; }

div#wrapper div#content div#main ul.anchorsblue li a { color: #FFFFFF; font-weight:bold; }

div#wrapper div#content div#main ul.anchorsblue li a:visited { color:#46408a; }

div#wrapper div#content div#main ul.anchorsblue li a:hover { color:#46408a; }



div#wrapper div#right { padding: 20px 10px 10px 10px; width:221px; float:right; background-color: #f7f7f7; }

div#wrapper div#right h4, div#wrapper div#right h4 a:link, div#wrapper div#right h4 a:visited{ font-family:Arial, Helvetica, sans-serif; color:#43549A; margin:.5em 0; font-size:16px; text-decoration:none; }

div#wrapper div#right h4 a:hover { color:#557c3e; text-decoration:underline; }

div#wrapper div#right p {margin:0 0 1em 0;}

div#wrapper div#right p a {color: #7493b9; font-weight:bold; text-decoration:none; }

div#wrapper div#right p a:visited {color:#46408a;}

div#wrapper div#right p a:hover {color:#46408a; text-decoration:underline; }

div#wrapper div#right a { color:#557c3e; font-weight:bold; text-decoration:none;}

div#wrapper div#right a:hover {color:#A9C358; font-weight:bold; text-decoration:underline;}

div#wrapper div#right a:visited {color:#A9C358; font-weight:bold;}

div#wrapper div#right ul {padding:0 0 1em 2em;}

div#wrapper div#right ul li {list-style-position:outside; margin:.25em 0 .25em 0;} 

div#wrapper div#right form#search { margin:1em 0; }

div#wrapper div#right form#search label { margin:0px; color:#6b4b2c; text-transform:uppercase; font-weight:bold; }

div#wrapper div#right form#search input.searchbox { width:216px; margin:0px; padding:2px; height:19px; display:block; border:1px solid #6b4b2c; }



div#wrapper div#right div#your-business { color:#c61e24; padding-top:20px; height:1%; }

div#wrapper div#right div#your-business h3, div#wrapper div#right div#current-newsletter h3, div#wrapper div#right div#field-days h3 { display:none; }

div#wrapper div#right div#your-business p, div#wrapper div#right div#current-newsletter p, div#wrapper div#right div#field-days p { padding:1em 0em 1em 1em; font-size:13px; }

div#wrapper div#right div#your-business p a {color:#c61e24; text-decoration:none; font-weight: bold; }

div#wrapper div#right div#your-business p a:hover {color:#c61e24; text-decoration: underline; font-weight: bold; }



div#wrapper div#right div#current-newsletter { color:#46408a; padding-top:20px; height:1%; }

div#wrapper div#right div#current-newsletter h4 { padding:1em 0em 0em 0em; }

div#wrapper div#right div#current-newsletter p a {color:#46408a; text-decoration:none; font-weight:bold; }

div#wrapper div#right div#current-newsletter p a:hover {color:#46408a; text-decoration: underline; font-weight:bold; }



div#wrapper div#right div#field-days { color:#f15a22; padding-top:20px; height:1%; }

div#wrapper div#right div#field-days p a {color:#f15a22; font-weight:bold; text-decoration:none; }

div#wrapper div#right div#field-days p a:hover {color:#f15a22; font-weight:bold; text-decoration:underline; }

div#wrapper div#right ul#rightlinks { list-style:none; padding:0; color:#43549a; }

div#wrapper div#right ul#rightlinks li a { color:#43549a; }

div#wrapper div#right ul#rightlinks li a:hover { color:#bc2329; }

div#wrapper div#header div#topnavigation { background-repeat: no-repeat; background-position: right top; background-color: #43549A; margin-bottom: 27px; margin-left: 256px; margin-right: 1px; }
div#wrapper div#header div#topnavigation ul { overflow: auto; padding-left: 12px;}
div#wrapper div#header div#topnavigation ul li{ float: left; list-style-type: none; padding: .3em 1.2em .3em 0; }
div#wrapper div#header div#topnavigation ul li a{ font-size: 14px; text-transform: uppercase; color: white; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none;  }
div#wrapper div#header div#topnavigation ul li a:hover{ text-decoration: underline; }


div#wrapper div#footer { clear:both; height:230px; }

hr.break { margin:2em 0; border-bottom:1px solid #7493b9; }



div#main form.vaaform label { display:block; margin:0 0 .25em 0; color:#7493b9; }

div#main form.vaaform input { margin:0 0 1em 0; padding:.1em .1em .2em .2em; display:block; border:1px solid #6b4b2c; width:200px; }

div#main form.vaaform select { margin:0 0 1em 0; padding:.1em .1em .1em .2em; display:block; border:1px solid #6b4b2c; width:100px; }

div#main form.vaaform select option { padding:0em .1em 0em .5em; }

div#main form.vaaform input.address { width:300px; }

div#main form.vaaform textarea { margin:0 0 1em 0; padding:.1em .1em .1em .2em; display:block; border:1px solid #6b4b2c; }

div#main form.vaaform input.submit { width:100px; padding:.2em; background-color:#557c3e; color:#FFFFFF; border:1px solid #6b4b2c; float:right; }

div#main form.vaaform input.hidden { display:none; }

div#wrapper div#content div#main h4, div#wrapper div#content div#main h4 a {color:#43549a;}

div#wrapper div#content div#main h5, div#wrapper div#content div#main h5 a, div#wrapper div#content div#main h5 a:visited { font-family:Arial, Helvetica, sans-serif; color:#43549A; margin:.5em 0; font-size:14px; text-decoration:none; }

div#wrapper div#content div#main h5 a:hover { color:#557c3e; text-decoration:underline; }

div#wrapper div#content div#main h6 { color:#43549a; font-size:12px; font-weight:normal; text-decoration:underline; }

div#wrapper div#content div#main p.indent { padding:0 0 0 2em; font-size:11px; color:#333; }


/*---------------------------------------------------------------------------------------------*/

div#content div#main h3, div#content div#main h3 a, div#content div#main h3 a:visited, div#wrapper div#content div#main h4, div#wrapper div#content div#main h4 a, div#wrapper div#content div#main h4 a:visited, div#content div#main h5, div#content div#main h5 a, div#content div#main h5 a:visited, div#right ul#rightlinks li a, div#right ul#rightlinks li a:visited { font-family:Arial, Helvetica, sans-serif; color:#43549A; margin:.5em 0; font-size:16px; text-decoration:none; }
div#right ul#rightlinks li a, div#right ul#rightlinks li a:visited { font-size:14px; }
div#wrapper div#right ul#rightlinks li a:hover { color:#557c3e; }
div#content div#main h6, div#content div#main h6 a, div#content div#main h6 a:visited { font-family:Arial, Helvetica, sans-serif; color:#43549A; margin:.5em 0; font-size:12px; text-decoration:none; }

p a, a { color: #5573e; }
div#wrapper div#right ul#rightlinks a:link {color:#43549a} /* unvisited link */
div#wrapper div#right ul#rightlinks a:visited {color:#43549a} /* visited link */
div#wrapper div#right ul#rightlinks a:hover {color:#557c3e;text-decoration:underline;} /* mouse over link */
div#wrapper div#right ul#rightlinks a:active {color:#43549a} /* selected link */

div#wrapper div#content div#main h4 a:visited:hover { text-decoration:underline; color:#557c3e; }
div#wrapper div#right ul#rightlinks li a:visited:hover { text-decoration:underline; color:#557c3e; }

div#wrapper div#content div#main div.imgl { width:255px; margin:0 0 10px 0; float:left; }
div#wrapper div#content div#main div.imgl span.caption { display:block; margin:1px; width:240px; font-size:11px; color:#666; }

div#wrapper div#content div#members-only-note { padding: 10px; font-weight: bold;  }
