/*--RESET ALL COMMON CSS------------------------------------------*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
/*font-size: 100%;*/
font-family: inherit;

}

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

a{text-decoration:underline;}
a:hover{text-decoration:none;}

/*--TYPOGRAPHY-------------------------------*/
h1, h2, h3, h4, h5, h6{font-family:Arial, verdana, helvetica, sans-serif;}
h3{margin:12px 0 0 0;}

.contact p, .program p, .registration p, .hotels p, .directions p, .sponsor p, .past p, .agenda p, .right p{font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.7em; font-size:85%; padding:0 20px 0 0; margin:0 0 12px 0;}

ul li{font-size:80%; font-family: verdana, arial, helvetica, sans-serif; line-height:1.3em; margin:0 0 12px 36px;}

/*--REVISED COMMONBANNER------------------------------------*/
#commonBannerTest {background:url(http://www.virginia.gov/images/common_feel_bg.jpg)  repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; min-height:22px; font-size:80%; z-index:3; position:relative; height:40px;}
#commonBannerTest .commonBannerTestText { padding-bottom:3px; }
#commonBannerTest p {margin:0; padding:4px; z-index:4px;}
#commonBannerTest a {color:#ffffff; text-decoration:none; font-weight:bold;}
#commonBannerTest a:hover {color:#ccc; text-decoration:none;} 
#commonBannerTest #siteSearchForm {margin: 0; position:absolute; top:8px; right:5px;}
* html #commonBannerTest #siteSearchForm {margin: 0; position:absolute; top:4px; right:5px;}
#commonBannerTest #siteSearchForm p {margin:0; padding:0;}
#commonBannerTest #siteSearchForm #searchBoxSite {background:url("http://www.virginia.gov/images/virginia_seach_txt-bg.jpg") no-repeat ; border:0; font-weight:bold; height:40px; width:172px; padding-right:3px; padding-top:2px; padding-left:3px; position:relative;}
* html #commonBannerTest #siteSearchForm #searchBoxSite {background:url("http://www.virginia.gov/images/virginia_seach_txt-bg.jpg") no-repeat fixed;
background-color:transparent; border:0; font-weight:bold; height:20px; width:172px; top:5px;}





#commonBannerTest #siteSearchForm #siteSearchBtn 
{ background:url("http://www.virginia.gov/images/virginia_seach_button-bg.jpg") no-repeat transparent;
border:none; height:20px; width:28px; height:23px; margin-left:1px; position:relative; top:3px; *top:-20px; }






#commonBannerTest .alignLeft {float:left;}
#commonBannerTest .clear {clear:both;}
#commonBannerTest .hidden {display:none; visibility:hidden;}
#commonBannerTest .globalLinks {color: #FFFFFF; left:160px; top:12px; margin-right:120px; position:relative; font-size:95%; position:relative; white-space:nowrap;
}
#commonBannerTest .virginiaLogo{top:0; left:0; position:absolute;}


/*--100PX HEADER, BREADCRUMBS-------------------------------*/
#headergraphic {background:url(/images/img_main_header.gif) no-repeat; padding:0px; margin:0px; height:100px;}

* html #breadcrumb {height:22px;}
#breadcrumb {background-color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; padding:7px 5px 0 12px; color:#ffffff; min-height:22px; font-size:80%; font-weight:bold; margin:0 0 12px 0;}
#breadcrumb a{color:#fff; text-decoration:underline;}
#breadcrumb a:hover{color:#fff; text-decoration:none;}

/*--BODY, LEFT NAV-----------------------------------*/
html, body{height:100%;}
#container{min-height:100%; position:relative;}

.left_nav{width:140px; font-family:Arial, verdana, Helvetica, sans-serif; font-size:85%; letter-spacing:2px; float:left; margin:0 0 0 8px; display: inline; line-height:0;}
.left_nav ul{list-style-type:none;}
.left_nav ul li{padding:5px 0 6px 4px; border-top:#ccc 1px solid; margin:0;}
.left_nav ul li a{color:#000; text-decoration:none;}
.left_nav ul li a:hover{color:#000; text-decoration:underline;}
.left_nav ul li.green{background:#dbf1d9;}
.left_nav ul li.last{border-bottom:#ccc 1px solid;}
.left_nav ul li.last2{background:#dbf1d9;border-bottom:#ccc 1px solid;}

.register{width:144px; height:48px;}
.register a{background:url() 0 0 no-repeat; width:144px; height:48px; display:block;text-indent:-9999px;}
.register a:hover{background:url() 0 -48px no-repeat; width:144px; height:48px;text-indent:-9999px;display:block;}

/*--RIGHT CONTENT, MAIN IMAGE-------------------------*/
.right{margin:0 0 45px 160px; /*background:url() top left no-repeat;*/ padding:0;}

.imagewrapper{margin:0 0 20px 0; background:url() top left no-repeat; width:606px; height:271px;}

/*SECONDARY IMAGES*/
.past{margin:0 0 0 160px; background:url() top left no-repeat; padding:220px 0 0 0;}
.sponsor{margin:0 0 0 160px; background:url(../images/hdr_exhibitor.jpg) top left no-repeat; padding:220px 0 0 0;}
.hotels ul, .sponsor ul{padding:12px 0 12px 18px; width:95%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%;margin:12px 0 12px 12px; list-style-type:square; line-height:1.7em;}
.exhibit{margin:0 0 0 160px; background:url(../images/hdr_hightech.jpg) top left no-repeat; padding:220px 0 0 0;}
.agenda{margin:0 0 0 160px; background:url() top left no-repeat; padding:220px 0 0 0;}
.directions{margin:0 0 0 160px; background:url() top left no-repeat; padding:220px 0 0 0;}
.hotels{margin:0 0 0 160px; background:url() top left no-repeat; padding:220px 0 0 0;}
.registration{margin:0 0 0 160px; background:url(../images/hdr_banquet.jpg) top left no-repeat; padding:220px 0 0 0;}
.program{margin:0 0 0 160px; background:url(../images/hdr_program.jpg) top left no-repeat; padding:220px 0 0 0;}
.contact{margin:0 0 0 160px; background:url(../images/hdr_homer2.jpg) top left no-repeat; padding:220px 0 0 0;}

#updates{background:#ecf7fd; padding:12px; width:95%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%;}
#updates ul{margin:12px 0 12px 12px; list-style-type:square; line-height:1.5em;}

/*HOST ICONS*/
#icons{float:left; width:750px; height:86px; margin:0 auto; text-align:left; border-top:#ccc 1px solid;position:relative; padding:0 0 90px 0;}
#icons ul{ width:754px; height:86px; background:url(/images/img_logos.gif) top left no-repeat; list-style: none;}
#icons ul li{ position: absolute; top: 0; margin:0;}

#icons ul li, #icons a{height: 86px; display: block;}
#icons ul li a{text-indent: -9999px;  text-decoration: none;}

#Swap img {opacity:0.0;filter:alpha(opacity=0); border:0 }

#Swap {left:150px; z-index:5;}

#Stay {position:relative;top:-89px;left:0px;z-index:-5; border-top: #CCC thin solid; width:1048px;}

#Stay img {border:0}

#Stay img a {border:0}



#i1{left:0px; width:147px;}
#i2{left:148px; width:142px;}
#i3{left:290px; width:154px;} 
#i4{left:445px; width:91px;}
#i5{left:537px; width:133px;}
#i6{left:670px; width:82px;}

#i1 a:hover {background: transparent url(/images/img_logos.gif) 0 -86px no-repeat;}
#i2 a:hover {background: transparent url(/images/img_logos.gif) -148px -86px no-repeat;}
#i3 a:hover {background: transparent url(/images/img_logos.gif) -290px -86px no-repeat;}
#i4 a:hover {background: transparent url(/images/img_logos.gif) -445px -86px no-repeat;}
#i5 a:hover {background: transparent url(/images/img_logos.gif) -537px -86px no-repeat;}
#i6 a:hover {background: transparent url(/images/img_logos.gif) -670px -86px no-repeat;}

/*TABLE FORMATTING*/
caption{font-size:150%; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 12px 0;}
table{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; width:95%; border-bottom:#ccc 1px solid;  border-left:#ccc 1px solid; border-top:#ccc 1px solid;}
table tr td{padding:5px;}
td{border-right:#ccc 1px solid;}
table tr.headings{background:#dbf1d9; font-size:150%; font-weight:bold;}
table tr.odd{background:#e8e8e8;}

/*.reg*/
.reg{padding:0 0 12px 0; margin:0 0 6px 0; border-bottom:#ccc 1px solid; width:95%;}

/*--FOOTER-------------------------*/
#footer{background:#00263d; position:absolute; bottom:0; width:100%; color:#fff; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:70%; padding:10px 0 10px 0;}
#footer a{font-weight:bold; text-decoration:none; color:#fff;}
#footer a:hover{font-weight:bold; text-decoration:underline;}

/*--CLEAR--*/
.clear{clear:both;}


/*--NEW STYLES 03/03/2008--*/
.right img{border:#000 1px solid;}
.update{font-size:70%; font-family:arial, verdana, helvetica, sans-serif; padding:0 0 12px 0;}