/* 
Font Sizes - http://developer.yahoo.com/yui/fonts/
PX  %%
10 	77
11 	85
12 	93
13 	100
14 	108
15 	116 
16 	123.1 
17 	131 
18 	138.5 
19 	146.5 
20 	153.9 
21 	161.6
22 	167
23 	174
24 	182
25 	189
26 	197
*/


/*NEW SITE STYLES */

body {width:100%; margin:0; padding:0; float:left; clear:both; background:url(/includes/images/general/bg.jpg) 0 0 repeat-x #e4e1d8; /*text-align:center!important;*/}

/* -------------------- MAIN SITE --------------------------------------------------- */

#TopSiteHolder {margin:auto; padding:0; width:1000px; height:auto;background:url(/includes/images/general/bg.png) 0 0 repeat-y;}

#MainAreaHolder {width:1000px;margin:auto;}
        
/* -------------------- TopPanelHolder starts here -----------------------------------*/       
        
#TopPanelHolder{position:relative;z-index:20;width:980px; height:195px; margin:0px 10px; padding:0 0 0px 0 ;background-image:url(/includes/images/general/TopPanelHolderBG.jpg);background-repeat:no-repeat;z-index:20}
 
    #TopLinksHolder {float:left; width:980px; height:35px;}
        #dayAndDate {font:10px Arial;color:#333;float:left; width:230px; height:34px; text-align:left;display:inline;padding:12px 0px 0px 20px;}
        #headerNav{float:right;font-size:10px;}
        #headerNav ul{float:left;margin-right:0;}
        #headerNav ul li{list-style:none;display:inline;}
        #headerNav ul li a{color:#333;}
        #headerNav ul li a:hover{text-decoration:underline;}
        #languageChooser{float:left;margin:10px 20px 0 0;}
        #languageChooser a{color:#ff8a17;text-transform:uppercase;font-size:10px;font-weight:bold;background:url(/includes/images/general/lcArrow.jpg) right 3px no-repeat;padding-right:15px;}
        #TopLinks {float:right; width:474px; height:34px;}
            
            /*Language Chooser */
            .language{width:109px;height:23px; margin:0px; padding:2px 0 0 0; float:right;}
            .language form {margin:0px;padding:0px;height:23px;}
            .language a {padding:7px 0px 0px 2px; font:10px Lucida Sans Unicode; text-transform:uppercase; color:#ff8a17;text-decoration:none;float:left; line-height:13px;}
            
            /*Top Header Nav */
           #TopLinksHolder{width:980px; height:35px; margin:0; padding:0; float:left; clear:both;}
                #TopLinksHolderRight {float:right;}
                    #TopLinks{width:355px; height:30px; margin:0; padding:4px 0 0 0; float:left;}
                        #TopLinks ul{height:18px; margin:0; padding:0; float:left; clear:both; list-style-type:none;}
                           #TopLinks ul li{height:18px; margin:0; padding:3px 0px 0 15px; float:left; display:inline;background:url(/includes/images/general/divider1BG1.gif) left no-repeat;}
                           #TopLinks ul li a{font:10px Lucida Sans Unicode; line-height:18px; color:#333; height:18px; line-height:18px; float:left; text-decoration:none;}
                           #TopLinks ul li a:hover{text-decoration:underline;}
                           #TopLinks .first{padding-left:0!important; background:0!important;}
                           #TopLinks .last{}
            
                    .divider1{float:left; width:15px; height:23px; margin:2px 0 0 0; padding:0; background:url(/includes/images/general/divider1BG1.gif);}
        
            
    #TopLogoHolder {float:left; width:980px; height:118px;}
        #leftLogo{width:210px; height:112px; margin:0; padding:15px 0 0 15px; float:left;}
         #leftLogo h1 a{width:355px; height:99px; margin:0; padding:0; float:left; clear:both;background:url(/includes/images/general/logoBG1.png) 0 0 no-repeat; text-indent:-9999px; text-decoration:none;}
           #leftLogo h1{width:241px;margin:0; padding:0; float:left; clear:both; font-size:0; line-height:0;}

        #MidLogoAreaHolder {float:right;width:485px; position:relative; height:80px; margin:30px 0 0 0; padding:0 0 0 0;}
              #tagLine{background:url(/includes/images/general/tagLine.png) top left no-repeat;width:417px;height:34px;float:left;text-indent:-9999px;}
              #SiteLinks {cursor:pointer;width:210px; position:absolute;height:33px; background:url(/includes/images/general/links_menu.jpg) top left no-repeat;right:20px;top:50px;}
            #menu_links {
              background: url("/includes/images/general/links1.jpg") no-repeat scroll left top transparent;
              overflow: hidden;
              position: absolute;
              right: -4px;
              top: 77px;
              width: 227px;
              z-index: 599;
            }              #menu_links a {display:block;width:227px;height:62px;float:left;clear:both;text-indent:-9999px;}              
              #searchBoxHolder{width:186px; height:31px; margin-left:12px; float:left; text-indent:-9999px;}


/* -------------------------------- Search Section Starts Here ------------------------------------- */
            .search_section { margin:0 0 15px 0; float:left; display:block; width:100%; }
	            .search_section .textbox { background-color:#F00; }
	            .search_section .searchbutton {width:34px; height:31px; background:url(../images/general/searchGo.gif) no-repeat; float:right; text-indent: -9999px;}
            .searchResults table { padding:10px 0; }
            
            
/* -------------------------------- Search Section Ends Here ------------------------------------- */

/* Search */
#searchAreaHolder{width:195px; height:40px; margin:0; padding:0; float:right;}
#searchArea{width:182px; height:25px; margin:1px 0 0 0; padding:0; float:left; clear:both;}
#searchArea form{width:182px; height:25px; margin:0; padding:0; float:left; clear:both;}
#searchArea .textInput{width:120px; height:13px; margin:6px 0 0 25px; padding:0; float:left;
   font-size:11px; font-family:"Lucida Sans Unicode",sans-serif;
   color:#7D7D7D; line-height:13px!important; }
#searchArea .searchButton{border:0px;width:25px; height:25px; margin:0; padding:0; float:left;
   background:url(/includes/images/general/searchAreaButtonBG1.jpg); text-indent:-9999px!important;
   cursor:pointer;}

        #rightLogo{width:227px; height:119px; margin:0; padding-right:20px; float:right;}
          #rightLogo h2 a{width:227px; height:118px; margin:0; padding:0; float:right;background:url(/includes/images/general/rightLogoBG1.jpg); text-indent:-9999px; text-decoration:none;}
            #rightLogo h2{margin:0; padding:0; font-size:0; line-height:0;}

    .headersitenav{float:left; width:870px; height:42px; margin:0; padding:0;}

        .headersitenav ul{margin:0; padding:13px 10px 0; float:left; list-style-type:none;}
        .headersitenav ul li{margin:0; padding:0; float:left; clear:none; display:inline; height:42px;}
        .headersitenav ul li#nav5 {background:none;height: 18px;padding-right: 40px;}        .headersitenav ul li a{margin:0; padding:0; float:left; height:42px;color:#fff;font-family: Gill Sans, Gill Sans MT, sans-serif;/*font-weight:bold;*/font-size:123.1%;}
        .headersitenav ul li a:hover{opacity:.7;}
        .headersitenav ul li.selected a{background-position: 0px -43px!important;}
        
        .headersitenav ul li.last {background: url("/includes/images/general/book.png") no-repeat scroll 150px 0 transparent;height: 18px;padding-right: 40px;}
        .headersitenav ul li.last {background: url("/includes/images/general/book.png") no-repeat scroll 150px 0 transparent;height: 18px;padding-right: 40px;}
        
        
    .socialIcons{float: left;height: 32px;margin: 8px 0 0;padding: 0;width: 100px;}
    .socialIcons a{float:right; display:block; width:32px; height:32px; margin:0; padding:0; text-indent:-9999px; text-decoration:none;}
    
    .socialIcons a.twitter{background: url("/includes/images/twitter.png") 0px 0px no-repeat;}
    
    .socialIcons a.facebook{background: url("/includes/images/facebook.png") 0px 0px no-repeat;}
    
    .socialIcons a.youtube{background: url("/includes/images/youtube.png") 0px 0px no-repeat;}



/* --------------------- TopPanelHolder ends here -----------------------------------*/ 




/* --------------------- MidPanelHolder starts here ---------------------------------*/  

#MidPanelHolder {z-index:10;position:relative;clear:both; float:left; width:980px; height:auto; margin:0; padding:0 10px;background:url("/includes/images/general/bg.png") repeat-y scroll 0 0 transparent;}
    
    #TopMidPanel {clear:both;float:left; width:950px; height:293px; padding:20px 20px 0; overflow:hidden;}
        #HeaderImage {float:left; width:623px; height:292px; margin:0 9px 0 0; background:url(/includes/images/general/HeaderImage.jpg) 0 0 no-repeat; overflow:hidden;}
        .NewsPanel {float:left; width:306px; height:292px; margin:0 10px 0 0;  background:url(/includes/images/general/NewsPanelBG.jpg) 0 0 no-repeat;}               
        .NewsPanel .dialog_newsletter { background:url(/includes/images/general/newsletter_icon.png) 250px 0 no-repeat; width:100%; height:100%;}               
        .NewsPanel .button_wrapper a { margin:0 10px;}               
        
        
    #SocialMediaLinksPanel {clear:both;float:left; width:960px;position:relative; overflow:hidden; height:58px;background:url(/includes/images/general/SocialMediaPanelBG.jpg) 20px 0px no-repeat; margin:10px 20px 0 0;padding-left:20px;}
        #SocialMediaLinksPanel ul{list-style:none;margin:0;padding:0}
        #SocialMediaLinksPanel ul li{float:left;width:233px;height:90px;margin-right:2px;}
        #SocialMediaLinksPanel ul li:hover{background-image:url("/includes/images/general/iconPanelHover.png");background-position:0 0;background-repeat:repeat-x;z-index:1;}
        #TwitterIcon a{float:left; width:216px; height:47px; background:url(/includes/images/general/TwitterIcon.png) 0 0 no-repeat; text-indent:-9999px; margin:8px 0 0 16px;}
        #FacebookIcon a{float:left; width:218px; height:51px; background:url(/includes/images/general/FacebookIcon.png) 0 0 no-repeat; text-indent:-9999px; margin:8px 0 0 13px;}
        #SubscribeIcon a{float:left; width:230px; height:47px; background:url(/includes/images/general/SubscribeIcon.png) 0 0 no-repeat; text-indent:-9999px; margin:8px 0 0 10px;}
        #YouTubeIcon a{float:left; width:184px; height:47px; background:url(/includes/images/general/YouTubeIcon.png) 0 0 no-repeat; text-indent:-9999px; margin:8px 0 0 10px;}
    
        #NewsFeedHolder {float:left; width:850px; height:22px; margin:0px 0px 0 80px; color:#fff;position:absolute;bottom:0;left:0; overflow:hidden;padding-top:10px;z-index:200;}
        #NewsFeedHolder h4 {font-size:11px;font-weight:normal;float:left;}
             #NewsFeedContent {float:left; width:690px; height:22px; border:1px solid blue;}
             #NewsFeedTime {float:right; width:80px; height:22px;  border:1px solid red;}
             #tweets{float:left;width:690px; overflow:hidden!important; height:14px; font-size:11px;font-weight:normal;padding-left:5px;}
             .tweet{float:left;
                height:20px;
                margin:0;
                overflow:hidden;
                padding:0;
                width:85%;}
                .when{float:right;color:#84d5f7;
                overflow:hidden;
                width:100px; height:15px; text-align:right; }
    
.rssicontext { }
    
/* --------------------- Twitter Feed starts here ---------------------------------*/  
    
#tweetBox {float:right;clear:right;margin-bottom:50px;-moz-border-radius:6px 6px 6px 6px;background-color:#2E2E2E;border:1px solid #464343;width:230px;height:150px;}
.hdrTweet {width:213px;height:33px;float:left;text-shadow:1px 2px 4px #000000;padding:8px 18px 0 0;font:18px 'Lucida Sans Unicode', Arial;text-transform:uppercase;color:#fff;-moz-border-radius:6px 6px 0px 0px;}
.hdrTweet img {margin:-2px 0px 0px 20px;}
#tweetBox #tweets {width:210px;float:left;height:87px;overflow:hidden;padding:0px 10px 0px 10px; border:1px solid red;}
#tweetBox .tweet {font:11px 'Lucida Sans Unicode', Arial;text-transform:uppercase;color:#fff;}
#tweetBox .tweet a {float:none;clear:none;}
#tweetBox .followLink {float:right;clear:left;margin-right:10px;font:11px 'Lucida Sans Unicode', Arial;text-transform:uppercase;padding-top:3px;}
   
/* --------------------- Twitter Feed Ends here ---------------------------------*/  
    
 
    
    #MidMidPanel {clear:both;float:left; width:950px; height:292px; padding:20px 0 0 30px;overflow:hidden;color:#333;font-size:13px;line-height:17px;}
    #permanentText .results{float:left;border:1px solid red;}  
    
    #titleHeadings {clear: both;color: white;font: bold 11px/17px Verdana,Arial,sans-serif;}
    #titleHeadings .title1 {
    background-color: #9C9C9C;
    border-left: 1px solid white;
    float: left;
    padding-left: 10px;
    width: 36%;
    }
    #titleHeadings .title2 {
    background-color: #9C9C9C;
    border-left: 1px solid white;
    float: left;
    padding-left: 10px;
    width: 30%;
    }
    #titleHeadings .title3 {
    background-color: #9C9C9C;
    border-left: 1px solid white;
    float: left;
    text-align: center;
    width: 30%;
    }
    #resultsHeader {
    background: url("/includes/images/general/results_tile.gif") repeat-x scroll left top transparent;
    height: 65px;
    padding: 10px;
    width: 410px;
}
#resultsHeader select {
    border: 1px solid black;
    color: Black;
    font: 10px tahoma,arial,sans-serif;
    margin-top: 2px;
    padding: 0;
    vertical-align: top;
    width: 320px;
}
#resultsText {
    border: 0 solid black;
    height: 55px;
}
#resultsText .viewResults {
    font: 11px "Trebuchet MS",Arial,sans-serif;
}
#resultsHeader .courseType {
    font: 11px Tahoma,Arial,sans-serif;
}
#resultsText .resultsMatch {
    font: 11px "Trebuchet MS",Arial,sans-serif;
    margin-top: 25px;
    text-align: right;
}
#Results {
    clear: both;
    font: 11px/13px Verdana,Arial,sans-serif;
    padding: 0;
}
#picalign {
    float: left;
    padding-right: 10px;
    width: 64px;
}
#picalign .imgbdr {
    width: 64px;
}
#headerResults .resultDesc {
    margin: 0;
    padding: 0;
    vertical-align: top;
}
#Results ul {
    margin: 0;
    padding: 0;
}
#Results ul li {
    background-color: #F6F6F6;
    border: 0 solid black;
    color: Black;
    list-style: none outside none;
    margin-bottom: 10px;
    min-height: 50px;
    padding: 10px 10px 20px 10px;
}
#headerResults a {
    color: #793372;
    font: bold 11px "Trebuchet MS",Arial,sans-serif;
    margin: 0;
    padding: 0;
}
#headerResults a img {
    clear: both;
}
#headerResults {
    margin: 0;
    padding: 0;
    vertical-align: top;
}

#titleHeadings {
    clear: both;
    color: white;
    font: bold 11px/17px Verdana,Arial,sans-serif;
}
#titleHeadings .title1 {
    background-color: #9C9C9C;
    border-left: 1px solid white;
    float: left;
    padding-left: 10px;
    width: 36%;
}
#titleHeadings .title2 {
    background-color: #9C9C9C;
    border-left: 1px solid white;
    float: left;
    padding-left: 10px;
    width: 30%;
}
#titleHeadings .title3 {
    background-color: #9C9C9C;
    border-left: 1px solid white;
    float: left;
    text-align: center;
    width: 30%;
}
#titleResults .title1 {
    float: left;
    width: 38%;
}
#titleResults .title2 {
    float: left;
    padding-left: 9px;
    width: 30%;
}
#titleResults .title3 {
    float: left;
    text-align: center;
    width: 29%;
}
#titleResults a {
    color: #FF6600 !important;
    font: bold 11px Verdana,Arial,sans-serif;
}
#titleResults .descriptionTxt {
    clear: both;
    height: 29px;
    padding-top: 3px;overflow:hidden;
}
#titleResults .descriptionTxt p{height:33px;overflow:hidden;}
    
    #IconPanel {padding-left:20px;clear:both;float:left; width:950px; height:90px; margin:10px 20px 0 0;background:url(/includes/images/general/IconPanelBG.jpg) 20px 0px no-repeat;}
        #IconPanel ul{list-style:none;margin:0;padding:0}
        #IconPanel ul li{float:left;width:233px;height:90px;margin-right:2px;}
        #IconPanel ul li:hover{background-image:url("/includes/images/general/iconPanelHover.png");background-position:0 0;background-repeat:repeat-x;}
        #BuntaisteIcon a{float:left; width:217px; height:62px; background:url(/includes/images/general/BuntaisteIcon.png) 0 0 no-repeat; text-indent:-9999px; margin:16px 0 0 5px;}
        #TurasnaFiliIcon a{float:left; width:233px; height:90px; background:url(/includes/images/general/TurasnaFiliIcon.png) 0 0 no-repeat; text-indent:-9999px; margin:0;}
        #ComhoibriuIcon a{float:left; width:234px; height:90px; background:url(/includes/images/general/ComhoibriuIcon.png) 0 0 no-repeat; text-indent:-9999px; margin:0;}
        #FeilireIcon a{float:left; width:153px; height:63px; background:url(/includes/images/general/FeilireIcon.png) 0 0 no-repeat; text-indent:-9999px; margin:16px 0 0 20px;}
        #CogarIcon a{float:left; width:153px; height:63px; background:url(/includes/images/general/CogarIcon.png) 0 0 no-repeat; text-indent:-9999px; margin:16px 0 0 20px;}
    
    
    #LowerMidPanel {clear:both;float:left; width:940px; padding:10px 20px 0; margin:10px 0 0; overflow:hidden;}
                
    #MidPanelHolderBottom {float:left; width:1000px; height:40px; margin:0; padding:0px;background:url(/includes/images/general/MidPanelHolderBottomBG.png) no-repeat;}


/* --------------------- MidPanelHolder ends here -----------------------------------*/ 
/* --------------------- LowerPanelHolder starts here ---------------------------------*/  

    
 #LowerPanelHolder {clear:both; float:left; width:978px; height:255px; margin:5px 0 0 0; padding:0 10px; position:relative; z-index:0; overflow:hidden; }
    .LowerPanelList {float:left; width:165px; height:243px; margin:10px 10px 0 0; padding:0 10px; position:relative; z-index:0; overflow:hidden; }
            .LowerPanelList h3{color:#333; font-size:12px; margin:20px 0 0 0;}

        
    .BottomLinks {list-style:none; width:140px; text-align:left; margin:0!important;}
      .BottomLinks li {padding:2px;}
        .BottomLinks li a{color:#333;}

/* --------------------- LowerPanelHolder ends here -----------------------------------*/ 
#BottomSiteHolder {clear:both;margin:auto; padding:0; width:100%;  height:100px;  background:url(/includes/images/general/BottomBg.jpg) 0 0 repeat-x #e4e1d8; }
    #BottomHolder {clear:both;margin:auto; padding:0; width:997px; height:100px; }
        #ComhdailIcon {float:left; width:200px; height:100px; background:url(/includes/images/general/comhdailIcon.png) 0 22px no-repeat; margin-right:0; text-indent:-9999px; }
        .FooterNavigationHolder {text-align:center;float:left; width:665px; height:100px; margin:15px 0 0 0; font-size:11px; padding-top:0px; color:#333333;}
            #FooterNav {float:left; width:665px; height:20px; text-indent:-9999px; margin-right:15px; border:1px solid black;}
            
/*------------------------------  Footer Nav ---------------------------------------*/
         .nav_foot {}
	        .nav_foot ul { list-style:none; }
		        .nav_foot li { display:inline; }
			        .nav_foot a {color:#000000; }
            .arolink {}
            #ContactDetails{clear:both; float:left; width:665px; height:60px; text-indent:-9999px; margin-right:0px; border:1px solid black;}
       
       
/* ------------------------------------ Footer -------------------------------------- */
        #ForasIcon {float:right; width:119px; height:100px; margin-right:0; background:url(/includes/images/general/ForasIcon.jpg) 0 0 no-repeat; text-indent:-9999px; }


/* --------------------- Promotions Panel starts here -----------------------------------*/ 
.promotions {float:left; display:block; width:100%; }
	.promotions h4 {float:left; color:#fff; font:12px Lucida Sans Unicode; font-weight:bold; padding:7px 0 0 10px;}
	    .promotions h4 a {color:#fff;}
	.promotions .item { float:left; display:block; margin:0 0 20px 0; width:100%; }
		.promotions img { float:left; width:100%; margin:0 0 5px 0px; }
		
		/*.promotions .button_wrapper { margin:10px 0; clear:both; }
		.promotions .button_wrapper a { margin:0 10px 0 0;}*/

		.PromoContentHolder {float:left; width:305px; height:87px!important; overflow:hidden; }
		.promotions p {clear:both; float:left; padding:0 10px 0 10px;color:#333;font-size:11px;line-height:17px; }


/* --------------------- Promotions Panel ends here -----------------------------------*/ 

/* --------------------------------------- News ------------------------------------ */
.news { float:left; display:block; width:100%; }
	.news h3 { }
	.news .item { float:left; display:block; margin:0; width:100%; height:72px; clear:left; }
		.news h4 { margin:0; }
		.news img { float:left; margin:4px 0 20px 11px; border:1px solid #cccccc; }
	.news .button_all { float:right; clear:both; }
	.news .button_view { margin:10px 0; }
			
/* News section */
.news_section { margin:0 0 20px 0; }
	.news_section h3 {float:left; margin:0 0 10px 0; padding:7px 0 0 10px; height:29px; width:269px;}
	
		.news_section h3 a{float:left; color:#fff; font-size:12px;}

	
	.news_section .item { margin:0; }
		.news_section h4 {float:left; font-size:11px; margin:5px 0 0 10px; width:210px; text-align:left;}
    		.news_section h4 a{text-align:left; font-size:11px; color:#333333; margin:0;font:bold 11px Arial;}
    
    .NewsDate {float:left; text-align:left; margin:2px 0 0 10px; font-size:11px; font-weight:bold;}

		.news_section img { }
	.news_section .button_all {float:right; background:url(/includes/images/general/ViewAll.jpg ) 0 0 no-repeat; width:99px; height:24px; text-indent:-9999px; margin:0 10px 0 0;}
	
	.NewsDescriptionHome{display:none;}
	
	.RSSsmallIcon {float:left; background:url(/includes/images/general/RSSsmallIcon.jpg) 0 0 no-repeat; width:20px; height:20px; margin:5px 0 0 0; }
	
			
/* News list */
.news_list { }
	.news_list .item { }
		.news_list h3 { }
		.news_list img { }
	.news_list .button_view { }
			
/* News detail */
.news_detail { }
	.news_detail .item { }
		.news_detail h3 { }
		.news_detail img { }
	.news_detail .button_all { }
			

/* ----------------------------------- Form and button styles -----------------------*/


label {}
.textbox {  }
.textbox_large, textarea {}
select {}
.buttonSubmit, .buttonSubmit:hover 
{
    background:url(/includes/images/general/submit.gif) top left no-repeat;
	cursor:pointer;
    border :0 solid red;
    float:right;
    text-indent:-9999px;
	margin:0;
/*	padding:2px 4px; */
	width:99px;height:24px;
    font-size:0;
}

.button, .button:hover {
	background:url(/includes/images/general/submit.gif) top left no-repeat;
	color:#fff;
	cursor:pointer;
	border:none;
	margin:0;
/*	padding:2px 4px; */
	float:left;
	width:99px;height:24px;
}
	.button:hover {
		background:#666;
	}

    .button_wrapper {}
	    .button_all {}
	    .button_view {float:right; width:99px; height:24px; background:url(/includes/images/general/ReadMore.jpg) 0 0 no-repeat; text-indent:-9999px;}
	    .button_book {display:none;}
	    .button_contact {}
	    .button_back {}


.form td { padding: 0 10px 5px 0; vertical-align:top; }
    .form .form_left { width:180px; display:block; }
    .form .form_right { }
    .form_ezine {height:auto; margin:0; padding:6px 0; float:left;}

.form_response{}



/* ---------- Reset and Base styles ---------- */
/* Reset styles */
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;
}
body { line-height: 1; }
:focus, :hover, :active { outline: 0; }
blockquote, q { quotes: none; }  blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }  del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align:top; }  th { font-weight:bold; }

/* Reset fonts */
body { font:12px/1.231 "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", sans-serif  }
select, input, button, textarea { font:99% arial,helvetica,clean,sans-serif; }
table { font-size:inherit; font-size:100%; }

/* Basic styles */

h1 { font-size:197%; margin:0 0 10px 0; padding:0; }
	h2 { font-size:182%; margin:0 0 10px 0; padding:0;}	
	#contentTitle { padding:0 0 10px 0; color:#ec610f; border-bottom:1px solid #e5e5e5;font-family:"Lucida Grande","Lucida Sans",sans-serif; line-height: 32px;}	
	    h3 { font-size:153.9%; margin:0 0 10px 0; padding:0; }	    
	        h4 { font-size:131%; margin:0 0 10px 0; padding:0; }
	    
a { color:#3366FF; text-decoration:none; }
	a:hover, a:focus { color:#3399FF; }
	a:visited { }
	a:active { }
	a img { border:none; }
	
p { margin:5px 0; }
ul, ol { margin:10px 20px; padding:0 0 0 15px; }

.clear { clear:both; }
.hidden { display:none; }
.left { float:left; }
	.left_img { float:left; margin:0 20px 20px 0; }
.right { float:right; }
	.right_img { float:right; margin:0 0 20px 20px; }
.error {color: #CC0000;}
.odd {background: #ECF8F0;}
.center {text-align:center;}
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}

/* Form and button styles */
label {}
.textbox {  }
.textbox_large, textarea {}
select {}

.button, .button:hover {float:right; width:99px; height:21px; background-position: 0 -25px; text-indent:-9999px;}

    .button_wrapper {float:right; height:25px;}
	    .button_all {}
	    .button_view {float:right; width:99px; height:25px; background:url(/includes/images/general/ReadMore.png) 0 0 no-repeat; text-indent:-9999px;}
        .button_courses {float:right;width:99px; height:25px; background:url(/includes/images/general/courses_btn.png) 0 0 no-repeat; text-indent:-9999px;}
        .button_careers {float:right;width:99px; height:25px; background:url(/includes/images/general/careers_btn.png) 0 0 no-repeat; text-indent:-9999px;}	   
	    .button_book {display:none;}
	    .button_contact {}
	    .button_back {}


.form td { padding: 0 10px 5px 0; vertical-align:top; }
    .form .form_left { width:180px; display:block; }
    .form .form_right { }
    .form_ezine {height:auto; margin:0; padding:6px 0; float:left;}

.form_response {  float: left;  padding: 2px 10px;  width: 100%;background-color: #E8E8E8;}

/* Dialog styles */

.NewsletterSignup {background:url(/includes/images/NewsletterSignupBg.png) 0px 0px no-repeat;float: left;height: 160px;overflow: hidden;padding: 10px;width: 918px;}

.NewsletterSignup .form_response{background-color: #E8E8E8;float: left;font-size: 9px;padding: 2px 10px;width: 570px;}

.dialog_newsletter{float: right;width:600px;}
.dialog_newsletter h2 {color: #FFFFFF;float: left;font: 26px Lucida Sans Unicode;margin: 0; padding: 0;text-align: left;}
.form_dialog {float: right;margin:2px 0;width: 520px;}
.form_dialog label {color:#ffffff;}
.RadCaptcha {float:left;width:280px;padding-left:10px;overflow:hidden;}
.RadCaptcha img {width:130px!important;height:30px!important;float:left;}
.RadCaptcha a {display:block;float:left;text-indent:-9999px;padding-top:3px;width:25px;height:25px;background:url(/includes/images/general/captcha.png) top right no-repeat;}
.RadCaptcha a.rcRefreshImage {background-position: left top;}
.RadCaptcha p {float:left;clear:both;}
.RadCaptcha p label {float:left;display:none;}
span.select {background:url("/includes/images/general/dropdown.gif") no-repeat scroll 0 0 transparent;bottom:0px;clear:both;color:#000000;float:left;font:10px/20px Verdana,sans-serif;height:26px;left:0px;overflow:hidden;padding:0 24px 0 8px;position:absolute;width:79px;}
#interestsEzine table td {position:relative;}
#interestsEzine table .tooltip {display:inline-block;cursor:pointer;background:url(/includes/images/general/i.gif) top left no-repeat;text-indent:-9999px;width:15px; height:15px; margin:0 0 0 5px; }

.signup_input_form {float:right;width:240px;}

.signup_input_form  table{float:left; width:100%;}

.signup_input_form  table .buttonSubmit {margin: 10px 12px;background:url(/includes/images/general/submit.png) top left no-repeat;}

#interestsEzine {float:left; width:160px;margin-left: 20px;}

#interestsEzine table td{float: left;height: 20px;margin: 5px 0;padding: 0;width: 150px;}
#interestsEzine table.checkbox tr td label{ border: 1px solid #FFFFFF;display: block;float: left;cursor:pointer;overflow: hidden;text-align: center;width: 108px;background:#76258A;-webkit-border-radius:4px;border-radius:4px;}
#interestsEzine table.checkbox tr:nth-child(0) td label{background:#90268E;}
#interestsEzine table.checkbox tr:nth-child(1) td label{background:#C01E2D;}
#interestsEzine table.checkbox tr:nth-child(2) td label{background:#2580C2;}
#interestsEzine table.checkbox tr:nth-child(3) td label{background:#509E31;}

#interestsEzine table td input{display: block;float: left;margin: 6px;}
#interestsEzine table label {height: 15px;padding:4px;position:relative;}
#interestsEzine table .tooltip:hover {margin:0;display:block;background:url(/includes/images/general/tooltip.png) no-repeat;text-transform:none;color:#fff;text-indent:1px;width:149px;height:79px;position:absolute;bottom:-6px;left:60px;padding:5px 15px 5px 15px;}
#ctl00_ctl01_CustomSignUp1_cbl_interests input{margin:4px;float:left}

.newsletter_pub {float:right;}
    .newsletter_pub td {padding:5px 0 4px 0;}
    .newsletter_pub a {color:#FFFFFF;float: left;height: 14px;text-decoration: underline;margin: 4px 0; display: block;}

.dialog_friend {}

.dialog_body{ background:#fff; }

.form_dialog td { }
    .form_dialog .form_left { width:240px; float:left; text-align:left;}
    .form_dialog .form_right input.textbox { width:225px;height:15px;border:1px solid #dcdcdc;}
    .form_dialog .captcha img { width:155px; }


/* ---------- Slider ---------- */
.slider { width: 100%; height:100px; position: relative; overflow:hidden; }
	.slider .item { width: 100%; height:100px; display: block; background:#fff; overflow:hidden; }
		.slider .item .thumb { display:none; }

.slide_prev { cursor:pointer; float:left; margin: 0 0 0 5px; padding:1px 4px; background: url(/includes/images/general/Slide_Prev.gif) 0 0 no-repeat; width:10px; height:16px; text-indent:-9999px;} 
.slide_next { cursor:pointer; float:left; margin: 0 0 0 5px; padding:1px 4px; background: url(/includes/images/general/Slide_Next.gif) 0 0 no-repeat; width:10px; height:16px; text-indent:-9999px;} 
.slide_play, .slide_nav li a { cursor:pointer; float:left; margin: 0 0 0 5px; padding:2px 4px; background: url(/includes/images/general/flashNavBG.gif) 0 0 no-repeat; color:#fff; font-size:11px; height:14px; width:10px; text-align:center; }
	.slide_prev:hover {background: url(/includes/images/general/Slide_Prev.gif) 0 -18px no-repeat;  }
	.slide_next:hover {background: url(/includes/images/general/Slide_Next.gif) 0 -18px no-repeat;  }
	.slide_nav li a:hover {}
	.slide_play.active, .slide_nav li a.active, .slide_nav li a:hover { background: url(/includes/images/general/flashNavBG.gif) 0 -18px no-repeat; color:#333; }
.slide_play { }  .slide_prev { margin-left:0; }  .slide_next { }

.slide_nav { list-style:none; margin:0; padding:0;  }
	.slide_nav li { display: block; float:left; }
		.slide_nav li a { }

#caption  { text-shadow: 1px 1px 1px #000;height:70px; background:url(/includes/images/general/HeaderImageBG.png) 0 0px no-repeat; position:absolute; bottom:0; left:0; right:0; z-index:10; overflow:hidden; }
	* html #caption { width:100%; }
	#caption h3 { margin:10px 10px 0 10px;color:white; font-size:13px;line-height:19px;}
	#caption h3 a { color:#fff; }
	#caption p  { margin:0 10px 10px 10px; width:500px; position:relative; color:#fff; }
#caption p .button_view {position:absolute;right:-102px;bottom:-7px;}

/* ---------- Layout ---------- */
.main {
	width:100%;
	min-width:900px;
}	
	.sub, .wrapper {
		width:880px;
		padding:0 10px;
		margin:0 auto;
		background:#fff;
	}

/* Header */
.header {
	clear:both;
	padding:10px 0;
	width:100%;
}
	.logo {
		float:left; display:block;
		margin:0 10px 0 0;
	}


.header_image {
	float:left;
	display:block;
	clear:both;
	margin:0px 0;
	width: 633px; 
	position:relative;
}
	#slider_header { 
		width: 623px; 
		height: 300px; 
	}
		#slider_header .item { 
			width: 623px; 
			height: 300px; 
		}		
		#slide_nav_header { 
			float:left;
		}	
		
	#SliderNav	{position:absolute; top:5px; left:5px;}		
	

/* Content */
.aside {
	float:left;
	width:280px;
	padding:0 20px 0 0;
}

.content_section {
	float:left;
	width:580px;
	text-align:justify;
	font-size:100%;
	line-height:1.4em;
}
    #content_title { }
    #content_title_print { display:none; }



/* Secondary Nav */		
.nav_sub { 	}
	.nav_sub ul {  }
		.nav_sub li {  }
			.nav_sub a {  }



ul#nl_arch li {
  background: url("../images/general/webpage_ico.gif") no-repeat scroll left top transparent;
  list-style-type: none;
}
ul#nl_arch li a {
  color: #000000;
  display: block;
  font: 12px/34px Arial,tahoma;
  /*height: 33px;*/
  margin-left: 26px;
  text-decoration: none;
  /*text-transform: uppercase;*/
}



/* ---------- Booking Section ---------- */
.booking_section { margin:0 0 10px 0; float:left; display:block; width:100%; }
	.booking_section h3 { margin:0; }
	.booking_section select, .booking_section #calendar_icon, .booking_section .button { float:left; margin: 0 5px 0 0; }
	.booking_section #calendar_icon { cursor:pointer; background:url(../images/calendar/calendar.gif) no-repeat; width:16px; height:16px; text-indent:-9999px; }
	.booking_section .button { }
	
	
/* ---------- Special Offers ---------- */
.specials { float:left; display:block; width:100%; }
	.specials h3 { }
	.specials .item { float:left; display:block; margin:0 0 20px 0; width:100%; }
		.specials h4 { margin:0; }
		.specials img { float:right; margin:0 0 20px 20px; }
		.specials .button_wrapper { margin:10px 0; }
		.specials .button_wrapper a { margin:0 10px 0 0;}
	
/* Specials section */
#slider_specials { width:280px; height:100px; margin:0 0 10px 0; }
    #slide_nav_specials { float:right; }

.specials_section { margin:0 0 20px 0; display:none;}
	.specials_section h3 { }
	.specials_section .item { margin:0; }
		.specials_section h4 { }
		.specials_section img { }
	.specials_section .button_all { }

/* Specials list */
.specials_list {}
	.specials_list .item {  }
		.specials_list h3 { }
		.specials_list img { }
		.specials_list .button_wrapper { }
		.specials_list .button_wrapper a { }
		
/* Specials detail */
.specials_detail { }
	.specials_detail .item {  }
		.specials_detail h3 { }
		.specials_detail img { }
		.specials_detail .button_wrapper { }
		.specials_detail .button_wrapper a { }

/* Specials popup */
.popupwrap {
		display:block;
		width:400px;
		margin:58px 0 0 480px;
		position:absolute;
		z-index:500; 
		background:#000;
		color:#fff;
	}
    #popup_element{ }
        .specials_popup { margin:0; padding:10px 10px 0 10px; width:380px; }
	        .specials_popup .item { margin:0 0 10px 0;  }
		        .specials_popup h3 { }
		        .specials_popup img { margin:0 0 10px 10px; }
    
    #popup_toggle { height:20px; margin:0 0 0 0; padding:5px 10px; cursor:pointer; display:block; }
    #popup_toggle.closed { }

#mbImage .popupwrap { position:static; margin:0; }			
#mbImage #popup_toggle { display:none; }		





			

/* ---------- Rooms ---------- */
.rooms { float:left; display:block; width:100%; }
    .rooms .item { float:left; display:block; margin:0 0 20px 0; width:100%; clear:left; }
		.rooms h3 {}
		.rooms img { float:right; display:block; margin:0 0 10px 10px; }
		.rooms .button_wrapper { margin:10px 0; }
		.rooms .button_wrapper a { margin:0 10px 0 0;}

/* Rooms list */	
.rooms_list {}
    .rooms_list .item { }
		.rooms_list h3 { }
		.rooms_list img { }
		.rooms_list .button_wrapper { }
		.rooms_list .button_wrapper a { }

/* Rooms detail */	
.rooms_detail {}
    .rooms_detail .item { }
		.rooms_detail h3 { }
		.rooms_detail img { }
		.rooms_detail .button_wrapper { }
		.rooms_detail .button_wrapper a { }


/* ---------- Gallery ---------- */
.gallery { clear:left; }
    .gallery .item { }
    .gallery h3 { clear:left; }
    .gallery a { float:left; display:block; margin:0 10px 10px 0; }
	
.gallery_list {}
.gallery_categories {}


/* ---------- Jobs ---------- */
.jobs { float:left; display:block; width:100%; }
	.jobs .item { float:left; display:block; margin:0 0 20px 0; width:100%; clear:left; }
		.jobs h3 { margin:0; }
		.jobs img { float:right; margin:0 0 20px 20px; }
		.jobs_info {margin:10px 0;}
		.jobs_info span {margin:0 10px 0 0;}
		.jobs .button {margin:10px 0;}
	.jobs .button_all { float:left; clear:both; }
	.jobs .button_view { margin:10px 0; }
	

/* ---------- Google Map ---------- */
#map{width:580px; height: 400px; display:block; border:1px solid #fff; clear:left; }
    .map_marker { line-height:normal; }
        .map_marker img {float: left; margin:0 10px 10px 0;}

#map_directions_controls { margin:10px 0; }
    #map_directions_controls .button { float:none; }
#map_directions { } 
 
 
/* ---------- Weather ---------- */
.weather td { width:50px; padding:0 10px 10px 0; } 
.weather .temp { font-weight:bold; font-size:153.9%; padding:10px 0 0 0px; } 
.weather .day { font-weight:bold; } 
    
    
/* ---------- Links Accordian ---------- */
#accordionLinks {clear:both; width:450px; margin-bottom:20px;}
    #accordionLinks .togglerLinks {cursor: pointer; color:#fff!important; margin: 0; padding:5px 10px; background:#000; clear:left; }
    #accordionLinks .togglerLinksActive {background-color:#666;}
    #accordionLinks .elementLinks {margin:0; padding:10px; background-color:#fff; }
        #accordionLinks .elementLinks h3 {font-weight:bold; margin:5px 0; padding:0; clear:left;}
        #accordionLinks .elementLinks .linkText {}
        #accordionLinks .elementLinks a { margin:5px 0 15px 0; float:left; display:block;}       


/* ---------- Sitemap ---------- */
.sitemap ul { margin:0; padding:0; }
	.sitemap li { list-style: none; margin:0;padding:0;display:block;float:left;width:100%;}
		.sitemap a {float: left;clear:left;display: block;margin:3px 0;padding:2px 0;}
            .sitemap ul ul a { padding-left:20px; }
                .sitemap ul ul ul a { padding-left:40px; }
                    .sitemap ul ul ul a { padding-left:60px; }

/* ---------- Login ---------- */
.login { margin:10px 0; }
    .login .button { float:none; }


/* ---------- Footer ---------- */
.footer {
	font-size:93%;
	clear:both;
	padding:10px 0;
}
		

/* ---------- mediaboxAdvanced ---------- */
#mbOverlay {position: fixed;z-index: 9998;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer;background-color: #fff;}
    #mbOverlay.mbOverlayFF {background: transparent url(/includes/images/mediabox/80.png) repeat;}
    #mbOverlay.mbOverlayIE {position: absolute;}

#mbCenter {position: absolute;z-index: 9999;left: 50%;overflow: hidden;background-color: #fff;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;box-shadow: 0px 5px 20px rgba(0,0,0,0.40); -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.40); -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);}
    #mbCenter.mbLoading {background: #fff url(/includes/images/mediabox/loading.gif) no-repeat center;box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

    #mbImage {position: relative;left: 0;top: 0;text-align: left;background-position: center center;background-repeat: no-repeat;padding: 10px;}
    #mbImage a, #mbImage a:link, #mbImage a:visited {}
        #mbImage a:hover, #mbImage a:active {}

    #mbBottom { min-height: 20px;text-align: left; padding: 0 10px 10px;}
        #mbTitle {display: block;font-weight: bold;line-height: 20px;}
        #mbNumber { display: block;line-height: 14px;font-size: 10px; margin: 0;}
        #mbCaption {display: block;}

    #mbPrevLink, #mbNextLink, #mbCloseLink {outline: none;display: block;float: right;height: 20px;margin: 0 0 0 5px;}
    #mbPrevLink {width: 14px;background: transparent url(/includes/images/mediabox/previous.gif) no-repeat center;}
    #mbNextLink {width: 14px;background: transparent url(/includes/images/mediabox/next.gif) no-repeat center; }
    #mbCloseLink {width: 20px;background: transparent url(/includes/images/mediabox/close.gif) no-repeat center;margin-left:15px; }

    #mbError {position: relative;text-align: center;border: 10px solid #700;padding: 10px 10px 10px;margin: 20px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
    #mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {}
	
	
	
	
/* HP POPUP */
#layer{ height:auto; float:left; clear:both; display:block;z-index:200!important;line-height:12px; text-align:left;  
    position:absolute!important; top:94px!important; right:40%!important; 
    width:204px;border:3px solid #542D03; background-color:#FFF;    
	box-shadow: 0px 2px 20px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 20px rgba(0,0,0,0.50); -webkit-box-shadow: 0px 2px 20px rgba(0,0,0,0.50) }
    
#closeHeader{width:204px; height:20px; line-height:20px; margin:0; padding:0; background-color:#542D03; float:left; clear:both;}
    #closeHeader a{float:right; position:relative; left:0; bottom:2px; color:#FFF; font-weight:normal;}    

#popupTop{width:194px; height:72px; margin:0 10px 0 0; padding:5px 0 0 0; float:left; clear:both; background:url(/includes/images/logoBG1.gif) left no-repeat;}
* html #popupTop{margin:0 2px 0 0;}    

#popupMain{width:204px; margin:10px 0 0 0; padding:0; float:left; clear:both;background:#EDE7D0;}
#popupTxt{width:188px; height:auto; margin:0; padding:6px; float:left; color:#132A7C;}    
    #popupTxt h3{width:204px; height:18px; line-height:18px; margin:0; padding:2px 0; float:left; clear:both; color:#132A7C;font-weight:bold;}    
    #popupTxt a{color:#542D03; text-decoration:none; font-weight:bold;}

#GoogleSearchBox {width:193px!important; height:30px; position:absolute; right:240px; bottom: 0; width:auto;}
.GoogleInput{-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;border:1px solid #fff!important;box-shadow: 3px 3px 4px #000;float:left;width:155px!important; height:20px!important; padding:0!important; margin:2px 0 0 5px;}
.GoogleSearchBTN{-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;border:none!important;box-shadow: 3px 3px 4px #000; width:22px; height:22px;background:url(/includes/images/general/googleGo.jpg) 0 0 no-repeat; padding:0!important;text-indent:-9999px!important; font-size:0px!important; color:#002874; margin:2px 0 0 -2px!important; cursor:pointer; }

.GoogleMapBTN {border:none!important; width:42px; height:24px;background:url(/includes/images/general/GoogleMapGO.jpg) 14px 2px no-repeat; padding:0!important;text-indent:-9999px;margin:0 0 0 -10px!important; cursor:pointer;}
    
    /* News Section */
    .postImage {display:inline;float:left; text-align:right; margin-right:10px;margin-left:-150px; width:150px; height:150px }
.overlay {width:150px;float:left;position:relative;padding-top:0px;z-index:2;height:150px;background: url(/includes/images/general/roundCnr.png) bottom left no-repeat;}

#stack {clear:left; background: url(/includes/images/general/news_bg.gif) bottom left no-repeat;padding:10px;float:left;width:443px;margin-bottom:15px;display:inline}
#stack h4 {font:bold 12px/18px Verdana, arial, sans-serif;color:#fff;padding:9px 0px 0px 36px;background: url(/includes/images/general/news_hdr.gif) top left no-repeat;display:block;width:427px;height:22px;margin:0px 0px 0px -10px;overflow:hidden;}

#postholder {height:auto; }
#headerPost { font: bold 11px Tahoma, Arial, sans-serif; color:#C95001; text-transform: uppercase; margin-top:5px; margin-bottom:5px;}
#headerPost a {color:Black;}

.newsArchive{clear:left; width:463px; background-color:#fff;
    float:left; text-align:right;}

.newsItemDetails {width:100%;clear:both;float:left;}


.NewsEventsSummary{border:0px solid red; float:left; width:475px;}
.newsItemDetails .viewAllBtn {float:left;clear:both;}

.newsItemDetails img.newsItemImg {padding:0px;float:left;}
.newsItemDetails p {margin:10px 0px 7px 0px;padding:0px;}
.newsItemDetails p b {}
.newsItemDetails .overlay {background: url(/includes/images/general/roundCnrW.png) bottom left no-repeat;}

#relatedPhotos {width: 80px; margin-top: 30px; clear: both; float: left;}
#relatedPhotos img {margin-top:5px;}
#relatedPhotos b {font:bold 10px Verdana;text-align:left;float:left;padding:4px 4px 0px 4px;}

#Blogfooter {clear:both;height:25px;float:left;width:100%;padding:10px 0px 10px 0px;}

#Blogfooter .comments {font: bold 11px Tahoma, Arial, sans-serif; color:#000;float:left;}
#Blogfooter .category {font: normal 11px Tahoma, Arial, sans-serif; color:#FF6600;float:right;margin:10px 0px 10px 0px;}
#Blogfooter .category a {text-transform: uppercase; color:Black; text-decoration:underline;}
hr.blog { border:1px solid white; border-left:0px;padding:0px; margin:10px 0px 0px 0px; background:white; border-top:1px dashed #000000; clear:both;}
hr.blogpost {border:1px solid white; border-left:0px; margin:5px 0px 5px 0px; background:white; border-top:1px dashed #000000; clear:both;}
#stack .newsBox {width:280px;float:left;}

#postBody a {color:#000;font-weight:bold;border-bottom:1px dashed black;text-decoration:none;}
#postBody .BlogSubscribe {clear:both;}
#postBody .BlogTags {clear:both;}

.newsItem {font-size:12px;color:#000;float:left;width:220px;}
.newsItem a {color:#000;}

#shareThisPanelLeft {margin-left:20px;}
#shareThisPanelLeft .stButton {margin-top:10px;}

#footerSocial {
  margin: auto;
  width: 320px;
}

#filterBar {font-size:10px;color:#000;float:left;position:relative;background-color:#e8e8e8;width:430px;height:18px;padding:10px 10px 10px 37px;margin-left:32px;}
#filterBar .dropCats {font:11px Tahoma;width:300px;margin-left:10px;}
.stButton .stButton_gradient {font-size:14px!important;}

/*Publications*/
#pubs{}    
#pubs ul{margin:0;padding:0;}    
#pubs ul li{float:left;background-image:url(/includes/images/general/list_bg.jpg);background-repeat:repeat-x;list-style:none;padding: 10px 0 10px 10px;width:570px;}

    
#secnav {clear: both;float: left;height:auto; padding:20px 0 0 0; width: 980px;}
#secnav ul { border: 0 solid blue;float: left;list-style-type: none; margin: 0;padding: 0 0 0 20px; height:18px;}
#secnav ul li {clear: none;display: inline;float: left;height: 18px;margin: 0;padding: 0;}
#secnav ul li a {  float: left;height: 18px; margin: 0;padding: 0; color:#000; }

.tooltip { float:left; text-indent:-9999px; background:url(/includes/images/general/i.gif) no-repeat; width:15px; height:13px; margin:0 5px 0 0;}
.tip-wrap {z-index:9999;}
.tip { background:#fff;padding:10px;border-radius:6px; border:1px solid #ccc; }

/*Ezine - CW29442*/
.noshow { display:none; }