/* CSS Document - IRB SOS Kit Aid */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(/images/bg1.jpg) top repeat-x #1f2415 ; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

#container{ position:relative; padding:0px 0px 0px 0px; margin-top:30px; margin-left:auto; margin-right:auto; width:980px; background:url(/images/bg_container.gif)   repeat-y ; }

.header_bg { position:absolute; top:0px; left:0px; z-index:1; width:980px; height:253px;  background:url(/images/header.gif) no-repeat;  margin:0px; }
#header {  position:relative; z-index:4; width:960px; height:176px; margin:0px 0px 0px 0px; padding:10px 10px 0px 10px;  }

#logo {  width:220px; height:98px; margin:10px 0px 0px 10px; padding:0px; background:url(/images/logo_soskitaid.gif) no-repeat #ffffff; }
*html #logo { margin:17px 0px 0px 10px;  }
*+html #logo { margin:17px 0px 0px 10px; }

#quote {width:600px; position:absolute; z-index:10;  top:50px; left:260px;}
#quote h1 {font-size:24px; margin:0px; padding:0px; font-weight:bold; color:#ffffff; font-family:Tahoma,Arial,sans-serif;}

#green_logo {  }
*html #green_logo {}

#advert_header {position:absolute; right:25px; top:23px; border: 1px solid #00233F; }
*html #advert_header {position:absolute; right:50px; top:23px;}

#main { position:relative; z-index:5;  width:100%; margin:0px 0px 0px 0px; padding:0px;  }

#sidebar { width:190px;  float:left; min-height:100px; height:auto !important; height:100px;  margin:1px 0px 0px 12px; padding:0px 0px 0px 0px; background:#CCCCCC; position:relative;}
*html #sidebar { margin:1px 0px 0px 6px;}
#sidebar h1 { margin:0px !important; padding:4px 4px 4px 8px; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background:url(/images/titlebg_blue.gif); letter-spacing:0.5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }
#sidebar h2 { margin:0px !important; padding:4px 4px 4px 8px; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background:url(/images/titlebg_grey.gif); letter-spacing:0.5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }

#sidebar_right h3 { margin:0px !important; padding:4px 4px 4px 8px; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background:url(/images/titlebg_green.gif); letter-spacing:0.5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }

#content_main {float:left; width:766px; margin:0px 0px 0px 2px;}
 
#content { width:549px;  float:left;  margin:0px; padding:0px; min-height:300px; height:auto  !important;  height:300px;}

#news_block h1 {margin:0px; padding:4px 4px 4px 8px; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background:url(/images/titlebg_blue.gif); letter-spacing:0.5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}

#news_block_container {min-height:209px; float:left; height:auto !important; height:209px;  width:333px; margin:1px 0px 0px 1px; }
#news_block_container ul {margin:0px; padding:0px;}
#news_block_container li {margin:0px; padding:0px; list-style:none;}
.hidden {display:none;}

#news_arts {width:210px; min-height:129px; height:auto !important; height:109px;  float:left; margin:1px 0px 0px 3px; }
*html #news_arts {margin:1px 0px 0px 2px;}
#news_arts ul {margin:0px; padding:0px;}
#news_arts li {margin:0px; width:192px; padding:14px 10px 0px 10px;  list-style:none; position:relative; background:#a7d0f5; height:38px;  margin:0px 0px 1px 0px;}
*+html #news_arts li {margin:0px 0px -2px 0px;}
*html #news_arts li {margin:0px 0px -2px 0px;}
#news_arts .link {position:absolute; bottom:0px; right:0px; height:21px; width:11px; margin:0px; padding:0px; }
#news_arts p {font-size:11px; margin:0px 0px 0px 0px; padding:0px; line-height:14px;}

#latest_news h1 {margin:0px; padding:4px 4px 4px 8px; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background:url(/images/titlebg_blue.gif); letter-spacing:0.5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
.latest_news {background:url(/images/ln.jpg) bottom left repeat-x;}
.latest_news p {padding:6px 0px 7px 3px; color:#3d3d3d; font-size:12px;}
.latest_news a {font-weight:normal;}

#home { background:#ffffff; width:543px; padding:10px 0px 10px 6px; margin:2px 0px 0px 0px; }
#home h1 {color:#003e74; font-size:16px; font-weight:bold;}
#home p {color:#222222; font-size:1em; line-height:1.3em; }

#sidebar_right { width:215px;  float:right;  margin:0px 0px 0px 0px; padding:0px; background:#CCCCCC; }
#sidebar_right h1 { margin:0px; padding:4px 4px 4px 8px; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background:url(/images/titlebg_blue.gif); letter-spacing:0.5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }
#sidebar_right h2 {  margin:0px; padding:4px 4px 4px 8px; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background:url(/images/titlebg_grey.gif); letter-spacing:0.5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }

#footer { width:100%; background:url(/images/bg_footer.gif) no-repeat #1f2415; height:37px; }
#footer a img {vertical-align:middle;}
#footer p { font-size:11px; color:#FFFFFF; padding:10px 40px 10px 40px;  text-align:right;  position:relative;}
.clear { clear:both; }


/*------------------------------------- Navigation ---------------------------------------*/

#page_header h1 { margin:0px; padding:4px 4px 4px 8px; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background:url(/images/titlebg_blue.gif); letter-spacing:0.5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }

/*----------------------------------------news -------------------------------------------*/

.news_item {background:url(/images/ln.jpg) bottom left repeat-x; padding:5px 0px 10px 0px; position:relative;}
.news_item p {padding:0px 0px 0px 0px; color:#3d3d3d; font-size:12px;}
.news_item a {font-weight:normal;}
.news_item .link {display:block; text-align:right; margin:0px 5px 0px 0px;}
.news_item .link a {font-weight:bold; }
.news_item .link a img {margin:-5px 0px -5px 0px; }
.date {font-weight:bold; font-size:12px;}
/*------------------------------------- Navigation ---------------------------------------*/

#menu {list-style-type:none; margin:2px 0 0px 15px;  padding:0; position:absolute; top:0px; right:0px;}
#menu li {float:left; padding:0; margin:0 1px 0 0;  position:relative; width:150px; height:5px; z-index:100; list-style:none;}
#menu li dl {position:absolute; top:0; left:0;padding-bottom:5px;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:10px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:12px;}
#menu dl {width: 150px; margin: 0; padding: 0; background: #ffffff;}
#menu dt {margin:0; padding: 1px 5px 0px 20px; font-size: 12px; color: #000; border-bottom:1px solid #000000; }


#menu dd {margin:0; padding:0; color: #000; border-bottom:1px solid  #000000; font-size: 1em; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; color:#000; padding-bottom:3px;; }

#menu dd a, #menu dd a:visited {color:#000; text-decoration:none; display:block; padding:2px 5px 2px 20px; width:125px;}

#nav { height:20px; width:100%;  margin:16px 0px 0px 20px; }
#nav p { color:#ffffff; font-weight:normal; text-align:left; text-transform:uppercase; } 
#nav a { margin:0px 0px 0px 0px; padding:7px 10px 8px 10px; color:#ffffff; font-weight:normal; font-size:14px; font-weight:bold;   }
#nav a:hover { color:#333333; background:url(/images/nav_bgh.gif) bottom #b7c6d3; text-decoration:none; } 
#nav a.selected { color:#333333; background:url(/images/nav_bgselect.gif) bottom  #b7c6d3; text-decoration:none; } 

#sub_nav {position:absolute; bottom:1px; left:35px;}
#sub_nav a {display:block; float:left; padding:6px 10px 7px 10px; font-size:12px; color:#000000; font-weight:bold;}
#sub_nav a:hover {background:#b7c6d3;  padding:6px 10px 7px 10px; border:0px solid #000000;  text-decoration:none;}
#sub_nav a.selected {background:#b7c6d3 !important; }

#navcontainer {background:#559dde; margin:0px 0px 0px 0px ; padding:0px 0px 0px 0px; width:180px;   }
#navcontainer ul { list-style-type:none; margin:0px; padding:0px; }
#navcontainer li {margin:0px; padding:0px; list-style:none;}
#navcontainer a {display:block; width:180px; color:#FFFFFF;  margin:0px 0px 0px 0px; padding:5px 0px 5px 10px;  font-weight:bold; font-size:11px; background:url(/images/linkarrow_blue.gif) right center no-repeat #559dde; border-bottom:1px solid #7fb9ed; }
#navcontainer a:hover {color:#FFFFFF;  background:url(/images/linkarrow_blue.gif) right center no-repeat #7fb9ed; text-decoration:none; }

#navcontainer_aux {background:#559dde; margin:0px 0px 0px 0px ; padding:0px 0px 0px 0px; width:180px;    }
#navcontainer_aux ul { list-style-type:none; margin:0px; padding:0px; }
#navcontainer_aux li {list-style:none;}
#navcontainer_aux a {display:block; width:180px; color:#333333;  margin:0px 0px 0px 0px; padding:5px 0px 5px 10px;  font-weight:bold; font-size:11px; background:url(/images/linkarrow_grey.gif) right center no-repeat #eeeeee; border-bottom:1px solid #bababa; }
#navcontainer_aux a:hover {color:#333333;  background:url(/images/linkarrow_grey.gif) right center no-repeat #FFFFFF; text-decoration:none; }

/*------------------------------------- Gallery ---------------------------------------*/

#gallery {width:100%; margin:0px 0px 20px 0px;}

.gallery {   text-align:center;  width:160px; float:left;  background:#dddddf; border:1px solid #b3b3b3; padding:5px 2px 5px 2px; margin:2px 0px 2px 2px; }


.gallery_row {width:507px; margin-right:auto; margin-left:auto; margin-top:0px; clear:both;}

#gallery h1 {position:relative; margin:0px; padding:4px 4px 4px 8px; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background:url(/images/titlebg_blue.gif); letter-spacing:0.5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }
#gallery h1 form { position:absolute; right:10px; top:1px; border-left:2px solid #ffffff;}
#gallery h1 form label {margin-left:4px;}

*html #gallery h1 form select { font-size:12px; margin-bottom:-2px; }
*+html #gallery h1 form select { font-size:12px; margin-bottom:-2px;}

#gallery h1 form select {font-size:12px; margin:0px 0px 0px 5px;}

#gallery .paging {margin:10px 0px 10px 22px; display:block;}

/*------------------------------------- General Text & Colours ---------------------------------------*/

h1{ color:#333333; font-size:16px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#003B70; font-size:14px; text-transform:uppercase; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#000000; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#000000; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { margin:0px !important; padding:4px 4px 4px 8px; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background:url(/images/titlebg_blue.gif); letter-spacing:0.5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }
h6 { margin:0px !important; padding:4px 4px 4px 8px; font-size:12px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; background:url(/images/titlebg_grey.gif); letter-spacing:0.5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }

ul li {  font-size:12px; list-style:square; color:}
ol li {  font-size:12px; list-style:decimal; color:}

address {font-size:12px; font-style:normal; margin:10px;}

a { color:#333333; text-decoration:none; font-weight:bold;}
a:hover { color:#333333; text-decoration:underline; }

p { font-size: 1.2em; line-height: 1.2em; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; color:#111111; }

*html #footer p { padding:5px 40px 5px 40px; }
*+html #footer p { padding:5px 40px 5px 40px;   }
#footer a { color:#FFFFFF;  }
#footer a:hover { color:#FFFFFF;  }