/**
* JDF-home template
* @version 1.0
* @package JDF
* @copyright (C) 2006 by Michael R. Smith and AdventureSmith, Inc. - All rights reserved!
* @license http://www.adventuresmithinc.com/ Copyrighted Commercial Software
**/

/* ##################### EMBEDDED FONTS ##################### QM: ok */




@font-face {
    font-family: MACHINE;
    font-style:  normal;
    font-weight: normal;
    src: url(../../../new/templates/jdf-home/fonts/MACHINE0.eot);
}


#jw-sir{

height:250px;
margin:0;
padding:0 0 0 3px;

}

/* ##################### OVERALL SETTINGS ##################### QM: ok */

div.mod_placehere-btm p, div.mod_placehere-btm td {
color:#FFFFFF;
font-family:arial;
font-size:13px;
line-height:150%;
}

div.mod_placehere a, div.mod_placehere a:link {
color:#FFFFFF;
font-family:arial;
font-size:13px;
line-height:150%;
}

div.mod_placehere p, div.mod_placehere td {
color:#FFFFFF;
font-family:arial;
font-size:13px;
line-height:150%;
}

body {
  margin           : 0px 0px;
  background       : #ffffcc;
  font-family      : Helvetica, Verdana, Arial, San-serif;
  font-size        : 13px;
  color            : #000033;
}

td, tr, p, li, div {
  font-family      : Helvetica, Verdana, Arial,  San-serif;
  color            : #000033;
  font-size        : 13px;
  line-height      : 150%;
  text-align       : left;
}

hr {
  color            : #000033;
  height           : 1px;
  width            : 100%;
}

/* ############## LAYOUT SETTINGS ############### QM:  */

p, td 		{font-family: arial; font-size: 13px; color: #000033; line-height:150%;}

#wrap 		{position: relative; float:left; margin: 0px; width: 100%; height: 100%; background: #CACACA url(../images/bg.png) top repeat-x; text-align: center;}

#wrap-position {position: relative; float: center; margin: auto; padding: auto; text-align:center; width:910px;}

#wrap-bg    {position: relative; float: left; margin: 0; padding: 0; height: 100%; width: 910px; background: url(../images/wrap-body.gif) repeat-y;}

#header 	{position: relative; float: left;  width: 910px; height: 150px; background: url(../images/JDF-header.gif) no-repeat; }

#header-link {position: absolute; top: 0px; left: 0px; height: 150px; width:140px; z-index:20;}
#header-link img {border:0px;}

#header-topnav {position: absolute; top: 6px; left: 657px; height:24px; z-index:30;} /*left:675*/

#header-mainnav {
/*height:350px;*/
margin-left:4px;
overflow:hidden;
position:absolute;
text-align:left;
top:110px;
width:900px;
z-index:40;
}

#header-MySam {position: absolute; top: 25px; right:0px; height: 92px; z-index:50; border:0px;}

#inset-pagepeal {position: absolute; top: 0px; left:0px; height: 500px; z-index:99; border:0px;}

#main-pict-bg 	{position: relative; float: left; background: url(../images/main/main-pict-bg.gif) no-repeat; width: 910px; height:250px; overflow: hidden;}

#main-pict 	{position: relative; float: left; background: url(../images/main/28.jpg) no-repeat; width: 900px; height:250px; left: 5px; overflow: hidden;}

#main-pict-na {position: relative; float: left; background: url(../images/main/default.gif) no-repeat; width: 900px; height:20px; overflow: hidden; left:5px;}

#main-copy 	{position: relative; float: left; width: 780px; left: 110px; }

#main-left 	{position: relative; clear: both; float: left; width: 450px; min-height:620px; left:0px; }

#welcome-wrap {position: absolute; z-index:20; width:351px; top:190px; left:560px; }
	#welcome-top    {position: relative; float: left; width:351px; height:148px; background:url(../images/welcome/top.gif) top no-repeat;}
	#welcome-bg     {position: relative; float: left; width:351px; background:url(../images/welcome/bg.gif) repeat-y;}
	#welcome-middle {position: relative; float: left; width:351px; background:url(../images/welcome/middle.gif) top no-repeat; }
		#welcome-middle p {margin-left: 37px; margin-right:34px; margin-top:0px; line-height:170%;}
	
	#welcome-bottom  {position: relative; float: left; width:351px; height:150px; background:url(../images/welcome/bottom.gif) top no-repeat;}


#footer-bg 	{position: relative; clear: both; float: left; background: url(../images/footer-bg.gif) repeat-y; width: 910px;} 

	#footer-top  {position: relative; float: left; width: 910px; height: 30px; background: url(../images/footer-top.gif) no-repeat; }
	
	#footer-nav  {position: relative; float: left; width: 910px; height: 27px; background: url(../images/footer-nav.gif) no-repeat; overflow: hidden;}
	
	#footer-content-left {position: relative; float: left; width: 540px; left: 130px;  }
	#footer-content-right{position: relative; float: right; width: 180px; right: 20px; color:#FFFFFF;}
	#footer-bottom {clear: both; position: relative; float: left; color: #FFFFFF; width: 910px; overflow:hidden; padding-top: 10px;} 
	#footer-bottom p, #footer-bottom a:link {color:#FFFFFF;}

	

/* ##################### FOOTER TAB LIST ###################### QM: ok */

#tablist{
	position: relative;
	float: left;
	left: 130px;
	width: 760px;
	height: 27px;
	overflow:hidden;
}

#tablist ul{
	display: inline;
	line-height:27px;
	margin: 0px;
	padding : 0px;
}

#tablist ul li{
	display:table-cell;
	float: left;
	line-height: 27px;
    list-style: none;
	margin: 0px;
	padding: 0px;
	}

#tablist ul li.selected {
	display:table-cell;
	float: left;
	line-height: 27px;
    list-style: none;
	margin: 0px;
	padding: 0px;
	border-left: 2px solid black;
	background: url(../images/footer-tab.gif) right no-repeat;
	}

#tablist li a:link,
#tablist li a:visited,
#tablist li a:hover  {
	line-height: 27px;
	padding: 7px 20px 7px 20px;
	color: white;
	text-decoration: none;
	}

#tablist li a:hover  {
	line-height: 27px;
	padding: 7px 20px 7px 20px;
	color: white;
	text-decoration: underline;
	}
	

.tabcontent{
	display:none;
	color:#FFFFFF;
	padding:10px;
}

#tcontent1,
#tcontent2,
#tcontent3,
#tcontent4,
#tcontent5 {
	margin-top: 6px;
	padding: 0px;
	}



/* ##################### MODULE SETTINGS ###################### QM: ok */

table.moduletable {
  width            : 100%;
  table-layout     : auto;
}

table.moduletable th {
  font-weight      : bold;
  text-align       : left;
  color            : #003366;
}

table.moduletable td {
  padding          : 0px;
}

hr {
  width            : 160px;
  height           : 0px;
  color            : #ffffff;
  display          : hiddden;
  position         : absolute;
  left             : -2000px;
  }
  
table.moduletable-menu {
  padding		   : 30px 0px 0px 0px;
  width            : 180px;
  text-align       : left;
}

table.moduletable-menu th {
  width            : 160px;
  height		   : 30px;
  text-align       : left;
}

table.moduletable-menu td {
  display          : block;
  width            : 160px;
  color            : #336633;
  font-size        : 12px;
  border-bottom	   : 1px solid #efefef;
 }
 
table.moduletable-menu table{
  margin-top       : 0px;
}

table.moduletable-latest-news{
  padding-top       : 6px;
  width             : 100%;
  }

table.moduletable-latest-news a:link, table.moduletable-latest-news a:hover, table.moduletable-latest-news a:visited, table.moduletable-latest-news a:active {
  color            : #000000;
  text-decoration  : none;
  padding-left;    : 2px;
  }
  
table.moduletable-most-popular{
  padding-top       : 6px;
  width             : 100%;
}

table.moduletable-most-popular a:link, table.moduletable-most-popular a:hover, table.moduletable-most-popular a:visited, table.moduletable-most-popular a:active {
  color            : #000000;
  text-decoration  : none;
  padding-left;    : 2px;
  }
  
table.moduletable-footer{
  padding-top       : 6px;
  width             : 100%;

}

table.moduletable-footer a:link, table.moduletable-footer a:hover, table.moduletable-footer a:visited, table.moduletable-footer a:active {
  color            : #000000;
  text-decoration  : none;
  padding-left;    : 2px;
  }    

table.moduletable-most-popular a:hover,table.moduletable-latest-news a:hover, table.moduletable-footers a:hover {
  background: #000000;
  color     : #FFFFFF;
  display   : block;
  }


table.moduletable-login {
  padding-top      : 10px;
  margin           : 0px;
  width            : 160px;
  text-align       : left;
  border           : 1px solid #333300;
}

table.moduletable-login td {
  padding          : 0px 6px 0px 6px;
  font-size        : 12px;
  text-align       : left;
  color            : #666633;
}

table.moduletable-login td a, table.moduletable-login td a:hover {
  color            : #666633;
  text-decoration  : underline;
}

/* ## Latest News ## QM: ok */
	
ul.latestnews {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
li.latestnews {
	display          : block;
    width            : 500px;
    margin           : 0px;
    color            : #FFFFFF;
    text-decoration  : none;
	}

li.latestnews a:link,
li.latestnews a:active,
li.latestnews a:visited {
	display          : block;
    width            : 500px;
    padding          : 4px 4px 4px 20px;
    margin           : 0px;
    background       : url(../images/link-off.gif) no-repeat left;
    color            : #FFFFFF;
    text-decoration  : none;
	}

li.latestnews a:hover {
	display          : block;
    width            : 500px;
    padding          : 4px 4px 4px 20px;
    margin           : 0px;
    background       : url(../images/link-on.gif) no-repeat left;
    color            : #ffffcc;
    text-decoration  : none;
	}


/* ##################### FORMULAR SETTINGS #################### QM: ok */

.button {
  background-color : #003366;
  color            : #FFFFFF;
  border           : 1px solid #660000;
  margin           : 2px;
  font-size        : 12px;
}

.inputbox-top {
  border           : 1px solid #003366;
  background       : #FFFFFF url(../images/input.png) no-repeat top;
  color            : #336699;
  margin           : 1px 0px 0px 0px;
  width            : 150px;
  padding-left     : 2px; 
}

.inputbox, .inputbox-login {
  border           : 1px solid #003366;
  background       : #FFFFFF url(../images/input.png) no-repeat top;
  color            : #336699;
  margin           : 0px 0px 2px 5px;
}

.mod_login-login {
  font-family      : arial,serif;
  font-size        : 11px;
  }

#mod_loginform-login {
  margin-top       : 20px;
  }

/* ################# SECTION LISTING SETTINGS ################# QM: ok */

.sectiontableheader {
  font-size        : 11px;
  font-weight      : normal;
  text-align       : center;
  color            : #FFFFFF;
  background       : #003366;
  padding          : 0px 0px;
}

.sectiontableentry1 {
  background       : #F9F9F9;
  padding          : 3px 2px;
}

.sectiontableentry2 {
  background       : #F0F0F0;
  padding          : 3px 2px;
}

/* ################# MAIN AND SUB MENU SYSTEM ################# QM: ok */


#main-top  {
  color			   : #FFFFFF;
  }

#main-top a:link, #main-top a:active, #main-top a:visited {
   color           : #FFFFFF;
   text-decoration : none;
   padding         : 0;
   }  /*padding         : 0px 6px 0px 6px;*/
   
#main-top a:hover {
   color           : #FFFFFF;
   text-decoration : underline;
   padding         : 0;
   }/*padding         : 0px 6px 0px 6px;*/

span.mainlevel-top {
   color          : #FFFFFF;
   }

/* ################# MAIN navigation ################# QM: ok */


#toplevel    {
  position         : relative;
  float            : left;
  
margin:0 0 0 15px;
  padding          : 0px;
  height           : 32px;
  width            : 875px; /* width : 850px; is before/on 09-21-2011 */
  text-align       : left;
  overflow         : hidden;
  }

#toplevel ul {
    text-align:      : left;
    margin           : 0px;
    padding-left:136px;
    padding-top:10px;
    height           : 30px;
    width            : 875px; /* width : 820px; is before/on 09-21-2011 */
    overflow         : hidden;
}

#toplevel li.blue, #toplevel li.active_menu {
display:inline;
line-height:30px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:10px 9px 7px; /*padding:10px 12px 7px; is before/on 09-21-2011 */
font-family:arial,verdana,tahoma;
font-size:11px;

}
  
#toplevel li.blue a:link,#toplevel li.blue a:visited {
  color            : #FFFFFF;
  text-decoration  : none;
  padding:10px 4px 0;
  }
  
#toplevel li.blue a:hover {
  color            : #FFFFFF;
  text-decoration  : underline;
 padding:10px 4px 0;
  }

#toplevel li.active_menu a:active, 
#toplevel li.active_menu a:visited, 
#toplevel li.active_menu a:hover, 
#toplevel li.active_menu a:link {
  PADDING-BOTTOM: 8px; MARGIN-TOP: 1px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; BACKGROUND: url(../images/main-navtab-bg.gif) left bottom; COLOR: #000000; BORDER-RIGHT: #000000 1px solid; TEXT-DECORATION: none; PADDING-TOP: 11px
 
  }

<!-- Secondary Navigation -->

a.div:link, a.div:visited, a.div:active { text-decoration: none; color: #006600;}
a.div:hover h2, a.div:hover p {color: #990033; }

a.div:link, a.div:visited, a.div:active h2 { color: #000000; text-decoration: none; }
a.div:link, a.div:visited, a.div:active p { color: #006600; text-decoration: none; }  

a.mainlevel  {
  font-family      : Arial, Helvetica, sans-serif;
  margin           : 0px;
  padding          : 2px 4px 2px 20px;
  font-size        : 12px;
  width            : 170px;
  color            : #003366; 
}

a.mainlevel:link, a.mainlevel:visited {
  display          : block;
  width            : 180px;
  padding          : 2px 4px 2px 20px;
  margin           : 0px;
  color            : #003366;
  text-decoration  : none;
  }

a.mainlevel:hover {
  display          : block;
  width            : 180px;
  padding          : 2px 4px 2px 20px;
  margin           : 0px;
  background       : url(../images/link-arrow.gif) no-repeat left;
  color            : #003333;
  text-decoration  : none;
  }

#active_menu {
  font-weight      : bold;
  color            : #003366;
}

a#active_menu:hover {
}

#menu_vert {
  margin           : 10px 0px 0px 0px;
  padding		   : 34px 0px 0px 0px;
  width            : 160px;
  text-align       : left;

 }
  
#menu_vert ul.submenu {
  text-align       : left;
  margin           : 0px 0px 0px 0px;
  padding          : 0px 0px 0px 0px;
  width            : 180px; 
  border-right     : 1px dotted #003366; 
}

#menu_vert ul.submenu li {
  list-style       : none;
}

#menu_vert ul.submenu li a:link, #menu_vert ul.submenu li a:visited {
  display          : block;
  width            : 160px;
  padding          : 2px 4px 2px 20px;
  margin           : 0px;
  color            : #003366;
  text-decoration  : none;
}

#menu_vert ul.submenu li a:active, #menu_vert ul.submenu li.active_menu a:active {
  display          : block;
  width            : 160px;
  padding          : 2px 4px 2px 20px;
  margin           : 0px;
  background       : url(../images/link-arrow.gif) no-repeat left center;
  color            : #003366;
  text-decoration  : none;
}
 
#menu_vert ul.submenu li a:hover {
  display          : block;
  width            : 160px;
  padding          : 2px 4px 2px 20px;
  margin           : 0px;
  background       : url(../images/link-arrow-r.gif) no-repeat left center;
  color            : #003366;
  text-decoration  : none;
}



#menu_vert ul.submenu ul {
  margin           : 0px 0px 0px 0px;
  padding          : 0px 0px 0px 0px;
  }
  
#menu_vert ul.submenu ul a:link, #menu_vert ul.submenu ul a:visited {
  padding          : 2px 4px 2px 20px;
  margin-left      : 15px;
  background       : url(../images/indent1.png) no-repeat left;
  color            : #003366;
  text-decoration  : underline;
  border-bottom    : 0px;
  }
  
#menu_vert ul.submenu ul a:hover {
  padding          : 2px 4px 2px 20px;
  margin-left      : 15px;
  background       : url(../images/indent1.png) no-repeat left;
  color            : #003366;
  text-decoration  : underline;
  border-bottom    : 0px;
  }
  
#menu_vert ul.submenu ul a:active {
  padding          : 2px 4px 2px 20px;
  margin-left      : 15px;
  background       : url(../images/indent1.png) no-repeat left;
  color            : #003333;
  text-decoration  : underline;
  border-bottom    : 0px;
  }
  

/* ########################### LINKS ########################## QM: ok */

a:link {
  color            : #003366;
  text-decoration  : underline;
}

a:visited {
  color            : #990033;
  text-decoration  : none;
}

a:hover {
  color            : #003366;
  text-decoration  : underline;
}

a.white:link, a.white:visited, a.white:hover {color: #FFFFFF; text-decoration:underline;}
a.white:hover {color: #FFFFFF; text-decoration: underline;}


a.category:link, a.category:visited {
  font-weight      : bold;
}

.readon {
  font-weight      : bold;
}


/* ##################### PAGE NAVIGATION ###################### QM: ok */

.pagenavbar {
  padding          : 3px;
  text-align       : center;
}

.contenttoc {
  width            : 180px;
  background-color : #FFFFFF;
  border           : 1px double #990033;
  padding          : 2px;
  text-align		: right;
}

.contenttoc th {
  padding          : 3px 5px;
  font-size        : 14px;
  font-weight      : bold;
  text-transform   : uppercase;
  text-align       : left;
  letter-spacing   : 1px;
  color            : #003366;
}

.contenttoc td {
  padding          : 2px 5px;
}

/* ################### SMALL FONT SETTINGS #################### QM: ok */

.small {
  font-size        : 10px;
  color            : #003366;
}

.smalldark {
  font-size        : 10px;
  color            : #000000;
}

.createdate, .modifydate {
  font-size        : 10px;
  color            : #003366;
}

/* ##################### VOTING SETTINGS ###################### QM:  */

.content_rating {
  font-size        : 10px;
  color            : #990033;
}

.content_vote {
  font-size        : 10px;
  height           : 22px;
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 10px;
  padding-right    : 10px;
  background-color : #FFFFFF;
  border           : 1px double #990033;
}

/* ##################### PATHWAY SETTINGS ##################### QM: ok */

.pathway {
  font-size        : 12px;
  color            : #003366;
  letter-spacing   : 1px;
  margin-left      : 4px;
}

a.pathway:link, a.pathway:visited {
  color            : #990033;
  font-size        : 12px;
}

a.pathway:hover {
  font-size        : 12px;
}

/* ################### CONTENT PAGE SETTINGS ################## QM: ok */

.contentpane {
  padding          : 0px;
}

.contentpaneopen {
  margin		   : 0px;
  padding          : 0px;
  text-align       : left;
  vertical-align   : top;
  font-family      : "AvantGarde Bk BT", Helvetica, Verdana, Arial, San-serif; 
}

.componentheading {
  padding          : 0px;
  margin           : 0px;
  font-size        : 24px;
  text-align       : left;
  color            : #003366;
  font-family      : MACHINE, "AvantGarde Bk BT", Helvetica, Verdana, Arial, San-serif; 
  display          : block;
  
}

.contentheading {
  padding          : 0px;
  margin           : 0px;
  font-size        : 24px;
  text-align       : left;
  color            : #660000;
  font-family      : MACHINE, "AvantGarde Bk BT", Helvetica, Verdana, Arial, San-serif; 
  display          : block; 
}

.contentpagetitle {
 padding          : 0px;
  margin           : 0px;
  font-size        : 24px;
  text-align       : left;
  color            : #003366;
  font-family      : MACHINE, "AvantGarde Bk BT", Helvetica, Verdana, Arial, San-serif; 
  display          : block;
}

a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {
  text-decoration  : none;
  color            : #660000;
}

h1 {
  font-size        : 24px;
  font-weight      : bold;
  text-align       : left;
  color            : #660000;
  font-family      : MACHINE, "AvantGarde Bk BT", Helvetica, Verdana, Arial, San-serif; 
}

h2 {
 font-size        : 24px;
  font-weight      : bold;
  text-align       : left;
  color            : #660000;
  font-family      : MACHINE, "AvantGarde Bk BT", Helvetica, Verdana, Arial, San-serif; 
}

h3 {
  padding          : 2px 0px 0px 24px;
  margin       	   : 4px 0px 0px 0px;
  font-size        : 15px;
  text-align       : left;
  color            : #000000;
  font-family      : "AvantGarde Bk BT", Helvetica, Verdana, Arial, San-serif; 
}

 
/* ###################### BUTTON SETTINGS ##################### QM: ok */

a.readon:link, a.readon:visited {
  color            : #FFFFFF;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  border           : 1px solid #660000;
  background       : #660000;
  padding          : 2px 4px 2px 4px;
  margin-top:	   : 2px;
  line-height      : 10px;
  text-decoration  : none;
  float            : right;
}

a.readon:hover {
 color            : #FFFFFF;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  border           : 1px solid #990033;
  background       : #660000;
  padding          : 2px 4px 2px 4px;
  margin-top:	   : 2px;
  line-height      : 10px;
  text-decoration  : none;
  float            : right;
}

.back_button a:link, .back_button a:visited {
 color            : #FFFFFF;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  border           : 1px solid #990033;
  background       : #660000;
  padding          : 2px 4px 2px 4px;
  margin-top:	   : 2px;
  line-height      : 10px;
  text-decoration  : none;
  float            : right;

}

.back_button a:hover {
  color            : #FFFFFF;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  border           : 1px solid #990033;
  background       : #660000;
  padding          : 2px 4px 2px 4px;
  margin-top:	   : 2px;
  line-height      : 10px;
  text-decoration  : none;
  float            : right;

}

.pagenav a:link, .pagenav a:visited, .buttonheading a:link, .buttonheading a:visited {
  color            : #003366;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  float            : right;
  line-height      : 10px;
  text-decoration  : none;
  margin           : 6px 0px 10px 0px;
}

.pagenav a:hover, .buttonheading a:hover {
  color            : #336699;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  float            : right;
  line-height      : 10px;
  text-decoration  : none;
  margin           : 6px 0px 10px 0px;
}

/* ###################### CONTENT SETTINGS ##################### QM: ok */

.img-left {float: left; margin-right: 10px;}
.img-right {float: right; marign-left: 10px;}
.img-center {float: center; margin: 10px;}
.img-right-border {float: right; margin: 0px 0px 10px 10px; padding: 3px; border: 1px solid #CCCCCC; background: #FFFFFF;}
.img-left-border {float: left; margin: 0px 10px 10px 0px; padding: 3px; border: 1px solid #CCCCCC; background: #FFFFFF;}

.blue {color: #003366;}
.red {color: #660000;}
	
.left110 {position: relative;  float: left; width: 105px; }
.right510 {position: relative; float: right; width: 400px; }

.seo {position: absolute; left: -999em;}

/* ###################### HOME BOXES ##################### QM: ok */

#home-container {float:left; width:448px; margin:0px 0px 0px 0px; padding:12px 0px 6px 0px; border-bottom:1px dotted #6699cc;}
	#home-l {float: left; width: 84px; height:84px; border:1px solid #003366; } 
	#home-r {float: left; width: 340px; min-height:86px;}
	
		#home-l img {border:2px solid #ffffff; }
	
		#home-r h1 {font-family: Machine, Impact, Arial, Helvetica; text-transform: uppercase; font-size:18px; padding: 0px 0px 4px 12px; margin:0px 0px 0px 0px; font-weight:100; line-height:18px; line-spacing:100%;}
		#home-r a:link, #home-r a:active, #home-r a:hover, #home-r a:visited {text-decoration: none;}
		#home-r p {line-spacing: 100%; line-height: normal; padding: 0px 0px 0px 12px; margin:0px;}
		#home-r ul {padding: 2px 0px 0px 12px; margin: 0px;}
		#home-r ul li {padding: 0px 0px 0px 0px; margin: 0px; line-height:normal; list-style:none;}

#home-container-callout  {float:left; width:448px; margin:0px 0px 0px 0px; padding:12px 0px 6px 0px; border:1px double #6699cc; background:white;}	
#home-container-callout h1 {font-family: Machine, Impact, Arial, Helvetica; text-transform: uppercase; font-size:18px; padding: 0px 0px 4px 12px; margin:0px 0px 0px 0px; font-weight:100; line-height:18px; line-spacing:100%;}
	

/* ###################### BOTTOM MODS ##################### QM: ok */

div.mod_contentitem-btm .img-right-border {float: right; margin: 0px 0px 10px 10px; padding: 1px; border: 1px solid #CCCCCC; background: #FFFFFF;}
div.mod_contentitem-btm .img-left-border {float: left; margin: 0px 10px 10px 0px; padding: 1px; border: 1px solid #CCCCCC; background: #FFFFFF;}
div.mod_contentitem-btm p,
div.mod_contentitem-btm td {font-family: arial; font-size: 13px; color: #FFFFFF; line-height:150%;}
div.mod_contentitem-btm a:link {color: #990033; text-decoration: underline;}
div.mod_contentitem-btm a:visited {color: #990033; text-decoration: none; }
div.mod_contentitem-btm a:hover {color: #990033; text-decoration: underline; }

div.mod_contentitem-btm a.readon:link, a.readon:visited { color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; border: 1px solid #660000; background: #660000; padding: 2px 4px 2px 4px; margin-top: 2px; line-height: 10px; text-decoration: none; float: right; }

div.mod_contentitem-btm a.readon:hover {color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; border: 1px solid #990033; background: #660000; padding: 2px 4px 2px 4px; margin-top: 2px; line-height: 10px; text-decoration: none; float: right; }

div.white {color:#FFFFFF};
div.white p {color:#FFFFFF};
div.white a {color:#FFFFFF};