body
{
    background-color: #3d414a;
    color: #333;
    font-family: Arial, Sans-Serif;
	font-size: 0.7em;	
	margin: 0px;	
	padding: 0px;
	text-align: center;	
}

.hide
{
	display:none;	
}

img
{
	border:none;
}

p
{
	text-align:left;
}

div.clear
{
	clear: both;	
}

div.clear:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div
{
	margin: 0px;
	padding: 0px;
}


div#maincontainer 
{
	background-color: white;
	width: 800px;
	margin-left:auto;
	margin-right:auto;
}

div#header
{
	padding-top:17px;
	padding-bottom:17px;
	width:528px;
	margin-left:auto;
	margin-right:auto;
}

div#menubar 
{	
	background:url(images/blue-nav-m.gif) repeat-x;
	width: 768px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom:4px;
	padding-bottom:0px;
	padding-top:0px;
}

div#menubar .rbtop div  { background: url(images/bg_w_corner_4px_tl.gif) no-repeat top left; }
div#menubar .rbtop      { background: url(images/bg_w_corner_4px_tr.gif) no-repeat top right; }
div#menubar .rbbot div  { background: url(images/bg_w_corner_4px_bl.gif) no-repeat bottom left; }
div#menubar .rbbot      { background: url(images/bg_w_corner_4px_br.gif) no-repeat bottom right; } 

div#menubar .rbtop div, 
div#menubar .rbtop, 
div#menubar .rbbot div, 
div#menubar .rbbot 
{
      width: 100%;
      height: 4px;  
} 

div#menubar .rbtop div, 
div#menubar .rbtop
{
	margin-bottom:-1px;
} 

*>div#menubar .rbtop div, 
div#menubar .rbtop
{
    margin-bottom: 4px;
} 

div#menubar .rbbot div, 
div#menubar .rbbot
{
    clear: both;
} 

*>div#menubar .rbbot div, 
div#menubar .rbbot
{
    clear: both;
    margin-top: 1px;
}

div#menubar ul
{
	padding:0px;
	margin:0px;
}

*> div#menubar ul
{
	padding:4px 0px 10px 0px	

}



div#menubar li
{
	display:inline;	
	padding-top:10px;
	padding-bottom:10px;
	padding-left:7px;
	padding-right:7px;

}


div#menubar li#selectedl2
{
	background-image:url(images/menu_selected.gif);
	background-repeat:repeat-x;
}


div#menubar li a
{	
	padding-top:0px;
	text-decoration: none;	
	text-align:center;
	color:white;
	font-weight:bolder;
	font-size:12px;

}

div#menubar li.firstlistitem 
{
	border-left:none;
	border-right:solid 1px #3b556c;
}

div#menubar li.lastlistitem
{
	border-right:none;
	border-left:soild 1px #07213a;
}

div#menubar li.listitem
{
	border-left:soild 1px #07213a;
	border-right:solid 1px #3b556c;	
}

div#menubar li#selectedl2
{
	border-left:soild 1px #07213a;
	border-right:solid 1px #3b556c;
}

div#menubar li.firstselected#selectedl2
{
	border-left:none;
	border-right:solid 1px #3b556c;
}

div#menubar li.lastselected#selectedl2b
{
	border-right:none;
	border-left:soild 1px #07213a;
	background-image:url(images/menu_selected.gif);
	background-repeat:repeat-x;
	
}



div#mainsidebarcontainer
{
	float:right;
	width:248px;
	margin-top:0px;
	margin-right:4px;
	margin-left:3px;
}


div#mainsidebarcontainer img
{
	border: 0px none;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	margin-top:5px;
	margin-left:-1px;
}



div#mainsidebarcontainer div.textcontent
{
	color:#00020b;
	text-align:left;
	margin-left:8px;
	margin-top:8px;
}

div#mainsidebarcontainer div#servicesmenu
{
	width:235px;
	margin-top:0px;
}

div#servicesmenu div#topedge
{
	background:url(images/servicesmenutop.gif) no-repeat bottom;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
	height:7px;
	width:234px;
	
}

div#servicesmenu div#bottomedge
{
	background:url(images/servicesmenubottom.gif) no-repeat;
	width:234px;
	height:8px;

}

div#servicesmenu div#servicemid
{
	background:url(images/grad-subnav.gif) repeat;
	width:227px;
	margin-right:8px;
	border-left:solid 1px #c9c9c9;
	margin-top:0px;
	
}

div#servicesmenu div#servright
{
	width:236px;
	background:url(images/servicesmenuright.gif) repeat-y right;
	
}

div#servicesmenu ul
{
	padding:0;
	margin:0;
	list-style:none;
	text-indent:0px;
	margin-left:5px;
}

*>div#servicesmenu ul
{
	margin-left:10px;
}

div#servicesmenu li
{
	width:220px;
	margin-top:0px;
	margin-bottom:0px;
}

div#servicesmenu li a
{
	display:block;
	text-decoration:none;
	text-align:left;
	padding-left:12px;
	border-bottom: 1px solid #d0d0ce;
	border-top:1px solid #f5f5f5;
	margin-top:0px;
	margin-top:0px;
	padding-top:2px;
	padding-bottom:2px;
}

div#servicesmenu li.firstlistitem a
{
	border-top:none;
}

div#servicesmenu li.lastlistitem a
{
	border-bottom:none;
}

div#servicesmenu li.firstselected#selectedl2 a
{
	border-top:none;
}




div#servicesmenu li.lastselected#selectedl2b
{
	border-bottom:none;
}

div#servicesmenu li.lastselected a
{
	border-bottom:none;
}

div#servicesmenu li#selectedl2 a
{
	color:#100f48;
	background: url(images/sidenavtriangleselected.gif) no-repeat 0px 50%;
}

div#servicesmenu li#selectedl2b a
{
	color:#100f48;
	background: url(images/sidenavtriangleselected.gif) no-repeat 0px 50%;
}

div#servicesmenu li a:link
{
	background: url(images/sidenavtriangleunselected.gif) no-repeat 0px 50%;
	color:#5b5b5b;
}
div#servicesmenu li a:visited
{
	background: url(images/sidenavtriangleunselected.gif) no-repeat 0px 50%;
	color:#5b5b5b;
}

div#servicesmenu li a:hover
{
	background: url(images/sidenavtriangleselected.gif) no-repeat 0px 50%;
	color:#100f48;
}

div#servicesmenu li a:active
{
	background: url(images/sidenavtriangleselected.gif) no-repeat 0px 50%;
	color:#100f48;
}


div#mainsidebarcontainer div.smallwhiteboxmenu
{
	width:234px;
}

div.smallwhiteboxmenu img.titleimg
{
	margin-bottom:0px;
	padding:0px;
}

*>div.smallwhiteboxmenu img.titleimg
{
	margin-bottom:-3px;	
}


div#mainsidebarcontainer div.smallwhiteboxrow
{
	width:238px;

}


div.smallwhiteboxrow div.smallwhiteboxmid
{
	background-color:White;
	width:221px;
	margin-right:8px;
	padding-left:8px;
	padding-bottom:10px;
	padding-top:7px;
	text-align:left;
	border-left:solid 1px #c9c9c9;
}

div.smallwhiteboxmid a
{
	color:#22285e;
	font-weight:bold;	
}



div.smallwhiteboxrow div.smallwhiteboxright
{
	width:238px;
	background:url(images/moving_right_border.gif) repeat-y right;
}

div.smallwhiteboxbottom
{
	background:url(images/movingbottom.gif) no-repeat;
	height:8px;
	width:238px;
}

div.smallwhiteboxmenu ul
{
	padding:0px;
	margin:0px;
	list-style:none;
	text-indent:0px;
}

div.smallwhiteboxmenu li
{
	margin:0;
	padding:0;
}

div.smallwhiteboxmenu li a
{
	display:block;
	text-align:left;
	padding-left:45px;
	padding-top:5px;
	padding-bottom:5px;
	background: url(images/page.gif) no-repeat 15px 50%;
	font-size:1.2em;
	font-weight:bold;
	color:#22285e;
}






div #siteimage
{
	padding:0px;
}

/* Styling for main content box -->Outer Container*/
div#main
{
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
}

div#main div.reloc
{
	width:234px;
}



div.reloc div.relocright
{
	background:url(images/dbluelinebox-rm.gif) repeat-y right;
	width:235px;
}


div.reloc img
{
	border:0px;
	padding:0px;
}

div.reloc div.relocbottom
{
	height:8px;
	width:234px;
	background:url(images/sidebar_dark_bottom.gif) no-repeat;
}




div.reloc div.relocmid
{
	width:204px;
	margin-right:8px;
	border-left:solid 1px #afafaf;
	background-color:#a1b1c2;
	padding-top:9px;
	padding-right:7px;
	padding-bottom:10px;
	text-align:left;
	padding-left:15px;
}

div.relocmid a
{
	color:#22285e;
	font-weight:bold;
}



/**/

div#main div#newto
{
	width:234px;	
}

div#newto img.titleimg
{
	margin-bottom:0px;
	padding:0px;
}

*>div#newto img.titleimg
{
	margin-bottom:-3px;	
}



div#newto div#newtomiddle
{
	width:234px;
	margin-top:0px;
}

div#newto div#newtoright
{
	width:235px;
	background:url(images/dbluelinebox-rm.gif) repeat-y right;
	margin-top:0px;
	
	
}

div#newto img
{
	border:0px;
	padding:0px;
}

div#newto div#newtobottom
{
	height:8px;
	width:234px;
	background:url(images/sidebar_dark_bottom.gif) no-repeat;
}


div#newto div#newtomid
{
	width:211px;
	margin-right:8px;
	border-left:solid 1px #afafaf;
	background-color:#a1b1c2;
	padding-top:15px;
	padding-bottom:15px;
	text-align:left;
	padding-left:15px;
}

div#newtomid a
{
	color:#22285e;
	font-weight:bold;
}

/**/


 div#whiteboxcontainer
{
	margin-left:12px;
	margin-top:6px;
	/*width:526px;*/
	text-align:left;
}

div#whiteboxcontainer h2
{
	font-size:1.2em;
	display:inline-block;
	margin-bottom:3px;
}

div#whiteboxcontainer li
{
	list-style-image:url(images/cross.gif);
	padding-right:10px;
}



div#whiteboxcontainer div
{

	margin:0px;
	padding:0px;
}

div#whiteboxcontainer div#topcontainer div
{
	height: 8px;	
}




div#whiteboxcontainer div#topcontainer div#righttop
{
	background:url(images/greylinebox-tr.gif) no-repeat 0px 6px;
	float:right;
	width:8px;
	margin:0px;
	padding:0px;
}

div#whiteboxcontainer div#topcontainer div#midtop
{
	background:url(images/greylinebox-tm.gif) repeat-x 0px 6px;
	float:right;
	width: 510px;
	margin:0px;
	padding:0px;
}

div#whiteboxcontainer div#topcontainer div#lefttop
{
	background:url(images/greylinebox-tl.gif) no-repeat 0px 6px;
	float:right;
	width:8px;
	margin:0px;
	padding:0px;
}

div#whiteboxcontainer div#right
{
	background: url(images/greylinebox-rm.gif) repeat-y right 0px;
	width:526px;
	margin:0px;
	padding:0px;
	float:right;
}

div#whiteboxcontainer div#left
{
	background: url(images/greylinebox-lm.gif) repeat-y left 0px;
	width: 526px;
	
	float:right;
	
}

div#whiteboxcontainer div#mid
{	
	width:490px;
	text-align:left;
	padding-bottom:12px;
	padding-top:11px;
	padding-left:15px;
	padding-right:15px;
}

div#mid a
{
	color:#22285e;
	font-weight:bold;	
}



div#whiteboxcontainer div#midcont
{
	width:526px;
}

div#whiteboxcontainer div#bottomcontainer div
{
	height: 8px;
}

div#whiteboxcontainer div#bottomcontainer div#rightbtm
{
	width:8px;
	float:right;
	background:url(images/greylinebox-rb.gif) no-repeat top; 
}

div#whiteboxcontainer div#bottomcontainer div#midbtm
{
	width:510px;
	float:right;
	background:url(images/greylinebox-bm.gif) repeat-x top;
}

div#whiteboxcontainer div#bottomcontainer div#leftbtm
{
	width:8px;
	color:Red;
	float:right;
	background:url(images/greylinebox-bl.gif) no-repeat top;
}

/*Blue footer styling */

div#bluefooterouter
{
	width:768px;
	padding:0px;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;	
	color:White;
	font-weight:bold;
}

div#bluefooterouter div#blueleft
{
	width:8px;
	height:63px;
	float:left;
	background:url(images/bottombar-l.gif) no-repeat right;
	margin-left:-4px;
}

div#bluefooterouter div#blueleftcontent
{
	width:376px;
	height:63px;
	float:left;
	background:url(images/bottombar-m.gif) repeat-x;
	text-align:left;
}

div#bluefooterouter div#bluerightcontent
{
	width:379px;
	height:63px;
	float:left;
	background:url(images/bottombar-m.gif) repeat-x;
	text-align:right;
}

div#bluefooterouter div#blueright
{
	width:8px;
	height:63px;
	float:left;
	background:url(images/bottombar-r.gif) no-repeat left;
}


div#bluefooterouter div#blueleftcontent div.footertext,div.footerlarge
{
	border-right:solid 1px #12283e
}


div#bluerightcontent .footertext
{
	margin-top:8px;
	border-left:solid 1px #3f617d;
	
	height:24px;
	margin-right:13px;
	width:352px;
}

div#bluerightcontent .footerbottom
{
	border-left:solid 1px #3f617d;
	font-size:1.2em;
	height:23px;
	width:365px;
	margin-right:13px;
	margin-bottom:14px;
}




div.footertext
{
	font-size:1.2em;
	width:362px;
	padding:0px;
	padding-left:13px;
	margin:0px;
}

div.footerlarge
{
	font-size:1.4em;
	width:362px;
	margin-top:8px;
	padding-left:13px;
	height:24px;
}

div.footerlarge_alternate
{
	margin-top:8px;
	margin-bottom:0px;
	font-size:1.4em;
	height:48px;
	padding-top:10px;
	padding-left:13px;
	width:362px;
}

h1.pagetitle
{
	color:#22285e;
	font-family:Arial, Sans-Serif;
	font-size:1.4em;
	border-bottom:solid 1px #22285e;
	width:495px;
	margin-left:0px;
}

strong
{
	color:#22285e;
}

legend
{
	color:#22285e;
	font-weight:700;
}



p.introtext
{
	color:#22285e;
	font-family:Arial, Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	margin-left:0px;
	width:495px;
}




p.plaintext a
{
	color:#22285e;
	font-weight:bold;
	width:495px;
	
}

div.plaintext a
{
	color:#22285e;
	font-weight:bold;
	width:495px;
	
}

img.central
{
	float:none;
}

p.plaintext img
{
	border: 0px;
	padding:0px;
	margin-top:-10px;
	margin-right:-10px;
	float:right;
	margin-left:20px;
	margin-bottom:5px;
}


p.plaintext
{
	width:495px;
	
}

div#mid h2,h2 a
{
	margin-top:4px;
	margin-bottom:5px;
}

div#mid p
{
	margin-top:3px;
}

div#mid ul
{
	margin-top:0px;
}

div.filecontainer  
{
	float:left;
	width:150px;
	padding-right:0px;
	margin-right:-32px;

}

p.errormsg
{
	width:200px;
	padding-right:10px;
}

div.errormsg
{
	padding:0px;
	margin:0px;
	width:200px;
	padding-right:10px;	
}

table.container
{
	border-top:solid 1px #315881;
	border-left:solid 1px #315881;
	border-collapse:collapse;
	margin-bottom:20px;
	width: 495px;
}

table.container td
{
	border-right:solid 1px #315881;
	border-bottom:solid 1px #315881;
	padding:2px;
}


table.container th,td.colheader
{
	background-color:#a1b1c2;
	border-right:solid 1px #315881;
	border-bottom:solid 1px #315881;
	color:White;
}

td.colheader
{
	color:White;
	font-weight:bold;
	border-right:solid 1px #315881;
	border-bottom:solid 1px #315881;
}

table.container td.tableheader
{
	background-color:#182e42;
	color:White;
	font-weight:bold;
	font-size:1.0em;
}

table.container td.sideheader
{
	background-color:#e9f1f9;
	font-weight:bold;
	font-size:0.9em;
	border-right:solid 1px #315881;
	border-bottom:solid 1px #315881;
}



em.warn
{
	font-size:1.0em;
	color:#315881;
}

img.logo
{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

div#flashbox
{
	padding:0px;
	margin:0px;
}

ul#columns
{
	background:url(images/listback.gif) repeat-y;	
	width:495px;
	padding:8px 0px;
	margin:0px;
	
}

ul#columns li
{
	
	width:215px;
	display:block;
	float:left;
	margin:2px;
	padding:2px;
}

ul#columns li a
{
	font-weight:normal;
}

em.credit
{
	color:White
}

a.credit
{
	color:White;
}

div#whiteboxcontainer div#mid div#sponsors
{
	width:490px;
	padding:0px;
	margin:0px;
}

div#sponsors div
{
	padding:0px;
	margin:0px;
	width:240px;
	
}

div#sponsors div.sponsorcell
{
	width:240px;
}

div#sponsors div.sponsorcell h2
{
	font-size:1.0em;
	font-weight:bold;
	height:30px;
	color:#22285e;

}

div#sponsors div.sponsorcell div.sponsorimage
{
	height:170px;
	width:240px;
}

div#sponsors div.sponsorcell div.sponsortext
{
	height:50px;
	width:240px;
}

div#sponsors div#sponsors_left
{
	float:left;
}

div#sponsors div#sponsors_right
{
	float:left;
	margin-left:5px;
}













