body {color: #000; margin: 0 auto; padding: 0px 0px 0px 0px; font: 13px/18px Arial, Helvetica, sans-serif; background: #f6f9fb url(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(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(images/bkgrd_container.gif) repeat-y top center;}

#banner {background: transparent url(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(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(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(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(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(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(images/bkgrd_tabs.png) no-repeat right -47px;}
#mainNav li a:hover span, #mainNav li a.active span {background-attachment: scroll; background: transparent url(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(images/li_navarrow.gif) no-repeat 0px 4px; padding: 0px 4px;}
div.menu div.menuItemSep {border: 2px inset #ff0000; margin: 0px;}

#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: 500px;}
#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: 500px;}
#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(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(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(images/quote_left.gif) left top no-repeat;}
blockquote div {text-align: center; padding: 0px 30px; background: transparent url(images/quote_right.gif) right bottom no-repeat;}
blockquote h3 {text-align: right; margin: 0px auto;}

#sidebar {float: left; margin: 20px 0px 20px 0px; padding: 0px 0px 0px 25px;}
div#top, div#top2 {background: transparent url(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(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(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(images/li_bullet.gif) no-repeat 3px 3px;}
#sidebar li A:link {color: #981c1f; TEXT-DECORATION: none;}
#sidebar li A:hover {color: #981c1f; TEXT-DECORATION: underline;}
#sidebar li A:visited {color: #981c1f;}
#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(images/sidebar_container.gif) no-repeat; width: 165px; height: 87px; color: #008eb0; margin: 10px 8px 10px 13px; display: block;}
#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; display: block;}
div#login .left {padding: 10px 6px 0px 8px;}
div#login .right {font-weight: bold; text-align: right;}

#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(/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: 300px; 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(images/bkgrd_clearer.gif) no-repeat;}
div.thumb {margin: 8px; width: 120px; height: auto; float: left; text-align: left; background: transparent url(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(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(/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(images/logo_AGSExpo.gif); margin: 0px 0px 0px 641px;}
#extraDivLogin {position:absolute; top: 108px; width: 143px; height: 20px; background-image: url(images/tab_login.gif); margin: 0px 0px 0px 50px;}
/*\*/
* html #extraDivLogo {position:absolute; top: 24px; width: 159px; height: 102px; background-image: url(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(images/bkgrd_textfield.gif) no-repeat fixed; width:130px; voice-family: "\"}\""; voice-family:inherit; width:117px;}
#search fieldset>input.textfield {background: transparent url(images/bkgrd_textfield.gif) no-repeat;}

/*---- sIFR ---*/
.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: #FF0000; width: 0px; height: 0px; margin-left: 42px; z-index: 0;}

.sIFR-active div#maincontent h1, .sIFR-active div#maincontent h2, .sIFR-active div#maincontent h3 {visibility: hidden; font-family: Helvetica; line-height: 1em;}
.sIFR-active div#maincontent h1 {padding-bottom: 0; font-size: 26px; font-weight: normal; display: block;}
.sIFR-active h2 {font-size: 18px; display: block;}
.sIFR-active h3 {font-size: 14px; display: block;}