* {
     margin:0;
     padding:0;
}

body, html {
     width:100%;
     height:100%;
     font-family:Arial,Helvetica,sans-serif;
     font-size:11px;
}

a {
     color: #0066b3;
     text-decoration: none;
}

a:hover {
     text-decoration: underline;
}

#IMGWorld_Container {
     position:relative;
     width:930px;
     margin:0 auto;
}

#Global_Header {
     position:relative;
     height:102px;
     width:910px;
     padding:0 10px;
}

.h1logo {
     display:block;
     position:absolute;
     top:0;
     left:10px;
     width:157px;
     height:88px;
     background:url(../images/banner-h1.png) top left no-repeat;
     text-indent:-9999px;
     z-index:2;
}

#Cat_Menu {
     position:absolute;
     top:0;
     left:166px;
     height:88px
     list-style-type:none;
     z-index:3;
     width:754px;
}

#Cat_Menu li {
     float:left;
     position:relative;
     height:88px;
     overflow:hidden;
}

#Cat_Menu li a {
     display:block;
     height:18px;
     margin:40px 8px 0 8px;
     text-indent:-9999px;
}

#Cat_Menu .l1 {
     width:193px;
     background:url(../images/banner-l1.png) left 88px no-repeat;
}

#Cat_Menu .l2 {
     width:167px;
     background:url(../images/banner-l2.png) left 88px no-repeat;
}

#Cat_Menu .l3 {
     width:180px;
     background:url(../images/banner-l3.png) left 88px no-repeat;
}

#Cat_Menu .l4 {
     width:83px;
     background:url(../images/banner-l4.png) left 88px no-repeat;
}
#Cat_Menu .l5 {
     width:131px;
     background:url(../images/banner-l5.png) left 88px no-repeat;
     height:88px;
}

#Cat_Submenu {
     position:absolute;
     top:75px;
     left:10px;
     height:36px;
     width:100%;
     list-style-type:none;
     z-index:1;
}

#Cat_Submenu li {
     position:absolute;
     top:0;
     left:0;
     height:36px;
     display:none;
     overflow:hidden;
     font-weight: bold;
     color:#ffffff;
     text-decoration:none;
     text-transform:uppercase;
}

#Cat_Submenu ul {
     list-style-type:none;
     height:21px;
     padding:15px 0 0 0;
     width:910px;
     text-align:center;
}

#Cat_Submenu .l1 {
     background:url(../images/banner-submenu1-bg.png) left bottom repeat;
}

#Cat_Submenu .l2 {
     background:url(../images/banner-submenu2-bg.png) left bottom repeat;
}

#Cat_Submenu .l3 {
     background:url(../images/banner-submenu3-bg.png) left bottom repeat;
}
#Cat_Submenu .l4 {
     background:url(../images/banner-submenu4-bg.png) left bottom repeat;
}

#Cat_Submenu ul li {
     display:inline;
     position:static;
     margin:0 8px;
     padding:0;
     height:21px;
}

#Cat_Submenu ul li a {
     font-weight: bold;
     color:#ffffff;
     text-decoration:none;
     text-transform:uppercase;
}

#Cat_Submenu ul li a:hover {
     text-decoration:underline;
}

#General_Menu {
     position:absolute;
     top:5px;
     right:10px;
     list-style-type:none;
     height:23px;
     padding:0 1px 1px 0;
     background:url(../images/generalmenu-bg.gif) left bottom repeat-x;
     border-bottom:#d5d5d5;
     z-index:4;
}

#General_Menu li {
     float:left;
     height:17px;
     padding:5px 8px 0 8px;
     border-left:1px solid white;
     background:url(../images/generalmenu-li-bg.gif) left bottom repeat-x;
     margin-left:1px;
}

#General_Menu li a{
     color: #9e9e9e;
     text-decoration: none;
     font-weight:bold;
}

#General_Menu li a:hover {
     color: #000000;
     text-decoration: underline;
}

.Home_Img {
     width:100%;
     background:url(../images/home-img-middle.gif) left top repeat-y;
}

.Home_Img .top {
     width:100%;
     background:url(../images/home-img-top.gif) left top no-repeat;
}

.Home_Img .bottom {
     width:100%;
     background:url(../images/home-img-bottom.gif) left bottom no-repeat;
     padding:20px 10px;
}

/***/

.Thumbnail_Container {
     overflow:auto;
     list-style-type:none;
     padding:0 6px 20px 6px;
}

.Thumbnail_Container li {
     float:left;
     width: 282px;
     margin-bottom:5px;
     padding-right:24px;
     overflow:auto;
}

.Thumbnail_Container li.clear {
     float:left;
     width:100%;
     height:20px;
     padding:0;
     margin:0;
     overflow:auto;
}

.Thumb_Img {
     width:111px;
     float:left;
     padding:0 5px 0 0;
     background:url(../images/thumb-img-middle.gif) left top repeat-y;
}

.Thumb_Img .top {
     width:100%;
     background:url(../images/thumb-img-top.gif) left top no-repeat;
}

.Thumb_Img .bottom {
     width:100%;
     background:url(../images/thumb-img-bottom.gif) left bottom no-repeat;
     padding:4px 5px 5px 5px;
     position:relative;
}

.Thumb_Img a {
     display:block;
}

.Thumb_Img a img {
     border:none;
}

.Thumbnail_Container p {
     padding-bottom:8px;
}

.Thumb_Img .over {
     display:block;
     position:absolute;
     top:4px;
     right:17px;
     width:11px;
     height:72px;
     background:url(../images/home-img-over.gif) left top no-repeat;
     display:none;
}

h2 {
     font-size:14px;
     margin-bottom:6px;
}
h2 a {
     color: #17519f;
     text-decoration: none;
}

h2 a:hover {
     text-decoration: underline;
}

h4 {
	font-size: 18px;
	line-height: 28px;
	color: #003366;

}



/***/

#Bottom_Promo {
     overflow:auto;
     padding:0 10px 40px 10px;
     list-style-type:none;
}

#Bottom_Promo li {
     width: 230px;
     height: auto;
     float: left;
     background:url(../images/promo-top.gif) left top no-repeat;
     padding:12px 61px 0 15px;
}

#Bottom_Promo li.last {
     padding-right:15px;
}

#Bottom_Promo li h2 a {
     display:block;
     position:relative;
     text-transform:uppercase;
}

#Bottom_Promo li h2 a:hover {
     text-decoration:none;
}

#Bottom_Promo li h2 a span {
     display:block;
     position:absolute;
     top:6px;
     right:0;
     height:4px;
     width:7px;
     background:url(../images/arrows1.gif) left bottom no-repeat;
     font-size:0.1px;
}

#Bottom_Promo .hiddencontent {
     overflow:auto;
}

#Bottom_Promo .EventsModule1,
#Bottom_Promo .EventsModule2 {
     float:left;
     width:85px;
     list-style-type:none;
     list-style-type:inside;
     list-style-image:url(../images/bullet1.gif);
}

#Bottom_Promo .EventsModule1 {
     padding:0 20px 0 20px;
}

#Bottom_Promo .EventsModule2 {
     padding-left:20px;
}

#Bottom_Promo .EventsModule1 li,
#Bottom_Promo .EventsModule2 li {
     background:none;
     padding:0 0 10px 0;
     width:85px;
}

#Bottom_Promo .EventsModule1 li a,
#Bottom_Promo .EventsModule2 li a {
     color:#716c6e;
     text-decoration:none;
}

#Bottom_Promo .EventsModule1 li a:hover,
#Bottom_Promo .EventsModule2 li a:hover {
     color:black;
     text-decoration:underline;
}

#Bottom_Promo li ol {
     list-style-type:none;
     padding-top:10px;
}

#Bottom_Promo li ol li {
     background:none;
     padding:0;
     margin-bottom:10px;
}

#Footer {
     list-style-type:none;
}

#Footer li {
     float:left;
     padding:0 15px;
     text-transform:uppercase;
     color:#b8b5a4;
     background:url(../images/footer-sep.gif) right center no-repeat;
}

#Footer li.last {
     background:none;
}

#Footer li a {
     color:#b8b5a4;
     text-decoration:none;
}

#Footer li a:hover {
     text-decoration:underline;
}
.Header2 {
     width:930px;
     margin-top:10px;
     
}

.Header2 .top3 {
     width:100%;
     
     padding-top:8px;
}
.Header2 .bottom3 {
     width:100%;
     
     padding:0 15px 8px 15px;
}

.Header {
     width:930px;
     margin-top:10px;
     background:url(../images/header-bg.gif) left top repeat-y;
}

.Header .top {
     width:100%;
     background:url(../images/header-top.gif) left top no-repeat;
     padding-top:9px;
}

.Header .top2 {
     width:100%;
     background:url(../images/header-top2.gif) left top no-repeat;
     padding-top:8px;
}

.Header .bottom {
     width:100%;
     background:url(../images/header-bottom.gif) left bottom no-repeat;
     padding:0 15px 9px 15px;
}

.Header .bottom2 {
     width:100%;
     background:url(../images/header-bottom2.gif) left bottom no-repeat;
     padding:0 15px 8px 15px;
}

.Header p {
     color:white;
     font-size:18px;
     padding:8px 12px;
}

.Header p img {
     vertical-align:middle;
}

/****/

#Images4boxes {
     width:100%;
     list-style-type:none;
     overflow:auto;
}

#Images4boxes li {
     float:left;
     width:214px;
     background:url(../images/imagebox214-bg.gif) left top repeat-y;
     padding-right:24px;
     border-bottom:1px solid white;
}

#Images4boxes li .top {
     padding-top:12px;
     background:url(../images/imagebox214-top.gif) left top no-repeat;
}

#Images4boxes li .bottom {
     padding:0 8px 12px 8px;
     background:url(../images/imagebox214-bottom.gif) left bottom no-repeat;
     position:relative;
     text-align:right;
}
#Images4boxes li a img {
     border:none;
     vertical-align:middle;
}

#Images4boxes li a{
     cursor:pointer;
}

#Images4boxes li a:hover {
     text-decoration:none;
}

#Images4boxes li .bottom p {
     position:absolute;
     background:url(../images/bgt-grey.png) left top repeat;
     left:8px;
     bottom:12px;
     width:188px;
     padding:5px;
     color:white;
     font-size:18px;
}

* html #Images4boxes li .bottom p { 
     left:0px;
     bottom:21px;
}

#Images4boxes li.last {
     padding-right:0;
}

.LargeMargin {
     padding:10px 30px 20px 30px;
}
.leftmargin {
     padding:10px 75px 20px 30px;
}
.LargeMargin p {
     text-align:left;
     padding-bottom:10px;
     line-height:1.4em;
}

.LargeMargin p a {
     text-decoration:none;
}
.LargeMargin p a:hover {
     text-decoration:underline;
}
