*{margin:0; padding:0;}
body {font-family: arial, "lucida console", sans-serif; font-size:12px;}
a img{border:none;}

.clear{clear:both;}


#main{height:550px; width:2128px; background:url(../images/site_bk_whole_new.jpg) center center no-repeat; position:relative;}

#menu{position:absolute; height:348px; width:473px; top:75px; left:340px; background:url(../images/menu.gif) top left no-repeat;}

a#ipod_link{ position:absolute; top:414px; left:255px; width:100px; height:95px; }

a#menu_top_link{position:absolute; top:96px; left:416px; width:165px; height:82px; }
a#menu_link{position:absolute; top:174px; left:385px; width:287px; height:66px; }
a#menu_bottom_link{position:absolute; top:240px; left:380px; width:420px; height:156px; }

a#charity_link{position:absolute; top:0px; left:404px; width:166px; height:82px; }

a#facebook_link{position:absolute; top:98px; left:687px; width:152px; height:128px;}

a#flickr_link{position:absolute; top:203px; right:160px; width:290px; height:153px; }

a#history_link{position:absolute; top:0px; right:170px; width:250px; height:177px; }

a#ask_link{position:absolute; top:0px; right:0px; width:149px; height:149px; }

#join_wrapid_image{position:absolute; top:23px; left:903px;}

#calendar_image{position:absolute; top:127px; left:1463px; }

#map_link{position:absolute; top:321px; left:1935px; }
#map_link img{border:none; background:none;}
#map_link{background:none;}
#map_link map{background:none;}
#map_link area{background:none;}

#menu_small{position:absolute; top:280px; left:687px;}
#menu_small img{border:none;}

#twitter{background:url(../images/twitter_white.gif) center left no-repeat; padding:12px 0 8px 165px; position:absolute; top:5px; left:15px; }
#twitter a{color:#000; font-size:12px; text-decoration:none;}

.thumb {width:72px; height:72px; float:left; margin:0px 20px 10px 0px;}
.thumb a {display:block; width:72px; height:72px; border:2px solid #fff;}
.thumb a:hover, .thumb a:active {border:2px solid #811d7e;}

#bread_main{width:100%; color:#333;}

h2.thickbox_intro{color:#7d1538; font-size:18px; margin:10px 0; line-height:20px;}
#calendar_main{width:100%;}
#calendar_main iframe{margin:10px 0 0 10px;}

#charity_main{}
#charity_main a{font-size:16px;}
#charity_main img{margin:10px 0 0 0; float:left;}
#charity_main img#plan_logo{margin:10px 0 0 20px;}

#menu_popup{width:100%; height:440px; padding:20px 0 0 0; margin:10px 0 0 0; text-align:center; background:url(../images/menu_bk.jpg) top center;}
.menu_item {width:260px; height:55px; margin:0 0 20px 0; position:relative;}
.menu_item#top{padding:20px 0 0px 0;}
.menu_item a span{font-size:30px; color:#790131; text-decoration:none; position:absolute; top:20px; left:0px; padding:2px 0;}
.menu_item a span.top{position:absolute; top:40px; left:0px;}
.menu_item img{float:right;}
#menu_popup ul{list-style:none; padding:0 0 10px 0;}
#menu_popup ul li{list-style:none; display:inline; font-size:14px; margin:0 5px;}
#menu_popup ul li.selected a{color:#790131; font-weight:800;}

#flickr_thumbs{margin:20px 0 0 0;}
#flickr_thumbs h2{color:#333; margin:20px 0 0 0;}
#flickr_thumbs a{color:#790131; text-decoration:none;}
#flickr_thumbs a:hover{text-decoration:underline;}

#ask_us{color:#333;}
#ask_us h2{font-size:24px; margin:20px 0 0 0;}
#ask_us h3{font-size:20px; margin:20px 0 0 0;}

form{margin:20px 0 0 0; width: 260px; float:left;}
form input{margin:0 0 10px 0;}
.text_box_small{width:25px;}
ul#signup_details{width:200px; float:right; margin:20px 0 0 0;}
ul#signup_details li{}
#image_ipod{float:right; margin:20px 30px 0 0;}

#bread_main{background:url(../images/history_bk.gif) top right no-repeat;}
#bread_main p{margin:10px; color:#333; font-size:11px;}
.history_left{float:left; width:480px;}
.history_right{}

#map img{padding:20px 0 0 0;}


#blog {margin:0 10px 10px 10px; padding:0 0 10px 0; border-bottom:1px solid #ebebeb;}
#blog h2, #blog span {float:left;}
#blog span {margin:5px 0 0 5px; color:#790131;}
#blog a {color:#790131; text-decoration:none;}
#blog a:hover, #blog a:active {text-decoration:underline;}
#blog ul {margin:10px 0 0 0;}


#nav {margin:0 0 0 10px;}
#nav a {margin:0 10px 0 0; font-size:18px; color:#000; text-decoration:none;}
#nav a.activeSlide {color:#790131;}

#locations{margin:10px 0 0 0;}
#locations h2{margin:0 0 0 10px;}
#locations ul{list-style:none; display:inline-block; padding:0 0 10px 10px; font-size:12px; color:#333;}
#locations ul li{list-style:none; display:inline; margin:0 10px 0 0;}
#locations ul li strong{color:#790131;}
#locations ul.dubai_ul{margin:0px 0 0 0;}


pre{display:none;}
