/*
	Sections
	1. <html> Settings
	2. <div> Settings
	3. <a> Settings
	4a. <a> Settings for Sub Menus
	5. <body> Settings
	6. <table> Settings
	7. <td> Settings
	8. <img> Settings
	9A. Pop up menu left side options
	9B. Pop up menu top side options
	10. Font Options
*/



/*
---------------------------------------
1. <html> Settings
---------------------------------------
*/
html {height: 100%;}



/*
---------------------------------------
2. <div> Settings
---------------------------------------
*/
div.centered 
{
	text-align: center;
	color: black;
	background-color: Transparent;
}

div.rightSide 
{
	text-align: right;
	color: black;
	background-color: Transparent;
}


/*
---------------------------------------
3. <a> Settings
---------------------------------------
*/
a 
{ 
	text-decoration: none;
	color: #0000ff;
	background-color: Transparent;
}
a:visited 
{ 
	text-decoration: none;
	color: #0000ff;
	background-color: Transparent;
}
a:hover 
{ 
	text-decoration: underline;
	color: #cc0033;
	background-color: Transparent;
}




/*
---------------------------------------
4. <a> Settings for Sub Menus
---------------------------------------
*/
a.menu0 
{ 
	text-decoration: none;
	color: #916d00;
	background-color: Transparent;
}
a.menu0:visited 
{ 
	color: #916d00;
	background-color: Transparent;
}
a.menu0:hover 
{ 
	color: #cc0033;
	background-color: Transparent;
}




/*
---------------------------------------
5. <body> Settings
---------------------------------------
*/
body
{ 
	min-height: 101%;
	color: black;
	background-color: White;
	background-repeat: no-repeat;
	background-position: left; 
	background-attachment: fixed;
}




/*
---------------------------------------
6. <table> Settings
---------------------------------------
*/



table.mainTableCenter
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

table.leftTop
{
	text-align: left;
	vertical-align: top;
}

table.rightTop
{
	text-align: right;
	vertical-align: top;
}

table.centeredTop
{
	text-align: center;
	vertical-align: top; 
}

table.bodyWidth
{
	width: 100%
}




/*
---------------------------------------
7. <td> Settings  
---------------------------------------
*/


td.leftTop
{
	text-align: left;
	vertical-align: top;
}

td.rightTop
{
	text-align: right;
	vertical-align: top;
}

td.centeredTop
{
	text-align: center;
	vertical-align: top; 
}

td.centeredMiddle
{
	text-align: center;
	vertical-align: middle; 
}


/* 
	The following <td> definitions are for "PicturePage"s in the CMS and define the width of a picture column 
		for the number of pictures desired/row
*/
td.twoPics
{
	width: 50%;
	text-align: center;
	vertical-align: middle; 
}

td.threePics
{
	width: 33%;
	text-align: center;
	vertical-align: middle; 
}

td.fourPics
{
	width: 25%;
	text-align: center;
	vertical-align: middle; 
}

td.fivePics
{
	width: 20%;
	text-align: center;
	vertical-align: middle; 
}

td.sixPics
{
	width: 16%;
	text-align: center;
	vertical-align: middle; 
}

td.sevenPics
{
	width: 14%;
	text-align: center;
	vertical-align: middle; 
}




/*
---------------------------------------
8. <img> Settings
---------------------------------------
*/
img.noBorder
{
	border-style: none;
}

img.border5
{
	margin: 5px;
}

img.border10
{
	margin: 10px;
}

img.bodyImageLeft
{
	float: left;
	margin: 5px;
}

img.bodyImageRight
{
	float: right;
	margin: 5px;
	
}

/*Img Float Left in a Paragraph. Use(Innovators Site):
	<div class="container"><img ... class="fl" />Para Text</img></div>
*/
.container .fl
{
	float:left;
	padding-right: 15px;
	padding-bottom: 2px;
}



/*
---------------------------------------
9A. Pop up menu left side options
---------------------------------------
*/

#nav {
	/* Font size/type setable here on non-cms applications */
	
	background: white;
	
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
	width: 104px;   /* Overall cell width x number of items - Main menu */
}

#nav ul {
	/* Font size/type setable here on non-cms applications */
	
	background: white;
	
	padding-top: 3px;     /* White space above the ULs */
	padding-bottom: 2px;  /* White space below the ULs */
	padding-right: 2px;  /* White space between the ULs */
	padding-left: 2px;   /* White space between the ULs */
	margin: 0px;
	list-style: none;
	float: left;
	width: 104px;   /* Overall cell width - Main menu */
}

#nav li {
	padding: 0px;
	float: left;
	width: 104px;   /* Overall cell width - Main menu */
	margin-top: -1px;    /* Determines cell distance apart */
	line-height: 10px;  /* Determines cell height for the main menu items */
	position: relative;
}

#nav li ul {
	border-width: 1px;
	font-weight: normal;
	left: -999em;
	margin-top: -32px;   /* Relational the top/bottom distance out from parent node UL */
	margin-left: 104px;  /* Relational the Left/Right distance out from parent node UL */
	width: 115px;   /* Overall cell width - Sub-Menu*/
	position: absolute;
	height: auto;	
}

#nav li ul ul {
	margin: -30px 0 0 115px;   /* Overall cell width - Sub sub menu - first number is the relational top of the UL*/
}

#nav li li {
	/* Line below changes based on version of IE viewing this page 10 IE 7 - 0 IE 6 */
	padding-right: 10px;
	width: 105px;   /* LI UL UL width -10 */
}

#nav a.mainmenu {
	padding-right: 5px;
	padding-left: 7px;
	padding-bottom: 10px;
	padding-top: 10px;
	display: block;
	width: 90px;   /* Overall Main menu cell width -14 Overall cell width */
	color: #7c6240;
	text-decoration: none;
	border: #ffffff 1px solid;
}

#nav a.submenu {
	padding-right: 5px;
	padding-left: 7px;
	padding-bottom: 8px;
	padding-top: 8px;
	display: block;
	width: 101px;   /* Overall sub menu cell width -14 Overall cell width */
	color: #7c6240;
	text-decoration: none;
	border: #eda 1px solid;
}

#nav a.daddy {
	/* background: url(rightarrow2.gif) center right no-repeat; */
}

#nav a.daddy:hover {
	/* background: url(rightarrow3.gif) center right no-repeat; */
}

/* The following SPAN definitions are to allow for unclickable menu items */
#nav span.mainmenu {
	padding-right: 5px;
	padding-left: 7px;
	padding-bottom: 10px;
	padding-top: 10px;
	display: block;
	width: 90px;   /* Overall main menu cell width -14 Overall cell width */
	color: #7c6240;
	text-decoration: none;
	border: #ffffff 1px solid;
}

#nav span.submenu {
	padding-right: 5px;
	padding-left: 7px;
	padding-bottom: 8px;
	padding-top: 8px;
	display: block;
	width: 101px;   /* Overall sub menu cell width -14 Overall cell width */
	color: #7c6240;
	text-decoration: none;
	border: #eda 1px solid;
}

#nav span.daddy {
	/* background: url(rightarrow2.gif) center right no-repeat; */
}

#nav span.daddy:hover {
	/* background: url(rightarrow3.gif) center right no-repeat; */
}

/* ---------------------------------------------------------------------- */

#nav li ul a {
	width: 105px;   /* Overall sub menu cell width -10 Overall cell width */
}

#nav li:hover 
{
	/* background: #eda; */
	background-color: #eda;
	background-image: url(rightarrow2.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

#nav li.sfhover 
{
	/* background: #eda; */
	background-color: #eda;
	background-image: url(rightarrow2.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
	left: -999em;
}
	
#nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}
	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
	left: auto;
}
	
#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}



/*
---------------------------------------
9B. Pop up menu top side options
---------------------------------------
*/


#navTop {
	/* Font size/type setable here on non-cms applications */
	
	background: white;
	
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: center;
	width: 612px;   /* Overall cell width x number of items - Main menu */
}

#navTop ul {
	/* Font size/type setable here on non-cms applications */
	
	background: white;
	
	padding-top: 3px;     /* White space above the ULs */
	padding-bottom: 2px;  /* White space below the ULs */
	padding-right: 2px;  /* White space between the ULs */
	padding-left: 2px;   /* White space between the ULs */
	margin: 0px;
	list-style: none;
	float: left;
	width: 122px;   /* Overall cell width - Main menu */
}

#navTop li {
	padding: 0px;
	float: left;
	width: 122px;   /* Overall cell width - Main menu */
	margin-top: -1px;    /* Determines cell distance apart */
	line-height: 10px;  /* Determines cell height for the main menu items */
	position: relative;
}

#navTop li ul {
	border-width: 1px;
	font-weight: normal;
	left: -999em;
	margin-top: -1px;   /* Relational the top/bottom distance out from parent node UL */
	margin-left: 1px;  /* Relational the Left/Right distance out from parent node UL */
	width: 116px;   /* Overall cell width - Sub-Menu*/
	position: absolute;
	height: auto;	
}

#navTop li ul ul {
	margin: -30px 0 0 116px;   /* Sub sub menu - first number is the relational top of the UL*/
}

#navTop li li {
	/* Line below changes based on version of IE viewing this page 10 IE 7 - 0 IE 6 */
	padding-right: 10px;
	width: 106px;   /* LI UL UL width -10 */
}

#navTop a.mainmenu {
	text-align:center;
	padding-right: 5px;
	padding-left: 7px;
	padding-bottom: 7px;
	padding-top: 7px;
	display: block;
	width: 108px;   /* Overall Main menu cell width -14 Overall cell width */
	color: #7c6240;
	text-decoration: none;
	border: #ffffff 1px solid;
}

#navTop a.submenu {
	padding-right: 5px;
	padding-left: 7px;
	padding-bottom: 8px;
	padding-top: 8px;
	display: block;
	width: 102px;   /* Overall sub menu cell width -14 Overall cell width */
	color: #7c6240;
	text-decoration: none;
	border: #eda 1px solid;
}

#navTop a.daddy {
	/* background: url(rightarrow2.gif) center right no-repeat; */
}

/* The following SPAN definitions are to allow for unclickable menu items */
#navTop span.mainmenu {
	text-align:center;
	padding-right: 5px;
	padding-left: 7px;
	padding-bottom: 7px;
	padding-top: 7px;
	display: block;
	width: 108px;   /* Overall main menu cell width -14 Overall cell width */
	color: #7c6240;
	text-decoration: none;
	border: #ffffff 1px solid;
}

#navTop span.submenu {
	padding-right: 5px;
	padding-left: 7px;
	padding-bottom: 8px;
	padding-top: 8px;
	display: block;
	width: 102px;   /* Overall sub menu cell width -14 Overall cell width */
	color: #7c6240;
	text-decoration: none;
	border: #eda 1px solid;
}

#navTop span.daddy {
	/* background: url(rightarrow2.gif) center right no-repeat; */
}

/* ---------------------------------------------------------------------- */

#navTop li ul a {
	width: 106px;   /* Overall sub menu cell width -10 Overall cell width */
}

#navTop li:hover 
{
	background: #eda;
}

#navTop li.sfhover 
{
	background: #eda;
}

#navTop li:hover ul ul, #navTop li:hover ul ul ul, #navTop li:hover ul ul ul ul {
	left: -999em;
}
	
#navTop li.sfhover ul ul, #navTop li.sfhover ul ul ul, #navTop li.sfhover ul ul ul ul {
	left: -999em;
}
	
#navTop li:hover ul, #navTop li li:hover ul, #navTop li li li:hover ul, #navTop li li li li:hover ul {
	left: auto;
}
	
#navTop li.sfhover ul, #navTop li li.sfhover ul, #navTop li li li.sfhover ul, #navTop li li li li.sfhover ul {
	left: auto;
}



/*
---------------------------------------
10. Font Options
---------------------------------------
*/

/* Underline text */
.underlineThis
{
	text-decoration: underline;
}

.point28ThickColor {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 28px;
	color: #916d00;
	font-weight: 900;
	text-transform: none;
	background-color: Transparent;
}

.point24ThickColor {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 24px;
	color: #916d00;
	font-weight: 900;
	text-transform: none;
	background-color: Transparent;
}

.point20ThickColor {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 20px;
	color: #916d00;
	font-weight: 900;
	text-transform: none;
	background-color: Transparent;
}

.point18ThickColor {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	color: #916d00;
	font-weight: 900;
	text-transform: none;
	background-color: Transparent;
}

.point16ThickColor {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16px;
	color: #916d00;
	font-weight: 900;
	text-transform: none;
	background-color: Transparent;
}

.point14ThickColor {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	color: #916d00;
	font-weight: 900;
	text-transform: none;
	background-color: Transparent;
}

.point13ThickColor {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 13px;
	color: #916d00;
	font-weight: 900;
	text-transform: none;
	background-color: Transparent;
}

.point12ThickColor {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #916d00;
	font-weight: 900;
	text-transform: none;
	background-color: Transparent;
}

.point10ThickColor {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #916d00;
	font-weight: 900;
	text-transform: none;
	background-color: Transparent;
}

.point8ThickColor {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8px;
	color: #916d00;
	font-weight: 900;
	text-transform: none;
	background-color: Transparent;
}

.point7ThickColor {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 7px;
	color: #916d00;
	font-weight: 900;
	text-transform: none;
	background-color: Transparent;
}

.point28Color {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 28px;
	color: #916d00;
	font-weight: normal;
	text-transform: none;
	background-color: Transparent;
}

.point24Color {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 24px;
	color: #916d00;
	font-weight: normal;
	text-transform: none;
	background-color: Transparent;
}

.point20Color {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 20px;
	color: #916d00;
	font-weight: normal;
	text-transform: none;
	background-color: Transparent;
}

.point18Color {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	color: #916d00;
	font-weight: normal;
	text-transform: none;
	background-color: Transparent;
}

.point16Color {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16px;
	color: #916d00;
	font-weight: normal;
	text-transform: none;
	background-color: Transparent;
}

.point14Color {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	color: #916d00;
	font-weight: normal;
	text-transform: none;
	background-color: Transparent;
}

.point12Color {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #916d00;
	font-weight: normal;
	text-transform: none;
	background-color: Transparent;
}

.point10Color {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #916d00;
	font-weight: normal;
	text-transform: none;
	background-color: Transparent;
}

.point8Color {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8px;
	color: #916d00;
	font-weight: normal;
	text-transform: none;
	background-color: Transparent;
}

.point7Color {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 7px;
	color: #916d00;
	font-weight: normal;
	text-transform: none;
	background-color: Transparent;
}

.point14ThickNotify {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	color:Red;
	font-weight: 900;
	text-transform: none;
	background-color: Transparent;
}

.point14Notify {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	color:Red;
	font-weight: normal;
	text-transform: none;
	background-color: Transparent;
}

.point28Thick {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 28px;
	font-weight: 900;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point24Thick {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 24px;
	font-weight: 900;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point20Thick {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 20px;
	font-weight: 900;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point18Thick {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	font-weight: 900;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point16Thick {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point14Thick {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: 900;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point13Thick {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 13px;
	font-weight: 900;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point12Thick {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point10Thick {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: 900;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point8Thick {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8px;
	font-weight: 900;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point7Thick {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 7px;
	font-weight: 900;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point28 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point24 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point20 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point18 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point16 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point14 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point12 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point10 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point8 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}

.point7 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 7px;
	font-weight: normal;
	text-transform: none;
	color:Black;
	background-color: Transparent;
}