	
	/* Layout Structure */
	
body {
	background-color: #3B8218;
	text-align: center;
	padding: 0px;
	margin: 20px;
}
#mainbox {
 	text-align: center;
 	border: 1px #999999 solid;
 	width:780px;
	background-color: #000000;
	padding: 0px;
	height: auto;
	margin: auto; 
}
#banner {
	background-image:url(images/banner.jpg);
	background-repeat:no-repeat;
	width: 780px;
 	background-color: #000000;
	border: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
#content {
	width: 780px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	background-color: #000000;
	border: 0px;
	/* Had to add content id to put inside of right column to make left margin and text align left work properly.
	Had to add float right to content id to make text padding work properly in NS, Mozilla, Firefox and Opera. */
	padding: 0px;
	margin:auto;
}

#column{
	width: 25%; 
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #ffffff;
	background-color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 3px;
}
#lefttop{
	float: left;
	width: 159px;
	height: auto;
	background-color: #000000;
	color: #ffffff;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#rightcol{
 	width: 75%;
 	float: right;
 	background-color: #000000;
 	color: #ffffff;
	padding: 0px;
 }
#graybox{
	background-color:#FFFFCC;
	border: 1px dotted gray;
	margin: 5px;
	padding: 0px 10px 0px 10px;
}
#grayboxshort{
	background-color:#FFFFCC;
	border: 1px dotted gray;
	margin: 5px;
	padding: 0px 10px 0px 10px;
	clear: right;
}
#getstarted{
	background-color:#FFFFCC;
	border: 1px dotted gray;
	margin: 5px;
	padding: 0px 10px 0px 10px;
}
#subscribe{
	background-color: #626B94;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-left: 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#leftbottom{
	float: left;
	width: 159px;
	height: auto;
	background-color: #000000;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#newsbox{
	float: right;
	background-color:#000000;
	color: #ffffff;
	padding: 0px;
	margin: 0px 5px 0p 3px;
	border: 0px;
	width: 165px;
}
#adsense{
	float: right;
	width: 120px;
	background-color:#ffffff;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#adsenseleft{
	float: left;
	width: 120px;
	background-color:#ffffff;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#adsensebottom{
	float: right;
	width: 468px;
	background-color:#000000;
	padding: 0px 25px 0px 0px;
	margin: 0px;
	border: 0px;
}
#adsensebottom2{
	float: right;
	width: 468px;
	background-color:#ffffff;
	padding: 0px 40px 0px 0px;
	margin: 0px;
	border: 0px;
}
#footer{
 	/* height:88px; */
	width: 780px;
	color: #ffffff;
	background-color:#000000;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 0px
	padding: 0px;
	margin:auto;
}

	 /* ```````````````````````````````````````````````` Left Side Navigation````````````````````````````````````````````````  */
 
#nav { float: left; margin: 7px 0px 0px 7px; padding: 0px; background-position: right center; background-image:url(images/nav_back.gif); font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; 	border: 0px; }
#nav ul { margin: 0px; padding: 15px; list-style-type: none; border: 1px #666666 solid; margin: 0px 0px 15px 0px;}
#nav ul li { margin: 0px; padding: 0px; border-bottom:#666666 1px solid;  }
#nav ul li a{ padding: 5px; display: block; margin: 0px; font-size: 13px; font-weight: bold; }
#nav ul li a:link{ color: #ffffff; text-decoration: none; }
#nav ul li a:visited{ color: #ffffff; text-decoration: none; }
#nav ul li a:hover{ text-decoration: none; color:#ffffff; }
/*#714B00*/
#nav ul li.current
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 5px; 
	margin: 0px 10px 0px 10px; 
	font-size: 11px; 
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	}
	#nav ul li.separator
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px; 
	margin: 0px 10px 0px 10px; 
	font-size: 14px; 
	font-weight: bold;
	color: #45A416;
	text-decoration: none;
	text-align:left;
	border: 0px;
	}
	
/* ```````````````````````````````````````````````` Top Navigation ````````````````````````````````````````````````  */
#top_nav{
	float: right;
	padding: 3px; 
	margin: 3px; 
	color: #ffffff;
	border: 0px;
	width: 65%;
}
p.top_nav{
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px; 
	margin: 3px; 
	font-size: 10px; 
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: right;
}

	.top_nav a:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; }
	.top_nav a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; }
	.top_nav a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: underline; }
	.top_nav a:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: underline; }

#nav_top{
background-position: right center; background-repeat: no-repeat; background-image:url(images/nav_top.gif)
}
#nav_bottom{
background-position: right center; background-repeat: no-repeat; background-image:url(images/nav_bottom.gif)
}
p.nav_back { float: left; margin: 0px; padding: 0px; background-position: right center; background-image:url(images/nav_back.gif); font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }


#nav p.skip
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 150px; 
	padding: 6px; 
	display: block; 
	border-bottom: 1px solid #ffffff;
	margin: 0; 
	font-size: 8px; 
	font-weight: normal;
	color: #ffffff; 
	text-decoration: none; 
	background-color: #CAC8C9; 
	}
	
	/* Presentation Styles */
	
	 .skip a:link {color: #ffffff; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block; }
	 .skip a:visited {color: #ffffff; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block; }
	 .skip a:hover {color: #000000; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block; }
	 .skip a:active {color: #ffffff; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block; }
	
	.footer a:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; text-decoration: none; }
	.footer a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; text-decoration: none; }
	.footer a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; text-decoration: underline; }
	.footer a:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; text-decoration: underline; }
	
p.info{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 5px 0px 0px; 
	color: #ffffff;
	text-align: left;
}
p.space{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 5px 5px 0px; 
	margin: 5px 5px 5px 0px; 
	color: #000000;
	text-align: left;
}
p.column{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 75px 0px 8px; 
	margin: 20px 75px 0px 0px;
	color: #000000;
	background: #ffffff;
	text-align: left;
}
p.boxed{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px; 
	color: #000000;
	text-align: left;
	background-color:#ffffff;
	border: solid 1px #C2C2C2;
}
p.largecenter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0px 7px 0px 8px; 
	color: #000000;
	font-weight:bold;
	font-style:normal;
	background: #ffffff;
	text-align: center;
	border: 0px;
}
p.greenheader{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding: 0px 7px 0px 0px; 
	color:  #45A416;
	text-align: left;
	text-decoration: none;
	border:0px;
}
 
caption.info{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0px 1px 0px 0px; 
	color: #ffffff;
	background-color: #626B94;
	text-align: center;
	font-weight: bold;
}
li.boxes{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 7px 0px 0px; 
	color: #000000;
	background: #ffffff;
	text-align: left;
	list-style-image: url(images/boxes.gif);
}
li.voip_check{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px; 
	color: #000000;
	background: #ffffff;
	text-align: left;
	list-style-image: url(images/voip_check.gif);
	list-style-position:outside;
}
li.space{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 7px 10px 0px; 
	color: #000000;
	background: #ffffff;
	text-align: left;
	list-style-type: square;
}
li.empty{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px; 
	color: #000000;
	background: #ffffff;
	text-align: left;
	list-style-type:none;
}
.bold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding: 0px;
	color: #ffffff;
	background: #000000;
	text-align: left;
}
.italic{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	padding: 0px;
	color: #000000;
	background: #ffffff;
	text-align: left;
}
h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0px 7px 0px 0px; 
	color: #45A416;
	font-weight:bold;
	font-style:italic;
	text-align: left;
}
h1.noline{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0px 7px 0px 0px; 
	color: #45A416;
	font-weight:bold;
	font-style:italic;
	text-align: left;
	border: 0px;
}
h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding: 0px 7px 0px 0px; 
	color:  #45A416;
	text-align: left;
	text-decoration: none;
	border:0px;
}
h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding: 0px 7px 0px 0px; 
	color:  #45A416;
	text-align: left;
	width: 325px;
	border-bottom: 1px solid #570608;
}
h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding: 0px 7px 0px 0px; 
	color:  #45A416;
	text-align: left;
	border: 0px;
}
.liteblue{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px; 
	color: #50678C;
	background: #ffffff;
	text-align: left;
	text-decoration: none;
	border:0px;
}
.linkheader{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding: 15px 7px 15px 0px; 
	color:  #000033;
	background: #ffffff;
	text-align: center;
	font-style:italic;
	text-decoration: none;
	border:0px;
}
.picnopad{
	padding:0px;
}
hr.dash {width: 95%;
	color: gray;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	border-bottom: thin solid #570608;
} 
hr.shortdash {width: 65%;
	color: gray;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	border-bottom: thin solid #570608;
} 
.solution{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 7px 0px 0px; 
	color: red;
	background: #ffffff;
	text-align: left;
	text-decoration: none;
	border:0px;
}
.red{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px; 
	color: red;
	text-align: left;
	text-decoration: none;
	font-style: italic;
	border:0px;
}
td.lineheader {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 3px;
	border-bottom: 1px solid #000000;
	width: 400px;
}
td.nolineheader {
	font: bold 14px Helvetica, Arial, sans-serif;
	color: #000000;
	text-align: left;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 3px;
}
td.burgundy{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding: 0px 7px 0px 8px; 
	color:  #570608;
	text-align: left;
	text-decoration: none;
	border:0px;
}
.linesubheader {
	font: italic 12px Arial, Helvetica, sans-serif;
	color: #036;
	text-align: left;
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 3px;
}
.picborder{
	border: thin solid #570608 45A416;
	margin: 5px 5px 5px 5px;
	float: left;
}
.picgreenborder{
	border: thin solid #45A416;
	margin: 5px 5px 5px 5px;
	float: left;
}
.picblueborder{
	border: thin solid #64AED5;
	margin: 5px 5px 5px 5px;
	float: left;
} 
.picpinkborder{
	border: thin solid #E781CC;
	margin: 5px 5px 5px 5px;
	float: left;
} 
.picnoborder{
	margin: 20px 10px 20px 10px;
	float: left;
}
.picbottomborder{
	border-bottom: 1px solid #CCCCCC;
	padding:0px;
}
.picbottomborderhome{
	border-bottom: 1px solid #626B94;
	margin: 0px;
}
.picright{
	margin: 10px;
	float: right;
	font: italic 12px Arial, Helvetica, sans-serif;
}
.picleft{
	margin: 10px;
	float: left;
	font: italic 12px Arial, Helvetica, sans-serif;
}
.picmiddle{
	margin: 10px 10px 10px 20px;
	float: left;
	text-align:center;
	font: italic 12px Arial, Helvetica, sans-serif;
}
p.note{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px 7px 0px 8px;
	color: #666666;
	background: #ffffff;
	text-align: left;
	font-style: italic;
}
p.notebigger{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 7px 0px 8px;
	color: #666666;
	background: #ffffff;
	text-align: left;
	font-style: italic;
}
table.data{
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px 7px 0px 8px; 
	color: #000000;
	background: #ffffff;
	text-align: left;
	/* border: 1px solid black; */
	padding: 5px;
	margin: 0px 5px 30px 5px;
}
p.tablehead{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
 	font-weight:bold;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	background: #305164;
	text-align: center;
}
p.leftfooter{
	background-color: #000000;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}	
p.footer{
	background-color: #000000;
	color: #ffffff;
	padding: 0px 0px 0px 140px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.copyright{
	background: #ffffff;
	color: #666666;
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
 .top{
	text-align: right;
	background-color:#ffffff;
	color: #000000;
	padding: 10px 7px 0px 3px; 
}

.newstop{
	background-image:url(images/newstop.gif);
	background-position:center;
	background-repeat:no-repeat;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	border: thin solid #45A416;
	padding: 0px;
	margin: 0px;
} 
.newscontent{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	text-align:left;
	padding: 0px 5px 0px 5px;
	margin: 0px;
} 
.newsbottom{
	background-image:url(images/newsbottom.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	border:0px;
	padding: 5px 0px 0px 0px;
} 
.newsfeed{
	margin: 0px 0px 0px 20px;
	width: 120px;
	height: 280px;
}
.adsensebottom{
	float: right;
	width: 468px;
	background-color:#ffffff;
	padding: 0px 25px 0px 0px;
	margin: 0px;
	border: 0px;
}
.authorbox{
	background-color:#DFDFDF;
	border: 1px dotted gray;
	margin: 5px;
	padding: 0px 10px 0px 10px;
}