 
@import url("reset.css"); 
@import url("typo.css"); 
@import url("themes.css"); 

/* */
 
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

.clearfix{display:inline-block}

.clear{clear:both}

/* */
html, body{ margin:0;  padding:0;  text-align:center;  background:#fff url(../images/body_bk.png) top left repeat-x}

 
#pagewidth{ width:960px;  text-align:left;  margin-left:auto;  margin-right:auto}

 
#header{ position:relative;  height:450px;  width:100%}

 
#subNav{ width:220px;  float:left;  position:relative;  margin:0 0 0 10px}

 
#mainContent{float:left;  position:relative; color:#666}
 
 #mainContent .width_1col{width:720px}
 
  #mainContent .width_2col{width:530px}
 
 #content{ width:720px;  float:right;  position:relative;  background:url(../images/page_top.png) top left no-repeat}
   
#secondaryContent{ width:179px;  float:right;  position:relative;  padding:25px 0 0 0}
 
#footer{  background:#E2E0DE url(../images/footer_bk.png) top left repeat-x;  clear:both}

 
 #footer_frame{text-align:left; margin:0 auto; width:960px; min-height:275px; background:#E2E0DE url(../images/footer_frame.png) top left no-repeat}

.textonly{position:absolute; left:-1500px; width:1px; height:1px; overflow:hidden}

 
#header h1{margin:0; padding:0}
#header #logo a{display:block; float:left; width:279px; height:120px; text-indent:-5000px; margin:6px 0 0 81px}

#header h1 a{background:url(../images/logo.png) top right no-repeat}

#header #searchtab{position:absolute; top:97px; left:597px; width:362px; height:40px; background:url(../images/search_tab.png) top left no-repeat}

#header #searchtab form{margin:6px 0 0 17px}
#search legend{display:none}

#header #searchtab label{color:#302A20; font-weight:bold; font-size:1.3em; margin:0 10px 0 0; letter-spacing:-0.5px; float:left}
#header #searchtab input{background:transparent url(../images/search_input.png) top left no-repeat; width:239px; height:20px; border:0 !important; float:left; margin:3px 5px 0 0}

#header #searchtab button{background:transparent url(../images/search_submit.png) top left no-repeat; width:20px; height:20px; border:0 !important; text-indent:-5000px; margin:3px 0 0 0}
#header #searchtab button:hover{background-position:bottom; cursor:pointer}
#header #toplinks{float:right; color:#fff; margin:14px 0 0 0}
#header #toplinks a{color:#fff}
#header #toplinks a:hover{text-decoration:underline}
#header #toplinks p{margin:0; padding:0}
#header .captionImg{position:absolute; top:142px; left:0}
#header .captionImg a{text-decoration:none}
#header .captionImg a img{border:0px none; line-height:0}
#header .captionImg a span{ position:absolute; top:0px; left:0; visibility:visible; display:block; background:url(../images/imgTrBg25.png) left top repeat; font-size:1.6em; color:#302A20; padding:10px; font-weight:normal; font-family:arial}

#header .captionImg a:hover{cursor:default}
#header .captionImg b{margin:0; padding:0 0 0.5em 0; font-weight:bold; line-height:1.3em}

#header #mainNav{display:block; float:left; clear:both; margin:251px 0 0 0; width:100%}

#header #mainNav li{float:left}

#header #mainNav a{display:block; background:#70502D url(../images/nav_bk.png) top left repeat-x; height:35px; margin:0 0 0 5px; width:168px; color:#fff; font-size:1.3em; font-weight:bold; padding:10px 0 0 11px}

#header #mainNav a.big{width:213px; margin:0}

#header #mainNav a:hover, #header #mainNav li.this a{background:#E2E0DE; color:#70502D}

 
#subNav li a{display:block; width:194px; padding:5px 5px 5px 20px; color:#666}

#subNav li a:hover{color:#000}

#subNav h3{margin:0; padding:0 0 10px 0; line-height:1em}

#subNav li.big a{font-size:1.4em}

#subNav li.big ul li a{font-size:1em}

#subNav blockquote{background:#F0F0F0 url(../images/quote_top.png) top left no-repeat; width:215px; margin:10px 0 0 0}

#subNav blockquote p{color:#999; font-size:0.9em; font-weight:bold; padding:1em !important; background:url(../images/quote_bot.png) bottom left no-repeat}

#subNav cite a{color:#70502D; display:block; height:24px; background:url(../images/quote_link.png) bottom left no-repeat; padding:0 0 0 120px; font-weight:bold}

#subNav cite a:hover{color:#70502D; background:transparent url(../images/quote_link.png) bottom left no-repeat !important}

#secondaryContent ul{margin:0 0 1em 0}
#secondaryContent li a{display:block; padding:5px 5px 5px 20px; color:#666; width:170px}

#secondaryContent li a:hover{color:#000}

#secondaryContent h3{margin:10px 0 0 18px; padding:0 0 10px 0; line-height:1em}

 
#mainContent .intro{font-weight:bold}

#mainContent ul, #mainContent ol{ padding:0 1.2em;  margin:0 10px}

#mainContent ul li{ list-style:circle}

#mainContent ol li{list-style:decimal}

#mainContent #listings{margin:0.8em 0; float:left; clear:both}

#sitemap h3{display:none}
#sitemap h4{font-size:1.5em; border-bottom:1px solid #CE9234; padding:0 0 0 0; margin:0.5em 0}

#mainContent .searchgroup{display:none}

.webblerpaging{display:block;  margin:0 0 10px 0; float:left}
.paging{float:left}
.paging p{float:left; padding:0; margin:0; line-height:1.6em}
.webblerpaging .pagingprevious, .webblerpaging .pagingnext{display:none}
.webblerpaging a{padding:0; margin:0 4px; float:left}
.webblerpaging a.current{font-weight:bold}

.left{float:left; margin:0 10px 0 0}
.right{float:right; margin:0 0 0 10px}

 
#form legend{display:none}
#form fieldset{float:left; width:500px}
#form label{float:left; display:block; width:150px; margin:5px 0}
#form fieldset input{float:left; width:300px; margin:5px 0}
#form .required{float:left; color:red}
#form p .required{float:none}
#form #submit{clear:both; border:1px solid #CE9234; float:left; background:#E7CE9B; padding:0.2em 0.4em;  color:#666}
#form #submit:hover{background:#F7E7CE; cursor:pointer; color:#000}
#form .label2{display:block; width:500px}
#form .error{font-weight:bold; color:red}

 
#kwsearch select{width:150px; margin:3px 0}

#kwsearch .kwsearchgo{border:none; background:#70502D; color:#fff; padding:0.1em 0.2em; margin:0 0 0 5px; cursor:pointer}

#kwsearch .kwsearchfind{border:none; background:#70502D; color:#fff; padding:0.1em 0.2em; margin:5px 0; cursor:pointer}

 
#map{display:block; background:url(../images/map.png) top left no-repeat; width:717px; height:296px; position:relative}

#smallmap{background:#f7e7ce; margin:10px 0px; width:219px}
#smallmap h3{color:#70502d !important; background:#e7ce9b; font-size:1.4em; padding:10px 15px}
#smallworld{display:block; background:url(../images/wmapsmall.png) top left no-repeat; height:137px; position:relative}

#subNav #smallworld li a{width:auto; padding:0}

#smallworld li{margin:0; padding:0; list-style:none; display:block; position:absolute}
#smallworld a{display:block; text-indent:-9999px; text-decoration:none}

#smallworld .europe{left:95px; top:33px; width:40px; height:24px; z-index:40}
#smallworld .europe a{height:24px}
#smallworld .europe a:hover{background:url(../images/europe_sm.png) top left no-repeat}

#smallworld .n_africa{left:91px; top:56px; width:49px; height:14px; z-index:40}
#smallworld .n_africa a{height:14px}
#smallworld .n_africa a:hover{background:url(../images/n_africa_sm.png) top left no-repeat}

#smallworld .africa{left:91px; top:66px; width:44px; height:60px; z-index:40}
#smallworld .africa a{height:60px}
#smallworld .africa a:hover{background:url(../images/africa_sm.png) top left no-repeat}

#smallworld .s_asia{left:137px; top:50px; width:27px; height:39px; z-index:40}
#smallworld .s_asia a{height:39px}
#smallworld .s_asia a:hover{background:url(../images/s_asia_sm.png) top left no-repeat}

#smallworld .asia_pacific{left:161px; top:38px; width:49px; height:83px; z-index:40}
#smallworld .asia_pacific a{height:83px}
#smallworld .asia_pacific a:hover{background:url(../images/asia_pacific_sm.png) top left no-repeat}

#smallworld .americas{left:3px; top:17px; width:77px; height:114px; z-index:40}
#smallworld .americas a{height:114px}
#smallworld .americas a:hover{background:url(../images/americas_sm.png) top left no-repeat}

#world li{margin:0; padding:0; list-style:none; display:block; position:absolute}
#world a{display:block; text-indent:-9999px; text-decoration:none}

#world .europe{left:245px; top:98px; width:92px; height:41px; z-index:40}
#world .europe a{height:41px}
#world .europe a:hover, #world .europe a.this{background:url(../images/map_europe.png) top left no-repeat}

#world .n_africa{left:235px; top:139px; width:119px; height:22px; z-index:40}
#world .n_africa a{height:22px}
#world .n_africa a:hover, #world .n_africa a.this{background:url(../images/map_n_africa.png) top left no-repeat}

#world .africa{left:235px; top:161px; width:107px; height:87px; z-index:40}
#world .africa a{height:87px}
#world .africa a:hover, #world .africa a.this{background:url(../images/map_africa.png) top left no-repeat}

#world .s_asia{left:354px; top:131px; width:72px; height:58px; z-index:40}
#world .s_asia a{height:58px}
#world .s_asia a:hover, #world .s_asia a.this{background:url(../images/map_s_asia.png) top left no-repeat}

#world .asia_pacific{left:412px; top:107px; width:113px; height:157px; z-index:40}
#world .asia_pacific a{height:157px}
#world .asia_pacific a:hover, #world .asia_pacific a.this{background:url(../images/map_asia_pacific.png) top left no-repeat}

#world .americas{left:17px; top:66px; width:187px; height:213px; z-index:40}
#world .americas a{height:213px}
#world .americas a:hover, #world .americas a.this{background:url(../images/map_americas.png) top left no-repeat}

#map h3{padding:0 0 0 5px !important; margin:0 !important; line-height:1.3em}

#mainContent #worldmenu{float:right; width:160px; padding:0; margin:20px 0 0 0; list-style:none; border-right:5px solid #d0c4b5}
#mainContent #worldmenu li{margin:0; list-style:none}
#mainContent #worldmenu li a{font-weight:bold; padding:3px 10px; display:block}
#mainContent #worldmenu li a:hover, 
#mainContent #worldmenu li a.this{color:#f8931c; background:#fff5e8}

#imagelinks{display:block; margin:20px 0}

#imagelinks ul{margin:0 !important; padding:0 !important}

#imagelinks li{list-style:none !important; float:left; margin:0 22px 0 0}

 
#footer_frame .links{display:block; float:left; width:220px; margin:50px 0 0 0}

#footer_frame .latest{display:block; float:left; margin:50px 0 0 20px}

#footer_frame .powered{float:right; margin:19em 0 0 0}

#footer_frame li{margin:0.4em 0}
#footer_frame h4{color:#666; font-size:1.2em; font-weight:bold}

* html .clearfix{height:1%}
.clearfix{display:block}
 
  
 @media print{ #leftcol{display:none}

 
#rightcol{display:none}

#twocols, #mainContent{width:100%; float:none}
}
