/* MIE Stylesheet - Master */

/* Global Definitions */
body, HTML{ height:100%; margin:0px; }
body	{ background:#ffffff; color:#646464; font: normal 100%/1.6em Arial, Helvetica, Sans-serif;  }
.clear { display: block; height:1px; font-size: 1px; line-height:1px; margin-bottom:-1px; clear:both; width:100%; }
.clearRight	{clear:right;}
.imgRep, .imgRep:link, .imgRep:visited	{display:block;text-indent:-9999em;	text-decoration:none; margin:0;}
.fl                 { float:left; }
.fr                 { float:right; }

/* WRAPPER */
#wrapper	{width:960px; background-color:#fff; margin:0px auto; height:auto; padding:0px 0px 20px 0px;}

/* HEADER */
.header			{width:100%; height:40px; background:#fff url(../img/header_bg.gif) repeat-x bottom left;}
    .logo		{ width:210px; height:81px; border:0; float:left; position:relative; top:0px; display:block; margin:0;}
    .topMenu	{float:left; font-size:70%; position:relative; display:block; margin:4px 0;}
    .topMenu ul.utility			{list-style-position:outside; list-style-type:none; padding:0; margin:10px 0px; float:left;}
    .topMenu ul.utility li		{float:left; padding:0px 10px; border-right:1px solid #9a9a99; line-height:1;}
    .topMenu ul.utility li.last	{border-right:none;}
    .topMenu ul.utility a:link, .topMenu ul.utility a:active, .topMenu ul.utility a:visited {color:#9a9a99; text-decoration:none;}
    .topMenu ul.utility a:hover {color:#2a457f; text-decoration:none;}
    .topMenu ul.language		{list-style-position:outside; list-style-type:none; padding:0; margin:0px 15px 0px 20px; float:left;}
    .topMenu ul.language li		{float:left; padding:9px 11px 9px 14px; line-height:1;}
    .topMenu ul.language li.active	{font-weight:bold; color:#2a457f; background:#fff url(../img/language_active_bg.gif) no-repeat center center;}
    .topMenu ul.language li.active a {color:#2a457f; text-decoration:none;}
    .topMenu ul.language a:link, .topMenu ul.language a:active, .topMenu ul.language a:visited {color:#9a9a99; text-decoration:none;}
    .topMenu ul.language a:hover {color:#2a457f; text-decoration:none;}
	
	.search	{float:right; width:295px; background:#e1e1e1 url(../img/search_bg.gif) repeat-x bottom left;  display:block; margin:0 10px 10px 0; font-size:70%; position:relative; display:block; min-height:30px}
	.search label	{ min-width:60px !important; line-height:1.5; margin:0 0 0 8px; padding:0; vertical-align:top; position:absolute; top:7px; left:0px; }
    .search input.searchBox		{font-size:100%; width:186px; margin:0; padding:2px; border:1px solid #a5acb2; line-height:1.3; position:absolute; right:50px; top:5px; }
    .search input.goBtn			{font-size:100%; padding:0px 3px; margin:0; line-height:1.5; position:absolute; right:5px; top:4px; width: 40px; }
	
	 .searchGa		{float:right; width:325px; background:#e1e1e1 url(../img/search_bg.gif) repeat-x bottom left;  display:block; margin:0 10px 10px 0; font-size:70%; position:relative; display:block; min-height:30px}
	.searchGa label	{ min-width:60px !important; line-height:1.5; margin:0 0 0 8px; padding:0; vertical-align:top; position:absolute; top:7px; left:0px; }
    .searchGa input.searchBox		{font-size:100%; width:186px; margin:0; padding:2px; border:1px solid #a5acb2; line-height:1.3; position:absolute; right:68px; top:5px; }
    .searchGa input.goBtn			{font-size:100%; padding:0px 3px; margin:0; line-height:1.5; position:absolute; right:5px; top:4px; width: 60px; }

	
/* FEATURE PANEL ON HOMEPAGE */
.featurePanel		{width:100%; border-top:1px solid #fff; display:block; margin:0; height:220px;}
    .featureLeft		{ width:219px; height:222px; float:left; border-right:1px solid #fff; display:block; margin:0; position:relative;}
	.featureLeft a img	{ border:none}
    #featureFlash 		{width:740px; height:180px; float:left; z-index:1; }

/* MAIN NAVIGATION */
#mainNav	{ width:740px; height:41px; margin:0 0 1px 0; display:block; float:left; z-index:22 }
    #mainNav ul					{ width:740px; line-height:1; list-style:none; margin:0; padding:0;}
    #mainNav ul li				{ float:left; margin:0px;}
    #mainNav ul li a			{ text-indent: -9999em; display:block; background:#1b2c51 url(../img/main_nav_bg.gif) no-repeat; height:41px; outline:none;}
    #mainNav ul li#home	a		{ width:98px; background-position:0px 0px;}
    #mainNav ul li#teached a	{ width:185px; background-position:-98px 0px;}
    #mainNav ul li#research a	{ width:120px; background-position:-283px 0px;}
    #mainNav ul li#confer a		{ width:186px; background-position:-403px 0px;}
    #mainNav ul li#contact a	{ width:151px; background-position:-589px 0px;}

    #mainNav ul li#home	a:hover	{ width:98px; background-position:0px -41px;}
    #mainNav ul li#teached a:hover	{width:185px; background-position:-98px -41px;}
    #mainNav ul li#research a:hover	{width:120px; background-position:-283px -41px;}
    #mainNav ul li#confer a:hover	{width:186px; background-position:-403px -41px;}
    #mainNav ul li#contact a:hover	{width:151px; background-position:-589px -41px;}

/* MAIN NAVIGATION AS GAEILGE*/
#mainNavGa		                { width:740px; height:41px; margin:0 0 1px 0; display:block; float:left; z-index:23 }
    #mainNavGa ul		        { width:740px; line-height:1; list-style:none; margin:0; padding:0;}
    #mainNavGa ul li	        { float:left; margin:0px;}
    #mainNavGa ul li a		    { text-indent: -9999em; display:block; background:#1b2c51 url(../img/main_nav_bg_ga.gif) no-repeat; height:41px; outline:none;}
    #mainNavGa ul li#mng1 a	    { width:84px; background-position:0px 0px;}
    #mainNavGa ul li#mng2 a	    { width:197px; background-position:-84px 0px;}
    #mainNavGa ul li#mng3 a	    { width:102px; background-position:-281px 0px;}
    #mainNavGa ul li#mng4 a	    { width:168px; background-position:-383px 0px;}
    #mainNavGa ul li#mng5 a	    { width:188px; background-position:-551px 0px;}

    #mainNavGa ul li#mng1 a:hover	{ background-position:0px -41px;}
    #mainNavGa ul li#mng2 a:hover	{ background-position:-84px -41px;}
    #mainNavGa ul li#mng3 a:hover	{ background-position:-281px -41px;}
    #mainNavGa ul li#mng4 a:hover	{ background-position:-383px -41px;}
    #mainNavGa ul li#mng5 a:hover	{ background-position:-551px -41px;}
	
/* MAIN NAVIGATION DROPDOWNS */

#mainNav, #mainNav ul, #mainNavGa, #mainNavGa ul { list-style: none !important;	line-height: 1;
}
	#mainNav li ul, #mainNavGa li ul { position: absolute; background-color:#d7d7d7; width: 220px; left: -999em; border-color:#ccc; border-style:sold; border-width: 1px 1px 0 1px; z-index:200 }
	#mainNav li ul li, #mainNavGa li ul li 			{ float: left; width: 216px; border-top: #e1e1e1 1px solid; border-bottom: #cccccc 1px solid; color:#2b467f;  display:block; list-style-position:inside; padding:5px 2px; font-size:0.77em; background-image: url(../img/nav-dropdown-bullet.gif); background-repeat: no-repeat; background-position: left center; }
	#mainNav li:hover ul, #mainNav li.sfhover ul,
	#mainNavGa li:hover ul, #mainNavGa li.sfhover ul
						{ /* lists nested under hovered list items */ left: auto; }
	#mainNav li ul li a, #mainNavGa li ul li a	{ padding: 3px 0 3px 18px !important; text-decoration:none; text-indent: 0; display:block; height:auto; outline:none; color:#2b467f; width:195px !important; background:none }
	
	#mainNav li ul li:hover, #mainNavGa li ul li:hover { background-color: #e1e1e1 }


/* SUBNAV */
.subNav             	{ margin-bottom:35px; }
    .subNav li          { text-align:right; line-height:1.4; padding-right:21px }
    .subNav li a        { text-decoration:none; color:#2b467f; font-size:.75em; font-weight:bold }
    .subNav li li a     { font-weight:normal } 
    .subNav li li a.on,.subNav a:hover  { color:#93273e } 
	
	.leftColH .subNavBox { background-image: url(../img/subnav-home.png); background-repeat: repeat-y; background-position: right top; margin-left: 10px; padding:0; width:210px; position:relative }
	.leftColH .subNavBox .subNavContent	{ width:auto; background:none; padding:10px 0px 0px 0px; margin:0px;}
	.leftColH .subNavBox .subNavFooter	{ width:210px; height:13px; bottom:0; position:absolute; top:auto; line-height:1; background:url(../img/subnav-home-end.png) no-repeat top left;}
	.leftColH .subNavBox h2 			{ padding:15px 0 5px 14px; margin:0 !important; font-size:125%}
	.leftColH .subNavBox ul				{ margin:0; }
	.leftColH .subNavBox li				{ font-size:105%; padding:8px 14px !important; list-style-position:inside; }
	.leftColH .subNavBox li a 			{ padding:0 !important; margin:0 !important; background-image:none; }
	

    .subNav .lhsNavSub      { margin:10px 0 10px 0; padding-top:5px; background:#fff url(../img/lhsNavSub_top_bg.gif) no-repeat 0 0;}
    .lhsNavSub ul   { background:transparent url(../img/lhsNavSub_bot_bg.gif) no-repeat 0 100%; margin-right:-21px; padding-bottom:8px;}
    .lhsNavSub li   { background:transparent url(../img/lhsNavSub_mid_bg.gif) repeat-y 0 0 }

    .subNavBox			{ width:180px; position:relative; font-size:70%; color:#666666;}
    .subNavHeader		{ width:180px; height:20px; z-index:100; position:relative; top:0px; display:block; margin:0; padding:0; line-height:0; cursor:pointer;}
    .subNavHeader img	{ border:0; width:180px; height:20px; padding:0; margin:0; display:inline;}
	
	.subNavHeaderGa		{ width:180px; height:auto; z-index:100; position:relative; top:0px; display:block; margin:0; padding:0; line-height:0; cursor:pointer;}
	
    .subNavHeader img	{ border:0; width:180px; height:auto; padding:0; margin:0; display:inline;}
	
    .subNavContent	{ width:180px; background:#fff url(../img/subNavBg.gif) repeat-y top left; position:relative; top:-10px; z-index:0; padding:10px 0px 0px 0px; margin:0px;}
    .subNavFooter		{ width:180px; height:10px; position:relative; top:-10px; line-height:1; background:url(../img/subNavFooter.gif) no-repeat top left;}

    .subNavContent ul.subLinks		{width:180px; margin:0; padding:0px; }
    .subNavContent ul.subLinks li	{width:178px; background: url(../img/subNavDots.gif) repeat-x top left; padding:4px 0px; line-height:1.2; margin-left:1px; list-style-type:none; list-style-position:outside;}
    .leftColH .subNavBox .subNavContent ul.subLinks li a:link,
	.leftColH .subNavBox .subNavContent ul.subLinks li a:active,
	.leftColH .subNavBox .subNavContent ul.subLinks li a:visited { color:#666666; text-decoration:none; background-image: url(../img/subNavBullet.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px !important; }
	
	.leftCol .subNavBox .subNavContent ul				{width:150px; margin-left:24px }
	.leftCol .subNavBox .subNavContent ul.subLinks li	{width:150px; background: url(../img/subNavDots.gif) repeat-x top left; padding:5px 0px; line-height:1.4; list-style-position:outside; list-style-image: url(../img/home-nav-bullet.gif);}
	
	.leftCol .subNavBox .subNavContent ul.subLinks li a:link,
	.leftCol .subNavBox .subNavContent ul.subLinks li a:active,
	.leftCol .subNavBox .subNavContent ul.subLinks li a:visited { color:#666666; text-decoration:none; }
	
    .subNavContent ul.subLinks li a:hover {color:#666666; text-decoration:underline;}

/*SUB HEADERS*/
.subHead    	{ width:690px; height:52px; padding:20px 20px 0 30px; border-bottom:1px solid #fff; background-color: #93273e; background-image: url(../img/subHead_bg.gif); background-repeat: no-repeat; background-position: 0 bottom; }
    .subHead h1 { color:#fff; font-size:2em;}

/* CONTENT */
.content    { width:960px; background:#fff url(../img/content_bg.gif) repeat-x top left; display:block; height:auto;}

/* COLS */
.leftCol		{ width:199px; height:624px; padding:24px 0 0 21px; float:left; display:block; background:#fff url(../img/lhsNav_bg.jpg) repeat-x 0 0;}
.rightCol       { width:698px; float:right; display:block; padding:24px 21px 0 21px;}

/* GENERAL */
	.rightCol h1.main			{ background:transparent url(../img/border_fade.gif) no-repeat 0 100%; }
	.rightCol h1 				{ color:#9343b; font-size:1.3em; text-transform:uppercase; }
	.rightcol h2, .rightcol h3, .rightcol h3, .rightcol h4, .rightcol h5, .rightcol h6 { display:inline; width:100% }		
	.rightcol h6				{ font-size: 0.75em; margin-bottom:1em }
	.rightCol p         		{ font-size:.7em; line-height:1.5; margin:0.4em 2em 1.6em 0; text-align:left !important; }
	
	.rightCol p b, .rightCol p strong	{ font-weight:bold }
	.rightCol b, .rightCol strong	{ font-weight:bold }
	.rightCol p em				{ font-style:italic }
	.rightCol em				{ font-style:italic }
	
	.rightCol img 				{ float:right; padding:8px 8px 9px 8px; background:#eaeaea url(../img/imgGall_bg.gif) repeat-x 0 0; border:1px solid #cdcdcd; }
	.rightCol dl				{ font-size:.7em; line-height:1.5; margin:5px 0;}  
	.rightCol dt				{ font-weight:bold; line-height:1.5;  }  
	.rightCol dd				{ text-indent:1em; line-height:1.5;  }  
	.rightCol ul				{ font-size:.7em; list-style-type:square; list-style-position:inside; margin:5px 0; }
	.rightCol ol				{ font-size:.7em; list-style-type:upper-roman; list-style-position:inside; margin:5px 0; }
	.rightCol li				{ line-height:1.5 }
	.rightCol a					{ color:#657cae; }
	.rightCol a:visited			{ color:#888; }
	.rightCol a:hover			{ color:#657cae; text-decoration:none; }
	.rightCol ul li ul			{ font-size:100%; list-style-type:square; list-style-position:inside; margin:0px 0px 0px 12px; }
	.rightCol ul li ul li, .rightCol ul li ul li ul li			{ line-height:1.5; font-size:1em; }
	.rightCol ul li ul li ul	{ font-size:100%; list-style-type:square; list-style-position:inside; margin:0px 0px 0px 17px; }
	
 /* CALENDAR PAGE */
.calendarWrap table              { width:705px; background-color:#e3e3e3; }
.calendarWrap table td           { color:#4c6293; background-color:#ffffff; font-size:.75em; text-align:center; width:95px; height:55px;}
.calendarWrap table th           { color:#4c6293; background-color:#ededed; font-size:.75em; padding:5px; text-align:center; font-weight:bold; }
.calendarWrap table .sel         { background-color:#eef2f9;}
.calendarWrap table a            { color:#93273e; }
.calendarWrap table a:hover      { color:#521623; }
	
.calendarWrap table table         { width:695px; }
.calendarWrap table table td, 
.calendarWrap table table th      { font-weight:normal;  background-color:#f8f8f8; border-collapse:collapse; border-spacing: 0; padding:0px;}
.calendarWrap table table td      { width:3em; font-size:1em; }
.calendarWrap table table th      { font-size:1.2em; }
.calendarWrap table table a       { color:#4c6293; font-size:1.2em; text-decoration:none; }
.calendarWrap table table a:hover { text-decoration:underline; }
        	

/*IMGBOX*/
.imgBox     	{ float:right; padding:8px; background:#ebebeb url(../img/imgBox_bg.gif) repeat-x 0 0; display:inline }
    .imgBox img { padding:8px; background-color:#fff; display:block; margin:0 0 8px 0; float:none }
    .imgBox p   { text-align:center; padding:7px 0 3px 0; display:block; margin:0}

/*BREADCRUMB*/
.breadcrumb			{ display:block; margin:5px 0 20px 0 !important;}
.breadcrumb li 		{ display:inline; font-size:90%; color:#2B467F}
.breadcrumb li a:link, .breadcrumb li a:active, .breadcrumb li a:visited { color:#2B467F; text-decoration:underline; }
.breadcrumb li a:hover	{ color:#2B467F; text-decoration:underline; }

/* IMG GALLERY */
.imgGallBox             { display:block; text-decoration:none; color:#646464; border:1px solid #cdcdcd; padding:2px; margin:0 25px 25px 0; background:#eaeaea url(../img/imgGall_bg.gif) repeat-x 0 0;}
	.imgGallBox img     { padding:6px; background-color:#fff; float:none; background-image:none;}
	.imgGallBox span    { display:block; text-align:center; font-family:Verdana, Arial, sans-serif; font-size:.7em; margin:0; line-height:1; padding:7px 0 3px 0;}
	
	/* CONTACT FORM */
	.contactForm            { border:1px solid #dddddd; float:left; width:450px; padding:15px; background:#fff url(../img/contactForm_bg.gif) repeat-x 0 0;}
	.formline           { float:left; clear:left; width:100%; margin:0 0 7px 0; }
	.formline label     { width:210px; display:block; float:left; font-size:.7em; line-height:1.8; }
	.formline textarea,
	.formline input,
	.formline select    { display:block; line-height:1.8; padding:2px; font-size:.7em; font-family:Arial, sans-serif; float:left; margin:0; width:226px;}
	.formline option    { font-size:1em; line-height:1.8; padding:0; margin:0;}
	.formline textarea  { line-height:1.3; }
	.formline span      { font-size:1em; color:#93243b; line-height:1; }
	.formline .sbmt		{ text-align:center; width:100%; margin:25px 0 0 0 }
	.formline .sbmt input { margin:0 auto !important; float:none }
	.formline .formInfo	{ font-size:0.7em; margin:2px 0 0 210px; color:#93243B; line-height:1.4em; width:auto; display:block; clear:left }
	.formline .formError	{ color:#93243B; font-size:0.7em; margin:2px 0 0 210px; line-height:1.4em; width:auto; display:block; clear:left}
	.multiSelect .dmy			{ margin-left:210px; width:180px }
	.multiSelect .dmy label		{ width:75px !important; float:left}
	.multiSelect .dmy select 	{ width:60px !important; float:left; margin-right:10px}
	
	.formline .radioGroup label { width:80px; }
	.formline .radioGroup input { width:20px; margin:4px 5px 0 0; }
	.formline .checkGroup label { width:80px; }
	.formline .checkGroup input { width:20px; margin:4px 5px 0 0; }

#submitBtn                  { width:80px; height:25px; }    
.sbmt                       { margin:10px 0 0 0; padding:0;}
        
    /* ALPHABET LIST */
    .alphabet               { margin:10px 0 15px 0 !important; display:block; }
        .alphabet li        { display:inline;  }
        .alphabet a         { text-decoration:none;  border-right:1px solid #d9d9d9; color:#657cae; padding:0 3px 0 1px; }
        .alphabet a.sel, 
        .alphabet a:hover   { color:#bc596e; text-decoration:underline; }
        .alphabet a.last    { border:none; }
        
    /* STAFF LIST */
    .staffListGr        { float:left; padding-bottom:20px; }
    .staffList          { width:630px; min-height:107px; float:left; padding:5px 5px 12px 5px; clear:both; background:#fff url(../img/stafflisting_bg.gif) no-repeat 0 0; }
        .staffList h3   { color:#2b467f; font-size:1em; height:1.5em; width:520px; padding:.3em 0 0 8px; margin:0 0 6px 0; font-weight:bold; background:#f7f7f7 url(../img/stafflisting_header_bg.gif) no-repeat 0 100%; }
        .staffList h3 a { color:#2b467f; text-decoration:none;}
        .staffList h3 a:hover{color:#657cae;}
        .staffList dl   { float:left; width:515px; font-size:.7em; }
        .staffList dt   { width:135px; float:left; clear:left; font-weight:bold; text-align:right; }
        .staffList dd   { width:365px; margin-left:10px; float:left; }
        .staffList img  { float:right; padding:6px 6px 9px 6px; background:#ebebeb url(../img/portrait_sm_bg.gif) no-repeat 0 0; width:73px; height:97px; border:0;}
        				{ float:right; padding:5px 5px 6px 5px; background:#eaeaea url(../img/imgGall_bg.gif) repeat-x 0 0; border:1px solid #cdcdcd; }
		.staffList p    { margin:0 0 0 8px; width:515px;}
        .staffList a    { color:#646464; }
        
    .staffDetail            { width:690px; float:left; padding:5px 5px 12px 5px; margin:0 0 25px 0; clear:both; background:#fff url(../img/staffdetail_bg.gif) no-repeat 0 0;}
        .staffDetail h3     { clear:left; color:#2b467f; font-size:1em; height:1.5em; width:537px; padding:.3em 0 0 8px; margin:0 0 12px 0; font-weight:bold; background:#f7f7f7 url(../img/stafflisting_header_bg.gif) no-repeat 0 100%; }
        .staffDetail h4     { clear:left; color:#646464; font-size:1em; height:1.3em; width:520px; padding:3px 0 0 0; margin:5px 0 6px 8px; font-weight:bold; background:transparent url(../img/staffdetail_border_fade.gif) no-repeat 0 100%; }
        .staffDetail img    { float:right; width:118px; height:148px; padding:11px 11px 13px 11px; background:#ebebeb url(../img/portrait_lg_bg.gif) no-repeat 0 0; border:0;}
        .staffDetail dl     { float:left; width:515px; font-size:.7em; margin:3px 0 8px 0; }
        .staffDetail dt     { width:75px; float:left; clear:left; font-weight:bold; text-align:right; }
        .staffDetail dd     { width:365px; margin-left:10px; float:left; }
        .staffDetail p      { margin:0 0 0 8px; width:515px;}
        .staffDetail a              { color:#646464; }
        .staffDetail a:hover        { text-decoration:none; }
        .staffDetail p.pp           { margin-top:20px; }
        .staffDetail p.pp a         { text-decoration:none; }
        .staffDetail p.pp a:hover   { text-decoration:underline; }
        
    /* NEWS */
    .newsList               { width:630px; float:left; padding:5px 5px 12px 5px; clear:both; border-top:1px solid #eee; }
        .newsList h3        { color:#2b467f; font-size:1em; height:1.5em; padding:0 20px 0 8px; margin:0 0 4px 0; font-weight:bold;  }        
        .newsList h3 a      { color:#2b467f; text-decoration:none; }
        .newsList h3 a:hover{ color:#657cae;}
        .newsList p.date    { color:#2b467f; margin:2px 5px 0 9px; background-color:transparent; font-size:.70em; font-weight:normal;  background-image:none; }
        
        
        .staffList p.date,
        .staffDetail p.date    { font-size:.70em; color:#2b467f; font-weight:normal; background-image:none; margin:2px 5px 5px 9px;}


/* FOOTER */
.footer 			{background-color:#ebebeb; width:690px; float:right; font-size:70%; padding:12px 15px; color:#646464; margin-top:15px;}
    .footer a:link, .footer a:active, .footer a:visited {color:#646464; outline:none; text-decoration:none;}
	.footer .address a	{text-decoration:underline;}
    .footer a:hover		{text-decoration:underline;}
    .footer .address	{float:left; width:325px;}
	
	    .footer .addressGa	{float:left; width:285px;}
		.footer .addressGa a	{text-decoration:underline;}
			.addressGa p			{display:block; margin:0px; padding:0px; line-height:1.5;}
			.addressGa ul			{display:block; margin:0px; padding:0px; list-style-type:none;list-style-position:outside;}
			.addressGa ul li		{float:left; line-height:1.3; margin-right:8px;}
		
    .footer a.email:link, .footer a.email:active, .footer a.email:visited		{text-decoration:underline;}
    .footer a.email:hover	{text-decoration:none;}
    .footer abbr		{border:none; padding-right:2px;}
    .address p			{display:block; margin:0px; padding:0px; line-height:1.5;}
    .address ul			{display:block; margin:0px; padding:0px; list-style-type:none; list-style-position:outside;}
    .address ul li		{float:left; line-height:1.3; margin-right:8px;}
    .links				{float:right; width:360px;}
    .links ul, .linksGa ul	{display:block; margin:0px; padding:0px; list-style-type:none; list-style-position:outside;  float:right;}
    .links ul li.border		{float:left; line-height:1.3; padding:0px 9px; border-left:1px solid white;}
    .links ul li.first		{float:left; line-height:1.3; padding:0px 9px; border-left:none;}
    .links ul li.last		{float:left; line-height:1.3; padding:0px 0px 0px 9px; border-left:1px solid white;}
    .links p, .linksGa p			{display:block; margin:0px; padding:0px; line-height:1.5; float:right;}
	
	.linksGa				{float:right; width:396px;}
    .linksGa ul li.border		{float:left; line-height:1.3; padding:0px 5px; border-left:1px solid white;}
    .linksGa ul li.first		{float:left; line-height:1.3; padding:0px 5x; border-left:none;}
    .linksGa ul li.last		{float:left; line-height:1.3; padding:0px 0px 0px 5px; border-left:1px solid white;}

/* HomePage */

/* HOMEPAGE CONTENT */
.contentH	{ width:960px; background:#fff url(../img/content_bg.gif) repeat-x top left; display:block; display:block; height:auto;}

/* HOMEPAGE COLS */
.leftColH		{width:220px; float:left; display:block; }
.rightColH		{width:740px; float:right; display:block;}

/* HOMEPAGE NEWS COLUMN */
.newsCol					{ float:left; position:relative; margin:0 40px; width:500px; padding-top:10px; }
    .newsCol .newsHeader		{width:100%; position:relative; margin:0px; padding:0px;}
    .newsHeader h1		{font-size:90%; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; color:#93243b; float:left; width:230px; line-height:1.3; vertical-align:top;}
    .newsHeader p.rss	{font-size:70%; float:right; margin:-5px 0px 0px 0px; padding:0px 0px 0px 0px;}
    .newsHeader a:link, .newsHeader a:active, .newsHeader a:visited	{color:#2b467f; text-decoration:none; padding-right:20px; padding-bottom:5px; background:url(../img/rss.gif) no-repeat top right;}
    .newsHeader a:hover	{color:#2b467f; text-decoration:underline; padding-right:20px; background:url(../img/rss.gif) no-repeat center right;}
   
.news				{font-size:70%; line-height:1.5; position:relative; background:url(../img/newsBorder.gif) no-repeat top left; margin:0px; padding:10px 0px 0px 0px;}
    .news p 		{color:#2b467f; padding-left:0px; font-size:125%; margin-left:125px; }
    .news a:link, .news a:active, .news a:visited	{color:#2b467f; display:inline; width:200px; position:relative; text-decoration:none }
    .news a:hover 	{color:#2b467f; display:inline; width:200px; position:relative; text-decoration:underline;}
    
.newslist			{ display:block; margin:10px 0; padding:0; }	
	.newslist li	{ list-style:none; list-style-position:outside; padding:0; line-height:1; margin:0 0 20px 4px; line-height:1.35}
	.newslist li a	{ color:#2b467f; font-size:125%; }
	.newslist li a:link, .newslist li a:active, .newslist li a:visited { color:#2b467f; text-decoration:none}
	.newslist li a:hover { color:#2b467f; text-decoration:underline; }
	.newsDate		{ font-size:95%; text-transform:uppercase; color:#646464; padding:3px 11px 2px 4px !important; height:17px; margin:0 11px 0 0 !important; font-style:normal; float:left; border-right:1px #d7d7d7 solid; clear:left}
	.news .more		{ font-size:110%; font-weight:bold; }
	.news .more a	{ padding:0 10px 0 0; background:url(../img/red-arrows.gif) no-repeat right 5px}
	.news .more a:link, .news .more a:active, .news .more a:visited { color:#2b467f; text-decoration:underline;}
	.news .more a:hover { color:#2b467f; text-decoration:none;}
	
	.news-featured 		{ margin:0 8px 8x 0; display:block; overflow:hidden }
	.news-featured img { float:left; margin-right:18px; border: 5px #ebebeb solid; }
	.news-featured h3  { color:#2b467f; font-size:140%; line-height:1.4; margin-top:4px; padding-left:4px }
	.news-featured p	{ color:#646464; font-size:100%; margin:0 0 12px 0; padding-left:4px }
	.news-featured p.date	{ text-transform:uppercase; font-size:100%; padding-left:4px; margin-bottom:18px }

/* HOMEPAGE SPOTLIGHTS */
.spotlightCol			{ float:right; position:relative; margin-right:0px; width:160px; padding-top:10px; }

    .spotlight				{ margin:0px 0px 20px 0px; }

    .spotlight img			{ border:1px #d7d7d7 solid }
    .spotlight p			{ position:relative; margin:0;}
    .spotlight a:link, .spotlight a:active, .spotlight a:visited {color:#2b467f; text-decoration:underline;}
    .spotlight a:hover		{color:#2b467f; text-decoration:none;}
	
/* Inside page update dec 09 */
.insideHeading			{ display:block; position:relative; width:960px; }
	.insideHeading .logobox		{ display:block; float:left; width:219px; height:114px; border-right:1px solid #fff}
	.insideHeading .ihRight		{ display:block; float:left;}
	.insideHeading #mainNav, .insideHeading #mainNavGa		{ float:none !important;}
