﻿/* -=-=-=-=- GLOBAL STYLES -=-=-=-=- */

body {
    font:75% Lucida Sans Unicode, LucidaGrande, Sans-Serif;
    color: #666666;}
    
    body.home {background:#FFF url(../../images/template-imgs/body_bg.gif) 0px 0px repeat-x;}
    body.interior  {background:#FFF url(../../images/template-imgs/int_body_bg.gif) 0px 0px repeat-x;}
	body.portal  {background:#FFF url(../../images/template-imgs/portal_body_bg.gif) 0px 1px repeat-x;}
    
h1 {
	color:#184164;
	font-size:190%;
	font-weight:normal;
	line-height:100%;
	padding:0px 0px 18px 0px;}

h2	
	{
	color: #003366;
	font-size: 150%;
	font-weight: normal;
	line-height: 130%;
	padding: 0px 0px 7px 0px;
}

h3	
	{
	color:#457CBB;
	font-size:130%;
	font-weight:normal;
	line-height:100%;
	padding:0px 0px 7px 0px;}

h4 {
	color:#E36011;
	font-size:110%;
	font-weight:normal;
	line-height:100%;
	padding:0px 0px 4px 0px;}

h5 {
	color:#E36011;
	font-size:100%;
	font-weight:bold;
	line-height:100%;}

h6 {
	color:#E36011;
	font-size:100%;
	font-weight:bold;
	line-height:100%;}

p {
	line-height:160%;
	font-size:100%;}
	
ul, ol {
    line-height:160%;}

a {
	color:#8F0222;
	text-decoration:underline;}

	a:hover {
		text-decoration:none;}
    
    a:visited {
        color:#666666;}
    
.clear {clear:both;}
.imgRight {margin:0px 0px 8px 8px;}
.imgLeft {margin:0px 8px 8px 0px;}
img {border:0px;}

#container {width:100%;}

/* -=-=-=-=- HEADER STYLES -=-=-=-=- */

#header-wrap {
    background:url('../../images/template-imgs/headerFiller.png') 0px 0px repeat-x;
    position: relative;
    z-index:99;}
    
    #header-container {        
        background:url('../../images/template-imgs/header_container_bg.png') 60px 0px no-repeat;
        width:100%;}

        #header {
            height: 114px;
            width: 950px;
            margin: 0 auto;}

            a#logo {
                background:url(../../images/template-imgs/top_logo.png) 0px 0px no-repeat;
                display:block;
                float:left;
                height:51px;
                margin:23px 0px 0px 2px;
                width:435px;
                text-indent:-9999px;}

            a#logo_ar {
                background:url(../../images/template-imgs/top_logo_ar.png) 0px 0px no-repeat;
                display:block;
                float:left;
                height:51px;
                margin:23px 0px 0px 2px;
                width:435px;
                text-indent:-9999px;}				

            #utility_area {
                 float:right;
                 margin:20px 0px 0px 0px;
                 width: 450px;}
     
            #utilities {
                float: right;
                margin:5px 25px 0px 0px;
                line-height:100%;}
    
                #utilities li {        
                    color: #cccccc;
                    display:inline;
                    line-height:100%;
                    padding:0px;}
    
                    #utilities li a {            
                        font-size: 80%;
                        text-decoration:none;
                        color: #FFFFFF;
                        vertical-align:middle;}
            
                        #utilities li a:hover {text-decoration:underline;}
        
                    #utilities li a.twitter {
                        background:url(../../images/template-imgs/iconTwitter.gif) 0px 0px no-repeat;
                        display:inline-block;
                        width:16px;
                        height:16px;
                        text-indent:-9999px;}
                    
                    #utilities li a.facebook {
                        background:url(../../images/template-imgs/iconFacebook.png) 0px 0px no-repeat;
                        display:inline-block;
                        width:16px;
                        height:16px;
                        text-indent:-9999px;}

            ul#nav {
                border-right: 1px solid #4A76AF;
                float:right;
                clear:right;
                line-height:100%;
                margin:19px 0px 0px 0px;
                position: relative;
                padding:0px;}
    
                ul#nav li {
                    float:left;
                    display:block;
                    position:relative;
                    line-height:100%;}

                    ul#nav li a {
                        text-decoration: none;
                        font-size:100%;                        
                        float:left;
                        display:block;
                        border-left:1px solid #4A76AF;
                        padding:12px 18px;
                        margin:0px;
                        color:#cccccc;}

                    ul#nav li a:hover,
                    ul#nav li a.selected {
                        background:url(../../images/template-imgs/topnav_on_bg.gif) 0px 0px repeat-x;
                        color:#f4f4f4;}
    
                        /* LEVEL ONE */

                        ul#nav li ul {
                            display:none;}
    
                        ul#nav li:hover ul {    
                            border:1px solid #787878;
                            position: absolute;
                            display:block;
                            top:37px;
                            left:0;
                            background-color:#2F5E9E;
                            width:179px;}
    
                            ul#nav li ul li {
                                width:179px;}
    
                                ul#nav li ul li a {
                                    color:#CCCCCC;
                                    display:block;
                                    float:none;
                                    padding:13px 30px 13px 17px;
                                    border:0px;}
            
                                ul#nav li ul li a:hover {
                                    background:#1C4A89 none;
                                    border-left:4px solid #2F5E9E;
                                    padding:13px 30px 13px 13px;
                                    color:#FFFFFF;}
                                    
                                    ul#nav li ul li a.parent {
                                        background:url(../../images/template-imgs/nav_parentoff_bg.gif) 162px center no-repeat;}
                                       
                                    ul#nav li ul li a.parent:hover {
                                        background:#1C4A89 url(../../images/template-imgs/nav_parenton_bg.gif) 158px center no-repeat;}
            
                        /* LEVEL TWO */

                        ul#nav li:hover ul li ul {
                            display:none;}
    
                        ul#nav li:hover ul li:hover ul {
                            display:block;
                            left:179px;
                            top:0;
                            z-index:100;}
                            
                        /* LEVEL THREE */

                        ul#nav li:hover ul li:hover ul li ul {
                            display:none;}
    
                        ul#nav li:hover ul li:hover ul li:hover ul {
                            display:block;
                            left:179px;
                            top:0;
                            z-index:100;}

/* searchbox */

#searchwrapper {
    background:url('../../images/template-imgs/searchbox.gif') 0px 0px no-repeat;
    float:right;
    padding:4px 0px 0px 0px;
    width:168px;}
 
.searchbox_submit {
    float:left;
    width:32px;
    height:19px;}

.searchbox {
    background:none;
    border:0px;
    float:left;
    width:120px;
    height:20px;
    padding:0px;
    margin:0px;}
    
    .searchbox:focus {
        outline:none;}
        
/* -=-=-=-=- HOME STYLES -=-=-=-=- */

#homeMain {
    clear:both;
    margin:0px auto;
    width:950px;}

#slideshow {
	float:left;
	position:relative;
	margin:-15px 0px 0px 0px;
	width:100%;
	z-index:1;}
	
	#slideshow .images div span.sliderImg {
	    float:left;
	    display:block;
	    position:relative;
	    z-index:5;}
	    
	#slideshow .images div span.textHolder {
	    display:block;
	    float:left;
	    margin:-246px 0px 0px 20px;
	    position:relative;
	    width:320px;
	    z-index:50;}
	
	    #slideshow .images div span.sliderText {	        
	        background:#6B0019 url(../../images/template-imgs/slidertext_bg.gif) 0px 0px repeat-x;
	        display:block; 
	        color:#FFFFFF;
	        padding:18px;
	        font-size:90%;}
	    
	        #slideshow .images div span.sliderText span.sliderHeading {
	            color:#FFF;
	            display:block;
	            font-size:170%;
	            font-weight:bold;
	            line-height:140%;
	            padding:0px 0px 9px 0px;}
	        
	        #slideshow .images div span.sliderText span.sliderP {
	            line-height:170%;
	            display:block;
	            padding:0px 0px 0px 0px;
	            text-align:justify;}
	            
	            #slideshow .images div span.sliderText span.sliderUl {
	                margin:0px 0px 0px 20px;
	                display:block;
	                line-height:100%;}
	            
	            #slideshow .images div span.sliderText span.sliderUl span.sliderLi {
	background:url(../../images/template-imgs/slidetext_list.gif) 0px 2px no-repeat;
	display:block;
	padding:0px 0px 4px 10px;
	line-height:120%;
}

	                #slideshow a {
	                    color:#ffffff;
	                    text-decoration:underline;}
	                
	                #slideshow .images div span.sliderText span.sliderUl span.sliderLi a {
	                    color:#ffffff;
	                    text-decoration:none;}
	                    
	                    #slideshow .images div span.sliderText span.sliderUl span.sliderLi a:hover {
	                        text-decoration:underline;}
	        
	      #slideshow .images div span.learnMoreLink {
	          clear:both;
	          display:block;
	          border-top:2px solid #7D232F;
	          margin:7px 0px 0px 0px;
	          width:100%;}
	          
            #slideshow .images div span.learnMoreLink a.learnMore {
                background:url(../../images/template-imgs/btn_learnmore.gif) 0px 0px no-repeat;
                display:block;
                float:left;
                margin:0px 0px 0px 185px;
                height:24px;
                width:105px;
                text-indent:-9999px;}
	
/* container for slides */
.images {
	position:relative;	
	height:299px;				
	width:100%;}
			
/* single slide */
.images div {
	color:#CCCCCC;
	display:none;
	position:absolute;
	top:0;
	left:0;}
			
/* tabs (those little circles below slides) */
.slidetabs {
	clear:both;
	float:right;
	width:100px;}
		    
	/*  single tab */
    .slidetabs a {
        background:url(../../images/template-imgs/btn_over.gif) right 0px no-repeat;
        float:left;
        display:block;
        margin:16px 8px 0px 0px;
        height:11px;
        width:11px;}

        .slidetabs a:hover {
            background:url(../../images/template-imgs/btn_over.gif) left 0px no-repeat;}        	
			
    /* mouseover state */
    .slidetabs a:hover {
	    background-position:0 -8px;} 
		/*active state (current page state)*/ 
    .slidetabs a.current {
	    background-position:left 0px;}
			
    /* disabled navigational button. is not needed when tabs are configured with rotate: true */
    .disabled {
	    visibility:hidden !important;}
	            
#homeBottomContainer {
	clear: both;
	position: relative;
	width: 950px;
	z-index: 25;
	margin-right: auto;
	margin-left: auto;
}

    #homeBottom {
        clear:both;
        font-size:90%;
        margin:0px auto;
        width:961px;}



#leftcol {
    background:url(../../images/template-imgs/leftcol_bg.png) 0px 0px no-repeat;
    float: left;
    width:696px;}
    
    div.leftcolBtm {
        background:url(../../images/template-imgs/leftcol_btm.gif) 0px 0px no-repeat;
        clear:both;
        height:12px;
        width:100%}
        
        #leftcolTop, #leftcolMid {
            padding:25px 25px 5px;}
        
        #leftcolA,  #leftcolC {
            float:left;
            width:300px;}

            
        #leftcolB, #leftcolD {
            float:right;
            width:300px;}
#headliner .headlines .headline-title .spotlight {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #036;
}



        #leftcol h2 {
	font-size: 150%;
	color: #003366;
	margin: 0px 0px 8px 0px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 0px 4px 0px;
	font-family: "Lucida Sans Unicode", LucidaGrande, Sans-Serif;
}

        #leftcol h2.news span {
            padding: 8px 0 8px 45px;
            background: url(../../images/template-imgs/iconNews.gif) no-repeat left center;}
            
            #leftcolB table td {
                padding:0px 0px 10px 0px;}
            
            #leftcolB span.date {
                font-weight:bold;
                display:block;
                width:90px;}
                
                #leftcolB a {
                    color:#305F9F;
                    text-decoration:none;}
                    
                    #leftcolB a:hover {text-decoration:underline;}

        #leftcol h2.about span {
            padding: 8px 0 8px 45px;
            background: url(../../images/template-imgs/iconAbout.gif) no-repeat left center;}

        #leftcol h2.research span {
            padding: 8px 0 8px 45px;
            background: url(../../images/template-imgs/iconResearch.gif) no-repeat left center;}

        #leftcol h2.spotlight span {
            padding: 8px 0 8px 45px;
            background: url(../../images/template-imgs/iconSpotlight.gif) no-repeat left center;}
            
        #leftcol a.more {
            color: #8F0222;
            text-decoration: none;}
            
            #leftcol a.more:hover {text-decoration:underline;}

#rightcol {
    background:url(../../images/template-imgs/rightcol_bg.png) 0px 0px no-repeat;
    float:right;
    width: 263px;}
    
    #rightcolPad {        
        padding:17px 17px 5px;}
    
    div.rightcolBtm {
        background:url(../../images/template-imgs/rightcol_btm.gif) 0px 0px no-repeat;
        clear:both;
        height:12px;
        width:100%}
        
/* -=-=-=-=- INTERIOR STYLES -=-=-=-=- */

#interiorMain {
    clear:both;
    margin:0px auto;
    width:960px;
    position:relative;
    z-index:25;}

    #masthead {
	    float:left;
	    position:relative;
	    margin:-15px auto 9px auto;
	    width:100%;
	    z-index:1;}
	    
	 #interiorColumnTop {
	     background:url(../../images/template-imgs/intcolumntop_bg.png) 0px 0px no-repeat;
	     clear:both;
	     height:12px;
	     display:block;}
	     
	 #interiorColumn {
	     background:url(../../images/template-imgs/intcolumn_bg.png) 0px 0px repeat-y;
	     clear:both;
	     width:100%;}
	     
	     #leftNav {
	         float:left;
	         margin:0px 0px 0px 13px;
	         width:207px;}
	         
	         #leftHeader {
	             color:#184164;
	             font:normal 120%/100% Lucida Sans Unicode, LucidaGrande, Sans-Serif;
	             padding:31px 0px 10px 13px;
	             text-transform:uppercase;}
	             
	         #leftNav table {
	             width:100%;}
	         
	     #mainArea {
	         float:right;
	         margin:0px 15px 0px 0px;
	         width:679px;}
	         
	         #content {
	             padding:30px 25px 0px 0px;}
	             
	             #content table {
	margin: 0px 0px 15px 7px;
}
	                 
	                 #content table table,
	                 #content table table table,
	                 #content table table table table {margin:0px;}
	                 
	                 #content table td.table-header {
	                    background-color:#2F5E9E;
	                    color:#FFFFFF;
	                    font-size:110%;
	                    font-weight:bold;
	                    padding:8px;}

                    #content table td.table-row {
	                    padding:8px;
	                    border-bottom: 1px solid #BBBBBB;}
	
                    #content table td.table-altrow {
	                    background-color:#F2F2F2;
	                    padding:8px;
	                    border-bottom: 1px solid #BBBBBB;}
	                 
	             #content p {padding:0px 0px 18px 0px;}
	             
             #content ul, #content ol {
	                 margin:0px 0px 11px 29px;}
	                 #content ul li {
	/*background:url(../../images/template-imgs/int_list.gif) 0px 8px no-repeat; padding:0px 0px 7px 8px;}*/
	list-style-image: url(../../images/template-imgs/int_list.gif);
	padding: 0px 0px 7px 8px;
	line-height: normal;
}
					 #content ol li { padding: 0px 0px 7px 8px;   list-style-type: decimal;  display: list-item;}
					 
	         #mainArea.wLibrary #content {
	             float:left;
	             padding:30px 0px 0px 0px;
	             width:498px;}
	             
	         #mainArea.wLibrary #library {
	             float:right;
	             padding:72px 0px 0px 0px;
	             width:169px;}
            
	             #library .libraryItem {
	                 clear:both;
	                 float:left;
	                 margin:0px 0px 10px 0px;
	                 width:100%;}		 				 
	             
	             #library .libraryItem .editable {
	                 background:#EEEEEE url(../../images/template-imgs/lib_bg.gif) 0px 0px no-repeat;
	                 clear:both;
	                 padding:16px 10px 5px 17px;}
	               
	                 #library .libraryItem .editable h1 {
	                     color:#000000;
	                     font-size:80%;
	                     padding:0px 0px 5px 0px;
	                     text-transform:uppercase;}
	                     
	                 #library .libraryItem .editable h2 {
	                     color:#184164;
	                     font-size:130%;
	                     padding:0px 0px 3px 0px;}
	                     
	                 #library .libraryItem .editable a {
	                     background:url(../../images/template-imgs/lib_arrow.gif) right center no-repeat;
	                     color:#8F0222;
	                     padding:0px 10px 0px 0px;
	                     font-size:90%;
	                     text-decoration:none;}
	                     
	                     #library .libraryItem .editable a:hover {text-decoration:underline;}
	                 
	             #library .libraryItem .libBtm {
	                 background:url(../../images/template-imgs/libbtm_bg.gif) 0px 0px no-repeat;
	                 clear:both;
	                 height:5px;
	                 width:100%;}
	     
	 #interiorColumnBtm {
	     background:url(../../images/template-imgs/intcolumnbtm_bg.png) 0px 0px no-repeat;
	     clear:both;
	     height:10px;
	     display:block;}
	     
/* -=-=-=-=-=- PORTAL INTERIOR -=-=-=-=-=- */

#interiorColumnTop.portal {background:url(../../images/template-imgs/portal_intcolumntop_bg.png) 0px 0px no-repeat;}
#interiorColumn.portal {background:url(../../images/template-imgs/portal_intcolumn_bg.png) 0px 0px repeat-y;}
#interiorColumnBtm.portal {background:url(../../images/template-imgs/portal_intcolumnbtm_bg.png) 0px 0px no-repeat;}

#mainArea.portal {
	float:right;
	margin:0px 0px 0px 0px;
	width:100%;}

	#mainArea.portal #content {
	    padding:30px 33px 0px 33px;}
	
	    #mainArea.portal #content table {
	        margin:0px 0px 15px 0px;}

	        #mainArea.portal #content table table,
	        #mainArea.portal #content table table table,
	        #mainArea.portal #content table table table table {margin:0px;}

	        #mainArea.portal #content table td.table-header {
	            background-color:#2F5E9E;
	            color:#FFFFFF;
	            font-size:110%;
	            font-weight:bold;
	            padding:8px;}

        #mainArea.portal #content table td.table-row {
	        padding:8px;
	        border-bottom: 1px solid #BBBBBB;}

        #mainArea.portal #content table td.table-altrow {
	        background-color:#F2F2F2;
	        padding:8px;
	        border-bottom: 1px solid #BBBBBB;}

	    #mainArea.portal #content p {padding:0px 0px 18px 0px;}

	    #mainArea.portal #content ul {
	        margin:0px 0px 11px 29px;}

	        #mainArea.portal #content ul li {
	           list-style-image:url(../../images/template-imgs/int_list.gif); padding:0px 0px 7px 8px; }   
	    /* -=-=-=-=-=- PORTAL INTERIOR BOTTOM -=-=-=-=-=- */
	    
	    #bottomboxes {
	        clear:both;
	        padding:20px 0px 0px 0px;
	        width:100%;}

	        #bottomboxesLeft {
	            float:left;
	            margin:0px 0px 15px 0px;
	            width:526px;}
	            
	            #bottomboxesLeftTop {
	                background:url(../../images/template-imgs/resourcestop_bg.gif) 0px 0px no-repeat;
	                clear:both;
	                height:8px;
	                width:100%;}
	                
	            #bottomboxA {
	                background:url(../../images/template-imgs/bottomboxa_bg.gif) 0px 0px repeat-y;
	                padding:18px 25px 0px 25px;}
	                
	                #bottomboxA h1 {
	                    color:#457CBB;
	                    font-size:130%;
	                    padding:0px 0px 7px 0px;}
	                    
	                #bottomboxA h2 {
	                    color:#BA143A;
	                    font-size:110%;
	                    padding:0px 0px 5px 0px;}
	                    
	                    #bottomboxA h2 a {color:#BA143A;}
	                
	            #bottomboxesLeftBtm {
	                background:url(../../images/template-imgs/resourcesbtm_bg.gif) 0px 0px no-repeat;
	                clear:both;
	                height:8px;
	                width:100%;}
	            
	        #bottomboxesRight {
	            float:right;
	            width:360px;}
	            
	            #bottomboxBContainer {
	                background:url(../../images/template-imgs/homebottomb_bg.gif) 0px 0px no-repeat;
	                margin:0px 0px 15px 0px;
	                clear:both;}
	                
	                #bottomboxB {
	                    padding:25px 21px 0px 21px;}
	                    
	                    #bottomboxB h1 {
	                        color:#184164;
	                        font-size:130%;
	                        padding:0px 0px 7px 0px;}
	                
	                #bottomboxBBtm {
	                    background:url(../../images/template-imgs/homebottombbtm_bg.gif) 0px 0px no-repeat;
	                    clear:both;
	                    height:8px;
	                    width:100%;}
	                    
	            #bottomboxCContainer {
	                background:url(../../images/template-imgs/homebottomc_bg.gif) 0px 0px no-repeat;
	                margin:0px 0px 15px 0px;
	                clear:both;}
	                
	                #bottomboxC {
	                    padding:25px 21px 0px 21px;}
	                    
	                    #bottomboxC h1 {
	                        color:#BA143A;
	                        font-size:130%;
	                        padding:0px 0px 7px 0px;}
	                
	                #bottomboxCBtm {
	                    background:url(../../images/template-imgs/homebottomcbtm_bg.gif) 0px 0px no-repeat;
	                    clear:both;
	                    height:8px;
	                    width:100%;}

/* -=-=-=-=-=- LEFT NAV STYLES -=-=-=-=-=- */

#leftNav td.leftnav-bevel-top-on {
    background:url(../../images/template-imgs/leftnav_spacertop_on.gif) 0px 0px no-repeat;
    height:3px;}
	
#leftNav td.leftnav-bevel-btm-on {
    background:url(../../images/template-imgs/leftnav_spacerbtm_on.gif) 0px 0px no-repeat;
    height:8px;}

#leftNav td.leftnav-lvl1-on {
	background:url(../../images/template-imgs/leftnav_lvl1_on.gif) 0px 0px repeat-y;
	color:#FFFFFF;
	padding:6px 15px 6px 13px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl1-off {	
	color:#666666;
	padding:9px 15px 9px 13px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl1-on a {color:#FFFFFF;text-decoration:none;}
#leftNav td.leftnav-lvl1-on a:hover {color:#FFFFFF;text-decoration:underline;}
	
#leftNav td.leftnav-lvl1-off a {color:#666666;text-decoration:none;}
#leftNav td.leftnav-lvl1-off a:hover {color:#666666;text-decoration:underline;}

#leftNav td.leftnav-lvl2-on {
	background:url(../../images/template-imgs/leftnav_lvl2_on.gif) 32px 11px no-repeat;
	color:#8F0222;
	font-size:90%;
	padding:5px 15px 5px 41px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl2-off {
	color:#666666;
	font-size:90%;
	padding:5px 25px 5px 32px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl2-on a {color:#8F0222;text-decoration:none;}
#leftNav td.leftnav-lvl2-on a:hover {color:#8F0222;text-decoration:underline;}
	
#leftNav td.leftnav-lvl2-off a {color:#666666;text-decoration:none;}
#leftNav td.leftnav-lvl2-off a:hover {color:#666666;text-decoration:underline;}

#leftNav td.leftnav-lvl3-on {
	background:url(../../images/template-imgs/leftnav_lvl2_on.gif) 52px 11px no-repeat;
	color:#8F0222;
	font-size:90%;
	padding:5px 15px 5px 61px;
	vertical-align:top;}
	
#leftNav td.leftnav-lvl3-off { 
	color:#666666;
	font-size:90%;
	padding:5px 15px 5px 52px;
	vertical-align:top;}

#leftNav td.leftnav-lvl3-on a {color:#8F0222;text-decoration:none;}
#leftNav td.leftnav-lvl3-on a:hover {color:#8F0222;text-decoration:underline;}

#leftNav td.leftnav-lvl3-off a {color:#666666;text-decoration:none;}
#leftNav td.leftnav-lvl3-off a:hover {color:#666666;text-decoration:underline;}
    
/* -=-=-=-=- FOOTER -=-=-=-=- */

#footerOuter {
    clear:both;
    width:100%;}
    
    #footerContainer {
        clear:both;
        float:left;
        margin:-100px 0px 0px 0px;
        position:relative;
        padding:115px 0px 30px 0px;
        width:100%;
        z-index:1;}
    
        #footer {
            width: 930px;
            padding:0px 0px 0px 30px;
            margin:0px auto;}
    
            #footer ul {
                width: 965px;
                margin: 0 auto;}
    
                #footer ul li {
                    color: #666666;
                    display:inline;
                    font-size: 80%;}
                
                #footer ul li.company {
                    font-size:110%;
                    padding:0px 12px 0px 0px;}
    
                    #footer ul li a {
                        color:#666666;
                        text-decoration: none;}
    
                        #footer ul li a:hover {text-decoration:underline;}
						
						/*Added by Himanshu*/
						#mainArea2.portal #content2 {
	    				padding:30px 0px 10px 10px;}
						
						tr.odd td{
	                    padding:8px;
	                    border-bottom: 1px solid #BBBBBB;
						vertical-align:top;
						}
						tr.even td{
						background-color:#F2F2F2;
						padding:8px;
	                    border-bottom: 1px solid #BBBBBB;
						vertical-align:top;
						}
						
/* -=-=-=-=- NEW STYLES -=-=-=-=- */
		
/* Added by Kareem to allow portal boxes to float */	
#pfright-container {
	background:url(../../images/template-imgs/homebottomb_bg.gif) 0px 0px no-repeat;
	margin: 0px 0px 4px 4px;
	width: 360px;
	float: right;
    clear: both;}	                
	            
#pfright-content {
    padding:25px 21px 0px 21px;}
                    
   #pfright-content h1 {
      color:#BA143A;
      font-size:130%;
      padding:0px 0px 7px 0px;}

   #pfright-content h2 {
      color:#E36011;
      font-size:110%;
      padding:0px 0px 7px 0px;}
                
   #pfright-bottom {
      background:url(../../images/template-imgs/homebottombbtm_bg.gif) 0px 0px no-repeat;
      clear:both;
      height:8px;
      width:100%;}
	  
#pfleft-container {
	background:url(../../images/template-imgs/homebottomb_bg.gif) 0px 0px no-repeat;
	margin: 0px 4px 4px 0px;
	width: 360px;
	float: left;
    clear: both;}	                
	            
#pfleft-content {
    padding:25px 21px 0px 21px;}
                    
   #pfleft-content h1 {
      color:#BA143A;
      font-size:130%;
      padding:0px 0px 7px 0px;}

   #pfleft-content h2 {
      color:#E36011;
      font-size:110%;
      padding:0px 0px 7px 0px;}
                
   #pfleft-bottom {
      background:url(../../images/template-imgs/homebottombbtm_bg.gif) 0px 0px no-repeat;
      clear:both;
      height:8px;
      width:100%;}

#menarecent-container {
	background:url(../../images/template-imgs/menarecent_bg.gif) 0px 0px no-repeat;
	margin: 0px 0px 4px 4px;
	padding: 0px 0px 0px 0px;
	width: 360px;
	float: right;
    clear: both;}	                
	            
#menarecent-content {
	padding: 10px 21px 0px 21px;
}
                    
   #menarecent-content h1 {
	                     color:#000000;
	                     font-size:90%;
	                     padding:8px 0px 8px 0px;
	                     text-transform:uppercase;}                
	#menarecent-content h2 {
	                     color:#184164;
	                     font-size:90%;
	                     padding:0px 0px 0px 0px;}
  
	                 #menarecent-content p {
	                     font-size:80%;
						 padding:0px 0px 0px 0px;
	                     text-decoration:none;}
                     
	                 #menarecent-content a {
	                     color:#8F0222;
	                     text-decoration:none;}
	                     
	                     #menarecent-content a:hover {text-decoration:underline;}

#menarecentl-container {
	background:url(../../images/template-imgs/menarecent_bg.gif) 0px 0px no-repeat;
	margin: 0px 4px 4px 0px;
	padding: 0px 0px 0px 0px;
	width: 360px;
	float: left;
    clear: both;}	                
	            
#menarecentl-content {
	padding: 10px 21px 0px 21px;
}
                    
   #menarecentl-content h1 {
	                     color:#000000;
	                     font-size:90%;
	                     padding:8px 0px 8px 0px;
	                     text-transform:uppercase;}                
	#menarecentl-content h2 {
	                     color:#184164;
	                     font-size:90%;
	                     padding:0px 0px 0px 0px;}
  
	                 #menarecentl-content p {
	                     font-size:80%;
						 padding:0px 0px 0px 0px;
	                     text-decoration:none;}
                     
	                 #menarecentl-content a {
	                     color:#8F0222;
	                     text-decoration:none;}
	                     
	                     #menarecentl-content a:hover {text-decoration:underline;}

	  
/* Added by Kareem to apply jQuery styles to AFAN upload forms */
#applicationform label {
	float:left;
	width:170px;
	height:25px;
}
#applicationform label.error {
	color: #900;	
	clear: both;
	padding-left: 170px;
}
#applicationform-wrapper div {
	clear: both;
}
					
/* Added by K to create Arabic right-to-left pages */
/* -=-=-=-=- INTERIOR ARABIC STYLES -=-=-=-=- */
     
	    
	 #AR-rightinteriorColumnTop {
	     background:url(../../images/template-imgs/AR-rightintcolumntop_bg.png) 0px 0px no-repeat;
	     clear:both;
	     height:12px;
	     display:block;}

	 #AR-rightinteriorColumn {
	     background:url(../../images/template-imgs/AR-rightintcolumn_bg.png) 0px 0px repeat-y;
	     clear:both;
	     width:100%;}

	 #AR-rightinteriorColumnBtm {
	     background:url(../../images/template-imgs/AR-rightintcolumnbtm_bg.png) 0px 0px no-repeat;
	     clear:both;
	     height:10px;
	     display:block;}
		 
	     #AR-rightNav {
	         float:right;
	         margin:0px 13px 0px 0px;
	         width:207px;}
	         
	         #AR-rightHeader {
	             color:#184164;
	             font:normal 120%/100% Lucida Sans Unicode, LucidaGrande, Sans-Serif;
	             padding:31px 13px 10px 0px; }
				             
	         #AR-rightNav table {
	             width:100%;}				 
	         	     
#AR-rightNav td.leftnav-bevel-top-on {
    background:url(../../images/template-imgs/AR-rightnav_spacertop_on.gif) 0px 0px no-repeat;
    height:3px;}
	
#AR-rightNav td.leftnav-bevel-btm-on {
    background:url(../../images/template-imgs/AR-rightnav_spacerbtm_on.gif) 0px 0px no-repeat;
    height:8px;}

#AR-rightNav td.leftnav-lvl1-on {
	background:url(../../images/template-imgs/AR-rightnav_lvl1_on.gif) 0px 0px repeat-y;
	color:#FFFFFF;
	padding:6px 13px 6px 15px;
	vertical-align:top;}
	
#AR-rightNav td.leftnav-lvl1-off {	
	color:#666666;
	padding:9px 13px 9px 15px;
	vertical-align:top;}
	
#AR-rightNav td.leftnav-lvl1-on a {color:#FFFFFF;text-decoration:none;}
#AR-rightNav td.leftnav-lvl1-on a:hover {color:#FFFFFF;text-decoration:underline;}
	
#AR-rightNav td.leftnav-lvl1-off a {color:#666666;text-decoration:none;}
#AR-rightNav td.leftnav-lvl1-off a:hover {color:#666666;text-decoration:underline;}

#AR-rightNav td.leftnav-lvl2-on {
    background:url(../../images/template-imgs/AR-rightnav_lvl2_on.gif) 170px 11px no-repeat;
	color:#8F0222;
	font-size:90%;
	padding:5px 41px 5px 15px;
	vertical-align: top;}
	
#AR-rightNav td.leftnav-lvl2-off {
	color:#666666;
	font-size:90%;
	padding:5px 32px 5px 25px;
	vertical-align:top;}
	
#AR-rightNav td.leftnav-lvl2-on a {color:#8F0222;text-decoration:none;}
#AR-rightNav td.leftnav-lvl2-on a:hover {color:#8F0222;text-decoration:underline;}
	
#AR-rightNav td.leftnav-lvl2-off a {color:#666666;text-decoration:none;}
#AR-rightNav td.leftnav-lvl2-off a:hover {color:#666666;text-decoration:underline;}

#AR-rightNav td.leftnav-lvl3-on {
	background:url(../../images/template-imgs/AR-rightnav_lvl2_on.gif) 148px 11px no-repeat;
	color:#8F0222;
	font-size:90%;
	padding:5px 61px 5px 15px;
	vertical-align:top;}
	
#AR-rightNav td.leftnav-lvl3-off { 
	color:#666666;
	font-size:90%;
	padding:5px 52px 5px 15px;
	vertical-align:top;}

#AR-rightNav td.leftnav-lvl3-on a {color:#8F0222;text-decoration:none;}
#AR-rightNav td.leftnav-lvl3-on a:hover {color:#8F0222;text-decoration:underline;}

#AR-rightNav td.leftnav-lvl3-off a {color:#666666;text-decoration:none;}
#AR-rightNav td.leftnav-lvl3-off a:hover {color:#666666;text-decoration:underline;}	     
    
        #AR-rightfooter {
            width: 930px;
            padding:0px 30px 0px 0px;
            margin:0px auto;}
    
            #AR-rightfooter ul {
                width: 965px;
                margin: 0 auto;}
    
                #AR-rightfooter ul li {
                    color: #666666;
                    display:inline;
                    font-size: 80%;}
                
                #AR-rightfooter ul li.company {
                    font-size:110%;
                    padding:0px 0px 0px 12px;}
    
                    #AR-rightfooter ul li a {
                        color:#666666;
                        text-decoration: none;}
    
                        #AR-rightfooter ul li a:hover {text-decoration:underline;}

#ARapplicationform label {
	float:right;
	width:170px;
	height:25px;
}
#ARapplicationform label.error {
	color: #900;	
	clear: both;
	padding-left: 170px;
}						
#disqscript {
	width: 550px;
	margin-left:60px;
	}

.ticker {
	width: 961px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	overflow: hidden;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: #CCCCCC;
	border-radius: 25px;
	padding: 5px;
}

#headliner {
	width: 961px;
	margin-right: auto;
	margin-left: auto;
}
.headlines {
	float: left;
	width: 280px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
.headline-title {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #036;
	text-transform: uppercase;
}
#psubscriptMargin {
	margin-top: 5px;
	margin-bottom: 15px;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
#page-title {
	float: left;
	width: 300px;
}
#mail-form {
	float: right;
	width: 300px;
	clear: none;
	margin: 0px;
	padding: 0px;
}
#pcenter {
	margin-right: 50px;
	margin-left: 50px;
	width: auto;
}
#header-photo {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}
#content-pic {
	margin: 10px;
	float: right;
	width: 320px;
}
#content-header-photo {
	height: auto;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
