@charset "utf-8";

/* STANDARD CSS Only read by front end of website */

* { margin:0; padding:0;}

body{ background: #646a72 url(../images/body_bg.gif); text-align:center; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size:12px; }

/* GLOBAL STYLES STYLING */

a{ outline:0; -moz-outline: 0; text-decoration:none; }
a:link{ color: #91a0b9 }
a:active{ color: #91a0b9 }
a:visited{ color: #91a0b9 }
a:hover{ color: #fff;}

/* GLOBAL STYLES HEADER TAGS */

h1{ font-size: 1.7em; font-weight:normal; color: #fff; text-transform:uppercase; }
h2{ font-size: 1.5em; font-weight:normal; color: #fff; text-transform:uppercase; }
h3{ font-size: 1.4em; font-weight:normal; color: #839AC6; text-transform:uppercase; }
h4{ font-size: 1.3em; font-weight:normal; color: #839AC6; text-transform:uppercase; }

/* MAIN CONTAINER STYLING */

#page_container{ background: #000; width: 980px; margin: 0 auto; text-align:left; }

/* HEADER CONTAINER STYLING */

#header{ height: 122px; width: 980px; background: url(../images/main_header_bg.jpg) no-repeat; position:relative; }
#header_logo{ position: absolute; bottom: 0; left:0; background: url(../images/mountain_view_logo.jpg) no-repeat; width:389px; height: 67px; }
#header_logo a,#header_logo a:link,#header_logo a:active,#header_logo a:visited,#header_logo a:hover{ width:389px; height: 67px; display:block; text-indent:-9000px; }

/* NAVIGATION STYLING */

#navigation{ height:31px; overflow:hidden; background: url(../images/nav_bg.gif) repeat-x 0 -31px; position:relative; padding: 0 12px; }
#navigation_le{ position:absolute; left:0; top:0; width: 12px; height: 31px; background: url(../images/nav_bg.gif) repeat-x 0 0; }
#navigation_re{ position:absolute; right:0; top:0; width: 12px; height: 31px; background: url(../images/nav_bg.gif) repeat-x -12px 0; }

#navigation ul{ float: left; position:relative; }
#navigation ul#login{ float: right; position:relative; }
#navigation li{ list-style-type: none; float: left; position:relative; }
#navigation a,#navigation a:link,#navigation a:active,#navigation a:visited{  float: left; position:relative; display:block; padding: 8px 10px 0 20px; color: #000; text-transform:uppercase; font-weight:bold; }
#navigation a:hover,#navigation a.selected{padding: 8px 10px 0 20px; background: url(../images/nav_bg.gif) no-repeat 0 -62px; color: #fff; }

/* FOOTER NAVIGATION STYLING */

#footer #navigation{ overflow:hidden; background: none; position:relative; padding: 0 12px; text-align:center; display: none; }
#footer #navigation_le{ position:absolute; left:0; top:0; width: 12px; height: 31px; background: url(../images/nav_bg.gif) repeat-x 0 0; display: none; }
#footer #navigation_re{ position:absolute; right:0; top:0; width: 12px; height: 31px; background: url(../images/nav_bg.gif) repeat-x -12px 0; display: none; }

#footer #navigation ul{ margin: 0 auto; display:inline-block; }
#footer #navigation li{ list-style-type: none; display:inline;  }
#footer #navigation a,#navigation a:link,#navigation a:active,#navigation a:visited{  display:-moz-inline-stack; display:inline-block; white-space:nowrap; position:relative; cursor:pointer; padding: 8px 10px 0 20px; color: #000; text-transform:uppercase; font-weight:bold; }
#footer #navigation a:hover,#navigation a.selected{padding: 8px 10px 0 20px; background: url(../images/nav_bg.gif) no-repeat 0 -62px; color: #fff; }


/* CONTENT AREA STYLING (LEFT AND RIGHT MAIN STYLES) */

#content_container{ width: 960px; padding: 10px; overflow:hidden; }
#left{ float: left; position:relative; width: 190px; border: 1px solid #323845; margin: 0 10px 0 0; background: #1c1d1f; }
#middle{ float: left; position:relative; width: 540px; border: 1px solid #323845; margin: 0 10px 0 0; background: #1c1d1f;}
#right{ float: right; position:relative; width: 190px; border: 1px solid #323845; margin: 0 0 0 10px; background: #1c1d1f; }
.inner_border{ border: 1px solid #000; padding: 5px; }

/* CONTENT BOX STYLING */
#content_box{ padding: 0 5px; }
#content_box p{ margin: 5px 0; padding: 6px; }
#content_box p.quote{ margin: 15px 0; background: #1C1D1F; padding: 6px; border: 1px solid #323845; }

/* SIDEBOX STYLING STYLING */

.block_title{ width: 180px; height:28px; background: url(../images/title_bg.gif) no-repeat -5px 0; text-transform:uppercase; margin: 5px 0; }
.block_title h1{ font-weight:normal; font-size: 16px; margin: 0 0 0 20px; padding:10px 0 0 0; }
.block_title h1 span{ font-weight:bold; }
.block{  }
.block ul{  }
.block li{ list-style-type: none; padding: 0 0 0 20px; }
.block li a{ display:block; color: #91a0b9; font-weight:bold; background: url(../images/block_nav.gif) no-repeat 0 -26px; padding: 4px 0 0 15px; }
.block li a:hover{ color: #c9d5ea; background-position: 0 -3px; }

/* LEFT BLOCK SPECIFIC STYLING */

#schedule_title{ background: url(../images/title_schedule.gif) no-repeat -5px 0; text-indent: -9000px; }
#schedule{  }

#tracks_title{ background: url(../images/title_tracks.gif) no-repeat -5px 0; text-indent: -9000px; }
#tracks{  }

#sponsors_title{ background: url(../images/title_sponsors.gif) no-repeat -5px 0; text-indent: -9000px; }
#sponsors{  }

#vendors_title{ background: url(../images/title_vendors.gif) no-repeat -5px 0; text-indent: -9000px; }
#vendors{  }

#emails_title{ background: url(../images/title_emails.gif) no-repeat -5px 0; text-indent: -9000px; }
#emails{  }

/* RIGHT BLOCK SPECIFIC STYLING */

#gallery_title{ background: url(../images/title_gallery.gif) no-repeat -5px 0; text-indent: -9000px; }
#gallery{ width: 100%; overflow:hidden; }
#gallery ul{  }
#gallery li{ float: left; position:relative; padding: 3px; }
#gallery li a{ float: left; position:relative; display:block; width: 65px; height: 65px; text-indent: -9000px; border: 1px solid #323845; }
#gallery li a:hover{ border: 1px solid #fff; }

#events_title{ background: url(../images/title_events.gif) no-repeat -5px 0; text-indent: -9000px; }
#events{  }

/* FOOTER STYLING */

#footer{ background: #2b2d30; padding-top: 10px; padding-bottom: 10px; overflow:hidden; }
	#footer .copyright{ float: left; position:relative; width:500px; padding-left: 10px; }
	#footer .designedby{ float: right; position:relative; width: 300px; padding-right: 10px; text-align:right; }

/* Events Table */

#EventTable {width: 100%;}
#EventTable th{ color: #fff; text-align:left; font-size: 16px; padding-bottom: 5px;padding-top: 5px; }
#EventTable td{ color: #91a0b9;}
#EventTable .EventMonth th{color: white;font-size: 12px}

#EventTable1 {width: 100%;}
#EventTable1 th{ color: #fff; text-align:left; font-size: 16px; padding-bottom: 5px;padding-top: 5px; }
#EventTable1 td{ color: #91a0b9;}
#EventTable1 .EventMonth th{color: white;font-size: 12px}


/* GALLERY PAGE STYLING */

h3.title_heading{ background: #333; font-weight:bold; border: 1px solid #555555; padding: 5px 3px; margin: 15px 0 0 0; }
h3.title_heading span{ font-size: 12px; font-weight:normal; color: #eee; }
h3.title_heading a{ font-size: 12px; }

#images{ width: 528px; overflow:hidden; border: 1px solid #555555; border-width: 0 1px 1px 1px; margin: 0 0 10px 0; }
#images li{ text-align: center; list-style-type: none; width: 92px; height:105px; float: left; position:relative; margin: 5px 3px; border: 1px solid #444444; }
#images li a{ float: left; display: block; width:90px; height:103px; text-indent: -9000px; border: 1px solid #000; }
#images li a:hover{ color: #fff; border: 1px solid #555; }

