body { margin:0; padding:0; background:#888 url(images/bg.jpg) repeat-x; color:#000; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
img { border:0;}
form,input { margin:0; padding:0;}
input.cat_textbox { padding:4px; border:none; width:200px; background:#EFEFEF; /*display:block;*/ font-size:13px; color:#252525; font-family:Helvetica, Arial, sans-serif;}
input.cat_textbox_small,textarea,input.cat_textbox { padding:3px; border:1px solid #999; width:160px; background:white;}
input.cat_subscribe { padding:3px; border:1px solid #999; width:160px;}
input.cat_search { padding:5px 6px; width:120px; height:17px; background:white; border:0; color:#000; font-size:12px;}
textarea { margin:0; font-size:13px; color:#252525; font-family:Helvetica, Arial, sans-serif;}
select { padding:2px; border:1px solid #999; width:197px; height:25px;}
ul { margin:0 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2,h3 { margin:0; padding:0; color:#000; font-size:23px; line-height:23px; font-weight:normal;}
h2 { font-size:21px; line-height:21px;}
h3 { font-size:14px; line-height:18px;}
p { margin:12px 0;}
a { color:#000; text-decoration:underline; font-weight:bold;}
a:hover { color:#444;}
.black a { color:#000;}
.black a:hover { color:#333;}
.white a { color:white;}
.white a:hover { color:#ccc;}
.gray a { color:#949494; text-decoration:none;}
.gray a:hover { color:#666;}
.red a { color:#E40021; font-weight:bold;}
div { margin:0 auto; text-align:left;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}
.right { text-align:right;}

/*container*/
#container { width:902px;}

/*top*/
#top { height:182px; background:url(images/bg_top.gif) repeat-x; position:relative;}
#top-logo { position:absolute; left:0; top:29px;}
#top-link { position:absolute; right:0; top:29px;}
#top-search { position:absolute; right:0; top:142px; width:200px;}
#top-search div { float:right;}
#top-wa-date { position:absolute; right:352px; top:29px; text-align:center; color:white; font-weight:bold; line-height:34px; width:67px; height:44px; background:url(images/popup.png) no-repeat;}
#top-wa-title { position:absolute; right:0; top:50px; width:600px; text-align:right; letter-spacing:-2px;}
#top-wa-text { position:absolute; right:0; top:112px;}
#top-menu { /*position:absolute; left:-4px; top:182px;*/ height:32px;}

/*effect*/
#webapp11055pagination { display:none;}
.tp-list { display:none;}

#effect-box { margin:2px 0 6px; height:234px; background:#29AAE1; overflow:hidden; position:relative; border-top: 5px solid #C4C4C4;}
#effect-img,#effect-img div { position:absolute; left:0; top:0; width:606px; height:234px;}
/*#effect-image1 { position:absolute; z-index:3;}
#effect-image2 { position:absolute; z-index:2;}
#effect-image1 img,#effect-image2 img { width:606px; height:234px;}*/

#effect-bg { position:absolute; left:0; bottom:0; width:902px; height:65px; background:url(images/bg.png); z-index:4;}
#effect-text { position:absolute; left:28px; top:190px; color:white; width:450px; z-index:4;}
#effect-text div { position:absolute; left:0; right:0; width:450px;}
#effect-right { position:absolute; left:630px; top:25px; width:246px; z-index:4;}
#effect-list { position:absolute; left:394px; top:190px; margin:0; padding:0; list-style:none; z-index:4;}
#effect-list li { float:left; width:26px;}
#effect-link { position:absolute; left:627px; top:182px; z-index:4;}

#home-img { position:absolute; top:0; right:0; z-index:5000;}

/*home*/
#home-list { margin:0; padding:7px 0; list-style:none; overflow:hidden; width: 902px;}
#home-list li { float:left; width:296px; height:220px; display:inline;}
#home-list li h1 { padding:15px 20px 15px 28px; color:white; font-size:19px;}
#home-list li p { margin:8px 28px;}
.home1 { margin-right:7px; background:#000 url(images/home2.gif) repeat-x; color:white;}
.home2 { margin-right:7px; background:#000 url(images/home2.gif) repeat-x; color:white; position:relative;}
.home3 { background:#999 url(images/home3.gif) repeat-x;}
#home { margin:20px 0 40px; padding:0 0 0 216px; min-height:90px; background:url(images/logo_footer.gif) no-repeat;}
#home p { margin:0 0 12px 0; padding-top:4px;}

#home-video { position:absolute; left:0; top:56px; width:296px; height:164px;}

/*inner*/
#inner-top { margin-top:4px; height:147px; border-bottom:1px solid #E4E4E4;}
#inner { background:white url(images/bg_inner.gif) repeat-y; overflow:hidden;}
#inner-left { float:left; margin:20px 51px 30px 21px; width:152px; display:inline;}
#inner-left h2 { margin:0 8px; width:136px;}
#submenu { margin:10px 8px; width:136px;}
#inner-back { padding:8px; border-top:1px solid #0083D7; line-height:16px;}
#inner-back a { font-weight:normal;}
#inner-side { position:relative; left:-21px; padding:10px 0 20px;}

#inner-right { float:left; margin:35px 0 20px; width:640px;}
#inner-common { padding:35px 150px; background:white;}

/*media release*/
.mr { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #000;}
.mr-title { font-size:14px; font-weight:bold; color:#29AAE1;}
.mr-text { margin:12px 0;}

.te { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #000;}
.te-text { margin:12px 0;}
.te-name { font-size:12px; font-weight:bold; color:#29AAE1;}
.te-info { font-style:italic;}

/*conferences*/
.conferences { margin-bottom:18px; border:1px solid #ccc; overflow:hidden;}
.conferences-left { float:left; margin:18px 16px ; width:263px; display:inline;}
.conferences-right { float:left; width:325px; margin:18px 0; width:326px;}

.conferences-subtitle { font-weight:bold; line-height:150%;}
.conferences-date { margin:2px 0; font-weight:bold; color:#29AAE1;}

/*blog*/
#blog { background:white url(images/bg_blog.gif) repeat-y; overflow:hidden;}
#blog-left-bg { float:left; margin:0 0 0 12px; padding-bottom:32px; width:240px; display:inline;}
#blog-left { padding:20px; background:white; position:relative;}
#blog-rss { position:absolute; left:106px; top:52px;}
#blog-bar { height:18px; background:#E0E2E1;}
#blog-right { float:right; width:627px;}
.post { background:url(images/bg_inner_right.gif) repeat-x; font-size:12px; line-height:180%; overflow:hidden;}
.post-left { float:left; margin:30px 16px 0 28px; padding-top:6px; width:50px; height:44px; background:#29AAE1; color:white; font-size:16px; line-height:18px; text-align:center; text-transform:uppercase; display:inline;}
.post-right { float:left; margin:30px 0 30px; width:490px;}
.post-by { margin-top:30px; font-weight:bold;}
.post-links { border-top:1px solid #7D8791;}
.post-links a { font-weight:normal;}

#twitter_update_list { margin:0; padding:0; list-style:none;}
#twitter_update_list li { margin:5px 0 15px;}

/*news*/
#inner-news { padding:20px 20px 5px; background:white;}
#inner-news-top { margin-bottom:15px; height:40px; border-bottom:1px solid #B6BCC1; position:relative;}
#inner-news-top-icon { position:absolute; left:0; top:0;}
#inner-news-top-text { position:absolute; width:180px; left:30px; top:0;}

/*subscribe*/
#subscribe-top { padding-left:12px; height:26px; background:#29AAE1; border-top:12px solid white; border-bottom:3px solid white; line-height:26px; color:white;}
#subscribe-bg { background:#ccc; border-bottom:1px solid #001D3B;}
#subscribe { margin:auto; padding:6px 0; width:206px; color:#222; font-weight:bold;}
#subscribe p { margin:10px 0;}
#subscribe-input { padding:4px; border:1px solid #999; width:198px; color:#222; font-size:12px;}

/*footer*/
#links-home { height:237px; background:url(images/footer_home.gif) repeat-x;}
#links-inner { height:161px; background:url(images/footer_inner.jpg) repeat-x; border-bottom:1px solid #848381; clear: left;}
#links1 { width:902px; height:237px; position:relative;}
#links2 { width:902px; height:161px; position:relative;}
#links-img { position:absolute; right:0; top:50px;}
#links-img2 { position:absolute; left:12px; top:45px;}
#footer-bg { height:120px; background:white; overflow:hidden;}
#footer { width:910px;}
#footer-menu { padding-top:20px;}
#footer-joi { padding:15px 0 0 593px;}

/*canteen bid*/
#canteen-bid-top { margin:20px 0 5px; overflow:hidden; color:#000; font-size:22px; line-height:40px; border-bottom:1px solid #000; font-weight:bold;}
#canteen-bid-top-left { float:left; width:210px;}
#canteen-bid-top-right { float:right; width:420px;}

#canteen-bid { margin-bottom:40px; overflow:hidden;}
#canteen-bid-left { float:left; width:210px;}
#canteen-bid-left form { width:158px;}
#canteen-bid-left form input.cat_textbox_small { width:150px;}
#canteen-bid-right { float:right; margin-top:15px; width:420px;}

/*menu*/
.menu-off,.menu-over,.menu-on { font-size:13px; color:#484819; text-align:center;}
.menu-over { color:#000; cursor:pointer; background:white;}
.menu-on { color:#000; font-weight:bold; background:white;}

.submenu-off,.submenu-over,.submenu-on { font-size:12px; color:#000; line-height:120%; padding:5px 0;}
.submenu-over { color:#444; cursor:pointer;}
.submenu-on { color:#29AAE1; font-weight:bold;}

.dropmenu-off1,.dropmenu-over1,.dropmenu-on1 { font-size:12px; color:#484819; padding:10px 0 4px 17px; background:white; border-bottom:1px solid #999;}
.dropmenu-over1 { color:#000; cursor:pointer;}
.dropmenu-on1 { color:#000; font-weight:bold;}

.dropmenu-off2,.dropmenu-over2,.dropmenu-on2 { font-size:12px; color:#484819; padding:4px 0 4px 17px; background:white;}
.dropmenu-over2 { color:#000; cursor:pointer;}
.dropmenu-on2 { color:#000; font-weight:bold;}

.dropmenu-off3,.dropmenu-over3,.dropmenu-on3 { font-size:12px; color:#484819; padding:4px 0 10px 17px; background:white; border-top:1px solid #999;}
.dropmenu-over3 { color:#000; cursor:pointer;}
.dropmenu-on3 { color:#000; font-weight:bold;}

#currentEvents{
	list-style: none;
	margin: 7px 0 0 0;
	padding: 0;
}

#top-wa-title h1{
	font-size: 45px;
	padding: 10px 0 0 0;	
}

#currentEvents li{
	float: left;
}

#currentEvents #event2{
	margin: 0 7px;	
}

#currentEvents li:first-child, #currentEvents li:last-child{
	margin: 0;	
}

#top-wa-title h1 a{
	color: #000;
	text-decoration: none;
}

#highlightLink{
	background: url(/images/shim.gif) top left;
	display: block;
	height: 50px;
	outline: none;
	position: absolute;
	top: 10px;
	width: 600px;	
}

#homeColOne{
	float: left;
	margin: 0 20px 0 0;
	width: 370px;	
}

#homeColTwo{
	float: left;
	width: 296px;	
}

#twitterSponsor{
	left: 100px;
	position: relative;
	top: -212px;
	width: 80px;
	z-index: 1000;
}

#twitterFeed{
	left: 0;
	position: relative;
	top: 0;	
	z-index: 100;
}

#twtr-widget-1 .twtr-ft{
	display: none;	
}

.post-right a.addthis_button_facebook_like{
	width: 80px;	
}
