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

/* THIS IS TO RESET EVERYTHING BEFORE WE BEGIN ----- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
/*fieldset, form, label, legend,*/
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong{font-weight:bold;}

/* END RESET ------------------------------------------ */

html, body {text-align:center;height:100%;}

/* the following is only for the body tag. Whatever percent you put in there will end up being below. based on normal sizing being 16px */
/* font-size: 100%; equivalent to 16px */
/* font-size: 87.5%; equivalent to 14px */
/* font-size: 75%; equivalent to 12px */
/* font-size: 69%; equivalent to 11px */
/* font-size: 62.5%; equivalent to 10px */

/* So if we're at 12px or 75% in the body then for Text Formatting  ------------------------------------------------------ */
/* .75em = 9px; */
/* .83em = 10px; */
/* .916em = 11px; */
/* 1em = 12px; */
/* 1.16em = 14px; */
/* 1.3em = 16px; */
/* 1.5em = 18px; */


body {background:url(../images/page_bg.jpg) top center repeat-x;background-attachment:fixed;font-size:75%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333;background-color:none;line-height:1.16em;}

#grid{width:100%;height:100%;position:absolute;top:0;left:0;display:none;z-index:300;}
#gridInside{background:url(../images/grid.gif) top center no-repeat;width:100%;height:100%;}

/* Links */
a{text-decoration:none;}

#footer a {color:#999999;}
#footer a:hover{color:#666666;}


/* Basic structure */
#mainContainer{margin:0 auto;width:966px;background:url(../images/sideshadows_bg.png) repeat-y top left;padding-bottom:20px;overflow:hidden;}
#contentContainer{width:928px;margin:0 auto;background:url(../images/content_bg.jpg) repeat-x top left #ffffff;text-align:left;position:relative;overflow:hidden;}
#headerContainer{}
#bodyContainer{overflow:hidden;}
.homeBC{background:url(../images/home_sidebar_bg.gif) no-repeat 672px 0px;}
#header{background:none;overflow:hidden;}
#headerSeperator{background:url(../images/headerSep.jpg) no-repeat top left;height:13px;margin-bottom:10px;}
#siteLogo{float:left;display:inline;padding:10px 0px 10px 30px;}
#feature{padding:0 20px;}

#mainCol{padding:0 0 0 14px;width:668px;float:left;display:inline;overflow:hidden;}
#rightCol{float:right;display:inline;width:210px;padding:10px 20px 0 16px;}
#mainCol.MClvl2{width:658px!important;padding:0 20px 0 20px!important;}

#leftCol{float:left;display:inline;width:212px;background:url(../images/leftcolBg.jpg) repeat-y top left;position:relative;overflow:hidden;}
#leftColTop{background:url(../images/leftcolTop.jpg) no-repeat top left;height:10px;}
#leftContent{padding:10px 20px;}
#leftColBot{background:url(../images/leftcolBottom.jpg) no-repeat top left;height:10px;}

#footer{position:relative;background:url(../images/footer_main_bg.jpg) no-repeat top left #FFFFFF;width:886px;height:99px;padding:30px 40px 7px 40px;margin:0px auto;font-size:.83em;color:#999999;text-align:right;}
#cityLogo{position:absolute;top:0;left:40px;background:url(../images/city_logo.gif);width:70px;height:99px;}
#copyright{float:left;display:inline;padding-left:80px;}

#siteSearch{margin-top:5px;clear:left;position:relative;}
#searchEnd{background:url(../images/search_right_bg.png) no-repeat top right;position:relative;padding:15px 15px 0 0;text-align:right;}
#searchStart{background:url(../images/search_tl_bg.png) no-repeat 0 -1px;padding:15px 15px 0 0;position:absolute;top:0;left:-14px;z-index:204;}
#mainSearch{display:inline;}
#mainSearchField{position:relative;}

#intro {padding:10px 0 0 20px;}

/* Navigation */
#mainNav{}
#secondaryNav{float:right;display:inline;padding-right:15px;margin-top:5px;}
#leftNav{}
.navStart{background:url(../images/nav_start.jpg) no-repeat top left;height:32px;padding-right:10px;}

/* Featured event boxes - on homepage */
#eventModOut{background:url(../images/featured_boxes_sidebg.jpg) no-repeat top left;}
#eventModContent{background:url(../images/featured_boxes_bg.jpg) repeat-x bottom left;margin:0 10px;padding:10px;overflow:hidden;}
#eventModBot{background:url(../images/featured_boxes_botbg.jpg) repeat-x top left;margin:0 6px;height:10px;}
#eventModContent img{max-width:194px;border:1px solid #CCCCCC;}

.singleEvent{float:left;display:inline;width:194px;padding-right:22px;background:url(../images/blue_line.gif) repeat-y 206px 0px;}
.singleEventEnd{float:left;display:inline;width:194px;}

.miniBtn {float:left;display:inline;margin-right:0px;width:50%;}
.miniBtn a{background:url(../images/mini_btn_bg.gif) repeat-x top left;display:block;padding:3px;color:#FFFFFF!important;font-size:.9em;text-decoration:none;margin:0px 1px;
	webkit-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
}
.miniBtn a:hover{background:url(../images/mini_btn_bg_over.gif) repeat-x top left;color:#AF241D!important;}
.featActionBtns{text-align:center;overflow:hidden;margin-top:5px;}

/* boxes */

.standardBox, .standardBox_body, .standardBox_head, .standardBox_head h2 { background:url(../images/defaultBox_bg.gif) no-repeat bottom right; }
.standardBox {padding-right: 0px;margin: 0px auto 20px auto;}
.standardBox_head { background-position: top right; margin-right: 0px;padding-right: 6px;}
.standardBox_head h2 { color:#0181CE;background-position: top left; margin: 0;padding: 10px 10px 0px 17px;height: auto !important; height: 1%; /* IE Holly Hack */ }
.standardBox_body { background-position: bottom left; margin-right: 6px;padding: 0px 1px 7px 7px;position:relative;} 
.starndardBoxBlue {background:url(../images/blubox_bg.gif) repeat-x bottom left;padding:6px 10px 10px 10px;}

#mavsIcon {position:absolute;top:-28px;right:0px;z-index:200;clear:both;}
#mailIcon {position:absolute;top:-16px;right:2px;z-index:201;}

/* headings */
h1, h1, h3 {font-weight:bold;margin:0 0 10px 0;}
h1 {font-size:1.3em;}
.singleEvent h1, .singleEventEnd h1{font-weight:bold;margin:3px 0;font-size:1em;}
/***********************************************************/
#intro h1 {font-weight:bold;color:#373131;font-size:1.16em;}

.mainTitle{background:url(../images/convention/maintitle_bg.gif) repeat-x top left;margin:3px 0 0 6px;padding:10px 10px 0 14px;color:#999999;}

/* Text stylings and colors */
.purple {color:#90559D;}
#intro p {margin-top:5px;}
#mainCol p{margin-bottom:1em;}
.centerMe{text-align:center;}

/* images */

.imgLeft{float:left;display:inline;margin:10px 10px 10px 0;border:1px solid #CCCCCC;padding:1px;}
.imgRight{float:right;display:inline;margin:10px 0 10px 10px;border:1px solid #CCCCCC;padding:1px;}
.topImg{border:1px solid #CCCCCC;padding:1px;margin-bottom:10px;}
.convImageHead {margin-bottom:5px;border:solid 2px #BBB0A3;}
.subTitle {font-size:75%;font-style:italic;}

.formStyle {padding:5px;margin:10px;width:600px;}
.formStyle fieldset{ border:solid 1px #cccccc;margin-bottom:5px;padding:5px; display:block; background-image:url(../images/formBG.jpg); line-height:1.5;}
.formStyle legend {color:#373131;font-weight:bold; margin-top:-.95em;float:left;position:relative;} 

.subjectHead {clear:both;border-bottom:solid 2px #EFF2F6;font-size:110%;font-weight:bold}