/* PAGE BASICS */
html {height:100%;} 

body 
{
    background-color: #F0EEE0;
    background-position: center top;
    background-attachment:fixed;
    background-repeat:no-repeat;
    width:1077px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    font-family: Arial;
    font-size: 12px;
    line-height:14px;
    letter-spacing:.01em;
    line-height:12px;
    height:100%;
    text-align: justify;
    color:#585858; 
}

.bodyDiv
    {width:1077px;
     text-align:center; 
     margin-left:auto; 
     margin-right:auto;
     height:100%;}

p {margin:0; padding:0; 
     margin-left:auto; 
     margin-right:auto;}
                
.normal {font-size:12px; font-family:verdana; color:inherit;}


/* HEADER COLORS */
 
h1 {color: #b05669; 
    font-size:31px; 
    font-family:Myriad Pro, Arial;
    line-height:32px;
    font-weight:bold;
    padding:0;
    margin:0;}         

h2 {line-height:32px;
    font-size:21px;
    font-weight:bold;
    font-family:Myriad Pro, Arial;
    color:#a097b4;
    padding:0;
    margin:0;}

h3 {line-height:25px;
    font-size:17px;
    font-weight:bold;
    font-family:Myriad Pro, Arial;
    color:#585858;
    padding:0;
    margin:0;}    

/* HEADER FOR HOMEPAGE */

.HeaderUserName,
a.HeaderUserName:link,a.HeaderUserName:visited, 
a.HeaderUserName:active, a.HeaderUserName:hover
 {color: #b05669; 
    font-size:31px; 
    font-family:Myriad Pro, Arial;
    line-height:32px;
    font-weight:bold;
    padding:0;
    margin:0;
     text-decoration:none;}




    .LOGIN_object,a.LOGIN_object:link,a.LOGIN_object:visited,
    .USER_object, a.USER_object:link,a.USER_object:visited    
            {   font-family: Myriad Pro, Arial;
                padding:0;
                margin:0;
                color:White; 
                font-size:15px;
                font-weight: normal;
                vertical-align:middle; text-decoration:none;
                text-transform: uppercase;
            }

    a.LOGIN_object:hover,a.USER_object:hover
                {font-family: Myriad Pro, Arial;
                padding:0;
                margin:0;
                color:White; 
                font-size:15px;
                font-weight: normal;
                vertical-align:middle; text-decoration:underline;
                text-transform: uppercase;
                }

    a.USER_object:active, a.LOGIN_object:active 
    {
        font-weight:bold;        
        font-family: Myriad Pro, Arial;
        font-size:15px;
        text-transform: uppercase;
        }
 
 
 /* Text Link Colors */
 
    a.normal:link,
    a.normal:visited, a.normal:active
    {line-height:14px;
    letter-spacing:.01em;
    font-weight:bold; 
     text-decoration:underline; 
     color:inherit; 
     color:#585858;}
    
    a.normal:hover
    {font-weight:bold; 
     text-decoration:none; 
     color:inherit; 
     color:#585858;}
        
    a, a:link, a:visited, a:active
    {line-height:14px;
    letter-spacing:.01em;
    text-decoration:underline;
    color:#585858;}
    a:hover { text-decoration:underline; color:Black;}

    .FooterLinks,a.FooterLinks:link,a.FooterLinks:active,a.FooterLinks:visited
     {text-align:right; font-family:Arial; padding-right:5px; padding-left:5px; 
      font-size:11px; color:White; line-height:11px; letter-spacing:.01em;
       text-decoration:none;}
    a.FooterLinks:hover {text-decoration:underline;}   

/* CONTENT PANES */

.LeftSidePaneHome
    {width:126px;
     height:100%; 
     vertical-align:top;
     border-right:solid 1px #b05669;
     padding:0;
     margin:0;
     }

.LeftSidePane
    {width:126px;
     height:100%; 
     vertical-align:top;
     padding:0;
     margin:0;
     }

.ContentPane
    {width:100%; 
     vertical-align:top;     
     margin:0;
     color:inherit;
     }

.FullContentPane
    {width:100%;
     vertical-align:top;     
     padding:10px;
     margin:0;
     height:100%;
     }

.70ContentPane
    {width:70%;
     vertical-align:top;     
     padding:10px;
     margin:0;
     }

.30ContentPane
    {width:30%;
     vertical-align:top;     
     padding:10px;
     margin:0;
     }

.50ContentPane
    {width:50%;
     vertical-align:top;     
     padding:10px;
     margin:0;
     }     

.PadCell {width: 20px; font-size:0; line-height:0;padding:0 5px 0 5px;}

.RightSidePane {
    width:235px; 
    vertical-align:top;
    padding:0;
    margin:0;
    height:100%;
}

.PillBox {
    width:232px;
    Vertical-align:top;
    padding:0;
    margin:0;
    height:100%;
}


/* MENU FORMATTING */

.MenuBackground{ width:100%; 
                 height:45px;
                 padding:0;
                 margin:0;
                 color:White; 
                 font-size:15px;
                 font-family:Myriad Pro, Arial;
                 background-image:url(images/MenuBack.png); 
                 background-repeat:repeat-x;}     

/* NAV MENU - GENERAL PAGES - BEGIN */

.topnav {
	text-align: center;
	white-space: nowrap;
	font-family: 'Myriad Pro', Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform : none;
	border-bottom :solid 1px #b1a780;
	height : 45px;
    background-image:url(images/MenuBack.png); 
    background-repeat:repeat-x;     
}

.topNavContainer  
{
    background: transparent; 
    cursor: pointer; 
    cursor: hand; 
    background-image:url(images/MenuBack.png); 
    background-repeat:repeat-x;     
    margin: 0;
    padding: 0;
	height : 45px;
}

.topNavNoDisplay
{
    display:none;
}

.topNavSeparator,.topNavSeparator td
{
    background-color: transparent;
	font-family: 'Myriad Pro', Arial;
	font-size:15px;
	text-align:center;
	margin:0;
	color:white;
	padding:0;
	background-image: url(images/MenuBreak.png);
	background-position:center;
	background-repeat:no-repeat;
	white-space: nowrap;
	line-height:43px;
}

.topNavRootItem, .topNavRootItem td	
{
	font-family: 'Myriad Pro', Arial;
	font-size:15px;
	text-align:left;
	margin:0;
	line-height:45px;
	vertical-align: middle;
	color:white;
	padding-left:15px;
	padding-right:15px;
	white-space: nowrap;
	text-transform:uppercase;
	font-weight:normal;
    background-color:Transparent;
}	

.topNavRootItemHover,.topNavRootItemHover td {	
	font-family: 'Myriad Pro', Arial;
	font-size:15px;
	text-align:left;
	margin:0;
	line-height:45px;
	vertical-align: middle;
	color:white;
	padding-left:15px;
	padding-right:15px;
	white-space: nowrap;
	text-decoration: underline;
	text-transform:uppercase;
	font-weight:normal;
    background-color:Transparent;
}	

.topNavRootItemSelected, .topNavRootItemSelected td {	
	font-family: 'Myriad Pro', Arial;
	font-size:15px;
	text-align:left;
	margin:0;
	line-height:45px;
	vertical-align: middle;
	color:white;
	padding-left:15px;
	padding-right:15px;
	white-space: nowrap;
	text-decoration: none;
	text-transform:uppercase;
    font-weight:bold;
    background-color:Transparent;
}

/* NAVIGATION SUB MENU*/	
.topNavSubItem, .topNavSubItem td
{
    font-family:Arial;
    font-size:12px;
    color:white;	
    
}
.topNavSubItemText
{
    font-family:Arial;
    font-size:12px;
    color:white;
    line-height:25px;	
    width:150px;
    padding-left:5px;
}


.topNavSubItemHover, .topNavSubItemHover td {
    background-color:White;
    color: #ac3e55;			
}

.topNavSubItemTextHover
{
    font-family:Arial;
    font-size:12px;
    color:#ac3e55;	
    line-height:25px;	
    width:150px;
    padding-left:5px;
}

.topNavSubItemSelected, .topNavSubItemSelected td {	
    background-color:White;
    color: #ac3e55;				
}

.topNavContainerSub {
	width:150px;
	background-image:url(images/submenuback.png);
	background-repeat: repeat;
	line-height:25px;
	white-space:nowrap;
	border:solid 1px #948da3;
}
     
/* Styles for homepage bottom content area */     

.pillboxtopleft2{background-image:url(images/PillTop.png);
               background-repeat: repeat-x; 
               background-position:leftt top;
               font-size:0;
               height:16px;}

.pillboxtopright2{background-image:url(images/PillTop.png);
               background-repeat: repeat-x; 
               background-position:right top;
               font-size:0;
               height:16px;}               

.pillboxtitle2{background-image:url(images/PillTopMiddle.png);
               background-repeat: repeat-x; 
               background-position:leftt top;
               padding-left:10px;
               color:White;
               height:24px;
               line-height:18px;}

.pillboxtext2{background-color:white;
            padding:10px;
            text-align:justify;
            vertical-align:top;
            line-height:18px;
            font-family:Arial;
            color:#585858;
            text-align:justify;
             margin:0;}

.pillboxbottomleft2 {background-image:url(images/PillBottom.png);
               background-repeat:no-repeat; 
               background-position:leftt top;
               padding:0; margin:0;}
               
.pillboxbottomright2 {background-image:url(images/PillBottom.png);
               background-repeat:no-repeat; 
               background-position:right top;
               padding:0; 
               margin:0;}

/* STYLING OF CUSTOM LOGIN MODULE LABELS */
.LeafContentPane .SubHead
{
    color: white;
}


