@charset "UTF-8";
/* CSS Document */


/* RESET */
h1, h2, h3, h4, ul, li, p, img {
margin:0px;
padding:0px;
}

html {
min-height:100.1%;
}


body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
background:#333;
margin:0px;
padding:0px;
}


p {
color:#333;
}

a {
color:#0053A7;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a img {
border:none;
}

h1 {
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
font-size:18px;
line-height:24px;
color:#FFF;
text-transform:uppercase;
letter-spacing:1px;
padding-top:20px;
}

h2 {
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:24px;
color:#000;
text-transform:uppercase;
letter-spacing:1px;
margin:15px 0px 10px 0px;
}

/* SPECIAL CLASSES */

.inner {
width:930px;
margin:0px auto;
}



.clear {
clear:both; 
}

.block {
display:block;
}

.left {
float:left;
}

.right {
float:right;
}

.leftimg {
margin:0px 20px 10px 0px;
float:left;
}

.more {
background:url('../images/tulsaconventioncenter/arrow_right_grey.gif') right no-repeat;
font-weight:bold;
color:#666;
padding-right:7px;
}


.blank {
background:url('../images/tulsaconventioncenter/icon_newwindow.gif') right no-repeat;
padding-right:12px;
}

.odd {
background-color:#F4F4F4;
}


/* STRUCTURE */

#wrapper {
width:100%;
background:url('../images/tulsaconventioncenter/wrapper_bg.gif') repeat-x center 125px #FFF;
padding-bottom:20px;
}

#wrapper_home {
width:100%;
background:url('../images/tulsaconventioncenter/wrapper_bg_home.gif') repeat-x center 125px #FFF;
padding-bottom:20px;
}


#header_right {
	float:right;
	width:300px;
}

#header_left {
	float:left;
	width:630px;
}

#mainnav {
clear:both;
height:54px;
border-top:1px solid #cfd6d5;

}

#mainnav ul {
margin-top:5px;
}

#mainnav li {
display:inline;
padding:7px 7px 7px 7px;
border-right:1px solid #cfd6d5;
}

#mainnav li a {
color:#666;
font-weight:bold;
}

#mainnav li a:hover {
text-decoration:none;
color:#333;
}

#mainnav .last {
border-right-color:#FFF;
}

#home_brandbar {

}

#events_and_news
{
float:left;
width:300px;
}

/* FEATURED EVENTS ON HOME PAGE */

#home_events {
width:285px;
height:150px;
xbackground:url('../images/tulsaconventioncenter/module_bottom_dots.gif') bottom repeat-x;
padding:0px 0px;
margin-right:15px;
margin-bottom:15px;
border-top:6px solid #FFF;
float:left;
}

#home_events table {
width:300px;
border-bottom:1px solid #DDD;
margin-bottom:7px;
}

.date {
width:40px;
font-weight:bold;
color:#939598;
border-top:1px solid #DDD;
border-right:1px solid #DDD;
padding:2px 0px 2px 0px;
}

.event {
font-weight:bold;
border-top:1px solid #DDD;
padding:2px 2px 2px 7px;
}

.event_month {
color:#939598;
}

.more_events {
background:url('../images/tulsaconventioncenter/arrow_right_ltgrey.gif') right no-repeat;
color:#939598;
font-weight:bold;
padding-right:7px;
}

/* END FEATURED EVENTS ON HOME PAGE */



/* NEWS BITS ON HOME PAGE */

#home_news {
width:285px;
height:170px;
margin-right:15px;
float:left;
}

#home_news table {
width:300px;
border-bottom:1px solid #DDD;
margin-bottom:7px;
}

.news_bit {
font-weight:bold;
border-top:1px solid #DDD;
padding:2px 2px 2px 7px;
}


.news_year {
color:#939598;
}

.more_news {
background:url('../images/tulsaconventioncenter/arrow_right_ltgrey.gif') right no-repeat;
color:#939598;
font-weight:bold;
padding-right:7px;
}

/* END NEWS BITS ON HOME PAGE */
/* HOME TEXT CALLOUTS */
#home_feature_callout_area
{
width:630px; 
float: right;
height:171px;
}

#home_feature1 {
width:300px;
height:150px;
xbackground:url('../images/tulsaconventioncenter/module_bottom_dots.gif') bottom repeat-x;
padding:0px 0px;
margin: 0px 15px 15px 15px;
border-top:6px solid #FFF;
float:left;
display:inline;
}


#home_feature1 p {
font-weight:bold;
color:#939598;
font-size:12px;
}

/* SIDEBAR FEATURE ON HOME ONLY */
#sidebar_feature {
width:270px;
border-top:6px solid #0292d2;
background:url('../images/tulsaconventioncenter/sidebar_bottom.gif') bottom no-repeat #EBEBEB;
padding:0px 15px 0px 15px;
margin-bottom:15px;
height:150px;
float: right;
}


#sidebar_feature_image {
width:300px;
border-top:6px solid #0292d2;
background:url('../images/tulsaconventioncenter/sidebar_bottom.gif') bottom no-repeat #EBEBEB;
padding:0px 0px 0px 0px;
margin-bottom:15px;
height:150px;
float: right;
}

#sidebar_feature p {
font-weight:bold;
color:#939598;
font-size:12px;
}

/* END HOME SPECIFIC SIDE FEATURE */


/* HOME IMAGE CALLOUTS */
#home_image_callout_area
{
width:630px; 
height:170px; 
float: right;
padding: 15px 0px 0px 0px;
}

#home_image_callout_area img
{
padding-left: 15px;
}

/* END HOME IMAGE CALLOUTS */


/* ---------------------
BEGIN CONTENT SPECIFICS ---------------------- !!! :-
-----------------------*/

#titlebar {
background:url('../images/tulsaconventioncenter/titlebar_bg.jpg') left no-repeat;
height:64px;
margin-bottom:30px;
}

#contentbox {
color:#333;
width:600px;
}

#contentbox h2 {
margin-top:0px;
}

#contentbox p {
margin:0px 0px 20px 0px;
}

/* @edited by scott */

#contentbox ul, #contentbox ol {
margin: 0px 0px 30px 0px;
}

#contentbox ul li {
list-style-position:inside;
margin:0px 0px 0px 0px;
padding:3px 0px 3px 0px;
/*list-style:none;*/
/*background:url(../images/tulsaconventioncenter/arrow_right_ltgrey.gif) left no-repeat;*/
/*color:#999;*/
/*border-bottom:1px solid #EBEBEB;*/
/*margin:0px 0px 0px 0px;*/
/*padding:5px 0px 5px 10px;*/
}

/* @edited end */

#contentbox .leftimg {
border:5px solid #DDD;
}

.summary, .summary p {
font-weight:bold;
font-size:13px;
line-height:20px;
color:#0292d2;
font-style:italic;
/* @edited by scott */
margin-bottom:20px;
}

/* @added by scott */
.summary a {
color:#728c85;
border-bottom:1px dotted #728c85;
text-decoration:none;
}

.summary a:hover {
color:#333;
}

/* @added end */


.subnav {
border-top:6px solid #0292d2;
background:url('../images/tulsaconventioncenter/sidebar_bottom.gif') bottom no-repeat #EBEBEB;
padding:0px 15px 15px 15px;
margin-bottom:15px;
}

.subnav h2 {
background:url('../images/tulsaconventioncenter/arrow_down_red.gif') left no-repeat;
padding-left:15px;
}

.subnav p {
font-weight:bold;
color:#939598;
font-size:12px;
}

.subnav li {
list-style:none;
background:url('../images/tulsaconventioncenter/icon_child.gif') no-repeat;
background-position: left 10px;
padding:4px 0px 4px 15px;
font-weight:bold;
color:#666;
font-size:11px;
border-top:1px solid #CCC;
}

.subnav a {
color:#666;
}

.subnav a:hover {
color:#0292d2;
text-decoration:none;
}

#events {
width:600px;
font-weight:bold;
color:#999;
border-top:1px solid #DDD;
}

#events table {
padding:0px;
}

#events td {
border-bottom:1px solid #DDD;
padding:2px 0px 2px 4px;
}

.date_list {
width:200px;
border-right:1px solid #DDD;
padding:2px 0px 2px 0px;
}

.time {
width:80px;
}

.event_list {
border-left:1px solid #DDD;
padding:2px 2px 2px 7px;
}

.purchase {
width:80px;
border-left:1px solid #DDD;
}

#featured_content {
border-top:1px solid #CCC;
margin:20px 0px;
}

#featured_content p {
font-weight:bold;
margin-top:20px;
}


/* FOOTER */

#footer {
padding:20px 0px;
}

#footer p {
font-size:10px;
line-height:14px;
margin-left:0px;
color:#939598;
padding:0 0 5px 0;
}

#footer a {
color:#939598;
}

#footer a:hover {
color:#b7b9bc;
}

.nm {
color:#d6df3d !important;
background:url('../images/tulsaconventioncenter/nm_clock.gif') left no-repeat;
padding-left:10px;
}

#footer1, #footer2, #footer3 {
height:95px;
margin-bottom:20px;
}

#footer1, #footer2 {
}

#footer2 {
xborder-top:1px solid #565656;
margin-left:5px;
padding:10px 0 0 0;
}

#footer2 .numbers{
	padding-left:25px;
}

#footer3 {
float:right;
border-left:1px solid #565656;
}

#footer .white {
color:#FFF;
}

#footer .red {
color:#ed2724;
}

#footer_nav {
border-bottom:1px solid #565656;
padding:0px 0px 15px 0px;
margin-bottom:10px;
}

#footer_nav li {
display:inline;
list-style:none;
text-transform:uppercase;
font-size:10px;
padding:0px 7px 0px 0px;
}

#footer_nav li a {
text-decoration:none;
}

.collapsable_title {
  cursor:pointer;
}



form td.required {
background:url('../images/tulsaconventioncenter/red_diamond.gif') right no-repeat;
text-align:right;
padding-right:18px;
}


input, text-area, select {
margin:5px 3px 0px 3px;
border:1px solid #CCC;
}
#resource_links ul li
{
  clear:left;
  margin-bottom: 5px;
}
#resource_links ul li.pdf
{
  list-style: none;
  background:url('../images/miratech/pdf_icon.gif') left top no-repeat;
  padding-left: 40px;
}

#resource_links ul li div
{
  background:#EBEBEB;
  padding: 0px 0px 5px 5px;
}

.gallery_photo {
float:left;
border:5px solid #CCC;
margin:0px 5px 5px 0px;
height:90px;
overflow:hidden;
}

/*REACH FORMS --------------------------*/

.reach_form {
        padding:10px 0px;

}
        .reach_form .introduction {
                font-size:14px;
                line-height:20px;
                margin-bottom:20px;
        }
        .reach_form .question_heading,
        .reach_form .question_heading h3 {
                color:#333;
                font-size:14px;
                font-weight:bold;
                margin-bottom:5px;
        }
        .reach_form .question_text {

        }
        .reach_form .question_answer {
                margin-bottom:10px;
        }
        .reach_form .textline {
                border-bottom:1px solid #D9E0E2;
        }
                .reach_form .question_answer .textInput {
                        padding:3px 5px;
                }
              
        .reach_form .checkboxes {
                background:#D9E0E2;
                margin:10px 0px;
                padding:10px;
        }
                .reach_form .columnized_table {
                        font-size:11px;
                }
                        .reach_form .columnized_table td {
                                color:#667;
                        }
        .reach_form .submitInput {
                background:#4CB2C7;
                padding:2px 10px;
                color:#FFF;
                font-weight:bold;
                border:0px;
                margin-top:10px;
                cursor:pointer;
            }


.column_one{
	width:250px;
		float:left;
}
.column_two .heading{
	color:#0292D2;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	line-height:20px;
	margin-bottom:20px;
}
#contentbox .column_two, #contentbox .column_one{
	margin-top:10px;
}
#contentbox .column_two p{
	margin:0;
	padding:0;
}
#contentbox .column_two strong{
	display:block;
	padding:0 0 2px 0;
}
#contentbox .column_two #people{
	padding:0 0 0 10px;
}
#contentbox .column_two .person{
	margin:10px 0;
}
#contentbox .column_two div#people div.person{
	display:none;
}
.column_two{
	width:250px;
	float:left;	
}
