/*                                                                    */
/*  International Institute of Infection and Immunity
    - http://www.internationalinstituteofinfectionandimmunity.com     */
/* 	Author - Jeff Coombs  webguy@vimflip.ca  http://www.vimflip.ca    */
/*                                                                    */


/* html -----------------*/
body { 
margin: 0 auto;
padding:0; 
font:normal 12px/16px Arial, Helvetica, sans-serif; 
color: #333;
}

img { border :0px; margin :0px; }
h1, li, ul, ul.ulprintbook, form { margin:0; padding:0; }
h2 {
color:#444; 
font-size:16px;
line-height:18px;
margin:0 0 20px 0;
padding:0;
}
h3{
color:#003399;
font-size:14px;
margin:0 0 12px 0;
padding:0;
}
span { display:none; }
input { font:normal 12px/16px Arial, Helvetica, sans-serif; color:#333; }

/*--------------------------*/

/* holding page -----------------*/

body.holding_back { 
background-color:#333;
padding:0;
margin:50px 30px 30px 30px;
}
img.spacing { padding:0; margin:0 0 25px 0;}
#holding { color:#FFF; line-height:20px; font-size:18px; }
.lrg { padding:0; margin:0; color:#CCC;}
.med { font-size:12px; color:#999; padding:0; margin:0;}
.sml_soon { font-size:12px; font-weight:normal; color:#999; padding:0; margin:0;}

/*--------------------------*/

/* faq styles -----------------*/

#faqbox { margin-bottom: 0; }

#faqbox h2 {
display: block;
padding: 10px;
margin: 0px;
font-size:12px;
background-color: #F5F5F5;
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}

.faqcontent {
width: 482px;
margin: 0;
padding: 15px 10px 15px 10px;
clear: both;
}

div.expanded { display:block; }
div.collapsed { display:none; }

h2.expanded { background: url(../images/minus.gif)  480px 13px scroll no-repeat; font-weight:normal;}
h2.collapsed { background: url(../images/plus.gif)  480px 13px scroll no-repeat; font-weight:normal; }

/*--------------------------*/

/* classes id -----------------*/
body.home { 
background:#686868 url(../images/back_blue_lrg.jpg) 0 0 repeat-x;
}

body.home_sub { 
background:#686868 url(../images/back_blue_sml.jpg) 0 0 repeat-x;
}

#header{
margin:0;
padding:0;
height:38px;
}

#sub_home{
margin:10px 0 10px 0;
padding:0;
height:191px;
}

#bread{
margin:0;
padding:0;
height:26px;
color:#666;
font-size:11px;
}

b.youarehere {
font-weight:normal;
color:#003399;
}

#sub_other{
margin:0;
padding:0;
height:26px;
}

#sub_little{
margin:0;
padding:0;
height:8px;
}

ul.submenu {
list-style:none;
margin:0;
padding:0;
}

li.submenulist {
background:#666 url(../images/sub_border.gif) 0 5px no-repeat;
margin:0;
padding:4px 14px 0 15px;
font-size:11px;
float:left;
}

#content{
margin:0;
padding:0;
background-color:#FFF;
}

#content_wrapper{
text-align:left;
width:760px;
margin:0;
padding:20px 0 20px 0;
}

p.whitetxt{
color:#FFF;
font-size:11px;
line-height:16px;
margin:0;
padding:0;
}

p.bluetxt {
color:#DFDFDF;
font-size:10px;
line-height:12px;
margin:0;
padding:0;
}

b.bluetxt{
color:#DFDFDF;
}

b.bluetxt_part{
color:#003399;
margin:0 0 0 10px;
padding:0;
}

img.textimage{
float:left;
margin:0 10px 4px 0;
padding:5px;
background-color:#E0E0E0;
}

img.headerimage{
margin:0 0 8px 0;
}

img.side {
margin:25px 0 0 0;
}

h2.sidetop {
margin:15px 0 5px 0;
}

#borders {
padding:35px 0 0 0;
margin:0 0 5px 0;
height:104px;
background:#FFF url(../images/related_backs.jpg) 0 0 no-repeat; 
}

#borders_fin {
padding:40px 0 0 0;
margin:0 0 5px 0;
height:330px;
background:#FFF url(../images/fin_supp_backs.jpg) 0 0 no-repeat; 
}

li.imagelinks {
padding:0;
margin:0;
float:left;
list-style-type:none;
}

#img1{ background:#FFF url(../images/vaccinate.jpg) 0 0 no-repeat; }
#img2{ background:#FFF url(../images/outbreaks.jpg) 0 0 no-repeat; }
#img3{ background:#FFF url(../images/media.jpg) 0 0 no-repeat; }
#img4{ background:#FFF url(../images/course_but.jpg) 0 0 no-repeat; }

/*----------------------

#sound {
padding:0;
margin:0 10px 0 0;
float:right;
width:94px;
height:18px;
color:#003162;
font-size:9px;
}

----*/

#search {
padding:7px 10px 10px 10px;
margin:16px 10px 0 0;
float:right;
width:220px;
height:30px;
background:transparent url(../images/search_back.jpg) 0 0 no-repeat;
}

#search_wrapper {
padding:0;
margin:0;
float:right;
width:310px;
height:70px;
}

.stext {
width:140px;
height:18px;
margin:0 6px 0 6px;
padding:2px 0 0 4px;
border:none;
background:#FFF url(../images/search_background.jpg) 0 0 repeat-x;
}

h1.logoimage{
width:293px;
height:76px;
background:transparent url(../images/logo.gif) 0 0 no-repeat;
margin:15px 0 0 20px;
padding:0;
}

#flash_sml, #flash_bg {
margin:0;
padding:0;
height:191px;
color:#333;
background-color:#FFF;
}

#agencies {
margin:0;
padding:0;
height:347px;
background-color:#FFF;
}

#map {
margin:0 0 7px 0;
padding:0;
height:107px;
background-color:#FFF;
}

ul.ulrelated{
margin:0 0 0 10px;
padding:0;
}

li.relatedlist { 
float:left;
list-style-type: none;
width:228px;
margin:0;
padding:0 0 3px 0;
border-bottom: 1px solid #DFDFDF;
background:transparent url(../images/footer_bullet.gif) 0 9px no-repeat;
}

li.links { 
list-style-type: none;
margin:0;
padding:0 0 3px 10px;
background:transparent url(../images/footer_bullet.gif) 0 6px no-repeat;
}

li.printlist { 
float:left;
line-height:14px;
list-style-type: none;
width:120px;
height:16px;
margin:0;
padding:0;
background:#FFF url(../images/print.gif) 0 0 no-repeat;
}

li.booklist { 
float:left;
line-height:14px;
list-style-type: none;
width:120px;
height:16px;
margin:6px 0 0 0;
padding:0;
background:#FFF url(../images/bookmark.gif) 0 0 no-repeat;
}

li.apply { 
float:left;
list-style-type: none;
height:15px;
margin:6px 0 0 0;
padding:0;
background:#FFF url(../images/apply.gif) 0 0 no-repeat;
}

li.rss { 
float:left;
line-height:14px;
list-style-type: none;
height:16px;
margin:0;
padding:0;
background:#F5F5F5 url(../images/rss_feed_home.gif) 0 0 no-repeat;
}

li.feedsweep { 
float:left;
line-height:14px;
list-style-type: none;
width:85px;
height:16px;
margin:0;
padding:0;
background:#F5F5F5 url(../images/feedsweep.gif) 0 0 no-repeat;
}

li.read_news { 
float:left;
line-height:14px;
list-style-type: none;
height:16px;
margin:0;
padding:0;
background:#F5F5F5 url(../images/read_more_news.gif) 0 0 no-repeat;
}

li.videogallery { 
float:left;
list-style-type: none;
height:36px;
margin:0;
padding:0;
background:#FFF url(../images/video_button.jpg) 0 0 no-repeat;
}

li.imagegallery { 
float:left;
list-style-type: none;
height:36px;
margin:0;
padding:0;
background:#FFF url(../images/image_button.jpg) 0 0 no-repeat;
}

ul.galleryul {
margin:8px 0 0 0;
padding:0;
}

#map1{ background:#FFF url(../images/toronto_map.jpg) 0 0 no-repeat; }
#map2{ background:#FFF url(../images/china_map.jpg) 0 0 no-repeat; }

#border_bottom{
border-bottom: 1px solid #DFDFDF;
padding:0 0 20px 0;
margin:0 0 20px 0;
width:502px;
float:left;
}

#back_grey {
background-color:#FFF;
margin:0;
padding:10px;
height:103px;
border: 1px solid #DFDFDF;
}

#back_grey_sml {
background-color:#FFF;
margin:0;
padding:10px;
border: 1px solid #DFDFDF;
}

.submenulink_down { color: #FFF; text-decoration: underline; font-weight:normal; }


/*--------------------------*/

/* rss -----------------*/

.feedsweep{
margin:0;
padding:0;
width:502px;
}

.feedsweep_link{
color: #666; 
font-weight: bold; 
text-decoration: none;
font-size:14px;
line-height:16px;
}

.feedsweep_link:hover{
color: #999933; 
font-weight: bold; 
text-decoration: none;
font-size:14px;
line-height:16px;
}

.feedsweep_title, .feedsweep_title_home{
color:#444; 
font-size:14px;
margin:0 0 15px 0;
padding:0;
font-weight:bold;
}

.feedsweep_item{
color:#333; 
font-size:12px;
line-height:16px;
border-bottom: 1px solid #DFDFDF;
padding:0 0 20px 0;
margin:0 0 20px 0;
width:502px;
}

.feedsweep_item_home{
color:#333; 
font-size:12px;
line-height:16px;
border-bottom: 1px solid #DFDFDF;
padding:0 0 5px 0;
margin:0 0 5px 0;
}

.feedsweep_date, .feedsweep_date_home{
font-size:11px;
color:#999;
}

.feedsweep_headline, .feedsweep_headline_home{}
.feedsweep_body, .feedsweep_body_home{}

/*--------------------------*/

/* menu nav -----------------*/

#menu_nav {
	width:760px;
	margin:15px 0 0 0;
	padding:0;
	float:left;
}

#menu_nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#menu_nav ul li {
	float:left;
}

#menu_nav ul li a {
	display:block;
	height:23px;
	margin:0;
	padding:0;
}

#menu_nav ul li.but1 a {
	width:54px;
	background:transparent url(../images/menu.gif) 0 0 no-repeat;
}

#menu_nav ul li.but1 a:hover, #home #menu_nav ul li.but1 a {
	width:54px;
	background:transparent url(../images/menu.gif) 0 -23px no-repeat;
}

#menu_nav ul li.but2 a {
	width:78px;
	background:transparent url(../images/menu.gif) -54px 0 no-repeat;
}

#menu_nav ul li.but2 a:hover, #about #menu_nav ul li.but2 a {
	width:78px;
	background:transparent url(../images/menu.gif) -54px -23px no-repeat;
}

#menu_nav ul li.but3 a {
	width:100px;
	background:transparent url(../images/menu.gif) -132px 0 no-repeat;
}

#menu_nav ul li.but3 a:hover, #what #menu_nav ul li.but3 a {
	width:100px;
	background:transparent url(../images/menu.gif) -132px -23px no-repeat;
}

#menu_nav ul li.but4 a {
	width:81px;
	background:transparent url(../images/menu.gif) -232px 0 no-repeat;
}

#menu_nav ul li.but4 a:hover, #projects #menu_nav ul li.but4 a {
	width:81px;
	background:transparent url(../images/menu.gif) -232px -23px no-repeat;
}

#menu_nav ul li.but5 a {
	width:84px;
	background:transparent url(../images/menu.gif) -313px 0 no-repeat;
}

#menu_nav ul li.but5 a:hover, #research #menu_nav ul li.but5 a {
	width:84px;
	background:transparent url(../images/menu.gif) -313px -23px no-repeat;
}

#menu_nav ul li.but6 a {
	width:122px;
	background:transparent url(../images/menu.gif) -397px 0 no-repeat;
}

#menu_nav ul li.but6 a:hover, #faqs #menu_nav ul li.but6 a {
	width:122px;
	background:transparent url(../images/menu.gif) -397px -23px no-repeat;
}

#menu_nav ul li.but7 a {
	width:95px;
	background:transparent url(../images/menu.gif) -519px 0 no-repeat;
}

#menu_nav ul li.but7 a:hover, #outbreaks #menu_nav ul li.but7 a {
	width:95px;
	background:transparent url(../images/menu.gif) -519px -23px no-repeat;
}

#menu_nav ul li.but8 a {
	width:78px;
	background:transparent url(../images/menu.gif) -614px 0 no-repeat;
}

#menu_nav ul li.but8 a:hover, #careers #menu_nav ul li.but8 a {
	width:78px;
	background:transparent url(../images/menu.gif) -614px -23px no-repeat;
}


#menu_nav ul li.but9 a {
	width:78px;
	background:transparent url(../images/menu.gif) -614px 0 no-repeat;
}

#menu_nav ul li.but9 a:hover, #careers #menu_nav ul li.but8 a {
	width:78px;
	background:transparent url(../images/menu.gif) -614px -23px no-repeat;
}


/*--------------------------*/
/* utilities nav -----------------*/

#menu_util {
	width:206px;
	margin:10px 0 0 0;
	padding:0;
	float:right;
}

#menu_util ul {
	list-style:none;
	margin:0;
	padding:0;
}

#menu_util ul li {
	float:left;
}

#menu_util ul li a {
	display:block;
	height:7px;
	margin:0;
	padding:0;
}

#menu_util ul li.but1_util a {
	width:34px;
	background:transparent url(../images/menu_util.gif) 0 0 no-repeat;
}

#menu_util ul li.but1_util a:hover, #news #menu_util ul li.but1_util a {
	width:34px;
	background:transparent url(../images/menu_util.gif) 0 -17px no-repeat;
}

#menu_util ul li.but2_util a {
	width:41px;
	background:transparent url(../images/menu_util.gif) -34px 0 no-repeat;
}

#menu_util ul li.but2_util a:hover, #links #menu_util ul li.but2_util a {
	width:41px;
	background:transparent url(../images/menu_util.gif) -34px -17px no-repeat;
}

#menu_util ul li.but3_util a {
	width:54px;
	background:transparent url(../images/menu_util.gif) -75px 0 no-repeat;
}

#menu_util ul li.but3_util a:hover, #sitemap #menu_util ul li.but3_util a {
	width:54px;
	background:transparent url(../images/menu_util.gif) -75px -17px no-repeat;
}

#menu_util ul li.but4_util a {
	width:67px;
	background:transparent url(../images/menu_util.gif) -129px 0 no-repeat;
}

#menu_util ul li.but4_util a:hover, #contact #menu_util ul li.but4_util a {
	width:67px;
	background:transparent url(../images/menu_util.gif) -129px -17px no-repeat;
}

/*--------------------------*/

/* footer -----------------*/
#footer{
position: relative;
clear: both;
display:block;
margin:20px 0 0 0;
padding:0 0 20px 0;
background:#686868 url(../images/footer_back.jpg) 0 0 repeat-x;
}

#credit{
width:760px;
color:#DFDFDF;
font-size:10px;
line-height:15px;
padding:0;
margin:40px 0 0 0;
}

#footer_wrapper{
text-align:left;
width:760px;
padding:0;
margin:0;
}

#column_one, #column_two{
margin:0 10px 0 0;
padding:0;
width:246px;
float:left;
}

#column_one_left{
margin:0 10px 0 0;
padding:0;
width:224px;
float:left;
}

#column_two_nopad{
margin:0;
padding:0;
width:246px;
float:right;
}

#column_three{
margin:0;
padding:10px;
background:#444 url(../images/footer_image.gif) bottom right no-repeat;
width:228px;
float:right;
}

#column_three_own{
margin:32px 0 15px 0;
padding:0;
width:228px;
float:left;
}

#column_three_news{
margin:0;
padding:10px;
background-color:#F5F5F5;
width:228px;
float:right;
}

#column_three_feed{
margin:13px 0 0 0;
padding:10px;
background-color:#F5F5F5;
width:228px;
float:right;
font-size:11px;
line-height:14px;
color:#666;
}

#column_twowide_homeflash{
margin:0;
padding:0;
width:504px;
float:right;
}

#column_related{
margin:0;
padding:0;
width:248px;
float:right;
}

#column_twowide{
margin:0 10px 0 0;
padding:0;
width:502px;
float:left;
}

#column_twowide_left{
margin:0;
padding:0;
width:160px;
float:left;
}

#column_twowide_right{
margin:0;
padding:0;
width:342px;
float:right;
}

li.footerlist { 
float:left;
list-style-type: none;
margin:0;
padding:0;
background:#686868 url(../images/footer_bullet.gif) 0 9px no-repeat;
}

ul.footerul {
width:113px;
margin:10px 0 0 0;
padding:0;
float:left;
}

ul.footerulright{
width:113px;
float:right;
margin:10px 0 0 0;
padding:0;
}

ul.ulsup{
margin:10px 0 0 0;
padding:0;
}

/*------------------------*/


/* links -----------------*/
a { color: #666; text-decoration: underline; }
a:hover { color: #999933; text-decoration: none; }

a.index { color: #FFF; text-decoration: none; }
a.index:hover { color: #999933; text-decoration: underline; }

a.logolink { width:293px; height:76px; display:block; }

a.content { color: #666; text-decoration: underline; }
a.content:hover { color: #999933; text-decoration: none; }

a.content_footer { color: #999933; text-decoration: underline; }
a.content_footer:hover { color: #999933; text-decoration: none; }

a.submenulink { color: #DFDFDF; text-decoration: none; }
a.submenulink:hover { color: #FFF; text-decoration: underline; }

a.orangelink { color: #707025; text-decoration: none; font-weight:bold; }
a.orangelink:hover { color: #999933; text-decoration: none; font-weight:bold; }

a.adimg { text-decoration: none; }
a.adimg:hover { text-decoration: none; }



a.img_link {
width:246px;
height:100px;
margin:0 0 8px 0;
display:block;
border-bottom:7px solid #999;
}

a.img_link:hover {
width:246px;
height:100px;
margin:0 0 8px 0;
display:block;
border-bottom:7px solid #999933;
}

a.img_link2 {
width:246px;
height:70px;
margin:0 0 8px 0;
display:block;
border-bottom:7px solid #999;
}

a.img_link2:hover {
width:246px;
height:70px;
margin:0 0 8px 0;
display:block;
border-bottom:7px solid #999933;
}

a.readmore { 
font-weight:bold;
color:#999933;
text-decoration:none;
}

a.readmore:hover { 
font-weight:bold;
color:#999933;
text-decoration:none;
}

a.footerlink { 
display:block;
font-weight:bold;
font-size:11px;
color:#FFF;
text-decoration:none;
width:113px;
float:left;
margin:0;
padding:3px 0 0 10px;
}

a.footerlink:hover { 
display:block;
font-weight:bold;
font-size:11px;
color:#999933;
text-decoration:none;
width:113px;
float:left;
margin:0;
padding:3px 0 0 10px;
}

a.footersup { 
display:block;
font-size:11px;
color:#DFDFDF;
text-decoration:none;
width:236px;
float:left;
margin:0;
padding:3px 0 0 10px;
}

a.footersup:hover { 
display:block;
font-size:11px;
color:#999933;
text-decoration:none;
width:236px;
float:left;
margin:0;
padding:3px 0 0 10px;
}

a.relatedlink { 
display:block;
font-size:11px;
color:#666;
text-decoration:none;
width:220px;
float:left;
margin:0;
padding:3px 0 0 10px;
}

a.relatedlink:hover { 
display:block;
font-size:11px;
color:#999933;
text-decoration:none;
width:220px;
float:left;
margin:0;
padding:3px 0 0 10px;
}

a.printbooklink { 
display:block;
font-size:11px;
color:#666;
text-decoration:none;
width:120px;
height:16px;
float:left;
margin:0;
padding:0 0 0 22px;
}

a.printbooklink:hover { 
display:block;
font-size:11px;
color:#999933;
text-decoration:none;
width:120px;
height:16px;
float:left;
margin:0;
padding:0 0 0 22px;
}

a.linkslink { 
display:block;
font-size:11px;
color:#666;
text-decoration:none;
float:left;
margin:0;
padding:3px 0 0 10px;
}

a.linkslink:hover { 
display:block;
font-size:11px;
color:#999933;
text-decoration:none;
float:left;
margin:0;
padding:3px 0 0 10px;
}

a.rsslink { 
display:block;
font-size:11px;
color:#666;
text-decoration:none;
height:16px;
float:left;
margin:0 10px 0 0;
padding:0 0 0 16px;
}

a.rsslink:hover { 
display:block;
font-size:11px;
color:#999933;
text-decoration:none;
height:16px;
float:left;
margin:0 10px 0 0;
padding:0 0 0 16px;
}

a.gallery { 
display:block;
color:#999933;
text-decoration:none;
float:left;
margin:0 15px 0 0;
padding:7px 0 0 33px;
}

a.gallery:hover { 
display:block;
color:#666;
text-decoration:none;
float:left;
margin:0 15px 0 0;
padding:7px 0 0 33px;
}

a.applylink { 
display:block;
color:#999933;
text-decoration:none;
height:15px;
float:left;
margin:0;
padding:0 0 0 21px;
}

a.applylink:hover { 
display:block;
color:#666;
text-decoration:none;
height:15px;
float:left;
margin:0;
padding:0 0 0 21px;
}



