/*	=reset
----------------------------------------------- */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote {
	margin:0;
	padding:0;
}
body {
	font: 10px/1.385 Verdana, Geneva, sans-serif;
}
img {
	border:0;
}
li {
	list-style:none;
}
del {
	text-decoration:none;
}

/*	=base
----------------------------------------------- */
/*
p, th, td {
	font-size: 1.3em;
}
ul, ol {
	font-size: 1.3em;
}
*/
p {
	margin-bottom: 1.385em;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
del {
	text-decoration: line-through;
}
blockquote,ul,ol,dl {
	margin: 1em;
}
ol,ul,dl {
	margin-left: 2em;
}
ol li {
	/* Giving OL's LIs generated numbers. */
	list-style: decimal outside;
}
ul li {
	/* Giving UL's LIs generated disc markers. */
	list-style: disc outside;
}
dl dd {
	/* Giving UL's LIs generated numbers. */
	margin-left: 1em;
}
dt {
	/* Definition list. */
	font-weight: bold;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}

/*	=structure & specific element styles
----------------------------------------------- */
body {

	color: #444444;
}
#container {
	width: 874px;
	margin: 0 auto 10px;
	
}
#logo {
	height: 67px;
	width: 260px;
	float:left;
}
#logo img{
    margin-top:-10px;
}
#navBar {
	background: #e2e2e2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDFkMWQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==) ;
background: -moz-linear-gradient(top,  #e2e2e2 29%, #d1d1d1 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(29%,#e2e2e2), color-stop(100%,#d1d1d1)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e2e2e2 29%,#d1d1d1 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e2e2e2 29%,#d1d1d1 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e2e2e2 29%,#d1d1d1 100%) !important; /* IE10+ */
background: linear-gradient(top,  #e2e2e2 29%,#d1d1d1 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#d1d1d1',GradientType=0 ) !important; /* IE6-8 */
border-top:1px solid #fbfbfb;
     -moz-box-shadow:inset 0px 2px 2px 0px #5c5c5c; -webkit-box-shadow:inset 0px 2px 2px 0px #5c5c5c; box-shadow:inset 0px 2px 2px 0px #5c5c5c,  -moz-box-shadow: 0px 0px 3px 0px #d2d2d2; -webkit-box-shadow: 0px 0px 3px 0px #d2d2d2; box-shadow: 0px 0px 3px 0px #d2d2d2;
	 border-top:1px solid #eaeaea;
	border-bottom:1px solid #cecece;
}
.purSub{
	color:#b30000 !important;
}
.purSub:hover{
	color:white !important;
}

#top {
	height: auto !important;
	background:none !important;
	position: relative;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	margin:auto;
}
#headHolder{
	width:800px;
	margin:auto;
}
#lowerhead{
	    height:20px;
    background:#090000;
        background:#111215;
          background-image: -webkit-gradient(linear, left top, left bottom, from(#272c32), to(#1d2025)); 
  background-image: -webkit-linear-gradient(top, #272c32, #1d2025); 
  background-image:    -moz-linear-gradient(top, #272c32, #1d2025); 
  background-image:     -ms-linear-gradient(top, #272c32, #1d2025); 
  background-image:      -o-linear-gradient(top, #272c32, #1d2025); 
  background-image:         linear-gradient(top, #272c32, #1d2025); /* standard, but currently unimplemented */
   -moz-box-shadow:0px 2px 3px 0px #484844; -webkit-box-shadow:0px 2px 3px 0px #484844; box-shadow:0px 2px 3px 0px #484844;
  position:relative;
  z-index:2;
}
#header {
	position:relative;
	width: auto;
	overflow: hidden;
	margin: 0px auto;
	height:70px !important;
    background:#ffffff;
              background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff) 70%, to(#cecece)); 
  background-image: -webkit-linear-gradient(top, #ffffff 70%, #cecece); 
  background-image:    -moz-linear-gradient(top, #ffffff 70%, #cecece); 
  background-image:     -ms-linear-gradient(top, #ffffff 70%, #cecece); 
  background-image:      -o-linear-gradient(top, #ffffff 70%, #cecece); 
  background-image:         linear-gradient(top, #ffffff 70%, #cecece); /* standard, but currently unimplemented */
     -moz-box-shadow: 0px 0px 8px 0.3px #2f3a42;
    -webkit-box-shadow:0px 0px 8px 0.3px #2f3a42;
    box-shadow: 0px 0px 8px 0.3px #2f3a42;
     -moz-box-shadow:0px 2px 3px 0px #484844; -webkit-box-shadow:0px 2px 3px 0px #484844; box-shadow:0px 2px 3px 0px #484844;
     z-index:3;
}
/* now in site_logo.css 
#logo {
	height: 67px;
	width: 260px;
	margin-top: 24px;
	margin-left: 33px;
} 
*/
#login_box {
	height: 41px;
	width: 380px;
	margin-top:10px;
	float:right;
}
#login_box div{
	text-align:left;
}
.login_box_greeting{
	font-size:1.3em;
	font-weight:bold;
	font-family:Arial;
}
#login_box a{
	color:#0b1b86;
}
#navBar {
	background: url(http://nanacast.com/images/images_v2/navBar_bg_square.png) repeat-x;
	height: 32px;
	width: 834px;
	margin: 0px auto;
	padding: 0px 16px 0px 0px;
}
#banner {
	background: url(http://nanacast.com/images/images_v2/banner_salesPg.jpg) no-repeat;
	position:relative;
	height: 273px;
	width: 850px;
	margin: 0px auto;
}
#td1 {
	border:1px solid #d6d6d6;
	width: 850px;
	margin: 0px;
	padding: 0px;
	margin:auto;
}
.main_table{
	
	
}
#loginBox{
}
#content {
	background: #fff;
	width: 780px;
	margin: 0px auto;
	padding: 18px 35px 36px; /*	If right side padding is changed, make sure to adjust the width in the ".features #content style */
}
.home #content {
	background: #fff url(http://nanacast.com/images/images_v2/bg_pageTop_sales.gif) no-repeat left top;
	padding-top: 36px !important;
}
.subPg #content, .features #content, .pricing #content {
	background: #fff url(http://nanacast.com/images/images_v2/bg_pageTop_level2.gif) no-repeat left top;
}
.features #content {
	width: 815px !important;
	padding-left: 0px !important;
}
.pricing #content {
	width: 850px;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
#pageBottom {
	background: url(http://nanacast.com/images/images_v2/page_bottom.png) no-repeat;
	height: 20px;
	width: 874px;
	margin: 0px;
	padding: 0px;
}
#footer {
	width: 780px;
	padding: 0px 35px 18px;
	margin: 0px auto;
	text-align: center;
	/*font-size: 10pt;*/
}

#loginBox input:not(.medium_button){
height:20px;
width:200px !important;
position:relative;
background:#fcfcfc;
font-family:Arial,Tahoma;
padding:3px;
margin-bottom:5px;
font-size:1.1em;
border:2px solid #c0c0c0;
border-top:2px solid #999999;
border-bottom:2px solid #dbdbdb;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
color:#4f4f4f;
-moz-box-shadow:inset 0px 0.7px 2px 0.9px #cecece; -webkit-box-shadow:inset 0px 0.7px 2px  0.9px  #cecece; box-shadow:inset 0px 0.7px 2px  0.9px  #cecece;
}
#loginBox input:focus:not(.medium_button) {
background:#fefae0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
border:2px solid #ffdc62;
border-top:2px solid #ffdc62;
border-bottom:2px solid #ffdc62;
-moz-box-shadow:inset 0px 0.7px 2px 0px #cecece; -webkit-box-shadow:inset 0px 0.7px 2px  0px  #cecece; box-shadow:inset 0px 0.7px 2px  0px  #cecece;
}
#mainLayoutForm1TABLE1tr1TD2 input,#mainLayoutForm1TABLE1tr1TD4 input{
	height:15px;
width:80px !important;
position:relative;
background:#fcfcfc;
font-family:Arial,Tahoma;
padding:3px;

font-size:1.1em;
border:2px solid #c0c0c0;
border-top:2px solid #999999;
border-bottom:2px solid #dbdbdb;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
color:#4f4f4f;
-moz-box-shadow:inset 0px 0.7px 2px 0.9px #cecece; -webkit-box-shadow:inset 0px 0.7px 2px  0.9px  #cecece; box-shadow:inset 0px 0.7px 2px  0.9px  #cecece;
}
#mainLayoutForm1TABLE1tr1TD2 input:focus,#mainLayoutForm1TABLE1tr1TD4 input:focus{
	background:#fefae0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
border:2px solid #ffdc62;
border-top:2px solid #ffdc62;
border-bottom:2px solid #ffdc62;
-moz-box-shadow:inset 0px 0.7px 2px 0px #cecece; -webkit-box-shadow:inset 0px 0.7px 2px  0px  #cecece; box-shadow:inset 0px 0.7px 2px  0px  #cecece;

	
}
#mainLayoutForm1TABLE1{
	background:#eaeaea;
	padding:3px;
	border:1px solid white;
	border-top:1px solid #dddddd;
	border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}


.black_overlay{
          display: none;
          position: absolute;
          top: 0%;
          left: 0%;
          width: 100%;
          height: 120%;
          background-color: black;
          z-index:1001;
          -moz-opacity: 0.8;
          opacity:.80;
          filter: alpha(opacity=80);
}
.white_content {
          display: none;
          position: absolute;
          top: 25%;
          left: 25%;
          width: 50%;
          height: 50%;
          padding: 16px;
          border: 5px solid red;
          background-color: white;
          z-index:1002;
          overflow: auto;
}
.header{ font-weight: bold; text-align: center; font-size: 24pt; }
.column_header {   padding: 3px; background-color: #CCCCCC; font-weight: bold; text-align: center; }
.column_header_small { font-size:11px; padding: 3px; background-color: #CCCCCC; font-weight: bold; text-align: center; }
.div_header {    font-weight: bold; text-align: center; }
.div_header_small { font-size:11px;  font-weight: bold; text-align: center; }
.table_cell {  text-align: left; padding: 3px; }
.table_cell_small {  font-size:11px; text-align: center; padding: 3px;}
.table_cell_subheader {  text-align: left; padding: 3px;  background-color: #ECD8C6;}
.table_cell_small_subheader {  font-size:11px; text-align: center; padding: 3px;  background-color: #ECD8C6;}
.div_cell {  text-align: left; }
.div_cell_small {  font-size:11px; text-align: center; }
.input_xsmall { width:30px; }
.input_small { width:70px; }
.input_large { width:200px; }
.input_xlarge { width:300px; }
.input_xxlarge { width:400px; }
.form_left { text-align: right; font-weight: bold; }
.form_caption { text-align: center; font-weight: bold; }
.form_bold { 	font-size: 12px; font-weight: bold; }
.save { padding:15px; text-align: center; }
.error { text-decoration: none; color: red; font-weight: bold; text-align: center; }
.bold_red { text-decoration: none; color: red; font-weight: bold; }
.bold_green { text-decoration: none; color: green; font-weight: bold; }
.bold_yellow { text-decoration: none; color: #CFB52B; font-weight: bold; }
.highlight { text-decoration: none; background-color: #FFFF66; font-weight: bold; }
.grayed_out { font-style: italic; color: #CCCCCC; font-weight: bold; }
.light_gray { color: #999999; }
.page_title { color: #3292D6; font-size: 14px; font-weight: bold; }
.field_set { border-color: #3292D6;}
fieldset { -moz-border-radius: 4px 4px 4px 4px;}
.rss_text_link { font-family: Arial; text-decoration: none; color: gray; font-size: 12px;  text-decoration: none; }
.secondary_legend { font-weight: bold; overflow:hidden; }
.large_link{ font-weight: bold; font-size: 16pt;  text-decoration: none;}
.large_button{ font-weight: bold;  font-size: 16pt; }
.medium_button{ font-weight: normal;  font-size: 12pt; }
.no_records{ text-align: center; font-style: italic; }
a.membership_main_links {   color: #666666;   }
a.membership_main_links:hover { color: #000000;  }
a.membership_main_links:visited {  color: #666666;  }
a.membership_chapters { text-decoration: none;  color: #666666; font-weight: bold;}
a.membership_chapters:hover { color: #000000;  }
a.membership_chapters:visited {  color: #666666;  }
a.membership_links { text-decoration: none;   color: #666666;}
a.membership_links:hover {  color: #000000;  }
a.membership_links:visited {  color: #666666;  }

a.top_menu_links { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt;  text-decoration: none;}
a.top_menu_links:visited { color: #FFFFFF;  text-decoration: none; }
a.top_menu_links:hover {	color: #FFCC00;  text-decoration: none;}
a.cancel_link{ color: #999999;  text-decoration: none;}

span.red_menu_link { color: #a80000;  text-decoration: none;}

table {
	 	font-size: 12px;
}

table.main_table {
    margin: auto;
   
}




/*	=features pages (2 column with left nav)
----------------------------------------------- */
.features .pageTitle {
	width: 800px;
	padding: 0px 25px 18px;
}
.features #sidebar_left {
	float: left;
	width: 251px;
}
.features #mainContent {
	margin-top: 0px;
	margin-left: 270px;
	padding-top: 0px;
}
ul.leftNav {
	margin: 0px;
	padding: 0px;
}
ul.leftNav li {
	list-style: none;
	background: url(http://nanacast.com/images/images_v2/leftNav_bg.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
}
ul.leftNav li a {
	width: 215px;
	line-height: 18px;
	display: block;
	padding: 8px 8px 8px 12px;
	overflow: hidden;
	color: #444;
	text-decoration: none;
}
ul.leftNav li a:hover {
	text-decoration: underline;
}
#feature-overview ul.leftNav li.f-overview, #feature-1 ul.leftNav li.f-1, #feature-2 ul.leftNav li.f-2, #feature-3 ul.leftNav li.f-3, #feature-4 ul.leftNav li.f-4, #feature-5 ul.leftNav li.f-5, #feature-6 ul.leftNav li.f-6, #feature-7 ul.leftNav li.f-7, #feature-8 ul.leftNav li.f-8, #feature-9 ul.leftNav li.f-9, #feature-10 ul.leftNav li.f-10, #feature-11 ul.leftNav li.f-11, #feature-12 ul.leftNav li.f-12, #feature-13 ul.leftNav li.f-13, #feature-14 ul.leftNav li.f-14, #feature-15 ul.leftNav li.f-15, #feature-16 ul.leftNav li.f-16 {
	list-style: none;
	background: url(../../../../../../../../images/images_v2/leftNav_current.png) no-repeat left top;
	margin: 0px;
	padding: 0px;
}
#feature-overview ul.leftNav li.f-overview a, #feature-1 ul.leftNav li.f-1 a, #feature-2 ul.leftNav li.f-2 a, #feature-3 ul.leftNav li.f-3 a, #feature-4 ul.leftNav li.f-4 a, #feature-5 ul.leftNav li.f-5 a, #feature-6 ul.leftNav li.f-6 a, #feature-7 ul.leftNav li.f-7 a, #feature-8 ul.leftNav li.f-8 a, #feature-9 ul.leftNav li.f-9 a, #feature-10 ul.leftNav li.f-10 a, #feature-11 ul.leftNav li.f-11 a, #feature-12 ul.leftNav li.f-12 a, #feature-13 ul.leftNav li.f-13 a, #feature-14 ul.leftNav li.f-14 a, #feature-15 ul.leftNav li.f-15 a, #feature-16 ul.leftNav li.f-16 a {
	width: 231px;
	line-height: 18px;
	display: block;
	padding: 8px 8px 8px 12px;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
}
#feature-overview ul.leftNav li.f-overview a:hover, #feature-1 ul.leftNav li.f-1 a:hover, #feature-2 ul.leftNav li.f-2 a:hover, #feature-3 ul.leftNav li.f-3 a:hover, #feature-4 ul.leftNav li.f-4 a:hover, #feature-5 ul.leftNav li.f-5 a:hover, #feature-6 ul.leftNav li.f-6 a:hover, #feature-7 ul.leftNav li.f-7 a:hover, #feature-8 ul.leftNav li.f-8 a:hover, #feature-9 ul.leftNav li.f-9 a:hover, #feature-10 ul.leftNav li.f-10 a:hover, #feature-11 ul.leftNav li.f-11 a:hover, #feature-12 ul.leftNav li.f-12 a:hover, #feature-13 ul.leftNav li.f-13 a:hover, #feature-14 ul.leftNav li.f-14 a:hover, #feature-15 ul.leftNav li.f-15 a:hover, #feature-16 ul.leftNav li.f-16 a:hover {
	
}
.leftNav_bottom {
	width: 235px;
	background: url(../../../../../../../../images/images_v2/leftNav_bottom.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 119px;
}

/*	=pricing page
----------------------------------------------- */

/* Calculation Notes
Individual boxes content area = 273px (1px space on each side between borders)
Center box overlap of left and right Content Areas = 40px
Center box absolute positioning: Left = 242, Top = -29
*/

.pricing .pageTitle {
	width: 800px;
	padding: 0px 35px 18px;
}
.pricing #mainContent {
	margin: 0px auto;
	width: 780px;
	padding: 50px 35px 0px; /* Adjust top padding if the center pricing box extends down further*/
}
#pricingBoxes {
	width: 850px;
	margin: 0px auto;
	padding: 10px 0px 0px; /* top margin adds space to account for positioning of center box. If length of title is increased, more padding can be added to push the boxes down. */
}
.pricingBoxes_wrapper {
	position: relative;
	width: 792px;
	margin-left: 29px;
}
.pricingBoxes_outer_top {
	background: url(../../../../../../../../images/images_v2/pricingBox_outer_top.png) no-repeat;
	height: 50px;
	width: 792px;
	overflow: hidden;
}
.pricingBoxes_outer_mid {
	background: url(../../../../../../../../images/images_v2/pricingBox_outer_mid.png) repeat-y;
	width: 792px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.pricingBoxes_outer_bottom {
	background: url(../../../../../../../../images/images_v2/pricingBox_outer_bottom.png) no-repeat;
	height: 18px;
	width: 792px;
	margin: 0px;
	padding: 0px;
}
.pricingBox_title_left, .pricingBox_content_left {
	float: left;
	width: 213px;
	margin-left: 9px;
	padding-right: 46px;
	padding-left: 14px;
}
.pricingBox_title_right, .pricingBox_content_right {
	margin-left: 510px;
	margin-right: 9px;
	padding-right: 14px;
	padding-left: 46px;
}
.pricingBox_center_wrapper {
	position: absolute;
	left: 242px;
	top: -29px;
	z-index: 10;
}
.pricingBox_center_top {
	background: url(http://nanacast.com/images/images_v2/pricingBox_center_top.png) no-repeat;
	height: 55px;
	overflow: hidden;
	width: 305px;
	margin: 0px;
}
.pricingBox_center_mid {
	background: url(http://nanacast.com/images/images_v2/pricingBox_center_mid.png) repeat-y;
	width: 305px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.pricingBox_content_center {
	width: 245px;
	padding-right: 14px;
	padding-left: 14px;
	margin: 0px auto;
}
.pricingBox_center_bottom {
	background: url(http://nanacast.com/images/images_v2/pricingBox_center_bottom.png) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 305px;
}
.pricingBox_content_left, .pricingBox_content_right, .pricingBox_content_center {
	background: url(../../../../../../../../images/images_v2/pricingBox_content_topBg.png) repeat-x left top;
	padding-top: 12px;
	padding-bottom: 0px;
}
.pricingBox_title_left h2, .pricingBox_title_right h2 {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	margin: 0px;
	padding: 16px 0px 0px;
}
.pricingBox_center_top h2 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	margin: 0px;
	padding: 20px 0px 0px;
}
.pricingBox_content_left p, .pricingBox_content_right p, .pricingBox_content_center p {
	font-size: 13px;
	line-height: 16px;
}

/*	=icon navigation menu
----------------------------------------------- */
#iconNav ul {
	margin: 0px;
	padding: 0;
	position: absolute;
	height: 129px;
	top: 100px;
}
#iconNav ul li {
	margin: 0;
	padding: 0;
	position: absolute;
	height: 129px;
	width: 125px;
	list-style-type: none;
}
#iconNav ul li a {
	display: block;
	height: 129px;
	width: 125px;
	outline: none;
}
#iconNav ul li span {
	display: none;
}
#signup {
	background: url(../../../../../../../../images/images_v2/iconNav.jpg) no-repeat 0px top;
	left: 124px;
}
#features {
	background: url(../../../../../../../../images/images_v2/iconNav.jpg) no-repeat -159px top;
	left: 283px;
}
#howto {
	background: url(../../../../../../../../images/images_v2/iconNav.jpg) no-repeat -318px top;
	left: 442px;
}
#pricing {
	background: url(../../../../../../../../images/images_v2/iconNav.jpg) no-repeat -477px top;
	left: 601px;
}
#signup a:hover {
	background: url(../../../../../../../../images/images_v2/iconNav.jpg) no-repeat 0px bottom;
	left: 124px;
}
#features a:hover {
	background: url(../../../../../../../../images/images_v2/iconNav.jpg) no-repeat -159px bottom;
	left: 283px;
}
#howto a:hover {
	background: url(../../../../../../../../images/images_v2/iconNav.jpg) no-repeat -318px bottom;
	left: 442px;
}
#pricing a:hover {
	background: url(../../../../../../../../images/images_v2/iconNav.jpg) no-repeat -477px bottom;
	left: 601px;
}

/*	=nav & links (Global)
----------------------------------------------- */
ul.mainNav {
	margin: 0px;
	padding: 0px;
}
ul.mainNav li {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.mainNav a {
	display: block;
	text-decoration: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #474747;
	text-transform: uppercase;
	padding: 10px 20px 0px;
	height: 22px;
	margin: 0px;

	font-size:1.1em !important;
}
ul.mainNav a:hover {
	 background-color:rgba(100,100,100,0.6);
     color:white;
     -moz-box-shadow:inset 0px -11px 9px -9px #787878; -webkit-box-shadow:inset 0px -11px 9px -9px #787878; box-shadow:inset 0px -11px 9px -9px #787878;

}
ul.mainNav .divider {
	height: 32px;
	width: 2px;
}
ul.navFooter {
	text-align: center;
	color: #5f5f5f;
}
ul.navFooter li {
	list-style: none;
	display: inline;
	padding-right: 1px;
	padding-left: 1px;
}
a {
	color: #0C6CB0;
}
a:hover {
	color: #ff8c00;
}
#footer a {
	/*color: #5f5f5f;*/
	color: #333333;
}
#footer a:hover {
	/*color: #333;*/
	color: #000000;
}

/*	=text
----------------------------------------------- */
h1 {
	font: bold 28px Arial, Helvetica, sans-serif;
	color: #394751;
	padding: 0px;
}
.home h1 {
	font: bold 30px/36px Arial, Helvetica, sans-serif;
	color: #06568e;
	text-align: center;
	padding-top: 26px;
}
h2 {
	font: bold 18px/1em Verdana, Geneva, sans-serif;
	color: #2d8ed1;
	padding-bottom: 1em;
	padding-top: .885em;
}
h3 {
	font: bold 13px/1.385em Verdana, Geneva, sans-serif;
}
h4 {
	font: normal 15px/1.385em Verdana, Geneva, sans-serif;
	color: #485c6a;
	padding-bottom: 1.2em;
}
h5 {
	font: bold 13px/1.385em Verdana, Geneva, sans-serif;
	color: #ff8c00;
}
h6 {
	font: bold 13px/1.385em Verdana, Geneva, sans-serif;
}
#footer p {
	/*color: #5f5f5f;*/
	color: #333333;
}

/*	=forms
----------------------------------------------- */
#header form {
	padding: 5px 13px 0px;
}
.login_box_label {
	color: #555555;
	font: 1.2em Arial, Helvetica, sans-serif;
}
.login_input {
	padding: 2px;
	color: #444;
	width: 82px;
}
#header form .submit {
	padding: 0px 0px 0px 4px;
}

/*	=text boxes
----------------------------------------------- */



/*	=lists
----------------------------------------------- */
ul.list_features {
	margin-top: 0px;
	padding-top: 0px;
}
ul.list_features li {
	list-style: none;
	background: url(../../../../../../../../images/images_v2/bullet1.gif) no-repeat 0px 3px;
	padding-left: 18px;
	line-height: 1.385em;
}
ul.list1_pricing {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
ul.list1_pricing li {
	list-style: none;
	background: url(../../../../../../../../images/images_v2/bullet1.gif) no-repeat 0px 3px;
	padding-left: 18px;
	line-height: 1.385em;
}
ul.list2_pricing {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
ul.list2_pricing li {
	list-style: none;
	background: url(../../../../../../../../images/images_v2/bullet_check_blue.png) no-repeat 0px 2px;
	padding-left: 18px;
	line-height: 20px;
}
ul.list3_pricing {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
ul.list3_pricing li {
	list-style: none;
	background: url(../../../../../../../../images/images_v2/bullet_check_dark.png) no-repeat 0px 2px;
	padding-left: 18px;
	line-height: 20px;
}


/*	=misc
----------------------------------------------- */
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
img.center {
	margin: 0px auto;
	display: block;
}
.center {
	text-align: center;
}
hr.separator {
	width: 100%;
	border: none;
	border-top: 1px dashed #d0d1d2;
	padding-bottom: 1.385em;
}











.menu {
	background-repeat: repeat-x;
	color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	height: 26px;
}

.sidemenu li a{
display: block;  text-decoration: none;
}

.sidemenu li {
position: relative;	
}

* html .sidemenu li a{ 
width: 155px;  text-decoration: none;
}

.sidemenu li.submenu ul {
display: none;
visibility: hidden;

position: absolute;
left: 180px; 
top: 0px;

z-index: 50;

}
.sidemenu li.submenu ul li a{
width: 185px;
text-decoration: none;
}

ul.sidemenu li.submenu:hover ul { 
visibility: visible; 
display: block;

} 
ul.sidemenu li.submenu.over ul { 
visibility: visible; 
display: block;
} 

.leftcol {
    vertical-align: top;
    background: #f7f7f7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
background: -moz-linear-gradient(top,  #f7f7f7 2%, #f2f2f2 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f7f7f7), color-stop(100%,#f2f2f2)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f7f7 2%,#f2f2f2 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f7f7 2%,#f2f2f2 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f7f7 2%,#f2f2f2 100%) !important; /* IE10+ */
background: linear-gradient(top,  #f7f7f7 2%,#f2f2f2 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f2f2f2',GradientType=0 ) !important; /* IE6-8 */
}
.leftcol img {
    display:none;
}

.maincol {
    background: #f7f7f7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
background: -moz-linear-gradient(top,  #f7f7f7 2%, #f2f2f2 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f7f7f7), color-stop(100%,#f2f2f2)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f7f7 2%,#f2f2f2 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f7f7 2%,#f2f2f2 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f7f7 2%,#f2f2f2 100%) !important; /* IE10+ */
background: linear-gradient(top,  #f7f7f7 2%,#f2f2f2 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f2f2f2',GradientType=0 ) !important; /* IE6-8 */

    font-family: Verdana, Helvetica, sans-serif;
    padding: 0 15px 30px 15px;
    font-size: 12px;
}

.maincol h2, .maincol h1, .maincol h3 {
    font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
    margin: .2em 0 1em 0;
}

.maincol h1 {
    font-size: 22px;
}

.maincol h2 {
  font-size: 18px;
}

.maincol h3 {
  font-size: 16px;
}


.leftcol .box .header {
    background: #ddd url(http://nanacast.com/images/lcheader.gif) no-repeat;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #000;
}

.leftcol .box .body {
 
    color: #000;
    font-size: 11px;
    line-height: 14px;
    padding: 8px 12px 6px 12px; 
}

.leftcol .box ul {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
     z-index:555;
}
#td1{
	 
}
.box{
	
}
.leftcol .box .footer {
    background: #fff;
}
.leftcol .box li:first-child{
	   -moz-box-shadow:1px 2px 2px 0.1px #aeaeae,inset 0px 7px 5px -5px #d3d3d3;
   -webkit-box-shadow: 1px 2px 2px 0.1px #aeaeae,inset 0px 7px 5px -5px #d3d3d3;
  box-shadow: 1px 2px 2px 0.1px #aeaeae,inset 0px 7px 5px -5px #d3d3d3;
}
.leftcol .box li {
   background:#e6e6e6;
    padding-top: 3px;
    padding-bottom: 3px;
    list-style-type: none;
    border-bottom:1px solid #d1d1d1;
     border-top:1px solid #f7f7f7;
     border-right:1px solid #999999;
       -moz-box-shadow: 1px 2px 2px 0.1px #aeaeae; -webkit-box-shadow: 1px 2px 2px 0.1px #aeaeae;box-shadow: 1px 2px 2px 0.1px #aeaeae;
}
.leftcol .box li {
     -moz-box-shadow: 1px 2px 2px 0.1px #aeaeae; -webkit-box-shadow: 1px 2px 2px 0.1px #aeaeae;box-shadow: 1px 2px 2px 0.1px #aeaeae;
}
.leftcol .box li:hover {
   background:#dadada;
   -moz-box-shadow:inset 1px 2px 2px 0.1px #aeaeae;
   -webkit-box-shadow: inset 1px 2px 2px 0.1px #aeaeae;
  box-shadow: inset 1px 2px 2px 0.1px #aeaeae;
}

.leftcol .box .body ul a {
    display: block;
    color:#17284f;
    padding: 4px 3px 4px 18px;
    line-height: 12px; 
 text-decoration: none;
/*  border-bottom: 1px #e1e1e1 solid;
    border-left: 1px #ababab solid; 
    border-right: 1px #ababab solid; */
}

.leftcol .box .body ul a { 
  width: 180px; /* need this for IE 6 */
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 158px; /* need this for IE 6 */
 text-decoration: none;
 color:#17284f;
} 

html>body .leftcol .box .body ul a {
  width: 158px;
 text-decoration: none;
 
} 


.leftcol .box .body ul a:hover {
 	text-decoration: none;
}



.leftcol .box .body a, .leftcol .box .body a:visited {
    color: #666;
    text-decoration: none;
    color:#17284f;
}




.leftcol .box .body a:hover {
    color: #000;
    text-decoration: none;
}

select {

	overflow:hidden;
	
}

option {
	overflow:hidden;
	max-width:620px;	
}
optgroup {
	overflow:hidden;
	max-width:610px;	
}

.maincol h2, .maincol h1, .maincol h3 {
    font-family: "Century Gothic";
	font-weight: bold;
    margin: .2em 0 1em 0;
}

