
<!--

#ROUNDED_TAB  
{
    background:  		url("/images/basepages/roundedtablehead.gif") no-repeat;
    margin:              0px  0px  0px  0px;
    padding:             0px  0px  0px  0px;
     height:              40px;	
}


#THREE_ACROSS_TOP  
{
    background:  		url("/images/basepages/gridtop3across.png") no-repeat;
    margin:              0px  0px  0px  0px;
    padding:             0px   0px   0px  20px;
   	 	
}




.PAGE_DIV
{
    margin:             0px auto  0px auto;
    padding:            0px  0px  0px  0px;
    width:              772px;
}

#HOME_DIV  
{
    background:  		url("/images/basepages/optimalidmheader.png") no-repeat;
    width:              772px;
    height:             52px;
    margin:              0px  0px  0px  0px;
    padding:             0px  0px  0px  0px;
}

#TOP_NAVBAR
{
    background:   		url("/images/basepages/top_navbar.png") no-repeat;
    width:              772px;
    height:             40px;
    margin:              0px  0px  0px  0px;
    padding:             0px 20px  0px 20px;
}


#TOP_NAVBAR a, a:link, a:visited
{
    color:              black;    
} 
#TOP_NAVBAR a:hover
{
    color:              #ffffff;
}

#main_layout
{
    width:              772px;
    margin:              0px  0px  0px  0px;
    padding:             0px  0px  0px  0px;
}

#page_layout_withfamilymenu
{
    background:   url("/images/basepages/page_border.png") repeat-y;
    width:              750px;
    margin:              0px  0px  0px  0px;
    padding:             0px 11px  0px 11px;
    float:              left; 
}
#page_layout_withoutfamilymenu
{
    background:   url("/images/basepages/page_border_fullpage.png") repeat-y;
    width:              750px;
    margin:              0px  0px  0px  0px;
    padding:             0px 11px  0px 11px;
    float:              left; 
}

#main_page_content
{
    background-color:   #ffffff;
    width:              510px;
    margin:              0px  0px  0px  0px;
    padding:             0px 20px  0px 20px;
    float:              left;
}

#main_page_content_withoutfamilymenu
{
    background-color:   #ffffff;
    width:              750px;
    margin:             0px  0px  0px  0px;
    padding:            0px 20px  0px 20px;
	width:				710px;
    float:              left;
	border: 			0px solid red;
}

#context_page_menu
{
    font-size:          10px;
    line-height:        13px;
    font-family:        Verdana, Arial, Tahoma,sans-serif;
    color:              #4C4C4C;
}


#right_family_menu_div
{
    width:              200px;
    margin:              0px  0px  0px  0px;
    padding:             0px  0px  0px  0px;
    float:              left;
}

#family_menu_head_large
{    
    height:             20px;
    width:              187px;    
    margin:              5px  0px  0px  0px;
    padding:             1px  0px  0px 10px;
    float:              left;
    font-family:        Verdana,Arial,Calibri,sans-serif;
    font-size:          12px;
    font-weight:        bold;
    color:              black;
}

#family_menu_head
{    
    height:             20px;
    width:              187px;    
    margin:              5px  0px  0px  0px;
    padding:             1px  0px  0px 10px;
    float:              left;
    font-family:        Verdana,Arial,Calibri,sans-serif;
    font-size:          11px;
    font-weight:        bold;
    color:              darkblue;
}

#family_menu
{
    width:              197px;
    margin:              0px  0px  0px  0px;
    padding:             0px  0px  0px  0px;
    border-bottom:      1px solid #F0F0F0;
    clear:              both; 
}

#family_menu a:hover
{
    background-color:   #AAAAAA;
    color:              #ffffff;
    border-bottom:      1px solid #F0F0F0;
}

#family_menu ul
{
    width:              197px;
    margin:              0px  0px  0px  0px;
    padding:             0px  0px  0px  0px;
    font-size:          10px;
    line-height:        20px;
    font-family:        Verdana,Geneva,Arial,sans-serif;
    list-style-type:    none; 
}

#family_menu_item a
{
    background-color:   #e6e6e6;
    width:              177px;
    margin:              0px  0px  0px  0px;
    padding:             0px 10px  0px 10px;
    border-bottom:      1px solid #AAAAAA;
    display:            block;
    color:              #333333;
    text-decoration:    none;
}


#family_menu_item a:visited, #menu_level_2 a:visited
{
    color:              #333333;
    text-decoration:    none;
}

#family_menu_item a.current, menu_level_2 a.current
{
    background-color:   #ffffff;
    border-bottom:      1px solid #AAAAAA;
}


#more_resources
{
    width:              182px;
    margin:              0px  0px  0px  0px;
    padding:             0px  10px  0px  10px;
    float:              left;
}

#more_resources p
{
    margin-top:         6px;
    margin-bottom:      0px;
    font-size:          11px;
    line-height:        13px;
    font-family:        Verdana,Geneva,Arial,sans-serif;
    color:              #4C4C4C;
}

#more_resources p.hed
{
    margin-top:         12px;
    font-size:          13px;
    line-height:        14px;
    font-family:        Arial Narrow,Tahoma;
    color:              #A5001D;
    font-weight:        bold;
}


/* margin top, right, bottom, left  */
#more_resources ul
{
    margin:              6px 0px 0px 0px;
    padding:             0px 0px 3px 0px;
    font-size:          10px;
    line-height:        13px;
    font-family:        Verdana,Geneva,Arial,sans-serif;
    color:              #4C4C4C;
    list-style:         none;
}

#more_resources a, a:link, a:visited
{
    color:              darkblue;
    text-decoration:    none;
}

#more_resources a:hover
{    
    color:              darkred;
    text-decoration:    underline;
}

#more_resources hr
{
    border:      1px solid #D2D2D2;
    margin:              0px 0px 0px 0px;
    padding:             0px 0px 0px 0px;
}



/* Footer items*/
#bottom_footer
{
   background:   	url("/images/basepages/optimalidmfooter.png") no-repeat;
    width:              772px;
    height:             26px;
    margin:              0px  0px  0px  0px;
    padding:             0px  0px  0px  0px;
    float:              left;     
}

#bottom_footer p
{
padding: 	2px 0px 6px 31px;
_padding-top: 	1px;
margin: 	0px;
font-size:      10px;
line-height:    13px;
font-family:    Verdana,Arial,Calibri,sans-serif;
color:          #ffffff;
}

#bottom_footer a, a:link, a:visited
{
    color:              #ffffff;
    
} 
   
#bottom_footer a:hover
{
    color:              darkred;
}



#copyright_footer
{   
    width:              772px;
    height:             26px;
    margin:              0px  0px  0px  0px;
    padding:             0px  0px  0px  0px;
    float:              left;
    text-align:center;       
}

#copyright_footer p
{
margin:         0px  0px  0px  0px;
font-size:      10px;
line-height:    13px;
font-family:    Verdana,Arial,Calibri,sans-serif;
color:          #ffffff;
text-align:center;  
}



#copyright_footer a, a:link, a:visited
{
    color:              #ffffff;
    
} 
   
#copyright_footer a:hover
{
    color:              darkred;
}


           

/* Base styles  */

.blank_out
{
    background-color:   #ffffff;
    height:             0px;
    margin:              0px  0px  0px  0px;
    padding:             0px  0px  0px  0px;
    display:            block;
    overflow:           hidden;
    clear:              both;
}

body
{    
    background-color:  	#5986ba;
    margin:              0px  0px  0px  0px;
    padding:             0px  0px  0px  0px;
    font-size:          11px;
    line-height:        16px;
    font-family:        Verdana,Geneva,Arial,sans-serif;
    color:              #4C4C4C;
}

#frontpage_head
{
    margin:             20px 0px 0px 0px;    
    font-family:        Verdana, Arial, Calibri,sans-serif;
    font-size:          22px;    
    font-weight:        normal;
    color:              darkblue;
    text-align:center;       
}
   
#frontpage_headsubheading
{
    margin:             20px 0px 0px 0px;    
    font-family:        Verdana, Arial, Calibri,sans-serif;
    font-size:          18px;    
    font-weight:        normal;
    color:              darkblue;
    text-align:center;   
}



h1
{
    margin:             20px 0px 0px 0px;    
    font-family:        Verdana, Arial, Calibri,sans-serif;
    font-size:          18px;    
    font-weight:        normal;
    color:              darkblue;        
}
   
h1.subheading
{
    font-family:        Verdana,Arial,Calibri,sans-serif;
    margin:             12px 0px 0px 0px;
    font-size:          14px;
    line-height:        18px;   
    font-weight:        normal;
    color:              #4C4C4C;
}

h2
{
    margin:             19px 0px 0px 0px;
    font-size:          16px;
    line-height:        21px;
    font-family:        Calibri,Verdana,Arial,Geneva,sans-serif;
    font-weight:        normal;
    color:              #A5001D;
}
   
h2.divider
{    
    font-size:          12px;
    font-family:      	Verdana,Arial,Calibri,sans-serif;
    font-weight:        bold;
    color:              darkblue;    
}

h3
{
    margin:             18px 0px 0px 0px;
    font-size:          12px;
    line-height:        18px;
    font-family:        Verdana,Arial,Geneva,sans-serif;
    font-weight:        normal;
    color:              #A5001D;
}

h4
{
    margin:             18px 0px 0px 0px;
    font-size:          11px;
    line-height:        16px;
    font-family:        Verdana,Arial,Geneva,sans-serif;
    font-weight:        normal;
    color:               Black;
}

h5
{
    margin:             18px 0px 0px 0px;
    font-size:          16px;
    line-height:        22px;
    font-family:        Verdana,Arial,Geneva,sans-serif;
    font-weight:        normal;
    color:              #A5001D;
}

hr
{
    height:              1px;
    margin-top:         12px;
    color:              #BEBEBE;
}


/*default paragraph style */
p
{
    margin-top:         12px;
    margin-bottom:      0px;
    font-size:          11px;
    line-height:        16px;
    font-family:        Verdana,Geneva,Arial,sans-serif;
    color:              #4C4C4C;
}

p.center  
{
    text-align: center;
}
/*default paragraph style */

/*bulleted lists */

#bullet_list
{
    margin:             5px 0px 0px 0px;   
}

#bullet_list a:hover
{    
    color:              darkred;
    text-decoration: 	underline
}

#bullet_list li
{
    margin:              0px 0px 0px 4px;
    padding:             0px 0px 0px 0px;
}
#bullet_list ul
{
    margin:             0px 0px 0px 15px;
    padding:            0px;   
    list-style-type:    square; 
}

#bullet_list ul.expand li
{
    margin-top:         12px;
}

/*bulleted lists */



/*list styles*/
ul
{
    margin-left:        12px;
    padding-left:       12px;
    margin-top:         1px;
    margin-bottom:      0px;
    font-size:          11px;
    line-height:        16px;
    font-family:        Verdana,Geneva,Arial,sans-serif;
    color:              #4C4C4C;
    list-style-type:    circle; 
}

ul ul
{
    margin-top:         0px;
}

ol
{
    margin-top:         12px;
    margin-bottom:      0px;
    font-size:          11px;
    line-height:        16px;
    font-family:        Verdana,Geneva,Arial,sans-serif;
    color:              #4C4C4C;
}

ol.expand li
{
    margin-top:         12px;
}

ul.expand li
{
    margin-top:         12px;
}
/*list styles*/






/*a styles*/
a, a:link, a:visited
{
    color:              blue;
    outline: none;
}
      
a:hover
{
    color:              #cc0000;
}   

.linkcolor
{
    color:              #085BA6;
}
   
a.inline, a.inline:link, a.inline.visited
{
    border-bottom:      1px dotted #085BA6;
    color:              #085BA6;
	outline: none;
}

a.inline:hover
{
    border-bottom:      1px dotted #cc0000;
    color:              #cc0000;
}
a.hed, a.hed:link, a.hed:visited
{
    color:              #085BA6;
    text-decoration:    none;
	outline: none;
}
a.hed:hover
{
    border-bottom:      1px dotted #cc0000;
    color:              #cc0000;
    text-decoration:    none;
}
/*a styles*/




TD.OneThirdCellTop
{
	background-color:  White;
	font-family:        Verdana,Arial,Calibri,sans-serif;
    font-size:          14px;
    line-height:        18px;   
    font-weight:          900;
    color:              darkblue;
    background:  		url("/images/basepages/threecelltop.png") no-repeat;	
       
}

TD.TwoThirdsCellTop
{
	background-color:  White;
	font-family:        Verdana,Arial,Calibri,sans-serif;
    font-size:          14px;
    line-height:        18px;   
    font-weight:          900;
    color:              darkblue;
    background:  		url("/images/basepages/TwoCellTop.png") no-repeat;	
       
}



TR.OneThirdCellMiddle
{
	background-color:  White;
	font-family:        Verdana,Arial,Calibri,sans-serif;
    font-size:          14px;
    line-height:        18px;   
    font-weight:          900;
    color:              darkblue;
    	
}

TD.OneThirdCellMiddle
{
	background-color:  White;
	font-family:        Verdana,Arial,Calibri,sans-serif;
    font-size:          14px;
    line-height:        18px;   
    font-weight:          900;
    color:              darkblue;
   	
}



TD.TwoThirdsCell
{
	background-color:  White;
	font-family:        Verdana,Arial,Calibri,sans-serif;
    font-size:          14px;
    line-height:        18px;   
    font-weight:          900;
    color:              darkblue;
    background:  		url("/images/basepages/twothirdsgridbottom.PNG") no-repeat;	
}


.rn-feature-table TD 
{
	BORDER-RIGHT: #a7a5a5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a7a5a5 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #a7a5a5 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a7a5a5 1px solid; BORDER-COLLAPSE: collapse
}
.rn-feature-head
{
	FONT-WEIGHT: bold; COLOR: #1E4677; BACKGROUND-COLOR: #e9e9e9
}
TD.rn-feature-text 
{
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: #444444; PADDING-TOP: 10px
}


.rn-feature-icon 
{
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: -8px; VERTICAL-ALIGN: top; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}
.rn-feature-icon TD
{
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: -8px; VERTICAL-ALIGN: top; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px
}

-->



