@charset "UTF-8";
/****** complete reset ******/

h1, h2, h3, h4, h5, h6, p, div, ul, ol, li, pre, code, address, variable, form, fieldset,
blockquote, html, body, {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

* {     
margin: 0;     padding: 0;    
}
 
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
.indent {
	padding-left: 24px;
}

q:before, q:after { content:''; }

body {
	background-repeat: repeat-x;
	background-position: left top;
	color: #000033;
	background-image: url(../images/bodyBG.jpg);
	background-color: #FFFFFF;
	list-style-type: disc;
	padding-top: 10px;
	padding-bottom: 15px;
}

*:focus {
	outline: none;
	clear: none;
}
a:link, a:hover, a:visited{
color: #000033;
}
h1  {
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
}
h4 a:link, h4 a:hover, h4 a:visited {
text-decoration: none;
}
h2 {
	font-size: 14pt;
	color: #000033;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h5 {
	font-weight: 200;
	color: #000033;
	font-size: .7em;
	margin: 0px;
}
#clear {
	clear: both;
}
.px15 {
	height: 15px;
}

p {
	color: #000033;
}
#headContent h1 {
	color: #000033;
	padding: 0px;
	font-size: 18pt;
	line-height:normal;
	font-weight: bold;
	font-family:Verdana, Geneva, sans-serif;
}

#headContent h2 {
	color: #8A0000;
	padding: 0px;
	font-size: 14pt;
	line-height:18px;
	font-weight: bold;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:0px;
}
#headContent {
	padding-bottom: 10px;
}

#headContent p {
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	display: block;
	margin-bottom: 0px;
	font-size: 11px;
}
#register  {
	background-color: #000033;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 10px;
}
#register h3 a {
	color: #FFFFFF;
	display: block;
	text-align: center;
	padding-top: 0px;
	font:Verdana, Geneva, sans-serif;

}
#register h3 a:link, #register h3 a:visited ,#register  h3, #register a, #register a:visited {
	color: #FFFFFF;
}
#alliance2009 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#alliance2009 #content {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#alliance2009 #content #header {
	background-image: url(../images/topBanner-revised.jpg);
	background-position: center;
	height: 200px;
	background-repeat: no-repeat;
	background-color: #000033;
	margin: 0px;
	padding: 0px;
}
#alliance2009 #content #topNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 21px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000033;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000033;
	border-left-color: #000033;
	padding-top: 6px;
	background-color: #660000;
	background-image: url(../images/topNavBG.jpg);
	background-repeat: repeat-x;
}
#alliance2009 #content #topNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
#alliance2009 #content #topNav a:link, #alliance2009 #content #topNav a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1em;
}
#alliance2009 #content #topNav a:hover {
	color: #996600;
	text-decoration: none;
	font-size: 1em;
}
#alliance2009 #content #topNav li {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	font-size: .9em;
}
#alliance2009 #content #topNav #noLeftPadding {
	padding-left: 0px;
	padding-right: 5px;
}
#alliance2009 #content #topNav #noBorder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#alliance2009 #content #footer {
	clear: both;
	padding-top: 10px;
	background-color: #000033;
	padding-bottom: 10px;
	margin: 0px;
}
#alliance2009 #content #footer address {
	font-size: 10px;
	color: #FFFFFF;
	font-style: normal;
	clear: both;
	display: block;
	padding-bottom: 2px;
	text-align: center;
}
#footer address a:link, #footer address a:hover, #footer address a:visited {
	color: #ffffff;
	text-decoration: underline;
}
#alliance2009 #content #footerGap {
	clear: both;
	height: 30px;
}
address span {
	padding: 10px 0px 10px 0px;
}
#footerNav a:link, #footerNav a:visited {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom:5px;
}
#footerNav a:hover {
	font-size: 9px;
	color: #9A0100;
}
#footerNav li {
	float: left;
	list-style-type: none;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 0px;
	height: 1em;
	padding-top: 0px;
	padding-bottom: 0px;
}
#footerNav ul {
	display: block;
	margin-top: 0px;
	margin-right: 0%;
	margin-bottom: 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.NoBorder {
	padding-right: 0px;
}
#footerNav {
	padding-bottom: 15px;
	width: 750px;
	margin-right: auto;
	margin-bottom: auto;
}
#alliance2009 #content #siteContent #MiddleContent {
	width: 360px;
	float: right;
	margin-right: 8px;
	padding-right: 15px;
	padding-left: 10px;
	clear: none;
}
#alliance2009 #content #siteContent #rightSideBar {
	float: right;
	width: 170px;
}
#alliance2009 #content #siteContent {
	height: 100%;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border: 1px solid #000000;
}
#alliance2009 #content #siteContent #leftSideBar {
	width: 200px;
	background-color: #FFFFFF;
	border: 1px solid #000033;
	float: left;
	padding: 5px;
	margin-top: 0px;
}
#leftSideBar .sideBarHeading {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #660000;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-right: 5px;
	background-image: url(../alliance2009/images/gradiantBG.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 3px;
}
#leftSideBar .sideBarHeading h3 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-indent: 5px;
	display: block;
	padding: 0px;
	margin: 0px;
	left: -5px;
}
#leftSideBar .sideBarHeading h3 span {
	font-size: 10px;
	font-weight: 200;
}
#leftSideBar .sideBarContent ul {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
}
#leftSideBar .sideBarHeading p {
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#leftSideBar .sideBarContent {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
}
#leftSideBar .sideBarContent li {
	font-size: 10px;
	color: #660000;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	list-style-type: none;
	margin-bottom: 0px;
}
#leftSideBar  .sideBarContent  li.NoBorder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#leftSideBar .sideBarContent p {
	font-size: 10px;
	color: #660000;
	margin: 0px;
	padding-bottom: 2px;
}
#leftSideBar .sideBarContent h4 {
	color: #330000;
	margin: 0px;
	font-size: 1em;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
/*#leftSideBar .sideBarContent a, #leftSideBar .sideBarContent a:visited {
	color: #9A0100;
}*/
.caption {
	font-style: italic;
}
#leftSideBar .sideBarContent a:hover {
	color: #000033
}
#rightSideBar #webSearch {
	background-color: #000033;
	width: 170px;
}
#rightSideBar #webSearch form {
	width: 165px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#rightSideBar #webSearch p {
	font-size: .7em;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#rightSideBar .sideBarContent {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	background-color: #FFFFFF;
}
.noLine {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px; 
}
.noLine p {
	font-size: .4em;
	padding-bottom: 5px;
	text-align: center;
	display: block;
	padding-top: 5px;
}
.noLine img {
	display: block;
	margin: 0px auto 0px auto;
}
#eagle {
	background-color: #996600;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2px;
	font-weight: bold;
	padding-top: 1px;
	padding-left: 5px;
}
#red {
	background-color: #660000;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2px;
	font-weight: bold;
	padding-top: 1px;
	padding-left: 5px;
}
#blue {
	background-color: #000033;
	padding-top: 1px;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2px;
	font-weight: bold;
	padding-left: 5px;
}
#star {
	background-color: #996600;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2px;
	font-weight: bold;
	padding-top: 1px;
	padding-left: 5px;
}
#rightSideBar .sideBarContent p {
	font-size: 0.7em;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
}
#rightSideBar .sideBarContent #ccLogos {
	padding-top: 5px;
}
#rightSideBar .sideBarContent #ccLogos img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#rightSideBar .sideBarContent .caption {
	font-size: .5em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#rightSideBar .sideBarContent #secure {
	padding-left: 5px;
	padding-top: 5px;
}
#rightSideBar .sideBarContent h3 {
	color: #FFFFFF;
	margin: 0px;
	padding-left: 5px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 200;
}
#rightSideBar .sideBarContent .sideBarHeading {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #000033;
}
#rightSideBar .sideBarContent .sideBarHeading p {
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 0.5em;
}
#agency p {
	color: #660000;
}
.sideBarContent h4 {
	font-size: 0.9em;
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 5px;
	padding-left: 5px;
}
.logo p  {
	font-size: 12px;
	padding-bottom: 5px;
	text-align: center;
	display: block;
	padding-top: 5px;
}
.logo {
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#map p {
	font-size: .7em;
}
#map img {
	display: block;
	padding-top: 15px;
}
#MiddleContent h2 span {
	font-size: 90%;
	font-weight: 200;
}
#MiddleContent p {
	font-size: 12pt;
	color: #000033;
	margin: 0px;
}
#MiddleContent .box {
	background-color: #000033;
	margin-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#MiddleContent .box p {
	color: #FFFFFF;
}

.whiteFont {
	color: #FFFFFF;
}
.goldFont {
	color: #996600;
}
.redFont {
	color: #660000;
}
#MiddleContent ul {
	font-size: .8em;
	list-style-type: none;
}
#MiddleContent li {
	line-height: 1.5em;
	list-style-type: disc;
	margin-left: 15px;
}
#MiddleContent .sideBarContent {
	padding-top: 10px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000033;
}
.logo img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#footerAlign {
	width:720px;
	margin-right: auto;
	margin-left: auto;
}
#exhibitors {
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000033;
	border-bottom-color: #000033;
}
#leftSideBar #bulleted {
	font-size: .8em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#leftSideBar #bulleted ul{
	padding-top: 2px;
	padding-bottom: 5px;
	margin-left: 15px;
}
#leftSideBar #bulleted li{
	padding-left: 0px;
	padding-bottom: 2px;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
}
.contactInformation {
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000033;
}
.nameTitle {
	font-weight: 600;
	color: #330000;
}
#agency {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #996600;
	border-left-color: #996600;
}
#centered {
	text-align: center;
}
h3 {
	font-size: 12pt;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0px;
}
span.h3Mock {
	font-size: 1.2em;
	font-weight: 600;
}
img a:link, img a:hover, img a:visited{
border: none;
}
h6 {
	font-size: .8em;
	padding-top: 5px;
	padding-bottom: 10px;
}

.small_red {
	font-size:12px;
	color:#900;
}

#blue_left {
	background-color: #660000;
	padding-top: 1px;
	padding-bottom: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left: 5px;
}

#burgundy_left {
	background-color:#8A0000;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left: 5px;
}

#burgundy_left a:link, a:hover, a:visited{
color:#000000;
}


#blue_left p{
	color: #FFFFFF;
	font-style:normal;
}

#blue_left H3{
	margin-bottom:6px;
	color:#FFF;
	margin-top:4px;
}


#blue_left a:link, #blue_left a:hover, #blue_left a:visited {
	color:#FFFFFF;
}

.bright_red {
	color:#F00;
}
