/* Stylesheet for TheEventsCompany.co.nz */
html, body {
    height: 100%;
}
html {
    overflow: -moz-scrollbars-vertical;
}
body {
    font-family: tahoma,'trebuchet ms', verdana, helvetica, sans;
    background-color: #dde3e0;
    text-align: center;
    font-size: 0.8em;
}
a:focus {
    outline: 0;
    -moz-outline: 0;
}
* {
    margin: 0;
    padding: 0;
}
#site_container {
    width: 760px;
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
#logo{
	height:95px;
	width:180px;
	position:absolute;
	text-decoration:none;
}
.navigation, .footer {

	height: 95px;
    padding-left: 218px;
    background: url(../images/template/logo.png) no-repeat 0 0;
    list-style: none;

}
.footer {
    background: none;
    padding-left: 130px;
}
.navigation li, .footer li {
    float: left;
    margin-top: 43px;
    border-right: 2px solid #a9b5af;
    padding: 0 7px;

}
.navigation a, .footer a {
    background-image: url(../images/template/nav_replacement.png); 
    background-repeat: no-repeat;
    height: 17px;
    display: block;
    float: left;
    text-indent: -2000px;
	text-decoration:none;
}
.totalButton {
    width: 177px;
    background-position: 0 4px;
}
.aboutButton {
    width: 67px;
    background-position: -190px 4px;
}
.successesButton {
    width: 123px;
    background-position: -273px 4px;
}
.contactButton {
    width: 78px;
    background-position: -408px 4px;
}
.totalButton:hover {
    background-position: 0 -30px;
}
.aboutButton:hover {
    background-position: -190px -30px;
}
.successesButton:hover {
    background-position: -273px -30px;
}
.contactButton:hover {
    background-position: -408px -30px;
}
#page1 {
    background: url(../images/template/bg_img1.jpg) no-repeat;
}
#page2 {
    background: url(../images/template/bg_img2.jpg) no-repeat;
}
#page3 {
    background: url(../images/template/bg_img3.jpg) no-repeat;
}
#page4 {
    background: url(../images/template/bg_img4.jpg) no-repeat;
}
#page5 {
    background: url(../images/template/bg_img5.jpg) no-repeat;
}
#page6 {
    background: url(../images/template/bg_img6.jpg) no-repeat;
}
.right_column p {
    margin-bottom: 20px;
    font-size: 11px;
    line-height: 17px;
}
.right_column ul{
    list-style: none;
    font-size: 10px;
    line-height: 17px;
}
.intro_paragraph, address {
    font-size: 10px;
    line-height: 17px;
    text-transform: uppercase;
    color: #7d489c;
    font-weight: bold;
}
a {
    color: #7d489c;
}
address {
    line-height: 30px;
    font-style: normal;
    padding-top: 55px;
    font-size: 11px;
}
.right_column li {
    padding-left: 15px;
    background: url(../images/template/bullet.gif) no-repeat 0 5px;
}
.right_column li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #7d489c;
    font-weight: bold;
}
.right_column li a:hover {
    text-decoration: underline;
}
.flash_container {
    border-right: 2px solid #7d489c;
    float: left;
    margin-left: 60px;
}
#left_bg_image {
    border-right: 2px solid #7d489c;
    float: left;
    margin-left: 60px;
    width: 316px;
    height: 464px;
    display: inline;
}
#left_bg_image div {
    width: 100%;
    height: 100%;
}
#left_bg_image object {
    margin-left: 14px;
}
.total_events {
    background: url(../images/template/total_events_bg.jpg) no-repeat right top;
}
.total_events1 {
    /*background: url(../images/template/total_events_bg1.jpg) no-repeat right top;*/
    background: url(../images/template/total_events_bg2.jpg) no-repeat right top;
}
.about_us_bg {
    background: url(../images/template/about_us_bg.jpg) no-repeat right top;
}
.corporate_bg {
    background: url(../images/template/corporate_bg.jpg) no-repeat right top;
}
.dinners_bg {
    background: url(../images/template/dinners_bg.jpg) no-repeat right top;
}
.festivals {
    background: url(../images/template/festivals_bg.jpg) no-repeat right top;
}
.contact_bg {
    background: url(../images/template/contact_bg.jpg) no-repeat right top;
}
#event_creation_thumb {
    background: url(../images/template/event_creation_thumb.jpg) no-repeat 89px 64px;
}
#marketing_thumb {
    background: url(../images/template/marketing_thumb.jpg) no-repeat 165px 139px;
}
#project_management_thumb {
    background: url(../images/template/project_management_thumb.jpg) no-repeat 89px 139px;
}
#sponsorship_thumb {
    background: url(../images/template/sponsorship_thumb.jpg) no-repeat 13px 215px;
}
#about_us_thumb {
    background: url(../images/template/about_us_thumb.jpg) no-repeat 90px 139px;
}
#corporate_thumb {
    background: url(../images/template/corporate_thumb.jpg) no-repeat 14px 213px;
}
#dinners_thumb {
    background: url(../images/template/dinners_thumb.jpg) no-repeat 15px 210px;
}
#festivals_thumb {
    background: url(../images/template/festivals_thumb.jpg) no-repeat 15px 221px;
}
#contact_thumb {
    background: url(../images/template/contact_thumb.jpg) no-repeat 91px 138px;
}
#main_content h1 {
    margin-top: 40px;
    margin-bottom: 10px;
    text-indent: -2000px;
}
blockquote {
    clear:both;
    color: white;
    font-size: 1px;
}
#quote1 {
    background: url(../images/template/quote1.png) no-repeat 50% 0;
    height: 108px;
    margin-bottom: 34px;
}
#quote2 {
    background: url(../images/template/quote2.png) no-repeat 50% 20px;
    height: 136px;
    margin-bottom: 14px;
    padding-top: 20px;
}

#successes_container {
	position:relative;
}
#successes_container div{
	display:block;
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	border:1px solid #7D489C;
	background:#EBDEF3;
	padding:10px;
	width: 300px;
}
#successes_container h2 {
    text-transform: uppercase;
    color: #7d489c;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 10px;
	margin-right:20px;
}
a {
	cursor:pointer;
}
#successes_buttons {
    width: 610px;
    height: 483px;
    margin-left: 80px;
    margin-bottom: 30px;
    background: url(../images/template/recent_successes_bg.jpg) no-repeat;
    position: relative;
}
#successes_buttons div {
    width: 150px;
    height: 75px;
    position: absolute;
}
#successes_buttons div a {
    width: 100%;
    height: 100%;
    display: block;
}
#logo1 {
    background: url(../images/template/savour_nz_logo.png) no-repeat;
    left: 154px;
    top: 86px;
}
#logo2 {
    background: url(../images/template/connect_canterbury_logo.png) no-repeat;
    left: 382px;
    top: 86px;
}
#logo3 {
    background: url(../images/template/le_race_logo.png) no-repeat;
    left: 2px;
    top: 162px;
}
#logo4 {
    background: url(../images/template/longlunch-logo.gif) no-repeat;
    left: 306px;
    top: 238px;
}
#successes_buttons #logo5 {
    background: url(../images/template/lantern_festival_logo.png) no-repeat;
    left: 78px;
    top: 314px;
    height: 74px;
}
#successes_buttons #logo6 {
    background: url(../images/template/parenting_week_logo.png) no-repeat;
    left: 458px;
    top: 314px;
    height: 74px;
}
#successes_buttons #logo7 {
    background: url(../images/template/house_of_the_year_logo.png) no-repeat;
    width: 75px;
    height: 151px;
    left: 534px;
    top: 162px;
}
.enter_site {
    width:100%;
    height:100%;
    display:block;
    text-indent:-2000px;
	text-decoration:none;
}
#front_logo {
    background: url(../images/template/front_page_logo.png) no-repeat;
    width: 135px;
    height: 37px;
    margin-left: 300px;
}
.right_column {
    min-height: 465px;
    _height: 465px;
    float: left;
    padding-top: 34px;
    padding-left: 22px;
    display: inline;
    padding-left: 22px;
    width: 322px;
    /* false value for WinIE4/5 */
    voice-family: "\"}\"";
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;
    /* recover from trick */
    width: 300px;
    /* intended value for better browsers */
}

/* Dynamic Menu Styles */
a.submenu{
	padding: 2px 4px 4px 4px;
	margin: 0px;
	font:11px arial, verdana, tahoma;
	color: black;
	text-decoration:none;
	width:auto;
	_width:96%;
	display:block;
	text-transform: uppercase;
}
a.submenu:hover{
	background-color:#EBDEF3;
}
td.submenu{
	background-color: #EEEEEE;
	height: 23;
}
.semi-trans{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=92);
}
.dynamic_menu{
	z-index:100;
}
#next_page_button{
	text-align:center;
	display:block;
}
