  
/*

  TITLE:  XMA
  DATE:  5-23-07

*/
/* 
 ZERO
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6,
ul, li,
p, br, form, body,
img{margin: 0;  padding: 0;  border: 0;}

/*
 MAIN 
-----------------------------------------------*/
body{
  font: normal 13px/17px Cambria, Georgia; color: #473c2e;
  background: #6c644a url('images/mainBg.jpg') center top repeat-x;
}

/* links */
a{font-weight: bold; text-decoration: underline; color: #991f04;}
a:hover{text-decoration: none;}

/* heading */
h1{font: normal 1.8em Cambria, Georgia; padding: 5px 0px;}
h2{font: normal 1.6em Cambria, Georgia; padding: 3px 0px; color: #006652;}
h3{font: normal 1.4em Cambria, Georgia; padding: 2px 0px;}
h4{font: normal 1.2em Cambria, Georgia; padding: 1px 0px;}
h5{font: normal 1.0em Cambria, Georgia; padding: 0px 0px;}
h6{font: normal 0.9em Cambria, Georgia; padding: 0px 0px;}

/* para-list */
p{margin: 5px 0px; padding: 3px 0px;}


/*
 LAYOUT.
-----------------------------------------------*/
#body{width: 100%; float: left; background: #6c644a url('images/mainBg.jpg') center top repeat-x;}

#shdwTile{width: 100%; float: left; background: url('images/shdwTile.gif') center repeat-y;}
#shdwTop{width: 100%; float: left; background: url('images/shdwTop.gif') center top no-repeat;}
#shdwBottom{width: 100%; float: left; background: url('images/shdwBottom.gif') center bottom no-repeat;}

#mastCon{width: 768px; margin: 0 auto; border: 6px solid #695836; background: #1c1d13;}
#header{width: 768px; height: 117px; float: left; position: relative; background: url('images/header.jpg') no-repeat;}
#header .search{position: absolute; right: 16px; bottom: 21px; _bottom: 24px;}
#header .search .searchInput{width: 103px; height: 18px; color: #52534e; font-size: .9em; padding: 2px 0 0 0; text-transform: Uppercase; font-family: Georgia; font-weight: bold; background: url('images/searchTxt.jpg') no-repeat; border: 0;}
#header .search .searchButton{width: 61px; height: 22px; font-size: 0; color: #fff; background: url('images/searchBtn.jpg') no-repeat; border: 0;}

#mainNav{width: 740px; float: left; padding: 5px 14px; background: url('images/mainNav.jpg') repeat-y;}
#mainNav ul{}
#mainNav li{float: left; list-style: none; padding: 0 6px 0 4px; display: inline; background: url('images/mainNavSep.gif') right no-repeat;}
#mainNav li.noBorder{background-image: none;}
#mainNav li a{float: left; padding: 4px 0px 4px 0px; color: #3f2e18; text-transform: Uppercase; font-family: 'Trebuchet MS'; text-decoration: none;}
#mainNav li a:hover{background: url('images/navOver.jpg') left bottom repeat-x;}

#container{width: 764px; float: left; margin: 0 2px 2px 2px; display: inline; background: #f3ede6 url('images/container.jpg') repeat-y;}
body#internal #container{background: url('images/int-container.jpg') repeat-y;}
body#internal #containerTop{width: 764px; float: left; padding: 11px 0 0 0; background: url('images/containerTop.jpg') no-repeat;}
#containerStretch{width: 764px; float: left; height: auto; min-height: 700px; _height: 700px;  padding: 0 0 10px 0; background: url('images/containerStretch.jpg') left bottom no-repeat;}
body#internal #containerStretch{width: 764px; float: left;  background: url('images/int-containerStretch.jpg') left bottom no-repeat;}
#container #flash{width: 764px; float: left;}
#container #flash #rotation{margin: -1px 0 0 0; height: 328px; float: left; background: url('images/flash.jpg') ;}

#mainCol{width: 545px; float: left; margin: -4px 0 0 0;}
body#internal #mainCol{width: 545px; float: left; margin: 0;}
body#internal #mainCol h1{font-size: 2em; text-transform: uppercase;}
#mainCol #intro{width: 525px; float: left; padding: 10px; background: #bfaf9b; border-bottom: 1px solid #5d564b;}
#mainCol #intro ul{padding: 5px 15px;}
#mainCol #content{width: 505px; float: left; padding: 10px 20px;}
#mainCol #content ul{padding: 5px 15px;}
#mainCol #actions{width: 545px; float: left; color: #d9c4ab; background: #7e6f5b url('images/actions.jpg') repeat-x; border-top: 1px solid #beaf98;}
#mainCol #actions h1{padding: 7px 2px 2px 50px; font-size: 1.7em; color: #382F25; margin: 0 0 5px 0; text-transform: Uppercase; background: url('images/actionHead.jpg') left 8px no-repeat; border-bottom: 7px solid #463a2e;}
#mainCol #actions a{color: #d9c4ab;}
#mainCol #actions p{padding: 0 5px;}
#mainCol #actions h1{text-transform: Uppercase; font-size: 1.5em;  letter-spacing: -0.07em;  font-weight: bold; color: #342913;}
#mainCol #actions .action{width: 173px; float: left; margin: 0 0 0 8px; display: inline; }
#mainCol #actions .action .element{width: 167px; float: left; height: auto; min-height: 200px; _height: 200px;  background-color: #382f25; border: 3px solid #453a2d;}

#subCol{width: 217px; float: right; margin: -5px 0 0 0; _margin: -3px 0 0 0;}
#subCol ul{padding: 5px 15px;}
body#internal #subCol{margin: 0;}
#subCol h1{padding: 5px 0; text-transform: Uppercase; font-size: 1.2em;  letter-spacing: -0.07em;  font-weight: bold; color: #342913;}
#subCol #sideNav {width: 217px; background: url('images/sideNav.jpg') repeat; }
#subCol #sideNav h2{font-size: 1.1em; padding: 0;}
#subCol #sideNav .element{width: 197px; padding: 3px 10px 7px 10px ;}
#subCol #sideNav h1{padding: 10px 7px 14px 7px; background: url('images/sideHead.jpg') no-repeat;}
#subCol #sideNav ul{padding: 10px 0; float: left; background: url('images/sideNav.jpg') repeat; }
#subCol #sideNav li{width: 217px; float: left; list-style: none; background: url('images/sideSep.jpg') no-repeat;}
#subCol #sideNav li a{width: 172px; padding: 6px 10px 6px 35px; float: left; background: url('images/sideNavArrow.jpg') left top no-repeat;}
#subCol #sideNav li a:hover{background: url('images/sideNavOver.jpg') no-repeat;}

#subCol #sideNav .regionBoundary li, #subCol #sideNav .regionBoundary ul, #subCol #sideNav .regionBoundary li a, #subCol #sideNav .blogsElement li, #subCol #sideNav .blogsElement li a, #subCol #sideNav .blogsElement ul{float: none; background-image: none; padding: 0; width: auto;}
#subCol #sideNav .blogsElement li{padding: 5px 0 0 15px; background: url('images/arrow.jpg')  0 9px no-repeat;}
#subCol #sideNav .blogsElement li a:hover{background-color: none; background-image: none;}

#subCol .sideSec{width: 173px; padding: 5px 22px; float: left; background: url('images/sideSec.gif') repeat-x;}
#subCol .sideSec h1{padding: 7px 2px 2px 50px; font-size: 1.7em; color: #382F25; margin: 0 0 5px 0; text-transform: Uppercase; background: url('images/sideSecHead.jpg') left 8px no-repeat; border-bottom: 7px solid #463a2e;}
#subCol .sideSec h2{font-size: 1.4em; letter-spacing: -0.07em; font-weight: bold; color: #473c2e; text-transform: uppercase;}

.homeSideSec{width: 173px; padding: 5px 22px; float: left; background: url('images/sideSec.gif') repeat-x;}


#footer{width: 100%; float: left; height: auto; _height: 90px; min-height: 90px; padding: 15px 0 0 0;}
#footer #fContent{width: 608px; margin: 0 auto; padding: 10px 0 0 160px; color: #857e58;}
#footer #fNav{}
#footer #fNav ul{}
#footer #fNav li{padding: 0 2px; list-style: none; display: inline;}
#footer #fNav li a{color: #857e58;}
#footer #fNav li a:hover{}

/* Calendar */
.eventsCalendar table { border:1px solid #CCC; width:100%; border-collapse:collapse; }
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay { padding: 2px; border:1px solid #CCC; }
.eventsCalendar table table, .eventsCalendar table table td { border:none; width:100%; border-collapse:collapse; }
.calendarTitle td { text-align: center; background: #5e5a35; color: #FFF; font-weight: bold; }
.calendarNextPrevious { font-weight: normal; }
.calendarNextPrevious a { color: #FFFFCC; }
.calendarToday { color: #000; background:#FFFFEC; }
.calendarDayHeader { color: #FFF; background: #077864; font-weight: bold; height: 1px; text-align: center; }
.calendarWeekendDay { background: #EFEFEF; }
.calendarOtherMonthDay { color: #777; background: #DDD; }

/* map */
#continents {
 width: 316px;
 height: 324px;
 background: url(images/map/map.jpg);
 float: right;
 position: relative;
}
#continents li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#continents a {display: block;}

#cTitle{position: absolute; left: 35px; top: 25px; color: #ebd9c1; text-transform: Uppercase;}

#af {left: 171px; top: 175px;}
#eu {left: 170px; top: 146px;}
#na {left: 100px; top: 147px;}
#sa {left: 133px; top: 210px;}
#as {left: 200px; top: 138px;}
#ca {left: 110px; top: 188px;}

#af a {width: 45px; height: 50px;}
#eu a {width: 32px; height: 30px;}
#na a {width: 69px; height: 40px;}
#sa a {width: 32px; height: 50px;}
#as a {width: 60px; height: 50px; left: 210px; top: 138px;}
#ca a {width: 52px; height: 25px;}

#af a:hover {background: url(images/map/af.jpg) -171px -175px no-repeat;}
#eu a:hover {background: url(images/map/eu.jpg) -170px -146px no-repeat;}
#na a:hover {background: url(images/map/na.jpg) -100px -147px no-repeat;}
#sa a:hover {background: url(images/map/sa.jpg) -133px -210px no-repeat;}
#as a:hover {width: 80px; height: 65px;  background: url(images/map/as.jpg) -200px -138px no-repeat;}
#ca a:hover {background: url(images/map/ca.jpg) -110px -188px no-repeat;}

/*
 MISC.
-----------------------------------------------*/
.left{float: left;}
.right{float: right;}
.black{color: #000;}
.white{color: #fff;}
.hide{display: none;}

.regionBoundary select{width: 150px; font-size: 7px !important;}

/* clearing */
#mastCon:after{
  content: '.';
  height: 0px;
  visibility: hidden;
  display: block;
  clear: both;  
}
#header img {
margin-left: 8px;
}
.smalllink {
font-size: 9px;
}

#poweredBy {
  float: right;
  /*margin: 0px 120px 5px 0px;*/
}

#poweredBy img {
  border: none 0px;
}