html { height: 100%; margin-bottom: 1px;
}

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#666666; line-height:130%; margin-top:5px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;background-color: #FFFFFF;
}
a:link    {color:#83CC34; text-decoration:underline;}
a:visited {color:#83CC34; text-decoration:underline;}
a:hover   {color:#f81685; text-decoration:none; cursor:pointer;}
a:active  {color:#83CC34; text-decoration:underline;
}
html {
}
.tiny {font-size:1px;
}

/* -------------------------- TEMPLATE & LAYOUT STYLES ---------------------------------- */
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF;
	 margin:0px; margin-top: 7px; padding-bottom:5px; margin-bottom:6px; border-bottom:1px solid #5E744B;
}
h2 { font-family: Arial Rounded MT, Arial, Helvetica, sans-serif; font-size: 22px;  color: #8b8b8d; margin-top:20px;
 font-weight:lighter; letter-spacing:-1px;
}
h2 a:link    {color:#8b8b8d; text-decoration:underline;}
h2 a:visited {color:#8b8b8d; text-decoration:underline;}
h2 a:hover   {color:#83cc34; text-decoration:underline; cursor:pointer; }
h2 a:active  {color:#8b8b8d; text-decoration:underline;
}
h3 { font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; font-size: 18px;  color: #8b8b8d; margin-top:20px;
 font-weight:lighter; letter-spacing:-1px;
}
h3 a:link    {color:#8b8b8d; text-decoration:underline;}
h3 a:visited {color:#8b8b8d; text-decoration:underline;}
h3 a:hover   {color:#FF6600; text-decoration:underline; cursor:pointer; }
h3 a:active  {color:#8b8b8d; text-decoration:underline;
}
.caseh2 { font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; font-size: 22px;  color: #8b8b8d; margin-top:5px;
 font-weight:lighter; letter-spacing:-1px; margin-bottom:20px;
}
.caseh2 a:link    {color:#f81685; text-decoration:underline;}
.caseh2 a:visited {color:#f81685; text-decoration:underline;}
.caseh2 a:hover   {color:#8B8B8D; text-decoration:underline; cursor:pointer; }
.caseh2 a:active  {color:#f81685; text-decoration:underline;
}
.casetxt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #666666; line-height:130%; 
        }			 
.casetxt a:link    {color:#f81685; text-decoration:underline;}
.casetxt a:visited {color:#f81685; text-decoration:underline;}
.casetxt a:hover   {color:#8B8B8D; text-decoration:underline; cursor:pointer; }
.casetxt a:active  {color:#f81685; text-decoration:underline;
}
.ours { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #8AA573;
        padding-top:10px; padding-bottom:15px;}			 
.ours a:link    {color:#8AA573; text-decoration:none;}
.ours a:visited {color:#8AA573; text-decoration:none;}
.ours a:hover   {color:#FFFFFF; text-decoration:none; cursor:pointer; }
.ours a:active  {color:#8AA573; text-decoration:none;
}
.topboxbgd {
	background-image:url(http://www.newerainternet.com/images/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.undermenu {
	background-image:url(http://www.newerainternet.com/images/line.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.footerbgd {
	background-image:url(http://www.newerainternet.com/images/line.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top:10px;
}
.homeboxpad {padding-left:10px; padding-right:10px;}
.homeboxMARG {margin-top:20px;}
.homebuttMARG {margin-top:10px;}
.tenpxbm {margin-bottom: 15px;
}
.portquote { border: 1px dotted #969696; padding:3px; background-color:#f7f6f6; margin-bottom:10px;
}
.homequote { border: 1px dotted #969696; padding:3px; background-color:#f7f6f6; margin-bottom:10px; text-align:left;
}
.quote { border: 1px dotted #969696; padding:3px; background-color:#ffffff; margin-bottom:10px;
}
.txtfield { border: 1px solid #CCCCCC; padding:1px;
}
.portmarg {margin-top:15px;}
.IMR {margin-left:20px;margin-bottom:10px;float:right;}
.keypad {margin-left:15px;}
/* ------------------ VERTICAL MENU STYLE with background image ------------------------- */
/* You can call this in a single <div> - no <br> tags are needed. If you want to have a 
different background/style when you are actually ON the page then you need to make your
menu an editable region and use <div class="vertOFF">menu item with no link</div>         */
.vertmenu a{ text-decoration:none; text-align:left;
  background-image: url(../images/menuOFF.gif); background-repeat:no-repeat;
  color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; 
  font-weight: normal; 
  display:block; width:213px; height:30px; line-height: 30px;  padding-left: 17px; }
.vertmenu a:hover { background-image: url(../images/menuON.gif); background-repeat:no-repeat;
                    color:#FF0000;
}
.vertOFF { text-decoration:none; text-align:left;
  background-image: url(../images/menuSELECT.gif); background-repeat:no-repeat;
  color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; 
  font-weight: normal; 
  display:block; width:213px; height:30px; line-height: 30px;  padding-left: 17px; }
  
  
  /* --------------------------------------------HOME PAGE MENU -------------------------- */
.menu1 a{ font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 14px; letter-spacing:0.5px; 
          display:block; color:#EF3E33; text-decoration: none; padding-right:4px; text-align:right; 
		  height:22px; line-height:22px; }
.menu1 a:hover { color:#FFFFFF; text-decoration: none; background-color:#EF3E33;
}
.menu2 { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 14px; letter-spacing:0.5px; 
         display:block; color:#EF3E33; text-decoration: none; padding-right:4px; text-align:right; 
		 height:22px; line-height:22px;
}
#submenu a { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 11px; letter-spacing:0.5px; 
           display:block; padding:2px; padding-right:4px; text-align:right; 
		   color:#666666; text-decoration: none; background-color:#FFFFFF;
		   height:16px; line-height:16px;}
#submenu a:hover   { color:#FFFFFF; text-decoration: none; background-color:#EF3E33;
}
.hide{ display: none;
}
.show{ display: block;
}

/* -------------------------------- TEXT STYLES ----------------------------------------- */
.maintxt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height:130%; }
.maintxt a:link    {color:#83CC34; text-decoration:underline;}
.maintxt a:visited {color:#83CC34; text-decoration:underline;}
.maintxt a:hover   {color:#FF6600; text-decoration:none; cursor:pointer;}
.maintxt a:active  {color:#83CC34; text-decoration:underline;
}
.port { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height:130%; }
.port a:link    {color:#f81685; text-decoration:underline;}
.port a:visited {color:#f81685 text-decoration:underline;}
.port a:hover   {color:gray; text-decoration:none; cursor:pointer;}
.port a:active  {color:#f81685; text-decoration:underline;
}
.topmenu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8b8b8d; line-height:130%; }
.topmenu a:link    {color:#8b8b8d; text-decoration:underline;}
.topmenu a:visited {color:#8b8b8d; text-decoration:underline;}
.topmenu a:hover   {color:#83cc34; text-decoration:none; cursor:pointer;}
.topmenu a:active  {color:#8b8b8d; text-decoration:underline;
}
.smenu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #8b8b8d; line-height: 200%; margin-top:50px;
	    }
.smenu a:link {color:#8b8b8d; text-decoration:none; }
.smenu a:visited {color:#8b8b8d; text-decoration:none; }
.smenu a:hover {color:#83CC34; text-decoration:underline; cursor:pointer; }
.smenu a:active {color:#8b8b8d; text-decoration:none; 
}
.smenu-des { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #8b8b8d; line-height: 200%; margin-top:50px;
	    }
.smenu-des a:link {color:#8b8b8d; text-decoration:none; }
.smenu-des a:visited {color:#8b8b8d; text-decoration:none; }
.smenu-des a:hover {color:#f3a612; text-decoration:underline; cursor:pointer; }
.smenu-des a:active {color:#8b8b8d; text-decoration:none; 
}
#container {
	width: 990px; 
	margin: 0 auto;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 
#flashbox {
	height: 280px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: bottom;
}
#headerbox {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	height: 66px;
	background-image: url(../images/dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#maincontent {
	height: auto;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
#leftboxhome {
	float: left;
	height: auto;
	width: 700px;
	text-align: left;
}
#rightboxhome {
	float: right;
	width: 270px;
	margin-left: 20px;
	height: auto;
}

#logobox {
	float: left;
	height: 50px;
	width: 254px;
	text-align: left;
	padding-top: 10px;
}
#toprightbox {
	float: right;
	height: 60px;
	width: 736px;
	text-align: right;
}
.dottybottom {	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8b8b8d;
}
#left {
	float: left;
	height: auto;
	width: 200px;
	text-align: left;
}
#footerbar {
	height: 30px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	line-height: 30px;
}

#right {
	float: right;
	width: 770px;
	margin-left: 20px;
	text-align: left;
	height: auto;
}
#menubox {
	height: 29px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	line-height: 29px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-bottom:1px;
	text-align:center;
	background-image: url(../images/dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


#dotline {
	line-height: 1px;
	height: 1px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;

}
#footerbox {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	margin-top:15px;
	text-align:center;
	height: 25px;
	line-height: 25px;
	background-image: url(../images/footline.gif);
	background-repeat: repeat-x;
	background-position: top;
	clear: both;
}
#bannerbox {
	height: 199px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
.red {
color:#FF0000;
font-weight:bold;
}
#carousel-panel {
	height: 432px;
	width: 990px;

	background-repeat: no-repeat;
}
#carousel-top {
	text-align: right;
	height: 25px;
	width: 985px;
	padding-right: 5px;
	padding-top: 5px;
}
#carousel-L {
	float: left;
	height: 31px;
	width: 35px;
	padding-left: 5px;
	padding-top: 151px;
	padding-bottom: 151px;
}
#carousel-main {
	float: left;
	height: 432px;
	width: 910px;
}
#carousel-R {
	float: right;
	height: 31px;
	width: 35px;
	padding-right: 5px;
	padding-top: 151px;
	padding-bottom: 151px;
}
#carousel-mainL {
	float: left;
	height: 432px;
	width: 470px;
	padding-top: 5px;
}
#carousel-mainR {
	float: right;
	height: 432px;
	width: 400px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-right: 20px;
}
.carouseltitle {font-size:18px;}
.carouselquote {color: #FFFF00;font-style:italic;}
.carousellink {font-size:14px;font-weight:bold;}
.carousellink a:link    {color:#83CC34; text-decoration:none;}
.carousellink a:visited {color:#83CC34; text-decoration:none;}
.carousellink a:hover   {color:#f81685; text-decoration:none; cursor:pointer;}
.carousellink a:active  {color:#83CC34; text-decoration:none;
}
