/*****************************
	1) RESET
*****************************/
*		{margin:0; padding:0; border:0; line-height:1.38em; text-decoration:none;}
html	{background:rgb(255,255,255) url(images/background.png) top repeat-x;}
body	{color:rgb(75,75,75); font:normal .82em/1.38 Verdana, Helvetica, Arial, sans-serif; position:relative; }
h1,
h2,
h3,
h4,
h5,
h6,
h2 a	{color:rgb(214,56,41); font:bold 1em/1 Verdana, Helvetica, Arial, sans-serif;}
a		{color:rgb(11,128,182); border-bottom:1px dotted;	}
a:hover{border-bottom:1px solid;}

/*****************************
	2) CONTAINERS
*****************************/
#container			{ width:924px; margin:0 auto; position:relative;}
#branding			{height:167px; position:relative;}
#content-wrapper	{margin:3em 0 0 0; position:relative; overflow:hidden;}
#copyright			{font-size:.825em; margin-bottom:1em; clear:both; padding-top:5em; z-index:1;}


/*****************************
	Branding
*****************************/
#logo{background:url(images/logo.png) no-repeat; border:0; display:block; height:143px; left:20px; position:absolute; text-indent:-9999px; top:12px; width:176px;}
#international-meeting-planners #logo{background:url(images/logo-int-meetings.png) no-repeat; height:69px; top:30px; width:247px;}
#questions{ background:url(images/contact.png) top center no-repeat; color:rgb(214,56,41); padding:.5em 2em 2em 2em; position:absolute; right:0; top:0;}

/*****************************
	Navigation 
*****************************/
#nav{background:url(images/nav.png) repeat-x; bottom:0; font-size:12px; height:44px; list-style:none; position:absolute; right:0; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -moz-box-shadow:rgba(0, 0, 0, 0.25) 0 -2px 10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -webkit-box-shadow:rgba(0,0,0 0.25) 0 -2px 10px;}
#nav li	{background:url(images/nav-divider.png) left top no-repeat; float:left;  height:44px;}
#nav li:first-child{background:none;}
#nav li a{border:0;color:rgb(40,40,40);display:block;padding:.95em .75em .95em .75em; text-decoration:none; text-transform:uppercase;}
#nav li a:hover, 
#nav li.current a{color:rgb(214,56,41);}
#nav li ul{display:none; position:absolute; top:43px; width:200px; background:#f2f1f0;}
#nav li:hover ul{display:block;}
#nav li ul li {float:none; height:35px;}
#nav li ul li a {display:inline-block;}
#nav li ul li a {display:block;}
#nav li ul li{border-bottom:1px solid #d8d7d7;}
#nav li ul li:hover{background:url(images/sub-nav.png) repeat-x;}
#nav li.current ul li a{color:rgb(40,40,40);}
#nav li.current ul li a.current{color:rgb(214,56,41);}
/*****************************
	Section Header
*****************************/
.section{height:229px;color:rgb(255,255,255);}
.section img{position:relative; margin-right:20px;}
.section h3 {color:rgb(255,255,255); margin:.75em 0 .25em 582px; width:343px;}
.section h3 a{color:rgb(255,255,255); text-transform:uppercase; text-decoration:none;}

.secondary .section{background:url(images/section-star.png) 645px 10px no-repeat; text-align:center; clear:both; margin-top:0; overflow:hidden;}
.secondary .section h3{font-size:25px; letter-spacing:1.5px; margin-top:4.25em; text-transform:none; overflow:hidden;}
.secondary .section img{position:absolute; left:0; width:552px;}

strong span{color:rgb(214,56,41);}
hr{background:rgb(170,167,163); color:rgb(170,167,163);height:1px; clear:both;}

/*****************************
	Content
*****************************/
#content{width:536px; min-height:550px;}
#content h2, #sidebar h2{font-size:1.375em; margin-bottom:1em;}
#content p{letter-spacing:1px; margin-bottom:1.38em}
#content ul{list-style-type:disc;  margin-bottom:5em;}
#content li{margin-bottom:1em;}
#contact #content li{margin-top:1em;}
#events #content{width:100%;}
/*****************************
	Sidebar
*****************************/
#sidebar{width:346px; position:absolute; top:0; right:0; clear:both;}
#sidebar li{list-style:none;}
#sidebar li a{color:rgb(40,40,40); display:block; font-weight:bold; margin-bottom:16px;}
#sidebar li a:hover{color:rgb(214,56,41);}
#sidebar ul#parent-comapny{list-style-type:none;}
#sidebar #parent-comapny li{list-style:none; border-bottom:1px solid rgb(170,161,163); text-align:center; padding:1em 0;}
#sidebar #parent-comapny li:first-child{border-top:1px solid rgb(170,161,163);}
#sidebar #parent-comapny li ul{list-style-type:none; height:220px; }
#sidebar #parent-comapny a{border:0;}
#sidebar #parent-comapny li ul li{border:0; float:left; width:173px; padding:0 0 1em; text-align:center!important;}
#sidebar #parent-comapny li ul li:first-child{border:none;}
#sidebar #parent-comapny li ul li a{margin:0 auto;}
#sidebar #parent-comapny li ul li a#ises{background:url(images/ises-logo.png) no-repeat; width:117px; height:71px; display:block; text-indent:-9999px;}
#sidebar #parent-comapny li ul li a#csep{background:url(images/csep-logo.png) no-repeat; width:70px; height:71px; display:block; text-indent:-9999px;}
#sidebar #parent-comapny li ul li a#mpi{background:url(images/mpi-logo.png) no-repeat; width:106px; height:58px; display:block; text-indent:-9999px;}
#sidebar #parent-comapny li ul li a#wpo{background:url(images/wpo.png) no-repeat; width:160px; height:51px; display:block; text-indent:-9999px;}
#sidebar #parent-comapny li ul li a#wbenc{background:url(images/wbenc.png) no-repeat; width:160px; height:70px; display:block; text-indent:-9999px;}
#sidebar .media{background:url(images/media.png) repeat-x; height:130px; margin-bottom:3.5em; position:relative;}
#sidebar .media img{position:absolute; right:5px; top:5px; overflow:hidden;}
#sidebar .media h3{color:rgb(164,26,12); top:30px; left:.75em; position:absolute; width:165px; font-size:16px;}
#sidebar .media p{left:1em; top:50px; width:165px; position:absolute; font-size:11px; margin:0;}
#about-us #sidebar p a{color:rgb(75,75,75); margin-top:16px;}
#about-us #sidebar p a:hover{color:rgb(214,56,41);}
#sidebar p.aboutus{font-size:13px!important; font-style:normal; margin-bottom:16px;}
#sidebar p{font-size:11px; font-style:italic;}
#sidebar p a, #sidebar p a img{outline:none; text-decoration:none; border:none;}
ul.awards{background:url(images/awards-new.png) top center no-repeat; display:block; height:540px;  overflow:hidden;}
ul.awards li{display:none;}
a#academic{background:url(images/aep-logo.png) no-repeat; display:block; width:129px; height:77px; text-indent:-9999px; margin:0 auto;}
ul#offices li{list-style:none; float:left; margin:0 2em 1em 0;}
.column-list, .three-column{list-style-image:url("images/star.png"); overflow:hidden;}
.column-list li, .three-column li{margin:2px 0 2px 24px;}
div.li_container { 
	border:none;	/* don't use left and right border, padding and margin */ 
	padding:0; 
	margin:5px 0; 
overflow:hidden;
height:auto;
margin-bottom:-4em;
}
#management-capabilities{width:924px;}
#management-capabilities .column{width:292px; float:left; margin-right:16px;}
#management-capabilities .column ul{margin-bottom:16px;}
#management-capabilities .column li{list-style:none; margin-bottom:4px; padding-left:10px; text-indent:-10px;}
#news #content ul {margin:0; padding:0;}
#news #content ul li{list-style-image:none!important; width:100%; float:none; list-style:none; margin-left:0; padding:0; text-indent:0;}
#news #content ul li h3 a{color:rgb(75,75,75);}
#news #content ul li h3 a:hover{color:rgb(214,56,41);}
#gallery-images{margin:0!important; padding:0; list-style: none;}
#gallery-images li{float:left; list-style:none; height:195px; margin:0 16px 16px 0!important; width:210px!important; padding:0!important; position:relative;}
#gallery-images li a{border:0;}
#gallery-images li div{width:210px; height:140px; overflow:hidden; position:relative;}
#gallery-images li div img{width:225px; height:auto; margin:0 auto;}
/*****************************
	HOME PAGE
*****************************/

#news-feed{background:url(images/rss.png) right bottom no-repeat; border:0; padding-top:15px; overflow:hidden; width:140px; margin:-216px 0 .125em 582px;}
#news-feed a{border:0; text-decoration:underline;}
#latest-news{margin-top:215px; position:relative;}
#latest-news h4 a{color:rgb(255,255,255); border:0; font-size:.95em; text-decoration:none;}
#latest-news ul{margin-left:582px; list-style-type:none;}
#latest-news #rotate{position:absolute; top:0; left:0; margin-left:0;}
#latest-news li{border-top:1px solid rgb(230,133,124);width:343px;font-size:.95em; padding-top:.1em; margin-bottom:.1em; width:auto;}
#latest-news li:first-child{border:none;}
#latest-news #rotate li{border:0!important;}
#star{background:transparent url(images/homepage-content.png) no-repeat; width:196px; height:206px; position:absolute; left:-85px; top:400px; overflow:hidden;}
ul#event-types{background:rgb(214,56,41); height:121px; margin:4em 0 0 0; padding:0; overflow:hidden;}
ul#event-types li{float:left; margin:6px; display:block; height:109px; width:165px;}
ul#event-types li p a{text-indent:-9999px; display:block; width:165px; height:109px;}
ul#event-types li#event-meetings{background:none;}
ul#event-types li#event-meetings p a{background:url(images/event-types.png) 0 top no-repeat;}
ul#event-types li#event-special{background:none;}
ul#event-types li#event-special p a{background:url(images/event-types.png) -174px top no-repeat;}
ul#event-types li#event-pharmacuticals{background:none;}
ul#event-types li#event-pharmacuticals p a{background:url(images/event-types.png) -347px top no-repeat;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto; position:absolute; left:0;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}
#cboxContent{margin-top:32px;}
#cboxLoadedContent{background:#000; padding:1px;}
#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; bottom:36px; left:16px; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #home #cboxPrevious, #home #cboxNext, #home #cboxClose{text-indent:-9999px; font-size:11px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) 0 0 no-repeat;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious.hover{background-position:0px -25px; color:#000;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext.hover{background-position:-25px -25px; color:#000;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose.hover{background-position:-50px -25px; color:#000;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

#events #cboxOverlay{background:#000;}
#events #cboxLoadingOverlay{background:#fff; padding:16px;}
#events #cboxLoadingGraphic{background:url(images/loading-white.gif) center center no-repeat;}
#events #cboxLoadedContent{background:#fff; padding:16px 16px 60px 16px;}
#events #cboxClose{ height:20px; position:absolute; bottom:36px; right:16px; text-transform:uppercase;}
#events #cboxNext{background:#fff; padding:3px; position:absolute; right:16px; top:100px; text-transform:uppercase;}
#events #cboxPrevious{background:#fff; padding:3px; position:absolute; left:16px; top:100px; width:70px; text-transform:uppercase;}
