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

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

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

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

.hr {
  color            : #660000;
  height           : 4px;
  width            : 580px;
  border-bottom    : 1px solid #660000;
  margin           : 16px 0px 16px 0px;
}

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

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

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

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

#wrap-position {position: relative; float: center; margin: auto; padding: auto; text-align:center; width:770px; height:100%; }

#wrap-bg    {position: relative; float: left; margin: 0; padding-bottom: 30px; height: 100%; width: 770px; background: url(../images/bg-wrap-main.jpg) top repeat-y;}

#wrap-bg-top {position: relative; float: left; margin: 0; padding: 0; height: 100%; width: 770px; background: url(../images/bg-wrap-top.jpg) top no-repeat;}

#header 	{position: relative; float: left;  width: 720px; height: 95px; left: 24px; background: url(../images/header.gif) bottom no-repeat; }

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

#header-mainnav	{ position: relative; float: left; top: 100px; height: 26px; overflow: hidden; left: 0px; width: 722px; z-index: 5; text-align: left; background: #000000; }

#main-pict-bg 	{position: relative; float: left; background: url(../images/bg-main-pict.jpg) no-repeat; width: 722px; height:192px; left:24px; top:32px; overflow: hidden; z-index: 0;}

#main-pict 	{position: relative; float: left; background: url(../images/bg-main-pict.jpg) no-repeat; width: 722px; height:192px; left: 0px; overflow: hidden;}


#main-copy-top {clear:both; position: relative; float: left; width: 722px; height: 15px; left: 24px; top: 40px; background: url(../images/bg-main-copy-top.gif) top no-repeat;  z-index: 0;}

#main-copy 	{position: relative; float: left; width: 722px; top: 34px; left: 24px; background: url(../images/bg-main-copy.gif) top repeat-y;  z-index: 0;}


#main-left 	{position: relative; clear: both; float: left; width: 480px; left:15px; top: 17px; }
#main-bottom {position: relative; float: left; margin: 0px; width: 100%; background:#CCCCCC;}


#main-right {position: relative; float: right; margin-right: 6px; top:0px; width: 200px; }

#main-copy-bottom  {position: relative; clear: both; float: left; width: 722px; left:24px; height: 30px; top:30px; background: url(../images/bg-footer-top.jpg) no-repeat; }

#footer-bg 	{position: relative; clear: both; float:  left; top: 30px; width: 720px; left:24px; background:url(../images/bg-footer.jpg) repeat-y; overflow:hidden;} 
	
	#footer-nav  {position: relative; float: left; width: 720px; height: 27px; background: url(../images/bg-footer-nav.jpg) no-repeat; overflow: hidden;}
	
	#footer-content {position: relative; float: left; width: 680px; left: 20px; }
	
	#footer-bottom {position: relative; float: left; width: 680px; left: 20px; padding:20px 0px 20px 0px; }
	

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

#tablist{
	position: relative;
	float: left;
	left: 12px;
	width: 710px;
	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;
	border-right: 2px solid black;	
	border-top: 1px solid black;
	background: #660000;;
	}

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

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

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

#tcontent1,
#tcontent2,
#tcontent3,
#tcontent4 {
	margin-top: 5px;
	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;
}

table.moduletable-menu {
  padding		   : 0px 0px 0px 0px;
  width            : 180px;
  text-align       : left;
}

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

table.moduletable-menu td {
  display          : block;
  width            : 180px;
  color            : #000000;
  font-size        : 12px;
  border-bottom	   : 1px solid #FFFFFF;
 }
 
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-header {
  padding-top      : 10px;
  padding-bottom   : 10px;
  margin-top       : 10px;
  width            : 200px;
  overflow         : hidden;
  text-align       : left;
 
}

table.moduletable-header table{
  width            : 200px;
  overflow         : hidden;
}

table.moduletable-header th {
  padding          : 2px 6px 2px 6px;
  width            : 200px;
  background       : #000000;
  color            : #FFFFFF;
  font-family      : arial;
  font-weight      : bold;
  text-transform   : uppercase;
  
  }

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

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



table.moduletable-login {
  padding-top      : 10px;
  margin-top       : 10px;
  width            : 200px;
  text-align       : left;
 
}

table.moduletable-login th {
  padding          : 2px 6px 2px 6px;
  width            : 200px;
  background       : #000000;
  color            : #FFFFFF;
  font-family      : arial;
  font-weight      : bold;
  text-transform   : uppercase;
  
  }

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 #663300;
  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     : 02x; 
}

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

.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         : 0px 6px 0px 6px;
   }
   
#main-top a:hover {
   color           : #FFFFFF;
   text-decoration : underline;
   padding         : 0px 6px 0px 6px;
   }

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

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


#toplevel    {
  position         : relative;
  float            : left;
  margin           : 0px;
  padding          : 0px;
  height           : 32px;
  width            : 720px;
  text-align       : left;
  overflow         : hidden;
  }

#toplevel ul {
  text-align:      : left;
  margin           : 0px;
  padding-left     : 0px;
  height           : 30px;
  width            : 720px;
  overflow         : hidden;
  }

#toplevel li.blue, #toplevel li.active_menu {
  display          : inline;
  list-style       : none;
  margin           : 0px;
  line-height      : 30px;
  padding          : 10px 0px 7px 0px;
  }
  
#toplevel li.blue a:link,#toplevel li.blue a:visited {
  color            : #FFFFFF;
  text-decoration  : none;
  padding          : 10px 15px 7px 15px;
  }
  
#toplevel li.blue a:hover {
  color            : #FFFFFF;
  text-decoration  : underline;
  padding          : 10px 15px 7px 15px;
  }

#toplevel li.active_menu a:active, 
#toplevel li.active_menu a:visited, 
#toplevel li.active_menu a:hover, 
#toplevel li.active_menu a:link {
  color            : #FFFFFF;
  text-decoration  : none;
  margin-top       : 1px;
  padding          : 10px 20px 7px 20px;
  }

<!-- Secondary Navigation -->

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

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      : Helvetica, Verdana, Arial, San-serif;
  margin           : 0px;
  padding          : 0px 4px 0px 15px;
  font-size        : 12px;
  width            : 200px;
  color            : #000000; 
}

a.mainlevel:link, a.mainlevel:visited {
  display          : block;
  width            : 200px;
  padding          : 0px 4px 0px 15px;
  margin           : 0px;
  color            : #000000;
  text-decoration  : none;
  }

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

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

a#active_menu:hover {
}

#menu_vert {
  margin           : 10px 0px 0px 0px;
  padding		   : 0px 0px 0px 0px;
  width            : 200px;
  text-align       : left;
 }
  
#menu_vert ul.submenu {
  text-align       : left;
  margin           : 0px 0px 20px 0px;
  padding          : 0px 0px 0px 0px;
  width            : 200px; 
}

#menu_vert ul.submenu li {
  list-style       : none;
  width            : 200px;
  line-spacing     : 70%;
  margin		   : 6px 0px 6px 0px;
 
}

#menu_vert ul.submenu li a:link, #menu_vert ul.submenu li a:visited {
  display          : block;
  width            : 180px;
  padding          : 0px 4px 0px 15px;
  color            : #000000;
  text-decoration  : none;
}

#menu_vert ul.submenu li a:active, #menu_vert ul.submenu li.active_menu a:active {
  display          : block;
  width            : 180px;
  padding          : 0px 4px 0px 15px;
  background       : url(../images/link-arrow.gif) no-repeat left top;
  color            : #000000;
  text-decoration  : none;
}
 
#menu_vert ul.submenu li a:hover {
  display          : block;
  width            : 180px;
  padding          : 0px 4px 0px 15px;
  background       : url(../images/link-arrow-r.gif) no-repeat left top;
  color            : #000000;
  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          : 0px 4px 0px 15px;
  margin-left      : 15px;
  background       : url(../images/indent1.png) no-repeat left;
  color            : #000000;
  text-decoration  : underline;
  border-bottom    : 0px;
  }
  
#menu_vert ul.submenu ul a:hover {
  padding          : 0px 4px 0px 15px;
  margin-left      : 15px;
  background       : url(../images/indent1.png) no-repeat left;
  color            : #000000;
  text-decoration  : underline;
  border-bottom    : 0px;
  }
  
#menu_vert ul.submenu ul a:active {
  padding          : 0px 4px 0px 15px;
  margin-left      : 15px;
  background       : url(../images/indent1.png) no-repeat left;
  color            : #000000;
  text-decoration  : underline;
  border-bottom    : 0px;
  }
  

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

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

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

a:hover {
  color            : #330000;
  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;
  font-size        : 24px;
  text-align       : left;
  vertical-align   : top;
  font-family      : "Times New Roman", Times, serif;
  line-height      : 26px;
  }

.componentheading {
  padding          : 0px;
  margin           : 0px;
  font-size        : 24px;
  font-weight      : bold;
  text-align       : left;
  color            : #330000;
  font-family      : "Times New Roman", Times, serif;
  display          : block;
  line-height      : 26px;
  
}

.contentheading {
  padding          : 0px;
  margin           : 0px;
  font-size        : 24px;
  font-weight      : bold;
  text-align       : left;
  color            : #330000;
  font-family      : "Times New Roman", Times, serif;
  display          : block; 
  line-height      : 26px;
}

.contentpagetitle {
  padding          : 0px;
  margin           : 0px;
  font-size        : 24px;
  font-weight      : bold;
  text-align       : left;
  color            : #330000;
  font-family      : "Times New Roman", Times, serif;
  display          : block;
  line-height      : 26px;
}

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

h1 {
  padding          : 12px 0px 0px 0px;
  margin       	   : 0px 0px 0px 0px;
  font-size        : 22px;
  font-weight      : bold;
  text-align       : left;
  color            : #330000;
  font-family      : "Times New Roman", Times, serif;
  line-height	   : 22px;
}

h2 {
  padding          : 12px 0px 0px 0px;
  margin       	   : 0px 0px 0px 0px;
  font-size        : 20px;
  font-weight      : bold;
  text-align       : left;
  color            : #330000;
  font-family      : "Times New Roman", Times, serif;
  line-height	   : 100%;
}

h2.small {
  padding          : 8px 0px 0px 0px;
  margin       	   : 0px 0px 0px 0px;
  font-size        : 12px;
  font-weight      : bold;
  text-align       : left;
  color            : #000033;
  font-family      : "Verdana", "Arial";
  line-height	   : 100%;
}

h2 span.boxh2 {
  padding			: 1px 3px 1px 3px;
  margin 	        : 6px 0px 2px 0px;
  color 			: white;
  font-family		: Helvetica, Verdana, Arial, San-serif;
  font-size			: 11px;
  font-weight		: bold;
  background		: #996600;
  border			: 1px solid #996600;
  }
  
.nopadding {
  margin           : 0px;
  padding          : 0px;
  }

h3 {
  padding          : 12px 0px 0px 0px;
  margin       	   : 0px 0px 0px 0px;
  font-size        : 18px;
  text-align       : left;
  font-weight      : bold;
  color            : #000000;
  font-family      : "Times New Roman", Times, serif;
  line-height	   : 100%;
}

h4 {
  padding          : 12px 0px 0px 0px;
  margin       	   : 0px 0px 0px 0px;
  font-size        : 16px;
  font-weight      : bold;
  text-align       : left;
  color            : #330000;
  font-family      : "Times New Roman", Times, serif;
  line-height	   : 100%;
} 

h5 {
  padding          : 12px 0px 0px 0px;
  margin       	   : 0px 0px 0px 0px;
  font-size        : 14px;
  font-weight      : normal;
  text-align       : left;
  color            : #330000;
  font-family      : "Times New Roman", Times, serif;
  line-height	   : 100%;
} 
 
/* ###################### 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 #663300;
  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;

}

.buttonheading a:link, .buttonheading a:visited {
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  float            : center;
  line-height      : 10px;
  text-decoration  : none;
  margin           : 6px 0px 10px 0px;
  padding		   : 3px;
  text-align       : center;
  background       : #660000;
  color            : #FFFFFF;
  border		   : 1px solid #660000;
}

.buttonheading a:hover {

  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  float            : center;
  line-height      : 10px;
  text-decoration  : none;
  margin           : 6px 0px 10px 0px;
  padding		   : 3px;
  text-align       : center;
  background       : #FFFFFF;
  color            : #660000;
}

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

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


/* ###################### 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;}
.img-center-border-ns {float: center; margin 0px 0px 0px 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:6px 0px 6px 0px;}
	#home-l {float: left; width: 114px; height:114px; border:1px solid #003366; } 
	#home-r {float: left; width: 310px; min-height:116px;}
	
		#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 0px 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;}


/* ###################### 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: #FFFFFF; text-decoration: none;}
div.mod_contentitem-btm a:visited {color: #FFFFFF; text-decoration: none; }
div.mod_contentitem-btm a:hover {color: #FFFFFF; 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 #663300; 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.mod_contentitem-btm p, 
div.mod_contentitem-btm h1, 
div.mod_contentitem-btm h2, 
div.mod_contentitem-btm h3, 
div.mod_contentitem-btm .contentpaneopen, 
div.mod_contentitem-btm li, 
div.mod_contentitem-btm ul {color: white;}

a.dm_mod_catdown:link, a.dm_mod_catdown:visited,a.dm_mod_catdown:active {color: #FFFFFF; text-decoration:none; font-weight:normal;}
a.dm_mod_catdown:hover {color: #FFFFFF; text-decoration:underline; font-weight:normal;}


/* ###################### FAQs ##################### QM: ok */

.question {padding: 0px 0px 0px 20px; margin: 18px 0px 0px 0px; background:URL(../images/question.gif) left top no-repeat; color:003366;}
.answer   {padding: 0px 0px 0px 20px; margin: 6px 0px 0px 0px; background:URL(../images/answer.gif) left top no-repeat; }


.chronoform { position:absolute; left: -9999px; }

#quote { margin: 6px 12px 6px 12px; background:URL(../images/quote-shadow-top.gif) top left no-repeat; color: #330000; }
#quote-btm { padding: 20px; background:URL(../images/quote-shadow-btm.gif) right bottom no-repeat; color: #330000;}
#quote-btm p { line-height: 150%; text-align: justify;}
#quote-btm p.client { text-align:right; font-style:italic; line-height: 120%; font-size: 11px;}

#footer-content #quote { margin: 6px 12px 6px 12px; background:none; color: #ffcc99; border: 1px solid #ffcc99;}
#footer-content #quote-btm { padding: 20px; background:none; color: #ffcc99;}
#footer-content #quote-btm p { line-height: 150%; text-align: justify;}
#footer-content #quote-btm p.client { text-align:right; font-style:italic; line-height: 120%; font-size: 11px;}
#footer-content span.red {color: #ffcc99;}

#quote-sm { width: 480px; margin: 12px 0px 12px 0px; }
#quote-sm p { font-weight: bold; line-height: 150%; text-align:justify;}
#quote-sm p.client { font-weight:normal; text-align:right; font-style:italic; line-height: 120%; font-size: 11px; }


h4.gk_fcs_news_header {position:absolute; left: 9999em;}

		
		

/* ###################### RokSlide ##################### QM: ok */

#main-bottom  {
background: #FFFFFF;
border: 0px #FFFFFF solid;
padding-top: 20px;
border-bottom: 1px #afa89b solid;
}


ul#rokslide-toolbar {
   background: #FFFFFF;
   width: 600px;
   border-bottom: 1px #afa89b solid; 
}

#rokslide h3{
background:none !important;
font-family: verdana, arial;
font-size: 10px;
text-transform: uppercase;
font-weight: bold;
}

#rokslide-toolbar li.active { 
   background: #cec6b6;
}

#rokslide-toolbar li.current { 
   background: #e3dcc9 !important;
   border-left: 0px solid #cec8b7;
   border-right: 1px solid #cec8b7;
}

#rokslide-toolbar li {
   border-left: 0px solid #afa89b;
   border-right: 1px solid #afa89b;
   color: #736e64;
    background: #cec6b6 !important;
    height:30px;
}

#frame {
   padding-top: 10px;
   background: #FFFFFF;
}

#frame div.button#left { 
   background: url(../images/tabs-prev.png) 0 0 no-repeat;
   border: 0px;
}

#frame div.button#right { 
   background: url(../images/tabs-next.png) 0 0 no-repeat;
   border: 0px;
}

#chrono_verification {
	margin: 0px;
	}

a.jce_doclink:link, a.jce_doclink:hover, a.jce_doclink:visited  {
	text-decoration: none;
	}