/* -------------------------------------------
project:	Bridgeway Foundation
date:		2007/06/28
------------------------------------------- */

html { min-height: 100%; margin-bottom: 1px; font-size: 100.01%; }
body { margin: 0; padding: 0; background: #fff; color: #636363; font: 68.75%/130% Verdana,Tahoma,Georgia,Arial,Helvetica,sans-serif; }
textarea, input, select, option, button { font: 10px Verdana,Tahoma,Georgia,Arial,Helvetica,sans-serif; }

.selectA { font-size: 11px; }

a#home_btn {width:59px;height:18px; position:absolute; z-index:10; right:10px; top:5px; background-image:url(../images/home.png); background-repeat:no-repeat; }
a#home_btn span{display:none;}

/* COMMON
------------------------------------------- */
fieldset { border: none; margin: 0 0 12px; padding: 0; }
legend { display: none; }
button { overflow: visible; cursor: pointer; }

img { border: none; padding: 0; margin: 0; }
.img-border-a { display: block; width: 94px; height: 94px; padding: 3px 5px 6px 3px; margin: 0; ovreflow: hidden; background: url(../images/img-border-a.gif) 0 no-repeat; }
.img-border-a img { display: block; width: 94px; height: 94px; ovreflow: hidden; }

.img-border-b { display: block; border: 2px solid #0B4371; }
.img-border-b img { display: block; border: 1px solid #fff; }

.img.fr { margin: 0 0 24px; margin-left: 5px; }
.img.fl { margin: 0 0 24px; margin-right: 5px; }

strong { color: #0d4372; }
em { color: #636363; }

abbr, 
acronym { border-bottom: 1px dotted #aaa; }

dl { margin: 0 0 12px; }
 dt { font-weight: bold; }
 dd { margin: 0; }

p { line-height: 18px; color: #484848; margin: 0 0 15px; }

a { line-height: 18px; padding: 0 2px 2px 2px; color: #0B4371; text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }
#content a { color: #f09200; }

.more { margin-left: 5px; padding-left: 8px; color: #F09200; background: url(../images/bullet-arrow.gif) 0 50% no-repeat; text-transform: uppercase; font-weight: bold; }
.more a { color: #f09200; }
.more.marked { color: #082D51; background: url(../images/bullet-arrow-marked.gif) 0 50% no-repeat; }
.more.marked a { color: #082D51; }

.clear { clear: both; }
#content .marked { color: #29456f; }
#content .marked a { color: #29456f; }

#content div.customcontent p img {
	float:right;
	border: 2px solid #0B4371;
	padding:1px;
	margin:0px 0px 15px 15px;
}

.fr { float: right; }
/*
.fr img { padding: 0; margin: 0; }
*/

blockquote { display: block; padding: 0 0 1px 0; margin: 50px 0 0 0; background: url(../images/dashed-light-blue-brdr.gif) 0 100% repeat-x; }
blockquote .blockquote-cont { display: block; overflow: hidden; padding: 12px 10px 0px 10px; margin: 0; background: #f3f8fb url(../images/dashed-light-blue-brdr.gif) 0 0 repeat-x; }
blockquote p { color: #848484; margin: 0; padding: 0 0 10px; }

ul { display: block; padding: 0; margin: 0 0 30px; margin-left: 3px; list-style: none; }
ul li { padding-left: 7px; margin-left: 0; background: url(../images/bullet-arrow-marked.gif) 0 5px no-repeat; }

ol { display: block; padding: 0 0 0 17px; margin: 0 0 40px; margin-left: 5px; color: #1C4E6D; font-weight: bold;  }
ol li { padding-left: 0; margin-left: 0; }
ol li .wrap { margin-left: -4px; color: #636363; font-weight: normal; }


/* HEADINGS
------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin: 0 0 12px; font: bold 2.18em Georgia,Arial,Helvetica,sans-serif; color: #1C4E6D; clear: both; }
h1 { padding: 24px 0 0 0; margin: 0 0 18px; }
h2 { font: bold 1.45em Georgia,Tahoma,Verdana,Arial,Helvetica,sans-serif; line-height: 20px; padding-top: 5px; margin: 0 0 22px; text-transform: uppercase; color: #1c4e6d; background: url(../images/dashed-dark-blue-brdr.gif) 0 100% repeat-x; }
h3 { font: bold 1em Verdana,Georgia,Tahoma,Arial,Helvetica,sans-serif; line-height: 18px; padding-top: 5px; margin: 0 0 18px; text-transform: uppercase; color: #53bde9; background: url(../images/dashed-light-blue-brdr.gif) 0 100% repeat-x; }
h4 { font: bold 1em Verdana,Georgia,Tahoma,Arial,Helvetica,sans-serif; line-height: 18px; padding-top: 0; margin: 0 0 2px; text-transform: uppercase; color: #1c4e6d; }
h5 { font-size: 0.92em; }
h6 { font-size: 0.87em; }

h1 span { color: #4fadd6; font-weight: normal; }

h1#logo { display: block; position: absolute; top: 0; left: 0; }
h1#logo a { display: block; width: 360px; height: 145px; overflow: hidden; text-indent: -1001em; }


/* HELPERS
------------------------------------------- */
.wrapper { overflow: hidden; }
.offset { position: absolute; left: -10001em; top: -10001em; }
.center { text-align: center; }

/* LAYOUT
------------------------------------------- */
.root { background: #fff; }
 .wrapper { z-index: 1; display: block; width: 1005px; margin: 0 auto; padding-left: 3px;  background: url(../images/wrapper-side-brdr.gif) 0 0 no-repeat; }
  .wrapper-i { z-index: 1; display: block; width: 1005px; min-height: 353px; background: url(../images/wrapper-side-brdr.gif) 100% 0 no-repeat; position:relative; }
   #top { z-index: 5; height: 1%; display: block; position: relative; width: 1002px; height: 30px; padding: 252px 0 0 0; margin: 0; background: url(../images/top-home-bg-1.jpg) 0 0 no-repeat; }
   #container-wrapper { z-index: 4; display: block; overflow: hidden; position: relative; background: url(../images/wrapper-bg.gif) 100% 0 repeat-y;  }
   #container { display: block; overflow: hidden; height: 1%; background: url(../images/sidebar-bottom-bg.gif) 100% 100% no-repeat;  }
   
 	#content { float: left; width: 689px; min-height: 500px;  margin: 0; padding: 0 32px 160px 32px; }
 	#sidebar { z-index: 200; float: left; width: 247px; height: 1%; overflow: hidden; padding: 0 3px 0 0; margin: 0 0 0 2px; position: relative; top: 0; }
 #footer { z-index: 300; display: block; clear: both; margin: 10px 0 0 0; padding: 0 0 50px 15px; position: relative; top: 0; }
  #footer p { float: left; padding: 0 10px; color: #9b8f8e; font-size: 0.91em; }
   #footer p a { color: #9b8f8e; line-height: 12px; padding: 0 0 0 5px; border-left: 1px solid #9b8f8e;  }
   #footer p a:hover { color: #f09200; }
   #footer p.copyright { margin-top: 10px; margin-bottom: 5px; }
   #footer a.powered-by { display: block; clear: left; width: 161px; height: 34px;  margin-left: 5px; background: url(../images/ec-logo.gif) 0 0 no-repeat; text-indent: -1001em; }
   
   
   
   #content p.section { display: block; color: #b2b2b2; text-transform: uppercase; font-size: 1.5833em; padding: 0; margin: 16px 0 0 0; line-height: 19px; background: transparent; font-weight: bold; }
/* SKIP LINKS
------------------------------------------- */
#skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
 #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 9659px; top: 0; z-index: 10001; width: 200px; padding: 2px 0; background: #A32F31; color: #000; font-size: 1.4em; text-align: center; }
 
/* NAVIGATION
------------------------------------------- */
/* IN IE no background see ielt7.css */

/* NAV */

#nav { display: block; width: 755px; height: 30px; padding: 0; margin: 0; list-style: none; background: #0D4471; }
 #nav li { z-index: 10; float: left; position: relative; height: 30px; padding: 0; margin: 0; background: #0D4471; }
  #nav li a { z-index: 20; display: block; padding: 6px 36px; width: auto; height: 18px; margin: 0; font: bold 1.18em Georgia,Tahoma,Arial,Helvetica,sans-serif; background: #0D4471; color: #fff; text-transform: uppercase; }
  #nav li a:hover { color: #32658D !important; }
   
   
  #nav li ul { z-index: 100; display: none; position: absolute; top: 30px; left: 0; padding: 5px 0 0 0; margin: 0; border-top: 2px solid #fff; background: #E5F1F8;  }
  #nav li ul li { z-index: 110; clear: left; display: block; position: relative; top: 0; left: 0; width: 243px; height: 30px; padding: 2px 2px 3px 2px; margin: 0; background: #E5F1F8 url(../images/nav-sub-dash-brdr.gif) 13px 100% no-repeat; }
  
   #nav li ul li.last { background-image: none !important; }
   #nav li ul li a { display: block; width: 205px; padding: 7px 25px 6px 13px !important; margin: 0; text-transform: none;  }
    
    
  
  #nav li ul li ul { z-index: 1000; display: none; width: 247px; position: absolute; top: 0; left: 247px; padding: 0; margin: 0; background: #CEE4F1; border-top: 0; }
   #nav li ul li ul li { display: block; width: auto; height: 30px; padding: 2px 2px 3px 2px; margin: 0; background: #CEE4F1 url(../images/nav-sub-dash-brdr.gif) 13px 100% no-repeat; }
    #nav li ul li ul li a { display: block; font-weight: normal; }
    #nav li ul li ul li a:hover { background: #E5F1F8 !important; }
  
  #nav li:hover ul { display: block;  }
  #nav li:hover ul li ul { display: none; }
  #nav li:hover ul li:hover ul { display: block; }
  
  #nav li:hover ul li a { background: #E5F1F8; }
  #nav li:hover ul li:hover a { background-color: #CEE4F1; }
  #nav li ul li a.more { background: #E5F1F8 url(../images/bullet-arrow-marked-big.gif) 213px 12px no-repeat; }
  
  #nav li a em { display: none; /*position: absolute; left: -10001em; top: -10001em;*/ }
   #nav li a:hover { text-decoration: none; color: #32658D !important; }
   #nav li.current a, #nav li:hover a { color: #32658D !important; }
   #nav li.first a { padding-left: 33px; }
   #nav li.last a { padding-right: 33px; }

/* Sidebar NAV */
#nav-sub { display: block; padding: 0; padding-bottom: 1px; margin: 0; font-size: 1.09em; border-top: 2px solid #fff; background: #e5f1f8 url(../images/nav-sub-dash-brdr.gif) 11px 100% no-repeat;  }
#nav-sub li { display: block; padding: 3px 0 0 0; margin: 0 2px; min-height: 37px; background: url(../images/nav-sub-dash-brdr.gif) 11px 0 no-repeat;  }
#nav-sub li a { display: block; height: 27px; padding: 8px 0 0 11px; margin: 0 0 0 0; font-weight: bold; }
#nav-sub li a:hover { text-decoration: none; background: #cee4f1; }
#nav-sub li.first { background: transparent; } 

#nav-sub li.active { margin-bottom: 2px; padding-top: 2px; background: url(../images/nav-sub-dash-brdr.gif) 11px 0 no-repeat; }
#nav-sub li.active a { background: #0b4371; color: #fff; }

#nav-sub li.active ul li a { background: transparent; color: #0b4371; }

#nav-sub li ul { padding-left: 0; padding-top: 2px; margin-left: 0; margin-bottom: 0; background: #f7fbfd; }
#nav-sub li ul li { display: block; padding-left: 0; margin-left: 0; background: url(../images/nav-sub-dash-2-brdr.gif) 11px 0 no-repeat; }
#nav-sub li ul li a, #nav-sub li.active ul li a  { font-weight: normal; padding-left: 18px; background: url(../images/bullet-arrow-marked.gif) 10px 50% no-repeat; }
#nav-sub li ul li a:hover { background: #cee4f1 url(../images/bullet-arrow-marked.gif) 10px 50% no-repeat; }





/* Footer NAV */
#nav-footer { display: block; height: 13px; padding: 0; margin: 0; list-style: none; }
 #nav-footer li { float: left; height: 13px; padding: 0; margin: 0; background: url(../images/footer-nav-sep.gif) 0 0 no-repeat; }
 #nav-footer li.first { padding-left: 0; background: transparent;  }
 #nav-footer li a { float: left; color: #54BDE9; line-height: 13px; font: normal 0.91em Georgia,Verdana,Tahoma,Arial,Helvetica,sans-serif;  padding: 0 10px 0 12px; background: transparent; text-transform: uppercase; }
 #nav-footer li a:hover { background: transparent; text-decoration: underline !important; }
 #nav-footer li a em { display: none; /*position: absolute; left: -10001em; top: -10001em;*/ }
   
/* SUBPAGES
------------------------------------------- */


p.abstr { padding-top: 21px; line-height: 18px; font: bold 1.25em Georgia,Verdana,Tahoma,Arial,Helvetica,sans-serif; } 

/* Form */
form.application-form { display: block; }
form.application-form ul { display: block; padding-left: 0; margin-left: 0; margin-bottom: 15px; }
form.application-form li { display: block; background: transparent; clear: both; min-height: 22px; padding: 16px 0 15px 0; margin-left: 0; background: url(../images/dashed-grey-brdr.gif) 0 100% repeat-x; }

form.application-form .row { display: block; clear: both; min-height: 22px; width: 645px; padding-right: 15px; padding-top: 4px; overflow: hidden; }
form.application-form .row.even { background: #f4f9fc; }
form.application-form .row .long { float: left; width: 395px; }
form.application-form .row .short { float: left; width: 250px; }
.row .long label, .row .short label { width: 114px; }
.row .long input { width: 265px; }
.row .long textarea { width: 255px; height: 100px; }
.row .long select { width: 269px; height: 17px; }
.row .short input { width: 120px; margin-right: 0;}

form.application-form label { float: left; text-align: right; margin-right: 10px; padding-top: 2px;}
.info-required { text-align: right; color: #998f8a; padding-right: 5px; }
form.application-form .submit {display: block; height: 1%; }
form.application-form .submit .form-submit-btn { float: left; width: 44px; height: 14px; background: url(../images/form-submit-btn.gif) 0 0 no-repeat; border: 0; text-indent: -1001em; }
form.application-form .submit .form-download-btn { float: left; width: 122px; height: 14px;margin-right: 10px;  background: url(../images/form-download-btn.gif) 0 0 no-repeat; border: 0; text-indent: -1001em; }

form { font-size: 0.91em; }
label { color: #1c4e6d; font-size: 0.91em; }
label.marked { color: #998f8a; background: transparent; }
label.marked span { color: #332015; }
select { font-size: 0.91em; }
input { font-size: 0.91em; }
textarea { font-size: 0.91em; }

 
/* gallery */
ul.gallery { display: block; overflow: hidden; padding: 0; margin: 0; }
ul.gallery li { float: left; overflow: hidden; width: 220px; padding: 0 5px 0 0; margin: 10px 4px 10px 0; list-style: none; }
ul.gallery li p.pic-descr { font: normal 1em Verdana,Tahoma,Arial,Helvetica,sans-serif; color: #4fadd6; padding-left: 2px; }
ul.gallery li p.pic-descr span { display: block; font-weight: bold; color: #1c4e6d; }

ul.gallery-long { display: block; overflow: hidden; padding: 0; margin: 0; }
ul.gallery-long li { display: block; clear: both; min-height: 120px; list-style: none; background: transparent; }
ul.gallery-long li div.img { float: left; width: 100px; }
ul.gallery-long li div.descr { float: left; width: 566px; }
ul.gallery-long li div.descr h4 { margin: 0 0 10px; }
ul.gallery-long li div.descr h4 span.date { font-weight: normal; color: #636363; }
ul.gallery-long li div.descr a.more { font-weight: normal; }

/* chart */
table.chart { display: block; width: 100%; border-collapse: collapse; padding: 1px 0 0 1px; background: #55bdea url(../images/chart-bg.gif) 0 0 repeat-x;   }
table.chart th, table.chart td { border: 1px dashed #fff; padding: 5px 9px; }
table.chart th { background: #55bdea; color: #fff; font-family: Georgia,Tahoma,Verdana,Arial,sans-serif; }
table.chart thead th{ background: #094371; height: 41px; white-space: nowrap; }
table.chart tbody th{ width: 100px; vertical-align: top; }
table.chart td { background: #e5f1f8; vertical-align: top; }
table.chart tr.even td { background: #cee4f1; }
p.info-note { font: 1em normal Verdana,Tahoma,Arial,Helvetica,sans-serif; color: #636363; }

/* contact */
.contact { display: block; overflow: hidden; height: 1%; }
 .contact .contact-info { float: left; }
 .contact .map-container { float: right; width: 459px; }
  .contact .map-container a.enlarge { float: right; }

/* resources */
ul.links { display: block; padding: 0; margin: 0; }
 ul.links li { display: block; clear: left; height: 1%; overflow: hidden; padding: 10px 0; margin-left: 0; list-style: none; background: url(../images/dashed-light-blue-brdr.gif) 0 100% repeat-x; } 
  ul.links li p { margin: 0; }
  ul.links li p.name { float: left; width: 266px; color: #636363; }  
  ul.links li p.link { float: left; }

h2.resources { margin: 0 0 3px; background: url(../images/dashed-light-blue-brdr.gif) 0 100% repeat-x; }  
ul.resources { display: block; padding: 0; margin: 0 0 15px; }
 ul.resources li { display: block; clear: left; min-height: 20px; padding: 8px 0 10px 0; margin-left: 0; list-style: none; background: url(../images/dashed-light-blue-brdr.gif) 0 100% repeat-x; }
 ul.resources li.first { padding-top: 0; }
  ul.resources li p { min-height: 20px; margin: 0; margin-left: -25px; padding-left: 25px;  color: #636363; }
   ul.resources li p.descr {  }
   ul.resources li p.link { margin-left: -50px;  }
   ul.resources li p.link a {  min-height: 20px; overflow: hidden; padding: 5px 0 5px 25px; }
   ul.resources li p a.pdf { background: url(../images/ico-pdf.gif) 0 0 no-repeat;  }
   ul.resources li p a.doc { background: url(../images/ico-doc.gif) 0 0 no-repeat; }
   
/* HOME
------------------------------------------- */

.homepage #top { z-index: 5; background: url(../images/top-home-bg-1.jpg) 0 0 no-repeat; }
.homepage #top #news-h2 { display: block; overflow: hidden; position: absolute; right: 0; bottom: 0; font: bold 2.16em Georgia,Arial,Helvetice,sans-serif; text-transform: uppercase; color: #fff; z-index: 110; display: block; width: 234px; height: 33px; padding: 25px 0 0 13px; margin: 0; overflow: hidden; }
.homepage #content { background: url(../images/sidebar-left-bg.gif) 100% 0 no-repeat; width: 743px; hieght: 1%; padding: 0 0 0 10px; margin: 0; }
.homepage #content h1 { font-size: 2.36em; margin: 0 0 12px; }
.homepage #footer { margin-top: -20px; }
.homepage #container { display: block; height: 1%; background: transparent; overflow: auto; }
.homepage #container-wrapper { background: transparent; overflow: auto; }


/* Sidebar */
.homepage #sidebar { z-index: 100; padding-bottom: 0; margin-top: 0; position: relative; background: #E5F1F8 url(../images/sidebar-right-bg.gif) 100% 0 no-repeat; }
 .homepage #sidebar-wrapper {  display: block; height: 1%; padding-bottom: 0; background: transparent; }

 #sidebar .box h2 { font: bold 1.82em Georgia,Arial,Helvetice,sans-serif; text-transform: uppercase; color: #fff; z-index: 110; display: block; width: 234px; height: 33px; padding: 25px 0 0 13px; margin: 0; overflow: hidden; border-bottom: 2px solid #fff; background: #53bde9; }
  #sidebar .box h2.sidebar-top { display: none; }
 
 #sidebar .box { display: block; position: relative;  width: 247px; height: 1%; }
  #sidebar .box .box-cont { display: block; width: 221px; height: 1%; padding: 11px 13px 0px 13px; }
	#sidebar .box .box-cont p {margin-bottom:10px;}
 #sidebar #signUpBox { font: bold 1.09em Georgia,Arial,Helvetice,sans-serif; padding-bottom: 0; }
 #sidebar #faqBox h2 { font-size: 2.16em; }
 #sidebar #signUpBox h2,
 #sidebar #faqBox h2 { background: url(../images/h2-home-sidebar-bg.gif) 0 0 no-repeat; }

 #sidebar #newsBox { z-index: 30; font: bold 1.09em Georgia,Arial,Helvetice,sans-serif; }
  #sidebar #newsBox div.img-newspaper { z-index: 100; position: absolute; bottom: -65px; left: 28px; width: 121px; height: 75px; overflow: hidden; background: url(../images/newspaper.png) 0 0 no-repeat; }
  #newsBox ul.news { display: block; padding: 0; margin: 0; list-style: none; }
   #newsBox ul.news li { display: block; padding: 11px 0 10px 0; margin: 0; background: url(../images/dashed-white-brdr.gif) 0 100% repeat-x; }
    #newsBox ul.news li.first { padding-top: 0; }
    #newsBox ul.news li a { display: block; color: #0B4371; font: bold 1em Georgia,Arial,Helvetice,sans-serif; }

#signUpBox p.title { font-weight: bold; color: #0b4371; margin: 0 0 5px; }
#signUpBox p.form-instr { font: normal 0.91em Verdana,Tahoma,Arial,Helvetica,sans-serif; line-height: 18px; color: #2BB0E7; }
#signUpBox label { display: block; }
#signUpBox input.signup-email { display: block; width: 140px; height: 15px; float: left; }
#signUpBox input.comment { display: block; width: 140px; height: 15px; float: left; }
#signUpBox button { float: right; width: 71px; height: 31px; overflow: hidden; padding: 0; margin: 0; margin-top: -4px; border: 0; background: url(../images/submit-btn.gif) 0 0 no-repeat; text-indent: -1001em; }
 #signUpBox button:hover { background: url(../images/submit-btn.gif) 0 -31px no-repeat; }

#faqBox { padding-bottom: 100px; background: url(../images/sidebar-home-bottom-bg.gif) 0 100% no-repeat; }
#faqBox p { font: normal 1em Verdana,Tahoma,Arial,Helvetica,sans-serif; color: #2BB0E7; line-height: 18px; margin: 0; padding: 0;  }

.more-btn { float: right; padding: 0; position: relative; top: 20px; width: 71px; height: 31px; overflow: hidden; background: url(../images/answer-btn.gif) 0 2px no-repeat; text-indent: -1001em; }
 .more-btn:hover { background: url(../images/answer-btn.gif) 0 -29px no-repeat; }
 
.archives-btn { float: right; position: relative; bottom: -10px; width: 71px; height: 31px; overflow: hidden; padding: 0; margin: 0; background: url(../images/archives-btn.gif) 0 0 no-repeat; text-indent: -1001em;}
.archives-btn:hover { background: url(../images/archives-btn.gif) 0 -31px no-repeat; }   



/* content */
.intro-text { padding: 0 15px 0 15px; margin: 0 0 25px; }

.col-a, .col-b, .col-c { position: relative; float: left; width: 242px; height: 492px; }
.col-a { background: url(../images/col-a-bg.png) 100% 182px no-repeat; }
.col-b { background: url(../images/col-b-bg.png) 100% 182px no-repeat; }
.col-c { background: url(../images/col-c-bg.png) 100% 182px no-repeat; }
.col-a strong, .col-b strong, .col-c strong { color: #0B4371; } 

.col-header { display: block; width: 212px; height: 182px; padding: 10px 16px 0 14px; margin: 0 0 10px; overflow: hidden; }
 .col-a .col-header { background: url(../images/col-a-header-bg.png) 0 0 no-repeat; }
 .col-b .col-header { background: url(../images/col-b-header-bg.png) 0 0 no-repeat; }
 .col-c .col-header { background: url(../images/col-c-header-bg.png) 0 0 no-repeat; }
 .col-header h2 { font: bold 1.82em Georgia,Tahoma,Arial,Helvetice,sans-serif; margin-bottom: 10px; background: transparent; color: #fff; text-transform: uppercase; }
 .col-header p { color: #fff; font-size: 1.18em; }
 .col-header .title { color: #082d51 !important; font: bold 1.18em Georgia,Arial,Helvetice,sans-serif; display: block; font-weight: bold; padding-left: 0; margin-left: 0; }

.col-content { display: block; width: 212px; height: 235px; padding: 0 16px 0 14px; overflow: hidden; }
.col-a .col-content { padding-left: 6px; }
.col-c .col-content p {font-size:11px; }
.col-content strong { font-size: 1.09em;  }

.col-footer { display: block; width: 228px; height: 23px; margin: 13px 0 0 7px; padding: 0; overflow: hidden; }
.col-footer a { display: block; overflow: hidden; width: 228px; height: 23px; padding-top: 7px;  }
.col-footer a span { display: block; height: 12px; overflow: hidden;  text-indent: -1001em; }

.col-a .col-footer a span { background: url(../images/apply-here-btn.gif) 50% 0 no-repeat; }
 .col-a .col-footer a:hover span { background: url(../images/apply-here-btn.gif) 50% -12px no-repeat; }
.col-c .col-footer a span { background: url(../images/sotries-archive-btn.gif) 50% 0 no-repeat; }
 .col-c .col-footer a:hover span { background: url(../images/sotries-archive-btn.gif) 50% -12px no-repeat; }
.col-b .col-footer a span { background: url(../images/grand-archive-btn.gif) 50% 0 no-repeat; }
 .col-b .col-footer a:hover span { background: url(../images/grand-archive-btn.gif) 50% -12px no-repeat; }
 

ul.grants { display: block; width: 212px; overflow: hidden; padding: 0; margin: 0; list-style: none; }
ul.grants li { display: block; width: 205px; overflow: hidden; padding: 10px 7px 14px 0; margin: 0; background: url(../images/dashed-brdr-grant.gif) 0 100% repeat-x; }
ul.grants li.last { background: transparent; }
ul.grants li.first { padding-top: 0; }
ul.grants li a { color: #484848 !important; padding-left: 0; white-spaces: wrap; }
ul.grants li a .title { color: #0B4371; font-weight: bold; padding-left: 0; margin-left: 0; }
ul.grants li a:hover { text-decoration: none; }
ul.grants li a:hover .more span, ul.grants li a:hover .title { text-decoration: underline; }


ul.apply { display: block;  width: 212px; padding: 0; margin: 0; list-style: none; }
ul.apply li { display: block; padding: 0; margin: 0; }
ul.apply li a { display: block; overflow: hidden; width: 211px; height: 42px; background: url(../images/apply-li-bg.gif) 0 0 no-repeat; padding: 17px 0 0 18px; margin: 0; text-indent: -1001em; }
ul.apply li a:hover { background: url(../images/apply-li-bg.gif) 0 -59px no-repeat; }
ul.apply li a span {  }
ul.apply li a.step-1 span { display: block; background: url(../images/apply-step-1.png) 0 0 no-repeat; }
ul.apply li a.step-2 span { display: block; background: url(../images/apply-step-2.png) 0 0 no-repeat; }
ul.apply li a.step-3 span { display: block; background: url(../images/apply-step-3.png) 0 0 no-repeat; }
ul.apply li a.step-4 span { display: block; background: url(../images/apply-step-4.png) 0 0 no-repeat; }

@media screen and (min-width: 0px){
   table.chart { padding: 0; }
}
