﻿body 
{
	background-color: #F2EBD2;
	margin: 0;
	padding: 0;
	color: #534741;
	font-family: Palatino, Georgia, Garamond, Serif;
	font-size: 10pt;
	font-weight: normal;
}

img {   border: 0px; }
p   {   line-height: 140%;  }

h1
{
	color: #688E23;
	font-family: Georgia, Garamond, Palatino,  Serif;
	font-size: 18pt;
	font-weight: normal;
}

h2
{
	color: #669999;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 11pt;
	font-weight: bold;	
	text-transform: uppercase;
	line-height: 140%;
	margin-bottom: 0px;
}

h3
{
	color: #688E23;
	font-family: Georgia, Garamond, Palatino,  Serif;
	font-size: 11pt;
	font-weight: normal;	
	font-style: italic;
	line-height: 140%;
	margin-bottom: 0px;
}

h2 + p, h3 + p, h2 + h3, h2 + div, h3 + div, h2 + ul, h3 + ul
{
	margin-top: 0px;
}

table, tr
{	
	border: 0px; 
	margin: 0px;
	padding: 0px;
} 	
td  
{ 
    vertical-align: top;
	margin: 0px;
	padding: 0px; 
}
	
.error
{ 
	color: Red;	
	font-weight: bold;	
}

.success
{
    color: Green;
}

.noBullet
{
    list-style-type: none;
}	
	
/* **********************************************************************
   **********************************************************************
   Main Frame
   **********************************************************************
   ********************************************************************** */
#mainFrame 
{ 
	border: 1px solid #534741; 
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

#mainFrameForum
{ 
	border: 1px solid #534741; 
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-color: White;
}


/* **********************************************************************
   TABS / Super Header Area
   ********************************************************************** */
#superHeader { position: relative; width: 100%; width: 962px; padding: 0; margin-left: auto; margin-right: auto; margin-top: 4px; margin-bottom: 0; background-image: url('../images/ISA_Tab.jpg'); background-repeat: no-repeat; height: 53px;  overflow: hidden;  }
#superHeader > div { position: absolute; padding: 0; margin: 0; }
#superHeader > div > a { display: block; width: 100%; height: 100%; }
#supheadISA { top: 0; left: 0;  width: 80px; height: 54px;  }
#supheadTAG { top: 0; left: 85px;  width: 80px; height: 54px; }
#supheadITCC { top: 0; left: 170px;  width: 80px; height: 54px; }

/* ----------------------------------------------------------------------
   Header Area
   ---------------------------------------------------------------------- */
#headerMain
{
	position: relative;
	background-image: url('../images/isaBanner.jpg');
	width: 960px;
	height: 165px;
}
#headerMain img
{
	position: absolute;
	left: 35px;
	bottom: 25px;
}

#extraMenu
{
	position: absolute;
	bottom: 5px;
	right: 17px;
	color: #669999;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;	
}
#extraMenu a:link
{
	text-decoration: none;
	color: #669999;
}
#extraMenu a:visited
{
	text-decoration: none;
	color: #669999;
}
#extraMenu a:hover 
{
	text-decoration: none;
	color: #669999;
}
#extraMenu a:active 
{
	text-decoration: none;
	color: #669999;
}

#search
{
	position: absolute;
	top: 20px;
	right: 17px;
	border: 1px solid #534741;
	height: 21px;
	vertical-align:top;
	background-color: White;
}
.searchBox
{
	border: 0px;
	height: 19px;
	vertical-align:top;
}


#socialMediaLinks
{
	position: absolute;
	bottom: 41px;    
	right: 17px;
	/*bottom: 45px;
	right: 10px;*/
	height: 16px;
}
#socialMediaLinks span
{
	color: #669999;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 13pt;
	font-weight: bold;	
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
#socialMediaLinks img
{
	position: relative;
	left: 0px;
	bottom: -2px;
}

#memberbutton {position:absolute; top:65px; right:160px; }
#memberbutton img {position:relative; top:0px; left:0px; }
    
#cartWidget                             { position: absolute;	bottom: 75px; 	right: 17px; height: 25px; }
#cartWidget .minicart table tr td img   { position: relative !important; left: 0px !important; bottom: 0px !important;}

#mainISANav
{
	background-color: #534741;	
	width: 960px;
	height: 32px;
}

.ISAMainMenu
{
	color: #FFFFFF;
	font-family: Georgia, Garamond, Palatino, Serif;
	font-size: 11pt;
	font-weight: normal;	
	padding: 6px 0px 0px 0px;	
	float:right !important; 
	position:relative;		
	left:-50%;				
	z-index: 1;			
}
.ISAMainMenu ul
{
	position:relative;		
	left:50%;				
}
.ISAMainMenu ul li ul
{
	display: none;				
}
div.ISAMainMenu>ul>li
{
	float: left;	
	position: relative;			
}
.ISADynMenu
{
	background: #534741;
}
.ISADynMenu li
{
	color: #FFFFFF;
	font-family: Georgia, Garamond, Palatino, Serif;
	font-size: 9pt;
	font-weight: normal;
	border: 15px;
	margin: 13px;
}
.ISADynMenu a:link { color: White; }
.ISADynMenu a:visited { color: White; }
.ISADynMenu a:hover { color: #D6E5A5 !important; }
.ISADynMenu a:active { color: White; }
.ISAStaticMenu
{		
	z-index: 1; /* Fixes pop-out menu appearing behind the MyISA toolbar in IE7 (IE8 in compatibility mode) */ 
}
.ISAStaticMenu li ul
{
	-moz-border-radius: 0em 0em 1em 1em;
	-webkit-border-radius: 0em 0em 1em 1em;
	-moz-box-shadow: 3px 3px 6px #666;
	border-radius: 0em 0em 1em 1em;
}
.ISAStaticMenu a
{	
	margin-bottom: 7px;
} 
.ISAStaticMenuItem
{
	color: White;
	background: #534741;
	margin-right:10px;
	padding: 0px 0px 0px 0px !important; /* Spacing between top level menu elements */
}
.ISAStaticMenu a:link { color: White; }
.ISAStaticMenu a:visited { color: White; }
.ISAStaticMenu a:hover { color: #D6E5A5 !important; }
.ISAStaticMenu a:active { color: White; }

#myISANav
{
	position: relative;
	background: #998E70 url('../images/myISAToolbarBackground.jpg') repeat-x;
	height: 32px;
	color: White;
	font-family: Georgia, Garamond, Palatino, Serif;
	font-size: 9pt;
	font-weight: normal;		
}
#myISANav a:link
{
	text-decoration: none;
	color: White;
}
#myISANav a:visited
{
	text-decoration: none;
	color: White;
}
#myISANav a:hover 
{
	text-decoration: none;
	color: #D6E5A5;
}
#myISANav a:active 
{
	text-decoration: none;
	color: White;
}
.myISAImage
{
	position: absolute;
	top: 12px;
	left: 20px;
}
.myISALogin
{
	position: absolute;
	left: 120px;
	top: 6px;
}
.myISALabels
{
	position: absolute;
	left: 120px;
	top: 10px;
}

#myISANavFade
{
	background: #998E70 url('../images/myISAToolbarFade1.jpg') repeat-x;
	height: 6px;
}
#myISANavFade2ndLeft
{ 
	background: #669999 url('../images/myISAToolbarFade2ndLeft.jpg') repeat-x;
	height: 7px;
	width: 276px;
}
#myISANavFade2ndRight
{ 
	background: White url('../images/myISAToolbarFade2ndRight.jpg') repeat-x;
	height: 7px;
	width: 684px;
}

/* ----------------------------------------------------------------------
   End Header Area
   ---------------------------------------------------------------------- */

/* ----------------------------------------------------------------------
   Footer Area
   ---------------------------------------------------------------------- */
   
#ISAFooter
{	
	background: #F2EBD2 url('../images/isaFooterBackground.jpg') repeat-x;
	height: 47px;
	color: White;
	font-family: Georgia, Garamond, Palatino, Serif;
	font-size: 9pt;
	font-weight: normal;
	clear: both;
}
#ISAFooter a:link
{
	text-decoration: none;
	color: White;
}
#ISAFooter a:visited
{
	text-decoration: none;
	color: White;
}
#ISAFooter a:hover 
{
	text-decoration: none;
	color: #D6E5A5;
}
#ISAFooter a:active 
{
	text-decoration: none;
	color: White;
}
#isaFooterContact
{
	float: left;
	margin-top: 5px;
	padding: 5px;
}
#isaLanguage
{
	float: right;
	margin-top: 5px;
	padding: 5px;
}
#isaLanguage a
{
	padding: 0px 5px;
}

#subFooter
{
	text-align: center;	
	color: #534741;
	font-family: Palatino, Garamond, Georgia, Serif;
	font-size: 9pt;
	font-weight: normal;
}
#subFooter a:link
{
	color: #534741;
}
#subFooter a:visited
{
	color: #534741;
}
#subFooter a:hover 
{
	color: #534741;
}
#subFooter a:active 
{
	color: #534741;
}

/* ----------------------------------------------------------------------
   End Footer Area
   ---------------------------------------------------------------------- */

/* ----------------------------------------------------------------------
   Left Side Nav Area
   ---------------------------------------------------------------------- */
#treeViewNav
{
	background-color: #669999;
	width: 276px;
	float: left;
	height: 100%;
}
.treeViewControl
{
	color: White;
	font-family: Georgia, Garamond, Palatino, Serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;	
	width: 276px;
	padding: 0px;
	margin: 0px;
}
.treeViewNode
{	
	font-style: italic;	
	padding: 0px 10px ;
	margin: 0px;
	width: 276px;
}
.treeViewParentNode
{
	font-style: italic;	
	width: 276px;
	margin: 0px;
}
.treeVeiwRootNode
{
	color: White;
	font-style: italic;	
	width: 276px;
	margin: 0px;
}
.treeViewLeafNode
{
	font-style: normal;	
	color: White;
	width: 276px;
}
.treeViewHoverNode
{
	color: #D6E585;
	width: 276px;
}
.treeViewSelectedNode
{
	color: #D6E585;
	font-style: italic !important;	
	width: 276px;
	margin: 0px;
}

div.storeSearch { height: 21px; border: 1px solid #534741; vertical-align: top; margin: 10px 25px 10px 25px; background-color: #FFFFFF;  }
.storeSearch input[type=image] { padding: 0px; margin: 0px; height: 21px; display: inline-block;  }
.storeSearch input[type=text] { margin: 0px 0px 0px 0px; width: 130px; vertical-align:top; display: inline-block; border: 0px; height: 19px; }
.storeSearchWaterMark   { font-family: Palatino, Georgia, Garamond, Serif; font-style: italic; color: #AAAAAA; }
/* ----------------------------------------------------------------------
   End Left Side Nav Area
   ---------------------------------------------------------------------- */
   
/* ----------------------------------------------------------------------
   Secondary Page Content Area
   ---------------------------------------------------------------------- */
#secondaryContent
{
    padding: 5px 15px;
    min-height: 450px;
}
#secondaryContent ul
{
	line-height: 140%;
}

.crumbNav
{	
	color: #534741;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;	
}
.crumbNav a:link
{
	color: #534741;
	text-decoration: none;	
}
.crumbNav a:visited
{
	color: #534741;
	text-decoration: none;	
}
.crumbNav a:hover 
{
	color: #534741;
	text-decoration: underline;		
}
.crumbNav a:active 
{
	color: #534741;
	text-decoration: underline;	
}

/* ----------------------------------------------------------------------
   End Secondary Page Content Area
   ---------------------------------------------------------------------- */
   

/* ----------------------------------------------------------------------
   Home Page Content Area
   ---------------------------------------------------------------------- */
#mainBody1
{
	background-color: #F2EBD2;
	height: 264px;
	margin: 3px 10px 0px 10px;
}
#mainBody1 img
{
	margin: 10px;
	float: left;
}

#mainIAmA
{
    background-image: url('../images/iamaBackground.jpg');
    height: 235px;
    width: 278px;
    margin: 10px;
    float: left;
    text-align: center;
    font-family: Georgia, Garamond, Palatino, Serif;
	font-size: 9pt;
	font-weight: normal; 
	margin-right: 0px !important;
}
#mainIAmA img
{
    margin: 12px 0px 0px 112px;
    padding: 5px;
}
#mainIAmA h2
{	
    font-family: Georgia, Garamond, Palatino, Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #D6E5A5;     
	clear: left;
	margin: 5px 0px 0px 0px;
	text-transform: none;  
	padding: 5px; 
}
.iAmALinks
{    
    color: White;  
}
#mainIAmA a:link
{
	color: White;	
	text-decoration: none;		
	
}
#mainIAmA a:visited
{
	color: White;
	text-decoration: none;		
}
#mainIAmA a:hover 
{
	color: #D6E5A5;
	text-decoration: none;		
}
#mainIAmA a:active 
{
	color: White;
	text-decoration: none;	
}

#mainBody2
{
	background-color: White;
	margin: 0px;
	padding: 13px 0px 0px 0px;
	overflow: hidden;	
    font-family: Palatino, Garamond, Georgia, Serif;
	font-size: 11pt;
	font-weight: normal; 
	color: #534741;
}
#mainBody2 h2
{
	font-family: Georgia, Garamond, Palatino, Serif;
	font-size: 9pt;
	font-weight: bold; 
	color: #534741;
	margin-bottom: 0px;	
	text-transform: none;
}
#mainBody2 a:link
{ 
	text-decoration: none;		
	color: #534741;
}
#mainBody2 a:visited
{ 
	text-decoration: none;	
	color: #534741;	
}
#mainBody2 a:hover 
{ 
	text-decoration: underline;		
	color: #534741;
}
#mainBody2 a:active 
{ 
	text-decoration: underline;	
	color: #534741;
}

#mainOneTreeProgram
{
    float: left;
    width: 300px;
    margin: 0px;
    padding: 10px; 
}
#mainOneTreeProgram hr
{
    color: #688E23;
    background-color: #688E23;
    height: 1px;
    width: 85%;    
}
#mainOneTreeContent
{
    text-align: center;
}
#mainOneTreeContent img {   vertical-align: middle; padding: 5px; }
#mainOneTreeContent h2  { margin-bottom: 5px; }

#mainLatestNews
{
    float: left;
    width: 300px;
    margin: 0px;
    padding: 10px; 
}

#mainUpcomingEvents
{
    float: left;
    width: 300px;
    margin: 0px;
    padding: 10px; 
}

/* ----------------------------------------------------------------------
   End Home Page Content Area
   ---------------------------------------------------------------------- */
   

/* **********************************************************************
   **********************************************************************
   End Main Frame
   **********************************************************************
   ********************************************************************** */

.accordianHeader h2
{
	background: #534741 url('../../images/accordian_header.jpg') no-repeat;
	color: White;
	padding: 5px 25px;
	-moz-border-radius: 1em 1em 1em 1em;
	-webkit-border-radius: 1em 1em 1em 1em;
    cursor: pointer;
}
.accordianHeaderSelected h2
{
	background: #534741 url('../../images/accordian_header_selected.jpg') no-repeat;	
	color: White;
	padding: 5px 25px;
	-moz-border-radius: 1em 1em 1em 1em;
	-webkit-border-radius: 1em 1em 1em 1em;
    cursor: pointer;
}

#scrollBar
{
    width: 650px;  
    overflow: auto;
}

 #genericWrapper
{
    background: white;
    width: 800px;
    padding: 20px 80px;      
}

.validationSummary
{
    display: inline-block;
    color: Red;            
    font-weight: bold;
    background-color:  #FFFFAA;
    border: 1px solid Orange;
    padding: 5px;
    margin: 5px;            
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;     
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
}
.validationSummary ul    {  list-style-type:none;    padding: 0px 15px;	   }


 .note  
        {
            display: inline-block;
	        text-align: left;
            background-color:  #FFFFAA;
            border: 1px solid Orange;
            padding: 10px;
            margin: 5px;           
	        -moz-border-radius: 3px;
	        -webkit-border-radius: 3px;
	        border-radius: 3px;     
	        -moz-box-shadow: 2px 2px 2px #666;
	        -webkit-box-shadow: 2px 2px 2px #666;
	        box-shadow: 2px 2px 2px #666;
        }
        
        
ul.notes    {   list-style-type: disc; font-size: small; color: Gray;   }
ul.notes li {   padding: 0px;   }

.BigButton
{
    padding: 7px 15px;
}

.phoneNumber    { font-family: Helvetica, Arial, Sans-Serif; }

