    BODY {  margin           : 0px;  background-color: #464646;  background-image:url("../images/bgr.jpg");  background-repeat: repeat-x; text-align:justify;  }h3{color:#006dae;font-weight:normal;font-size: 20px;}img{border:0;}/* ****************  FRAME WORK  ******************************/table.fulltable {	background-color: #454545;	width: 950px;	}	table.header_table{	border: 10px solid #454545;	  border-top:0;  border-bottom:0;	background-color: #fff;}table.mid_table {		background-color: #fff;	background-repeat: repeat-y;	border: 10px solid #454545;	border-top:0;	padding-bottom: 30px;	}table.footer {	height: 150px;	width: 950px;	background-color: #f3f2ed;	font-size: 9px;	color: #666666;	text-align: center;	padding: 40px 0 0 0;	}		.footer td{  	vertical-align: top;  }		/*********************************************** div containers *******************************************************/	#header_content {	width		: 950px;	background-color: #fff;  background-image: url("../images/logoheader_bgr.jpg");  background-repeat: repeat-x;	}table.moduletablelogoheader{}table.moduletable_mailinglist{  height:106px;  width:340px;  border:1px solid #cbccc7;  border-top:0;  border-right:0;  background-color:#f5f3e6;    padding:0px 0 0 17px;}table.moduletablerighthomead{  height:106px;  width:340px;  border-top:0;  border-right:0;    padding:10px 0 0 18px;}table.moduletable_nopaynetv{  height:380px;  width:340px;  border:1px solid #cbccc7;  border-top:0;  border-bottom:0;  border-right:0;  background-color:#f5f3e6;  padding:10px 0 0 4px;  }.moduletable_nopaynetv th{ font-size:20px;color:#5d5d5d;font-weight:normal;padding-left:5px;text-align:left;}table.moduletable_nopaynetv2{  width:340px;  border:1px solid #cbccc7;  border-top:0;  border-right:0;  background-color:#f5f3e6;  padding:0px 0 0 4px;  }table.moduletablerightadspot{  height:485px;  width:340px;  background-color:#f5f3e6;  padding:10px 0 0 10px;}.moduletable_nopaynetv td{vertical-align:top;}.moduletable_nopaynetv span{vertical-align:top;font-weight:normal;font-size: 20px;color:#5d5d5d;}table.moduletablesubhead{height:215px;background-color:#f2f3ed;border-bottom: 7px solid #454545;}.moduletablesubhead tr{}table.subheadmain{  height:194px;  padding:0px;}subheadmain td{  height:194px;  padding:0px;}#mid_container {		/*  border-top: 5px solid black; */	width		: 950px;	background-color: #fff;	}#left_container{	float: left;	width: 180px;	}#body_container {	margin-left: 20px;	float: left;	width: 910px;	}#right_container {	margin-left: 20px;	float: left;	width: 340px;}/* ****************  END OF FRAME WORK  ******************************//*all text.. non links*/td, tr, p, div {  font-family      : Arial, Verdana, Helvetica, sans-serif;  font-size        : 13px;  color            : #121212;  }/*bullets for lists*/ul {  margin           : 0px 0px 0px 0px;}hr {  background       : #CCCCCC;  height           : 1px;  width            : 100%;  }.title {font-family: sans-serif;font-size: 24px;font-weight: bold;color            : red;}/*ie home about  news contact as an identifier of current location*/.pathway {  font-family: Arial, Helvetica, sans-serif;  font-size: 13px;  color: red;}a.pathway:link, a.pathway:visited {  color            : red;  font-weight      : normal;}a.pathway:hover {  color            : #CCFF33;  font-weight      : normal;  text-decoration   : underline;}/* --Default Class Settings-- *//* main links in navigation*/a.mainlevel:link, a.mainlevel:visited {		color:#fff;        background-position: left;        text-align: left; }/* main links in navigation when rolled over*/a.mainlevel:hover {        color: #000000;        background-position: left;        text-align: left;	        }        a.mainmenu:link, a.mainmenu:visited {        color: #fff; font-family: Trebuchet MS, Geneva, Arial, Helvetica, serif;        }a.mainmenu:hover, {        color: #000000; 		text-decoration: underline;        }a.sublevel:hover {        color: #0066FF; text-decoration: underline;        }a.sublevel:link, a.sublevel:visited {        color: #0066FF; font-family: Trebuchet MS, Geneva, Arial, Helvetica, serif;        font-weight: normal;}/*modules and module headers*/table.moduletable {        margin: 30px 0px 0px 0px;        width: 160px;				background-color: #333333;}/*title of moduless..... table within module table*/table.moduletable th {	display: block;	width: 154px;	font-size: 1.2em;	text-align:left;	padding: .8em 0 .5em 20px;	background-color:#246CAF;		color: #FFFFFF;	margin-bottom: 2px;}    /*module style*/table.moduletable td {        font-size: 11px;        font-weight: normal;        border: 1px solid #333;        padding: 10px 10px 10px 10px;        margin: 20px 5px 20px 5px;			}/*specific objects *******************************************************************************************************//*  flash header  */table.moduletableflash_header {display:none;}/* top navigation ************  when uploading to new system, remeber to change module calls to _topNav   ****************/table.moduletable_topNav {	padding: 0 45px 0 45px;	width: 950px;	height:66px;	background:#fff;	background-image: url("../images/mainmenu_bgr.jpg"); 	border-top: 3px solid #464646;	border-bottom: 3px solid #464646;}table.moduletable_topNav th {	font-size: 2em;	color: #0066FF;}/*topNav text*/table.moduletable_topNav a{/*margin: -1px 0 -2px -1px;	text-decoration: none;	padding: 5px 20px 0 18px;	height: 1.7em;	color: #fff;	text-align: center;	/*display: block;	float: left;display:inline;	font-size: 14px;	*/		}table.moduletable_topNav td{/*width: 20%;*/}table.moduletable_topNav a:hover{	text-decoration:underline;	}#date {	padding: 15px 0 0 670px;	color: white;	font-weight: bold;	font-size:xx-small;}/* footer navigation ************  when uploading to new system, remeber to change module calls to _topNav   ****************/.moduletable_frontpageblogtitle p{font-family:Century Gothic, Arial, sans-serif;color:#a1a1a1;font-size:18px;}.moduletable_frontpageblogtitle span{font-family:Century Gothic, Arial, sans-serif;color:#006dae;font-size:20px;}table.moduletablecn{  margin: 18px 0 0 95px;  text-align:left;  padding:0;  color:#818181;  font-size:8px;  width:100%;}.moduletablecn td{  color:#818181;  font-size:9px;  font-weight:bold;}table.moduletablefmmod {	margin: 0 0 0 86px;}.firstbox{vertical-align:top;padding:20px 14px 0 14px;}.firstbox td{vertical-align:top;}.firstbox span{font-family:Century Gothic, Arial, sans-serif;vertical-align:top;color:#006dae;font-weight:normal;font-size: 20px;}.middlebox{border:1px solid #b1b0ae;background-color:#FDF9F8;vertical-align:top;padding:20px 14px 0 14px;}.rightbox{border:1px solid #b1b0ae;background-color:#FDF9F8;text-align:left;vertical-align:bottom;}.middlebox td{vertical-align:top;}.middlebox span{font-family:Century Gothic, Arial, sans-serif;vertical-align:top;font-weight:normal;font-size: 20px;color:#5d5d5d;}table.moduletablefmmod th {	font-size: 2em;	color: #0066FF;}/*topNav text*/table.moduletablefmmod a{margin: -1px 0 -2px -1px;	text-decoration: none;	padding: 5px 12px 0 13px;	height: 1.7em;	color: #818181;	text-align: center;	display: block;	float: left;	font-size: 14px;			}table.moduletablefmmod td{width: 20%;}table.moduletablefmmod a:hover{		}/*   module table leftnav  ***************  when uploading the system, remember to change the module calls to _leftNav */table.moduletable_leftNav {	text-decoration: none;	height: 2.5em;	background: #fff;	width: 154px;}table.moduletable_leftNav th {	display: block;	width: 154px;	font-size: 1.2em;	text-align:left;	padding: .8em 0 .5em 20px;	background-color:#246CAF;		color: #FFFFFF;	margin-bottom: 2px;}/*   module table left nav  type */table.moduletable_leftNav a{	text-decoration: none;	background-color: #333333;	display: block;	height: 2.5em;	width: 154px;	color: white;	margin-bottom: 1px;	font-size: .92em;	padding: 1.2em 0 0 20px;}table.moduletable_leftNav a:hover{		text-decoration:underline;	}#active_menu_leftMenu, #active_menu-nav {	text-decoration:underline;	}/* verticle banner ad module  */table.moduletable_banner {}.poll {  font-family      : Arial, Helvetica, sans-serif;  font-size        : 11px;  color            : #666666;  line-height      : 14px;  }.sectiontableheader {  background-color : #CCCCCC;  color            : #7B8DA1;  font-weight      : bold;}/*entry listed.. polls .. blogs... color 1*/.sectiontableentry1 {  background-color : #F0F0F0;  }/*color 2*/.sectiontableentry2 {  background-color : #E0E0E0;}/*small text.. such as writen by*/.small {  font-family      : Arial, Helvetica, sans-serif;  font-size        : 9px;  text-decoration  : none;  font-weight      : medium;}.smallURL{	color:#3300FF;		}.smalldark {  font-family      : Arial, Helvetica, sans-serif;  font-size        : 10px;  color            : #000000;  text-decoration  : none;  font-weight      : normal;}/*main content area*/table.contentpane, .table.contentpaneopen {  margin: 0 5px 0 5px;  width: 400px;  }/*main content for home page*/.contentpane a, .contentpaneopen a{	/*display: block;*/  color: #FFFFFF;}/*main content section header*/ .componentheading {  font-family:Century Gothic, Arial, sans-serif;	font-size: 2em;	text-align:left;color:#006dae;font-size:20px;	padding: 20px 0 30px 0;	  }.contentheading {	font-size: 1.2em;	text-align:left;	color: #5d5d5d;	padding: 10px 0 0 0;	font-weight:bold;	  }.article_seperator {		} /*date created*/.createdate,  {  font-family      : Arial, Helvetica, sans-serif;  font-size        : 10px;    color: #666666;  text-align       : left;}.modifydate {	  font-family      : Arial, Helvetica, sans-serif;  font-size        : 10px;    color: #666666;  text-align       : left;	height: 20px;	display:block;	margin-bottom: 10px;	border-bottom: 2px dotted #000000;	width: 445px;	}.back_button{}/*button ie yes, no, login*/.button {  font-family      : Arial, Helvetica, sans-serif;  font-style       : normal;  font-size        : 10px;  font-weight      : bold;  background-color : #F0F0F0;  color            : #000000;  border           : 1px solid #CCCCCC;}/*input form field content area*/.inputbox {	margin: 4px 0 8px 0;  font-family      : Arial, Helvetica, sans-serif;  font-size        : 10px;  color            : #000000;  background-color : #F0F0F0;  border           : 1px solid #CCCCCC;  }.label {	margin: -4px 0 0 0;	color: red;	}/*all links*/a:link, a:visited {    color:#3366FF;  text-decoration  : none;  font-family      : Arial, Helvetica, sans-serif;}/*link hover*/a:hover {	color:#0099FF;  text-decoration  : underline;}/* For content item titles that are hyperlink instead of Read On */a.contentpagetitle:link, a.contentpagetitle:visited {        font-family: Tahoma, Arial, Helvetica, sans-serif;        font-size: 13px;        font-weight: bold;         color: #000000;        text-align:left;		         }a.contentpagetitle:hover {        font-family: Tahoma, Arial, Helvetica, sans-serif;        font-size: 13px;        font-weight: bold;        text-align:left;        color: #7B8DA1;        text-decoration: underline;        font-weight: bold;        }.readon a, a.category:link{	font-family      : Arial, Helvetica, sans-serif;  	font-size        : 11px;		color:#3366FF;  	text-align       : left;}.readon a:visited, a.category:visited {	color:#0099FF;  font-weight      : bold;}.readon a:hover, a.category:hover {	color:#0099FF;}/* Styles for dhtml tabbed-pages */.ontab {        background-color: #ffae00;        border-left: outset 2px #ff9900;        border-right: outset 2px #808080;        border-top: outset 2px #ff9900;        border-bottom: solid 1px #d5d5d5;        text-align: center;        cursor: hand;        font-weight: bold;        color: #FFFFFF;		}.offtab {        background-color : #e5e5e5;        border-left: outset 2px #E0E0E0;        border-right: outset 2px #E0E0E0;        border-top: outset 2px #E0E0E0;        border-bottom: solid 1px #d5d5d5;        text-align: center;        cursor: hand;        font-weight: normal;		}.tabpadding {}.tabheading {        background-color: #ffae00;        text-align: left;}.pagetext {        visibility: hidden;        display: none;        position: relative;        top: 0;}/* for modifying {moscode} output.  Dont set the colour! */.moscode {        background-color: #f0f0f0;}/* Text passed with mosmsg url parameter */.message {        font-family : Arial, Helvetica, sans-serif;        font-weight: bold;        font-size : 10pt;        color : #ff6600;        text-align: center;}/* custom stuff */.container{        border: solid;        border-width: 1px;        border-color: #efefef;        background-color: White;}.boxes {        border: solid;        border-color: #efefef;        border-width: 1px;		}#footer_text p{	margin-left: 50px;	font-size: 9px;	}.sectiontableentry2, .sectiontableentry1 {	border-bottom: 1px dotted #111111;	}.menu-nav{padding:0;margin:0;color:#fff;font-family: arial, helvetica, sans-serif;white-space:nowrap;list-style-type:none;/*  list-style:none;  margin:0;  padding:0;  display:inline;  */}.menu-nav li {display:inline;}.menu-nav li a{margin: -1px 0 -2px -1px;	padding: 5px 53px 0 53px;	height: 1.7em;	color: #fff;	text-align: center;	font-size: 16px;	text-decoration:none;float:left;}.item29 a{  background-image: url("../images/eatngood.png");    background-repeat: no-repeat;    background-position: center center;    height:30px;    width:96px;	margin: 0;	padding: 0;}.item29 a span{display:none;}.item29{}
