/* RESET PADDING, MARGINS AND BORDERS ON BLOCK ELEMENTS */

body, div, fieldset, form, h1, h2, img, input, p {margin: 0; border: 0; padding: 0;}

body {
	margin: 0;
	padding:0 ;
	font-family: Verdana, sans-serif;
	background: #ccc;
	}
	


/* LAYOUT
----------------------------------------------------------------------------- */


	
#outer {
	

width: 100%;
background-color:#FFFFFF;
float:left;

		
	}
	
#inner	{
    float:left;
	text-align:left;
     padding: 0;
	margin:10px 0 10px 0;
	width: 1000px;
	background: #FFFFFF url("graphics/wrap-bg.gif") repeat-y;

	}

#logo { 
	width:297px; 
	height:72px; 
	padding:0;
	margin:0; 
	background: url(graphics/logo.gif) ;
	float:left

}

#header {
	border-bottom: 1px solid #00287D;
	padding-bottom:0px;
	width:100%;
	height:72px; 
	float:left;
	background: #fff ;
	text-align:left
	}


	
#banner-Home{
	border-bottom: 1px solid #00287A;
	padding-bottom:0px;
	width:100%;
	float:left;
	height:138px;
	background: #fff ;
	text-align:left;
	background-image: url(graphics/banner1.jpg)
	}
	
#banner-About_Us{
	border-bottom: 1px solid #00287A;
	padding-bottom:0px;
	width:100%;
	float:left;
	height:138px;
	background: #fff ;
	text-align:left;
	background-image: url(graphics/banner2.jpg);
	}	
	
#banner-Our_Grants{
	border-bottom: 1px solid #00287A;
	padding-bottom:0px;
	width:100%;
	float:left;
	height:138px;
	background: #fff ;
	text-align:left;
	background-image: url(graphics/banner3.jpg);
	}	
	
#banner-Surgeries {
	border-bottom: 1px solid #00287A;
	padding-bottom:0px;
	width:100%;
	float:left;
	height:138px;
	background: #fff ;
	text-align:left;
	background-image: url(graphics/banner4.jpg);
	}	
	
#banner-Application_Process {
	border-bottom: 1px solid #00287A;
	padding-bottom:0px;
	width:100%;
	float:left;
	height:138px;
	background: #fff ;
	text-align:left;
	background-image: url(graphics/banner5.jpg);
	}		
	
#banner-Publications {
	border-bottom: 1px solid #00287A;
	padding-bottom:0px;
	width:100%;
	float:left;
	height:138px;
	background: #fff ;
	text-align:left;
	background-image: url(graphics/banner6.jpg);
	}	
	
#banner-News {
	border-bottom: 1px solid #00287A;
	padding-bottom:0px;
	width:100%;
	float:left;
	height:138px;
	background: #fff ;
	text-align:left;
	background-image: url(graphics/banner7.jpg);
	}			

#banner-News {
	border-bottom: 1px solid #00287A;
	padding-bottom:0px;
	width:100%;
	float:left;
	height:138px;
	background: #fff ;
	text-align:left;
	background-image: url(graphics/banner8.jpg);
	}	
	
#banner-Links {
	border-bottom: 1px solid #00287A;
	padding-bottom:0px;
	width:100%;
	float:left;
	height:138px;
	background: #fff ;
	text-align:left;
	background-image: url(graphics/banner9.jpg);
	}	
	
#banner-Faqs {
	border-bottom: 1px solid #00287A;
	padding-bottom:0px;
	width:100%;
	float:left;
	height:138px;
	background: #fff ;
	text-align:left;
	background-image: url(graphics/banner10.jpg);
	}	

	


#strapline{
	border-bottom: 1px solid #00287A;
	padding-bottom:0px;
	width:100%;
	float:left;
	height:30px;
	background: #F1B47D ;
	font-size:92%;
	COLOR: #00287D;
	}
	
#strapline ul {
	
	
	padding:5px 0 5px 13px;
	margin:0;float:right;
	LIST-STYLE-TYPE: none;

}
#strapline li {
	BORDER-RIGHT: #00287D 1px solid; 
	FLOAT: left; 
	MARGIN: 0; 
	PADDING: 0px 8px 0px 8px;
	display:inline; 

}
#strapline li.last {
	BORDER-right: white 0px solid;
	PADDING: 0px 8px 0px 8px;
	margin:0;
}
#strapline a {
	
	margin:0;
	
	TEXT-DECORATION: none;
	line-height:15px;
	COLOR: #00287D;
	padding-top:1px
	
}

#strapline a:hover { COLOR: #00287A; TEXT-DECORATION:underline;}
#strapline a.selected {COLOR: #00287A;}			



#maincol {margin:0 0 0 0;
	padding: 7px 0 0 0;
	width:705px;
	 min-height:399px;
     height:auto !important;
     height:399px; 
	 float:left;
	

 }
 
#maincol_home {

	margin:0 0 0 0;
	padding: 7px 0 0 0;
	width:505px;
	 min-height:399px;
     height:auto !important;
     height:399px; 
	float:left;
	
 }
 

#leftcol {
	MARGIN:0;
	WIDTH:195px;
	text-align:left;
	float:left;
	padding:7px 50px 0 17px;
	min-height:399px;
    height:auto !important;
    height:399px;
	
}

#rightcol {
	float: right;
	width: 180px;
	
}

#rightcol .panelouter
{
	margin: 0 0 4px 0;
	padding: 0 5px 12px 5px;
	font-size: 85%;
	line-height: 1.5em;
	color: #666;
	background-color:#D0D8E5;
	border:#fff 1px solid;
	
}

#rightcol .panelouter h2
{
	font-size:152%;
	margin-bottom:5px;
	color:#00287A;
	margin-left:17px;
	margin-top:5px;
	text-transform: uppercase
}

#rightcol .panelouter ul
{
	line-height:1.6em;
	color:#fff;
	list-style: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px;
	margin-left: 0px;
	padding-left: 5px;
}

#rightcol .panelouter ul li
{
	background-image: url(graphics/bullet.gif);
    background-repeat: no-repeat;
    background-position: -1px -1px;
	padding:2px 0px 2px  17px;
	margin-left: 0px
}

#rightcol .panelouter td
{
	padding:0px 25px 0px  15px;
	border:0px
}

#rightcol .panelouter li a {color:#00287A; text-decoration: none;}
#rightcol .panelouter li a:hover{ color:#00287A;text-decoration: underline;}

#footer {
	clear: both;
	background: #CCCCCC ;
	border-top: 1px solid #00287D;
	}

	
/* TYPOGRAPHY
----------------------------------------------------------------------------- */


#maincol p, #maincol_home p {

font-size:92%;
color: #333;
padding-top:0;
margin:7px 0 13px 0;
line-height:1.6em


}

#maincol h1, #maincol_home h1{
	margin: 0 0 .5em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #323874;
	font-size:197%;

	font-weight: normal;
	}

#maincol h2, #maincol_home h2{
	margin: .4em 0 .5em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 159%;
	color: #2CAB44;
	font-weight: normal;
	}
	
#panelouteraltstyle
{
	background-color: #F1B47D;
}

#panelouteraltstyle h2
{
	color: #00287D;

}


/* SIDEBARS
----------------------------------------------------------------------------- */

.box { 
	margin: 0 0 20px 0;
	padding: 0 0 12px 0;
	font-size: 85%;
	line-height: 1.5em;
	color: #666;
	background-color:#DDDDDD;
	border:#fff 1px solid;
	
	
	}
.box img { 
	text-align:center;
}
	
	
.box h3 {
	margin: 0;
	padding: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 159%;
	font-weight: bold;
	color: #A20D0F;

	}
.box p, .box ul {
	margin: 0;
	padding: 0 12px;
	}
.box ul li {
	margin: 0 0 0 12px;
	padding: 0 0 0 18px;
	list-style: none;
	background: url(graphics/li-bullet.gif) no-repeat 0 3px;
	}

/* FOOTER
----------------------------------------------------------------------------- */

#footer p {
	margin: 0;
	padding: 15px;
	font-size: 85%;
	color: #666666; 
	}

/*  IE fixes */

#content, #sidebar {
	height: 1%;
	}

.feature { 
	display: inline-table; 
	}
/* Hides from IE/Mac \*/
* html .feature { 
	height: 1%; 
	}
.feature { 
	display: block; 
	}
#footer {
	height: 1%;
	}
/* End hide from IE/Mac */




/* TOP NAV
----------------------------------------------------------------------------- */



#main-navigation {
	
	height:10px;
	padding:39px 0 0 0;
	margin:0;
	background-color: #fff;
}
#main-navigation ul {
	
	
	padding:5px 0 5px 13px;
	margin:0;
	LIST-STYLE-TYPE: none;

}
#main-navigation li {
	BORDER-RIGHT: #00287D 1px solid; 
	FLOAT: left; 
	MARGIN: 0; 
	padding:0 0 0 0;
	display:inline;
	text-transform: lowercase; 

}
#main-navigation li.last {
	BORDER-right: white 0px solid;
	padding:0;
	margin:0;
	text-transform: lowercase;
}
#main-navigation a {
	PADDING: 0px 8px 0px 8px;
	margin:0;
	DISPLAY: block;
	COLOR: #00287D;
	TEXT-DECORATION: none;
	font-size:92%;
	line-height:15px;
	
}



#main-navigation a:hover {
	 COLOR: #00287D;
	 TEXT-DECORATION:underline;
}
#main-navigation a.selected {
	COLOR: #00287D;
}			



/* BREADCRUMBS
----------------------------------------------------------------------------- */

 #breadcrumbs
{
padding: 5px 0 0 20px;
margin: 0px 0 0px 0px;
color:#003366;
float:left





}
  #breadcrumbs p

{

padding:0px;
margin: 0px;
COLOR: #000;


}

 #breadcrumbs a

{
	padding:0px;
	COLOR: #00287D;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;

}

 #breadcrumbs a:hover

{
	padding:0px;
	COLOR: #00287D;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}


/* IMAGE POSITIONING
----------------------------------------------------------------------------- */
	
.imageright {float: right; margin: 3px 0px 10px 15px; border: 0px solid #fff;}	
.imageleft {float: left; margin: 3px 7px 4px 0px; border: 0px solid #000000;}
.imagecenter {float: left; width:100%; text-align:center; margin:0px 0px 10px 0px;

	}
#leftcol .imageright { float: right; margin: 7px 0px 10px 0px; border: 0px solid #fff;}
#leftcol .imageleft{ float: left; margin: 7px 0px 10px 0px; border: 0px solid #000000;}


#rightcol .imageright { float: right; margin: 7px 0px 10px 0px; border: 0px solid #fff;}
#rightcol .imageleft{ float: left; margin: 7px 15px 10px 0px; border: 0px solid #000000;}

.clearboth { CLEAR: both }


/* LINKS
----------------------------------------------------------------------------- */

/*
	
a:hover {
	color: #076DB7;
	text-decoration:underline
	}
a:visited {
	color: #076DB7;
	text-decoration:none
	}
	*/
	
/* NEWS IN RIGHT COL
----------------------------------------------------------------------------- */




#news .news {

margin: 0 0 4px 0;
	padding: 0 5px 12px 10px;
	font-size: 85%;
	line-height: 1.5em;
	color: #666;
	background-color:#D0D8E5;
	border:#fff 1px solid;

}

#news .news h2 { font-size:152%; margin-bottom:10px; color:#00287A; margin-left:17px; margin-top:5px}



#news .newslist
		{
	margin: 0 2px 7px 0px;
	padding: 0 0 0 0;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	LIST-STYLE-TYPE: none;


		}
		
#news .newslist ul{

  
	line-height:1.6em;
	color:#fff;
	list-style: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	margin-left: 10px;
	padding-top:10px

	
	
	    

}
#news .newslist li {

	 background-image: url(graphics/bullet.gif);
    background-repeat: no-repeat;
    background-position: -1px -1px;
	padding:2px 0px 2px  17px;

}

	
#news html>body .newslist li {

	 background-image: url(graphics/bullet.gif);
    background-repeat: no-repeat;
    background-position: -1px -1px;
	padding:2px 0px 2px  17px;

}
		
.newslist li a {color:#00287A; text-decoration: none;}
.newslist li a:hover{ color:#00287A;text-decoration: underline;}



/* BULLETS
----------------------------------------------------------------------------- */



#maincol ul, #maincol_home ul{

  
	line-height:1.6em;
	color:#000;
	list-style: none;
    margin-left: 10px;

	
	
	    

}
 #maincol li, #maincol_home li {
 
 background-image: url(graphics/bullet2.gif);
    background-repeat: no-repeat;
    background-position: -1px -5px;
	padding-left: 19px;
	margin-left:0

 
 }


#maincol a, #maincol_home a{
    
	color:#2DAA44;
   text-decoration:none
	    
     
    }
	


#maincol a:hover, #maincol_home a:hover	{
   
	color:#2DAA44;
	text-decoration:underline
   
	    
     
    }
	
fieldset#search {

	float:left;
	padding: 0px 0 0 0px;
	margin-bottom:5px;
	
	height:40px;
	
		
	
	
	
	
}

	
#search-term {
	
	height:24px;
	border: 1px solid #A7BAC9;
	top: -3px;
	left:0px;
	position: relative;
	padding:2px 0px 0px 3px;
	color:#003366;



		}
		
#search-submit {
			width: 32px;
    \width: 32px;
    w\idth: 32px;
	height:32px;
    \height:32px;
     he\ight:32px;
	color:#fff;
	font-weight:bold;
	
	padding:4px 0 0 4px;
	font-size:12px;
	position: relative;
	top: -2px;
	left:0px;
	cursor:pointer;
	border:none;
	display:inline;
	background: url(graphics/button.jpg) no-repeat left top;clear:both;
		}
	

html>body #search-submit  {

	

	top: 1px;
	left:-2px;

}


/* LEFT MENU STYLES
----------------------------------------------------------------------------- */

#navcontainer {
	margin: 0 0 0 0px;
	padding:0px 0 10px 0px;
text-align:left;
width:189px;
float:left
	
	

}

#navcontainer ul
{
margin: 0;
padding: 0 0 0 0px;


}

#navcontainer li {
margin: 0;
padding: 0 0 0 0px;	
display:inline;

 }



#navcontainer li a
{
	display: block;
	 line-height:normal;
	padding: 5px 8px 5px 25px;
	
	 COLOR:#02277F; 
	text-decoration: none;
	background-color: #EDF0ED;
	background-image: url(graphics/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	font-family: Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size: 92%;
    margin: 0px;
	border-bottom: 2px solid #fff;



}



#navcontainer li a:hover
{
	text-decoration:none;
	padding: 5px 8px 5px 25px;
	 COLOR:#02277F; 
	 display: block;
	 line-height:normal;
	background-color:#DEE4DE;
	background-image: url(graphics/bullet3.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size: 92%;
	border-bottom: 2px solid #fff;
	
}

#navcontainer ul ul li { margin: 0 0 0 0; 
}

#navcontainer ul ul li a
{
display: block;
padding: 4px 8px 4px 27px;

text-decoration: none;
font-size: 85%;
margin: 0px;
 COLOR:#02277F; 
font-weight:normal;
 border-bottom: 0px solid white;
 background-color:#F1B47D;
 background-image:none




}

#navcontainer ul ul a:hover
{
	
	text-decoration: underline;
	font-size: 85%;
	 border-bottom: 0px solid white;
	padding: 4px 8px 4px 27px;
	 background-image:none;
	 background-color:#F1B47D;




}
#navcontainer a#current
{
   
    COLOR:#02277F; 
    font-weight:bold;

    }


#navcontainer ul ul li  a.current2
{
font-weight:bold;
 COLOR:#02277F; 
}


/*
 * Table Cell Cleanup
 *
 */
.tableCell1{
	width: 200px;
	border-left: 1px solid #e3e3e3 !important;
}
.tableCell2{
	width: 350px;
}
.tableCell3{
	width: 155px;
}
.tableCell1, .tableCell2, .tableCell3{
	padding: 5px;
	border: 1px solid #e3e3e3;
	border-top:none;
	border-left: none;
}
tr:first-child .tableCell1,tr:first-child  .tableCell2,tr:first-child  .tableCell3{

	border-top: 1px solid #e3e3e3 !important;
}
tr:nth-child(2n) .tableCell1, tr:nth-child(2n) .tableCell2, tr:nth-child(2n) .tableCell3{
	background: #f8f8f8
}
