body {color: #000; margin: 0 auto; padding: 0px 0px 0px 0px; font: 13px/18px Arial, Helvetica, sans-serif; background: #f6f9fb url(http://www.ags-expo.com/images/bkgrd_body.gif) repeat-x; }
html {min-width: 850px;}
A:hover {color: #346A80; TEXT-DECORATION: underline;}
A:link {TEXT-DECORATION: none;}
A:visited {TEXT-DECORATION: none;}
img	{border: 0; vertical-align: text-bottom;}
form {border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
input {padding: 2px 0px 2px 0px; font-weight: normal; font-size: 10px; background: #f9f9f9; color: #004883; font-family: arial;}
select, textarea {background-color: #F4F4F4; color: #346A80; font-family: Verdana; font-size: 8pt; margin: 0px 0px 10px 0px;}
span.trans input {background-color: transparent;}
p {position: relative; font: 9pt/13pt arial; text-align: left;}
h1 {margin: 0px; padding: 0px;}
h2 {margin: 0px; padding: 0px;}
h3 {margin: 0px; padding: 0px;}
.txtright {text-align: right;}
.italic {font-style: italic;}
.trans {background-color: transparent;}
.lgtblue {background-color: #FAFAFA;}
.highlight {background-color: #ffffcc;}
.border {border: 1px solid #333333; padding: 4px;}
.bold {font-weight: bold;}
.color {font-weight: bold; color: #cc3300;font: 11pt/13pt arial;}
.center {text-align: center;}
.top {vertical-align: text-top;}
.middle {vertical-align: middle;}
.smtext {font: 7.5pt/10pt arial;}
.right {float: right;}
.left {float: left;}
.nowrap {white-space: nowrap;}
.dropcap {width: 2em; height: 2em; float: left; text-align: center; color:#004883; font: 16px "Times New Roman", "Times", serif; padding: 0px; margin-top: 8px;}
input.button {background-color: #FFF; font: 8pt arial; border: double #BBC2BA; margin: 0px; padding: 1px;}

fieldset {border: 0px; margin: 10px 5px 0px 0px; padding: 10px;}

#masterform{margin: 0px 0px 30px 0px; padding: 0px; float: right; text-align: left; position: relative;}
#masterform img {text-align: left; border: 0px;}
form span.required {color: #64A1E3;	text-align: left;}
form label {margin: 0 0px 0 0; padding: 2px;}
div.row{clear: both; padding: 5px; margin: 0px 0px 0px 0px;} 

#bg {background: transparent url(http://www.ags-expo.com/images/bkgrd.gif) no-repeat top center; width: 850px; margin: 0px auto; padding: 0px;} 
#container {width: 800px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 0px; background: #fff url(http://www.ags-expo.com/images/bkgrd_container.gif) repeat-y top center;}

#banner {background: transparent url(http://www.ags-expo.com/images/bkgrd_masthead.jpg) no-repeat center center; width: 750px; height: 160px; padding: 0px; margin: 96px auto 0px auto; text-align: left; /* for IE */ z-index:1;}
/*\*/
* html #banner {background: transparent url(http://www.ags-expo.com/images/bkgrd_masthead.jpg) no-repeat center center; width: 750px; height: 160px; padding: 0px; margin: 85px auto 0px auto; text-align: left; /* for IE */ z-index:1;}
/*end*/

#topleft {float: left; width: 750px; padding: 0px; margin: -18px 0px 0px 0px; background: transparent url(http://www.ags-expo.com/images/bkgrd_banner.gif) repeat-x 0 -2px;}
#topleft A:link {color: #666; TEXT-DECORATION: none;}
#topleft A:visited {color: #666;}
#topleft A:hover {color: #666; TEXT-DECORATION: underline;}
#topleft img {display: inline; border: 0px;}

#topnav {width: 796px; clear: both; height: 20px; border-top: 10px solid #000; border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 0px 0px 0px 0px; margin: 0px auto; font-size:1em; text-transform: lowercase; background: transparent url(http://www.ags-expo.com/images/bkgrd_topnav.gif) repeat-x 0 0;}
#topnav img {vertical-align: top; margin: -20px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px;}

#mainNav {margin: 0px 25px; padding: 0px; list-style-image: none; list-style-type: none;}
#mainNav li {float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: -2px; padding: 0px 4px;}
#mainNav li a {margin: 0px; background-attachment: scroll; background: transparent url(http://www.ags-expo.com/images/bkgrd_tabs.png) no-repeat right 0px; font-weight: bold; color: #ffffff; text-decoration: none; height: auto; width: auto; float: left; padding: 0px 10px 0px 0px;}
#mainNav li a:hover {text-decoration: none;}
#mainNav li a span {background-attachment: scroll; background: transparent url(http://www.ags-expo.com/images/bkgrd_tabs.png) no-repeat 0px 0px; display: block; padding: 4px 6px 0px 16px; height: 24px; width: auto; float: left; cursor: pointer; margin: 0px 0px 0px -2px;}
#mainNav li a:hover, #mainNav li a.active {background-attachment: scroll; background: transparent url(http://www.ags-expo.com/images/bkgrd_tabs.png) no-repeat right -47px;}
#mainNav li a:hover span, #mainNav li a.active span {background-attachment: scroll; background: transparent url(http://www.ags-expo.com/images/bkgrd_tabs.png) no-repeat 0px -47px;}
#mainNav li a.active:hover {text-decoration: none; cursor: pointer;}

div.menuBar, div.menuBar a.menuButton, div.menu {clear: both; font:12px arial; font-weight: bold; color: #000; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
div.menu a.menuItem {font:12px arial; font-weight: bold; text-transform: lowercase; color: #000; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
div.menuBar {padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; text-align: left;}
div.menuBar a.menuCurrent {color: #000; cursor: pointer; margin: 5px -3px 3px 0px; padding: 7px 11px 8px 11px; text-decoration: none; top: 0px; z-index: 100;}
div.menuBar a.menuButton {color: #000; cursor: pointer; margin: 5px -3px 3px 0px; padding: 7px 11px 8px 11px; text-decoration: none; top: 0px; z-index: 100;}
div.menuBar a.menuButton:hover {margin: 5px -3px 3px 0px; padding: 7px 11px 8px 11px; text-decoration: none; color: #999;}
div.menuBar a.menuButtonActive, div.menuBar a.menuButtonActive:hover {margin: 5px -3px 3px 0px; padding: 7px 11px 8px 11px; text-decoration: none; left: 0px; top: 0px;}
div.menu {background: #fff url(/images/spacer.gif) repeat; border: 1px outset #000; border-bottom: 2px solid #000; left: 0px; padding: 0px 0px 0px 0px; margin-left: 0px; position: absolute; top: 0px; visibility: hidden; z-index: 101;}
div.menu a.menuItem {color: #000; cursor: pointer; display: block; padding: 3px 1em; border-bottom: 1px solid #000; text-decoration: none; white-space: nowrap;}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {background-color: #FFF; color: #999;}
div.menu a.menuItem span.menuItemText {}
div.menu a.menuItem span.menuItemArrow {margin-right: -.25em; background: transparent url(http://www.ags-expo.com/images/li_navarrow.gif) no-repeat 0px 4px; padding: 0px 4px;}
div.menu div.menuItemSep {border: 2px inset #ff0000; margin: 0px;}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important; margin: 0; clear: none;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0;	height: 0; display: block; overflow: hidden;} 

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */ 
.sIFR-hasFlash #maincontent h1, h2, h3 {visibility: hidden; font-size: 22px;}
.sIFR-hasFlash #maincontent h4#pullquote {letter-spacing: -4px; visibility: hidden; font-size: 24px;}

/* .sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  	background-color: #FFFFFF;
}

.sIFR-active h1#maincontent,
    .sIFR-active h2#maincontent,
    .sIFR-active h3#maincontent {
      	visibility: hidden;
      	font-family: Verdana;
      	line-height: 1em;
    }

    .sIFR-active h1#maincontent {
		font-size: 22px;
		display: block;
      	padding-bottom: 0;
    }

    .sIFR-active h2#maincontent {
      	font-size: 16px;
      	display: block;
    }

    .sIFR-active h3#maincontent {
     	font-size: 14px;
    }*/
	
/*\*/
* html #maincontent {padding: 0px 0px 10px 0px; margin: 20px 15px 0px 250px; background-color: #fff;}
/*end*/
#maincontent {padding: 0px 10px 10px 0px; margin: 20px 25px 0px 260px; background-color: #fff;}
#maincontent A:link {font-weight: bold; color: #981c1f; TEXT-DECORATION: none;}
#maincontent A:hover {color: #981c1f; font-weight: bold; TEXT-DECORATION: underline;}
#maincontent A:visited {color: #981c1f; font-weight: bold;}
#maincontent p {padding: 10px 10px 10px 0px; margin: 0px 0px 0px 0px;}
#maincontent h1 {position: relative; color: #000; font: normal 22px "Times New Roman", "Times", serif; padding: 5px 0px 0px 0px; margin: 0px 0px 0px 0px; clear: none; width: 450px;}
#maincontent h1 img {vertical-align: baseline;}
#maincontent h2 {position: relative; color: #981c1f; font: 16px/20px "Times New Roman", "Times", serif; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 450px;}
#maincontent h3 {position: relative; color: #004883; font: 14px/17px "Times New Roman", "Times", serif; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 450px;}
#maincontent ul {list-style-position: outside; padding: 0px 0px 10px 10px; margin: 0px 0px 0px 0px;}
#maincontent li {font: 13px/19px arial; background: transparent url(http://www.ags-expo.com/images/li_arrow.gif) no-repeat 0px 5px; list-style-type: none; display: block; margin: 0px; padding: 0px 0px 0px 15px;}
#maincontent img {vertical-align: text-top; border: 0px;}
#maincontent img.border {padding: 2px; border: 1px solid #BBC2BA;}
#maincontent img.right {margin: 10px 0px 5px 10px;}
#maincontent img.left {margin: 10px 10px 5px 0px;}
#maincontent div.hr {padding: 0px; margin: 5px auto 5px auto; height: 11px; background: transparent url(http://www.ags-expo.com/images/hr_main.gif) no-repeat;}
#maincontent div.hr hr {display: none;}

blockquote {position: relative; color: #666666; font: 15px/18px "Times New Roman", "Times", serif; margin: 10px 5px; padding: 5px; background: transparent url(http://www.ags-expo.com/images/quote_left.gif) left top no-repeat;}
blockquote div {text-align: center; padding: 0px 30px; background: transparent url(http://www.ags-expo.com/images/quote_right.gif) right bottom no-repeat;}
blockquote h3 {text-align: right; margin: 0px auto;}

/*\*/
* html #sidebar {float: left; margin: 20px 0px 20px 0px; padding: 0px 0px 0px 25px;}
/*end*/
#sidebar {float: left; margin: 20px 0px 20px 0px; padding: 0px 0px 0px 25px;}
div#top, div#top2 {background: transparent url(http://www.ags-expo.com/images/sidebar_top2.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 190px; height: 25px;}
div#bottom, div#bottom2 {background: transparent url(http://www.ags-expo.com/images/sidebar_bottom.gif) no-repeat; margin: 0px 0px 0px 0px; padding-bottom: 15px; width: 190px; height: 8px;}
div#middle, div#middle2 {background: transparent url(http://www.ags-expo.com/images/sidebar_middle.gif) repeat-y 0px 0px; width: 190px; margin: 0px 0px 0px 0px; padding: 0px 0px 4px 0px;}
#sidebar A:link {color: #666666; TEXT-DECORATION: none;}
#sidebar A:hover {color: #999999; TEXT-DECORATION: underline;}
#sidebar A:visited {color: #999999;}
#sidebar p {font: 11px/15px Arial, Helvetica, sans-serif; margin: 0px; padding: 5px 0px 0px 20px;}
#sidebar h1 {font: 15px "Trebuchet MS", "Trebuchet", Helvetica, sans-serif; color: #fefefe; padding: 1px 0px 0px 15px;}
#sidebar h2 {font: 13px/16px Arial, Helvetica, sans-serif; font-weight: bold; color: #008eb0; padding: 15px 0px 10px 20px;}
#sidebar img {padding: 0px 0px 6px 10px;}
#sidebar ul {margin: 0px 0px 0px 0px; padding: 15px 0px 0px 10px; list-style: none;}
#sidebar li {font: bold 12px/15px Arial, Helvetica, sans-serif; color: #666666; list-style-type: none; display: block; padding: 0px 5px 5px 20px; margin: 0; background: transparent url(http://www.ags-expo.com/images/li_bullet.gif) no-repeat 3px 3px;}
#sidebar li ul {padding: 0px; margin: 0px;}
#sidebar div.hr {width: 174px; padding: 0px; margin: 10px auto 15px auto; height: 2px; background: transparent url(images/hr_nav.gif) no-repeat 0px 0px;}
#sidebar div.hr hr {display: none;}
div#login {background: transparent url(http://www.ags-expo.com/images/sidebar_container.gif) no-repeat; width: 165px; height: 87px; color: #008eb0; margin: 10px 8px 10px 13px;}
#login A:link {color: #008eb0; TEXT-DECORATION: none;}
#login A:hover {color: #008eb0; TEXT-DECORATION: underline;}
#login A:visited {color: #008eb0;}
div#login h2 { padding: 10px 8px 5px 0px;}
div#login p {padding: 3px 8px;}
div#login .left {padding: 10px 6px 0px 8px;}
div#login .right {font-weight: bold; padding: 10px 8px 5px 0px;}

#footer {clear: both; padding: 5px 20px; margin: 0px auto;}
#footer p {font: 12px/16px Arial, Helvetica, sans-serif; color: #666; padding: 0px; margin: 0px;}
#footer A:link {color: #666; TEXT-DECORATION: none;}
#footer A:hover {color: #981c1f; TEXT-DECORATION: none;}
#footer A:visited {color: #666;}
#footer ul {list-style-position: outside; display:block; padding: 5px 0px 0px 0px; margin: 0px; text-align: center; font-weight: bold;}
#footer li {display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0;}
#footer li.email{margin: 0px 0px 0px 0px; padding: 0px 20px 0px 0px; list-style-type: none; display: inline;}
#footer li.sep{margin: 0px; padding: 0px 15px 0px 25px; list-style-type: none; display: inline; background: transparent url(http://www.ags-expo.com/images/footer_sep.gif) no-repeat 0px -2px;}


/* USED FOR GENERIC COLUMNS */
.col1, .col3, .col5 {float: left; width: 25%; text-align: left;} 
.col2, .col4, .col6 {float: left; width: 60%; text-align: left;} 

/* USED FOR ODD SIZED COLS */
.col2b{float: left; width: 450px; text-align: center; padding: 10px;} 
.col3b{float: left; width: 50px; text-align: left;} 
.col4b{float: left; width: 145px; text-align: left;} 

.clearer {height: 16px; overflow: hidden; margin: -1px auto; clear: both; width: 798px; border-right: 1px solid #0e4b7c; border-left: 1px solid #0e4b7c; border-bottom: 1px solid #0e4b7c; background: transparent url(http://www.ags-expo.com/images/bkgrd_clearer.gif) no-repeat;}
div.thumb {margin: 8px; width: 120px; height: auto; float: left; text-align: left; background: transparent url(http://www.ags-expo.com/images/border_project.gif) no-repeat;}	
.thumb img {display: inline; width: 100px; height: 100px; margin: 10px; border: 1px solid #000;}
.thumb a:hover img {border: 1px solid #fff;}
div.thumb2 {margin: 18px; width: 88px; height: auto; float: left; text-align: left; background: transparent url(http://www.ags-expo.com/images/border_project_sm.gif) no-repeat;}	
.thumb2 img{display: inline; width: 68px; height: 62px; margin: 10px; border: 1px solid #000;}
.thumb2 a:hover img {border: 1px solid black;}

.photocattitle {text-align: center; font-weight: bold;} 
.phototitle {background: transparent url(http://www.ags-expo.com/images/li_blue-arrow.gif) no-repeat 0px 3px; font: 8pt/10pt arial; text-align: left; font-weight: normal; width: 100px; padding: 0px 0px 0px 10px; margin: 5px 0px 3px 5px;}
#placeholder {margin: 15px 0px 5px 20px; width: 500px; height: 400px; border: 3px solid #A0ACC0;}

#extraDivLogo {position:absolute; top: 24px; width: 159px; height: 102px; background-image: url(http://www.ags-expo.com/images/logo_AGSExpo.gif); margin: 0px 0px 0px 641px;}
#extraDivLogin {position:absolute; top: 108px; width: 143px; height: 20px; background-image: url(http://www.ags-expo.com/images/tab_login.gif); margin: 0px 0px 0px 50px;}
/*\*/
* html #extraDivLogo {position:absolute; top: 24px; width: 159px; height: 102px; background-image: url(http://www.ags-expo.com/images/logo_AGSExpo-alt.gif); margin: 0px 0px 0px 641px;}
/*end*/

/* TWO COLUMN LISTS */
#grid-column1 {float: left; text-align: left; border-right: 1px solid #D9DADC; width: 250px; padding: 0px 10px 0px 0px; margin: 5px 0px 20px 0px;}
#grid-column2 {width: 240px; float: right; text-align: left; margin: 5px 0px 20px 0px;}

/* SEARCH STYLES */
#search {position: relative; left: 15px; top: 5px;}
#search fieldset {border: 0px; margin: 0px; padding: 6px 0px 4px 0px;}
#search img {position: absolute; left: -18px; top: -1px; padding: 0px; margin: 0px;}
#search input {font: bold 12px arial; padding: 0px; margin: 0px; vertical-align: top;}
#search .textfield {color:#333; margin:0px; height:20px; border:solid 0 #fff; padding: 3px 8px; background: transparent url(http://www.ags-expo.com/images/bkgrd_textfield.gif) no-repeat fixed; width:130px; voice-family: "\"}\""; voice-family:inherit; width:117px;}
#search fieldset>input.textfield {background: transparent url(http://www.ags-expo.com/images/bkgrd_textfield.gif) no-repeat;}
