#chincleftFloat {
float:left;
width:105px;


}
#chincleftFloat2 {
float:left;
position:relative;
top:-18px;
padding:10px;


}
#commonBanner {
    background:url(http://www.virginia.gov/images/common_feel_bg.jpg)  repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
height:40px;
}
#commonBanner a {
text-decoration:none;
}
#commonBanner a img {
border:none;
}
#commonBanner .alignLeft {
color:#fff;
float:left;
margin-left: 10px;
padding-top: 13px;
}
#commonBanner .alignLeft a{
color:#fff;
font-weight:bold;
}
#commonBanner .alignLeft a:hover {
color:#eee;
font-weight:bold;
}
#commonBanner .hidden {
display:none;
visibility:hidden;
}
#commonBanner .virginiaLogo{
float:left;
}
#commonBanner #virginiaSearch {
float:right;
margin-top:9px;
}
#commonBanner #virginiaSearchForm {
    margin: 0;
}
#commonBanner #virginiaSearch p {
margin:0;
padding:0;
}
#commonBanner #virginiaSearch #searchBox {
    background:url(http://www.virginia.gov/images/virginia_seach_txt-bg.jpg) no-repeat;
background-color:transparent;
border:0;
font-weight:bold;
height:19px;
padding:3px;
width:172px;
}
#commonBanner #virginiaSearch #vaSearchBtn {
    background:url(http://www.virginia.gov/images/virginia_seach_button-bg.jpg) no-repeat transparent;
border:none;
height:20px;
margin-left:0px;
margin-right:5px;
width:28px;

}


.labels {
float:left;
width:170px;
height: 400px;
font-family:arial;
align:right;
position:relative;
top:-23px;
}
* html .labels {
float:left;
width:170px;
height: 400px;
font-family:arial;
align:right;
position:relative;
}
.positionLabels {
padding-top:8px;
}
.positionLabels5 {
padding-bottom:0px;
}
.positionLabels3 {
padding-bottom:0px;
}
* html .positionLabels {
padding-bottom:8px;
}
* html .positionLabels5 {
padding-bottom:5px;
}
* html .positionLabels3 {
padding-bottom:3px;
}



#siteMap {
float:left;
width:25%;

}




#box ul li{
 list-style: none;
 margin-left: 10;
 padding-left: 1em;
 text-indent: -1em;
 margin: 0;
padding: 0;
border: 0;
text-indent:1px;

 }
 
 
 
#box p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; padding:0 0 0 0; margin:0 0 0 0;}




#box { 
border: 1px solid #666767; width:200px;
float: right;
padding:10px;
margin-left:25px;
}
#box ul li{ 

list-style: none;
 background-image: url(http://www.virginiadot.org/ppta/images/bullet3.gif);
 background-position: left top;
 background-repeat: no-repeat;
 padding-left: 20px; 
 padding-right:20px;
 margin-left:0px;
 font-weight:normal;
 




} 
 
 
#box p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; padding:0 0 0 0; margin:0 0 0 0;}





/*--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,  q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,image,
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;

}


.percent79 {
 font-family: Arial, Helvetica, sans-serif;
 font-size:79%;
 color:#666666;

 }
 
#percent79 {
 font-family: Arial, Helvetica, sans-serif;
 font-size:79%;
 color:#666666;

 }
.79percent {
 font-family: Arial, Helvetica, sans-serif;
 font-size:79%;
 color:#666666;

 }
 
#79percent {
 font-family:Arial, Helvetica, sans-serif;
 font-size:79%;
 color:#666666;
 }


#siteMapList  h3 {color:#666767;  font-weight:bold; font-style:italic}
 
#siteMapList  h3 a {color:#666767; font-weight:bold; font-style:italic;text-decoration:none}

#siteMapList  h3 a:hover {text-decoration:underline}

#siteMapList  h3 a:visited {color:#666767;}

#siteMapList ul{float:left;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding-right:20px;


}

#siteMapList ul li{ 

list-style: none;
  background-image: url(http://www.virginiadot.org/ppta/images/bullet3.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 10px; 
  padding-right:20px;
  margin-left:10px;
  font-weight:normal;
  width:23%;

}

#adobeList li { list-style-image:url(http://www.virginiadot.orgimages/adobe.gif);  padding-left:1em; margin-left:15px; line-height:1em;}

.adobeList li { list-style-image:url(http://www.virginiadot.orgimages/adobe.gif);  padding-left:1em; margin-left:1em; line-height:1em;} 

.adobeList li { list-style-image:url(http://www.virginiadot.org/PPTA_Projects/Midtown_Tunnel/images/adobe.gif); padding-left:1em; margin-left:1em; line-height:1em;} 


body {background: url(http://www.virginiadot.org/ppta_projects/images/subNavBlue.gif ) no-repeat;}

#updatesTop{   float:right; font-family: Arial, Helvetica, sans-serif; font-size:80%; margin:15px; width:250px }

#updatesNew{  margin-left:0px; padding:0px 10px 10px 10px; border-left:solid; border-left-width:1px; border-left-color: #CCCCCC; width:180px; font-family: Arial, Helvetica, sans-serif; font-size:95%; }

#updatesNew ul{ list-style-image:url(); font-size:125%; margin-left:10px; }


table { border-collapse: separate; border-spacing: 0; }

.caption, th, td {  font-family: Arial, Helvetica, sans-serif;  font-style: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

a img { border: none;  }

a{text-decoration:underline; color:#002D9D;}

a:hover{text-decoration:none; color:#666767;}

/*--TYPOGRAPHY-------------------------------*/

h1, h2, h3, h4, h5, h6{font-family:Arial,  helvetica, sans-serif;}

h1 {color:#002D9D; font-size:150%; font-weight:bold;}

h1 a {color:#002D9D; font-size:100%; font-weight:bold;text-decoration:none}

h1 a:hover {text-decoration:underline}

h1 a:visited {color:#002D9D; font-size:100%; font-weight:bold;}




h2 {color:#666767; font-size:115%; font-weight:bold;}

h3 {color:#666767; font-size:105%; font-weight:bold; font-style:italic}

h4 {color:#002D9D; font-size:90%; font-weight:bold; }


.midText {text-decoration:none;color:black;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:100%}

.midText a:visited{text-decoration:none;color:black;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:100%}

.midText a{text-decoration:none;color:black;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:100%}

.midText a:hover {text-decoration:underline}

.HeadingLinks li {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:90%; }

.HeadingLinks li a {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:90%; text-decoration:none; }

.HeadingLinks li a:visited {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:90%; text-decoration:none; }

.HeadingLinks li a:hover {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:90%; text-decoration:underline; }





.Headings {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:105%; font-weight:bold;}

.HeadingLinks {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:90%; }

.HeadingLinks a {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:90%; text-decoration:none; }

.HeadingLinks a:visited {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:90%; text-decoration:none; }

.HeadingLinks a:hover {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:90%; text-decoration:underline; }

.whiteText {text-decoration:none;color:white;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:89%}

.whiteText a:visited{text-decoration:none;color:white;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:89%}

.whiteText a{text-decoration:none;color:white;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:89%}

.whiteText a:hover {text-decoration:underline}

.blackText {text-decoration:none;color:black;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:89%}

.blackText a:visited{text-decoration:none;color:black;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:89%}

.blackText a{text-decoration:none;color:black;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:89%}

.blackText a:hover {text-decoration:underline}


.contact p, .program p, .registration p, .hotels p, .directions p, .sponsor p, .past p, .agenda p, 

.right p{font-family: Arial, Helvetica, sans-serif; line-height:1.7em; font-size:90%; padding:0 20px 0 0; margin:0 0 12px 0; }
.right_ p{font-family: Arial, Helvetica, sans-serif; line-height:1.7em; font-size:90%; padding:0 20px 0 0; margin:0 0 12px 0; }



ul li{font-size:85%; font-family:  arial, helvetica, sans-serif; line-height:1.3em; margin:0 0 12px 36px;}
ul li li{font-size:100%; font-family:  arial, helvetica, sans-serif; line-height:1.3em; margin-left:10px;}

/* CUSTOM BACKGROUND FOR HOME PAGE */

#mainHome { background-image:url(../images/HOME_BG.gif); background-repeat:no-repeat; height:683px; position:relative; top:0px; }


#mainHome {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:90%; }

#mainHome a {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:90%; text-decoration:none; }

#mainHome a:visited {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:90%; text-decoration:none; }

#mainHome a:hover {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:90%; text-decoration:underline; }





/*--100PX HEADER, BREADCRUMBS-------------------------------*/
#headergraphic { min-width:1000px; padding:0px; margin:0px; height:100px;
width:expression(document.body.clientWidth < 1000? "999px": "auto" );
}


#breadcrumb {
    background-color:#000; 
font-family: Arial, Helvetica, sans-serif;
padding:4px 5px 0 5px; 
color:#ffffff;
min-height:22px; font-size:80%;
z-index:3;
position:relative;


}
* html #breadcrumb {
height:24px;
z-index:3;
white-space:nowrap;
z-index:1;

}
#breadcrumb .breadCrumbText {
margin-right:350px;
padding-bottom:3px;

}
#breadcrumb p {
margin:0;
padding:4px;
z-index:4px;
}
#breadcrumb a {
color:#ffffff; 
text-decoration:none; 
font-weight:bold;
} 
#breadcrumb a:hover {
color:#ccc; 
text-decoration:none;
} 
#breadcrumb #siteSearchForm {
margin: 0;
position:absolute;
top:5px;
right:5px;

}
* html #breadcrumb #siteSearchForm {
margin: 0;
position:absolute;
top:3px;
right:5px;

}

#breadcrumb #siteSearchForm p {
margin:0;
padding:0;
}

#breadcrumb #siteSearchForm #searchBoxSite {
    background:url("http://www.virginia.gov/images/virginia_seach_txt-bg.jpg") no-repeat ;
background-color:transparent;
border:0;
font-weight:bold;
height:19px;
width:172px; 
padding-right:3px; 
padding-top:2px;
padding-left:3px;
position:relative;


}

* html #breadcrumb #siteSearchForm #siteSearchBtn {
    background:url("http://www.virginia.gov/images/virginia_seach_button-bg.jpg") no-repeat transparent;
border:none;
height:20px;
width:28px;
height:20px;
left:0px;
position:relative;
top:2px;


}


html>body #breadcrumb #siteSearchForm #siteSearchBtn {
    background:url("http://www.virginia.gov/images/virginia_seach_button-bg.jpg") no-repeat transparent;
 border:none;
 height:20px;
 width:28px;
 height:20px;
 margin-left:1px;
}

#breadcrumb .hidden {
 display:none;
 visibility:hidden;
}


/*--BODY, LEFT NAV-----------------------------------*/
html, body{height:100%;}


.left_nav{ color:black; width:400px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:136%; letter-spacing:0px; float:left; margin:22px 0 0 0px;   }
.left_nav ul{list-style-type:none; margin:0;}
.left_nav ul li{padding: 0px 0px 0px 0px; }
.left_nav ul li a{color: #000000; text-decoration:none;padding-top:0px;}
.left_nav ul li a:hover{color: #FCDDCD }
.left_nav ul li.green{background:#dbf1d9;}
.left_nav ul li.last{border-bottom:#ccc 1px dashed;}
.left_nav ul li.last2{background:#dbf1d9;}
.left_nav ul a {list-style-type:#999999; }

.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:30px 30px 150px 270px; /*background:url() top left no-repeat;*/ padding:0; height: auto; width:70%}

* html .right {width:100%}

.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: 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: 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;}

#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:Arial, Helvetica, sans-serif; padding:12px 0 4px 0; font-weight:bold;}
table{font-family: Arial, Helvetica, sans-serif;   }
table tr td{padding:5px;}
td{}
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:#000000; position:relative; 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:none}
.update{font-size:70%; font-family:arial,  helvetica, sans-serif; padding:0 0 12px 0;}


.menuItems {text-align:right;font-size:80%;font-family:Arial, Helvetica, sans-serif; color:white; padding-bottom:15px;}
.menuItems a:visited{text-decoration:none;text-align:right;color:white;}
.menuItems a{text-decoration:none;text-align:right;color:white;}
.menuItems a:hover{text-decoration:none;text-align:right;color: #999999;}
