/* CSS Document for event360. Created by sh for internet creation april 2009 */

/* GENERAL STYLES */
html, body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#515457;
	background-color:#FFFFFF;
	min-width:972px;
}
a{
	color:#ff9900;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1,h2,h3,h4,h5,h6,p{
	margin:0 0 15px 0;
	padding:0;
}
* :focus { outline: 0; }
a img{
	border:none;
}
.clear{
	clear:both;
}
form{
	margin:0;
	padding:0;
}

/* CONTAINERS */
#header_container{
	width:100%;
	height:200px;
	background-image:url(../jpg/header_bg_grey.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin:0;
}

#header{
	width:975px;
	margin:0 auto;
	position:relative;
}

#content_container{
	width:100%;
	background-color:#FFFFFF;
	margin:0;
	min-height:366px;
	height:auto !important;
	height:366px;
}

#content{
	width:975px;
	margin:0 auto;
	text-align:left;
	padding-bottom:20px;
}

#footer_container{
	width:100%;
	height:125px;
	background-image:url(../jpg/footer_bg_grey.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	margin:0;
}

#footer{
	width:975px;
	margin:0 auto;
	padding:63px 0 0 0;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color:#6c6e71;
	font-weight:bold;
	font-size:10px;
}

#footer a{
	color:#6c6e71;
	text-decoration:none;
}

#footer a:hover{
	color:#FF9900;
	text-decoration:none;
}

/* HEADER */

#main_nav{
	position:absolute;
	right:1px;
	top:102px;
}

#logo{
	position:absolute;
	left:0;
	top:0;
}

#header_contact{
	position:absolute;
	right:22px;
	top:0;
}

#news_ticker{
	text-align:left;
	position:absolute;
	top:153px;
	right:40px;
	width: 520px;
	height:18px;
    padding: 0 0 0 24px;
	margin: 0;
	overflow:hidden;
}

#news_ticker p{
	margin:0;
	padding:0;
	background: transparent !important;
	width:533px;
}

#news_ticker_left{
	position:absolute;
	left:364px;
	top:154px;
	cursor:pointer;
}

#news_ticker_right{
	position:absolute;
	right:19px;
	top:154px;
	cursor:pointer;
}

#news_ticker a{
	color:#515457;
	text-decoration:none;
}
#news_ticker a:hover{
	color:#FF9900;
	text-decoration:none;
}

/* Styles for the entire LavaLamp menu */
.lavaLamp {
    position: relative;
    height: 28px;
	width: 608px;
    padding: 11px 0 0 25px; margin: 0;
	background-image:url(../jpg/main_nav_bg.jpg);
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: url("../png/lavalamp_slide_bg.png") no-repeat right -22px;
            width: 9px; height: 22px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: url("../png/lavalamp_slide_bg.png") no-repeat top left;
                height: 22px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: lowercase;
			font-family:"Century Gothic", Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
            color: #fff; outline: none;
            text-align: center;
            height: 22px; top: 2px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            margin: auto 20px auto 20px;
			_margin: auto 10px auto 10px;
        }
		.lavaLamp li a:hover{
			color:#ff9900;
		}
		.lavaLamp li.vertical_banners a{
			color:#FFFFFF;
		}
		.lavaLamp li.vertical_banners a:hover{
			color:#ff9900;
		}
		
/* CRUMB */

#crumb{
	display:none;
}

h1{
	color:#2e3192;
	font-size:14px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	text-align:right;
	font-weight:bold;
}

h1 a{
	color:#2e3192;
	text-decoration:none;
}

h1 a:hover{
	color:#ff9900;
	text-decoration:none;
}

h1 em{
	font-style:normal;
	font-size:20px;
}

/* SUB-NAV */

#sub_nav{
	width:200px;
	float:left;
	margin:25px 0 0 0;
}

#sub_nav ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#sub_nav ul li{
	margin-bottom:3px;
}

#sub_nav ul li a{
	background-image:url(../jpg/sub_nav_bullet2.jpg);
	background-position:0 -20px;
	background-repeat:no-repeat;
	padding-left:25px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	color:#ff9900;
	text-transform:lowercase;
}

#sub_nav ul li a:hover{
	color:#231f20;
	text-decoration:none;
}

#sub_nav ul li a.current{
	background-image:url(../jpg/sub_nav_bullet.jpg);
	background-position:0 -18px;
	color:#231f20;
	text-decoration:none;
}

.sub_nav_note{
	margin:20px 0 20px 0;
	font-size:11px;
	color:#999999;
}

.sub_nav_note_wide{
	margin:20px 0 20px 0;
	font-size:11px;
	color:#999999;
	text-align:center;
}

/* CONTENT WITH SUB-NAV */

#sub_nav_content{
	width:745px;
	float:right;
	margin:25px 0 0 0;
}

/* CONTENT WITHOUT SUB-NAV */

#no_sub_nav_content{
	margin:25px 0 0 0;
}

/* SSP */

#ssp_gallery{
	width:745px;
	margin:0 auto;
}

#ssp_gallery_wide{
	width:975px;
	margin:0 auto;
}
		
/* FOOTER */

#footer_left{
	float:left;
	width:286px;
	text-align:left;
}

#footer_middle{
	float:left;
	width:403px;
	text-align:center;
}

#footer_right{
	float:right;
	width:286px;
	text-align:right;
}

#page_header_image{
	height:160px;
}

/* NEWS POPUP */

#news_popup{
	padding:30px;
	text-align:left;
}

#testimonials_container p{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #EEEEEE;
}

#testimonials_container p a{
	color:#515457;
	text-decoration:none;
}

#testimonials_container p a:hover{
	color:#ff9900;
	text-decoration:none;
}

.testimonials_larger{
	font-size:16px;
	font-weight:bold;
}

/* VERTICAL BANNERS */
#ssp_gallery_vertical_banners, ssp_gallery_vertical_banners_smaller{
	margin-bottom:30px;
}

/* DOWNLOADS */
#event360_form table{
	margin:0 auto;
	border:none;
	padding:10px;
}

table, th, td{ font-size:11px; }

table.member_downloads_table{width:100%;border-collapse:collapse;margin:1em 0; background-color:#FFFFFF;}

table.member_downloads_table th, table.member_downloads_table td{text-align:left;padding:.5em;border:1px solid #EFEFEF; vertical-align:top}

table.member_downloads_table th{
	background-color:#FAFAFA;
}
