body { margin: 0; padding: 20px; background: black;   font-family:'Lucida Grande','Lucida Sans','Arial','sans-serif'; font-size: 86%; }
a { text-decoration: none; }

/* main layout */

#header { height: 124px; margin: 0px auto; width: 1000px; background: url(http://www.pickupasia.com/media/PUATokyocopy_1_1.jpg) no-repeat 0 0 #FFF; overflow: hidden; }
#strapline { margin-left: 300px; height: 124px; padding: 84px 20px; font-size: 1.4em; }
#linkbar { background-image: url(http://www.pickupasia.com/media/24_1.jpg); height: 16px; margin: 0px auto; width: 1000px; text-align: right; font-size: .9em; }
#linkbar a { color: #fff; }

#mainColumn { margin: 0px auto; width: 1000px; }
#mainContent { color: white; width: 700px; float: right; font-size: .9em; }

#smallColumn { position: relative; float: right; width: 110px; z-index: 50; background: #c00; color: #fff; padding: 20px; margin: 0 0 20px 0; }
#smallColumn blockquote { padding: 0; margin: 0px; font-style: italic; }
div.quote { margin-bottom: 20px; }

#menuColumn { width: 300px; padding: 0px; float: left; }
#menuColumn ul { margin: 0px; padding: 0px; font-size: .95em; width: 300px; font-weight: bold; float: left; }
#menuColumn ul li { margin: 0px; padding: 0px; }
#menuColumn ul li a { display: block; color: white; text-decoration: none; padding: 6px; }
#menuColumn ul li a:hover { background: #c00; color: black; } 


#footer { background-image: url(http://www.pickupasia.com/media/24_1.jpg); padding: 4px; margin: 20px auto; width: 1000px; text-align: right; font-size: .8em; color: white; text-align: center; clear: both; }
#footer a { color: white; }

#footerLinks ul { list-style: square; padding: 0; margin: 5px;; }
#footerLinks li { display: inline; padding: 0 10px; }

/* specific divs */
#homeAdvert { background: url(http://www.pickupasia.com/media/jarah6ta5_1.jpg) no-repeat; z-index: 0; position: absolute; width: 700px; padding: 30px; color: #000; }
#homeAdvertText { font-size: 1.4em; }
#homeAdvertText b { color: white; }
#homeClick { margin-top: 445px; }
#homeClick p { padding: 10px 20px; }
#newsletterSignup { color: #fff; font-size: 1.1em; margin-top: 120px; width: 250px; }
#newsletterSignup label { font-size: 1.3em; width: 4em; display: block; float: left; }
#homeNews ul { list-style: none; padding: 0px 20px; margin: 0;}
#homeNews li { padding: 5px 0; margin: 10px 0; border-bottom: 1px solid #aaa; }
#homeNews h4 { font-size: 1.5em; margin: 4px 0px; padding: 0px 0px 4px 0; border-bottom: 1px solid #999; }
#homeNews li img { float: left; margin: 0 10px 10px 0; padding: 0; border: 1px solid #999; }



/* global classes */

.content { background: white; color: black; margin: 0; padding: 10px 20px; }
.post h2 { margin-top: 10px; }

/* hack to hide the h2 for pages widget */
.widget_pages h2 { display: none; }

/* hack to hide the sub pages */
.widget_pages h2, .widget_pages ul ul { display: none; }
.widget_pages ul { margin: 0px; }
h2.widgettitle { color: white; margin: 20px 0 0 0; }

#comment { width: 500px; }


.clear {clear: both; }
#mainContent .clear {clear: left; }
.hr { border-bottom: 1px solid #aaa; }


.contactTable { width: 260px; float: left; }
.contactTable dt { font-weight: bold; width: 200px; margin: 0; padding: 0 10px 5px 10px; }
.contactTable dd { width: 200px; margin: 0; padding: 0 10px 5px 10px;  }