body 
	{ 
	margin:0; 
	padding:0; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	/*font:100%Arial, Verdana, Helvetica, sans-serif;*/
	color:#000; 
	background-color:#FFFFFF; 
	}
 
h1 
	{ 
/*	background-color: #EBEBEB; */
	color: #19447f; 
	font-family:Alegreya Sans, Cabin;
	/*font-weight:bold; */
	font-size: 160%;
	 padding: 5px 5px; 
	 margin-bottom:5px; 
	 background-repeat: no-repeat; 
	 background-position: bottom right; 
	 } 
 
 h2 
	 {
	color: #003399;
		/*font-weight:bold; */
	font-size: 130%;

	font-family:Alegreya Sans, Cabin;
	padding: 5px;
	padding-bottom:0px;
	padding-left: 3px;
	margin-bottom: 15px;
	margin-top:10px;
	 } 
 
 h3 
	 {
	color: #333333;
		/*font-weight:bold; */
	
	font-family:Alegreya Sans, Cabin;	
	font-size : 120%;
	padding: 5px;
	padding-bottom:0px;
	padding-left: 0px;
	margin-bottom: 5px;
	margin-top:5px;
	font-style: normal;
	font-family: legreya Sans:600;
 	} 
 h4 
	 {
	color: #333333;
		/*font-weight:bold; */
	font-size : 100%;
	padding: 5px;
	padding-bottom:0px;
	padding-left: 0px;
	margin-bottom: 3px;
	margin-top:3px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
 	} 
 
 img 
	 {
	border:none;
	margin: 0px;
		padding: 0px;
	 } 
 
 ol 
	 { 
	 font-size: 100%; 
	 padding: 5px; 
	 padding-bottom:0px; 
	 padding-left: 20px; 
	 margin-bottom: 10px; 
	 margin-top:10px; 
	 } 
 
table 
	 { 
	 border-collapse:collapse; 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	  } 
  
th 
	  {
	font-weight:bold;
	font-size:90%;
	padding: 10px;
        text-align: left;
	} 
	
td 
	{
	  font-size:80%; 
	padding: 5px;
	 } 
	 
tr.alt td {
	background-color: #EDEDED;
}

table.standard 
	 {
/* 	border:1px solid #000099; */
	border:1px solid #000; 
/*	font-size:100%;*/

	} 

table.standard th 
	  {
	/*font-weight:bold;*/
	font-size:90%;
		background-color:#993333;
 /*	border:1px solid #000099; */
	border:1px solid #000;
	color: #FFFFFF;
	/*	background-color:#993333;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	} 
table.standard  td 
		{
/* 	border:1px solid #000099; */
	border:1px solid #000; 
	 font-size:85%; 
	 	font-family: Arial, Helvetica, sans-serif;
	 } 
 
table.announce
	 {
	border-collapse:collapse;
	border: 1px solid #000;
	margin-left:5px;
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	  } 
  
table.announce th 
	  {
	font-weight:bold;
	font-size:80%;
	background-color:#D9E6FF;
	border:1px solid #000;
	color: #003399;
	background-image: url(images/fade1.jpg);
	} 
	
table.announce td 
	{
	 border:1px solid #000; 
	 font-size:70%; 
	 } 





table.twoCol
	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
	padding: 3px;
		/*border: 1px #6699CC solid;	*/
	}
table.twoCol td
{ 
	border: 1px solid #000080;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 80%;
	background-color: #EBEBEB;
	text-align: left;
	}
table.twoCol TH
{
	font-weight:bold;
	font-size:100%;
	border:1px solid #000080;
	color: #003399;
	background-image: url(images/fade1.jpg);
}

header, footer, aside, nav, article {
    display: block;
}
p.redtext
{
 color: #F00;
}

/* 
.divstyle {
    font-size: 100%; 
    border: 1px solid #ccc;
}

    .divstyle th {
        padding: 10px;
        text-align: left;
    }

 
    .divstyle tr {
        padding: 10px;
    }
 */

/*********   Banner Styles   **************/	 

/*NEW top Banner*/
#commonBanner{ background:url(images/common_feel_bg.jpg) repeat-x;font-family:Verdana, sans-serif;height:40px;color:#fff;font-size:12px;}
#commonBanner .virginiaLogo{float:left;}
/*#commonBanner .virginiaLogo{border:none;float:left;display:block;width:151px;height:40px;text-decoration:none;background:url('/uploadedImages/Common_Banner/Virginia_dot_Gov_logo.png') center no-repeat;}*/
#commonBanner .alignLeft{float:left;margin-left:20px;padding-top:11px;}
#commonBanner a:hover{color:#ccc;}
#commonBanner a{text-decoration:none;font-weight:bold;color:#fff;}
#commonBanner #virginiaSearch{float:right;padding-top:11px;padding-right:10px;}
#commonBanner .screenReaderOnly {position:absolute;left:-999em;width:1em;overflow:hidden;}


#headergraphic {	
	padding:0px;
	margin:0px;
	height:100px;
	z-index:25;

}
	.DHP {	background:url(images/dhp1bannerpics_long100.jpg) no-repeat #5569ae;	}
	.Aslp {	background:url(images/audbanner_L100.jpg) no-repeat #5569ae;	}
	.Bhp{	background:url(images/bhpbanner_L100.jpg) no-repeat #5569ae;	}
	.Couns{	background:url(images/counbanner_L100.jpg) no-repeat #5569ae;	}
	.Dent{	background:url(images/denbanner_L100.jpg) no-repeat #5569ae;}
	.Fun{	background:url(images/funbanner_L100.jpg) no-repeat #5569ae;}
	.Medicine {	background:url(images/medbanner_L100.jpg) no-repeat #5569ae;}
	.Ltc {	background:url(images/ltcbanner_L100.jpg) no-repeat #5569ae;	}
	.Nursing { background:url(images/nursebanner_L100.jpg) no-repeat #5569ae;}
	.Opt { background:url(images/optbanner_L100.jpg) no-repeat #5569ae;	}
	.Pharm{ background:url(images/pharmbanner_L100.jpg) no-repeat #5569ae;	}
	.PhysTh { background:url(images/PTbanner_L100.jpg) no-repeat #5569ae;	}
	.Psych { background:url(images/psychbanner_L100.jpg) no-repeat #5569ae;	}
	.Social { background:url(images/socbanner_L100.jpg) no-repeat #5569ae;	}
	.VetMed { background:url(images/vetbanner_L100.jpg) no-repeat #5569ae;	}
	/*.MyLicense { background:url(images/bggreycol.jpg) #5569ae;		}*/

#tagline 
	 {
	padding:1px;
	padding-right:10px; 
	margin:0px;
	background-color:#7993D7;
	BACKGROUND-REPEAT: no-repeat; 
	height: 75px;

 } 
	
/****************************/	 
#header 
	 { 
	 position:absolute; 
	background-image:url('../images/blkbar.jpg');
	 font:90% Arial, Helvetica, sans-serif; 
	 padding:5px;
	padding-top:4px; 
	height : 40px;
	 color:#FFFFFF; 
	 font-weight:bold;
	 top:1px; 
	 } 
	body > #header {
	height : 50px; 
	}  
#header a 
	 { 
	 color:#B5CFFF; 
	 text-decoration:underline; 
	 font-weight:bold; 
	 } 
#header a:hover 
	 { 
	 color:#CCCCCC; 
	 text-decoration:underline; 
	 font-weight:bold; 
	 } 	

#toplist
	{
	height : 40px; 
	text-align : right; 
	/*background-image:url('../images/blkbar.jpg');*/
	background-color : #000; 
	padding : 5px; 
	font:90% Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	}

#toplist a 
	 { 
	 color:#B5CFFF; 
	 text-decoration:underline; 
	 font-weight:bold; 
	 } 
	 
#toplist a:hover 
	 { 
	 color:#CCCCCC; 
	 text-decoration:underline; 
	 font-weight:bold; 
	 } 




/******New breadcrumb********/
#breadcrumb {
	background-color:#000; 
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	padding:3px 5px 0px 5px; 
	color:#ffffff;
	min-height:22px;
/*	height : 25px; */
}
* html #breadcrumb {
	height:22px;
}
#breadcrumb .breadCrumbText {
	margin-right:350px;
}
#breadcrumb p {
	margin:0;
	padding:0;
}
#breadcrumb a {
	color:#fff; 
	text-decoration:none; 
	font-weight:bold;
} 
#breadcrumb a:hover {
	color:#ccc; 
	text-decoration:none;
} 
#breadcrumb #siteSearchForm {
	margin: 0;
	position:absolute;
	top:140px;
	right:5px;

}
#breadcrumb #siteSearchForm p {
	margin:0;
	padding:0;
}
#breadcrumb #siteSearchForm #searchBoxSite {
	background:url(images/virginia_seach_txt-bg.jpg) no-repeat;
	background-color:transparent;
	border:0;
	font-weight:bold;
	font-size: 80%;
	height:18px;
	padding:3px;
	width:172px;
}
#breadcrumb #siteSearchForm #siteSearchBtn {
    background:url(images/virginia_seach_button-bg.jpg) no-repeat transparent;
	border:none;
	height:20px;
	margin-left:2px;
	width:28px;

}
#breadcrumb .alignLeft {
	float:left;
}
#breadcrumb .clear {
	clear:both;
}
#breadcrumb .hidden {
	display:none;
	visibility:hidden;
}

/* my addtion for breadcrumb list*/
#breadcrumb ul {
	list-style-type:		none;
	margin:					0;
	padding:				0 3px;
}

#breadcrumb ul.left {
	float:					left;
	position:				relative;
}

#breadcrumb ul.right {
	float:					right;
	position:				relative;
}

#breadcrumb li {
	display:				inline;
	padding-right:			6px;
}
/******************************************************************************/


#dhpmenu
	 { 
	text-align:right; 
	 background-color:#000099; 
	 padding:3px; 
	 padding-top:2px; 
	 font:85% Arial, Verdana, Helvetica, sans-serif; 
	 color:#ffffff; 
	 font-weight:bold; 
	 } 
#dhpmenu a 
	 { 
	 color:#FFFFFF; 
	 text-decoration:none; 
	 font-weight:bold; 
	 } 
	 
#dhpmenu a:hover 
	 { 
	 color:#CCCCCC; 
	 text-decoration:none;
	 font-weight:bold; 
	 } 
 
#topnav
 {
	padding:5px;
	padding-top:0px;
	font:80% Arial, Verdana, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	text-align: right;
	background-image: url(images/fade3.jpg);
}

#topnav a 
	 { 
	 color:#B5CFFF; 
	 text-decoration:underline; 
	 font-weight:bold; 
	 } 
	 
 #topnav a:hover 
	 { color:#CCCCCC; 
	 text-decoration:underline; 
	 font-weight:bold; 
	 }  	 
/**************** Main content  *********************/	 
#content 
	 { 
	 width: 100%; 
	 border-bottom: 1px solid #c0c0c0;
	 text-align:left; 
	 background-color: #EBEBEB; 
	 } 
	 
#main 
 	{ 
	 margin-left:175px; 
	 margin-right:0px; 
	 padding-left:5px; 
	 padding-right:5px; 
	 padding-bottom:10px; 
/*	 font-size:100%; */
	 min-height:450px; 
	 background-color: #FFFFFF; 
	/* border-left: 1px solid #003399; */
	 border-left: 1px solid #c0c0c0;
	/* border-bottom: 1px solid #348ABE;*/ 
	 } 
	 
#main a 
	 { 
	 color:#0000FF; 
	 } 
	 
#main a:hover 
	 { 
	 color:#0099FF; 
	 text-decoration:none; 
	 } 
	 
#mainHome 
	 { 
	 margin: 0px 190px 0px 175px; 
	 padding-left:5px; 
	 padding-bottom:10px; 
	/* padding-top:10px; 
	 font-size:100%; */
	 background-color: #FFFFFF; 
	/* border-left: 1px solid #003399; */
	/* border-right: 1px solid #003399; */
	 border-left: 1px solid #c0c0c0;
 	 border-right: 1px solid #c0c0c0;
	 } 
	 
#mainHome a 
	 { 
	 color:#0000FF; 
	 } 

#mainHome a:hover 
	 { 
	 color:#0099FF; 
	 text-decoration:none; 
	 } 

#textbar 
	{
	background-color: #EBEBEB;
	left:0px;
	margin-right:1em;
	margin-top:0.5px;
	padding:0;
	width: 175px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	} 
	
#textbar li 
	{ 
	background-color: #EBEBEB;
/*		background: #FFFFFF;*/
	font-size:95%; 
	list-style-position: outside; 
	list-style: none;
	margin-bottom: 2px; 
	padding-bottom:0.5px;
	border-bottom: 1px solid #c0c0c0;
	line-height:1.75em; 
	} 

#textbar a 
	{
	color:#000099;
	text-decoration:none;
	padding-left: 5px;
	display: block;
	} 
	
#textbar a:hover 
	{
	color:#000099;
	text-decoration:none;
	background: #FFFFFF;
		
	/*background-color: #999;*/
	}
.sidebar 
	{ 
	position: absolute; 
	left: 0px; 
	width: 160px; 
	} 
	
.sidebar ul 
	{ 
	padding-left:2px; 
	margin:3px;  
	border:0;
	} 
	
#leftmessage /*use only for pos. under short menus*/
	{
	position:absolute;
	top:650px; 
	left: 0px; 
	width: 160px; 
	 
	background-color: #EBEBEB;
	padding-top:2px;
	width: 175px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	} 	
#rightcol 
	{ 
	position: absolute; 
	right: 0px; 
	width: 180px; 
	font:80% Arial, Verdana, Helvetica, sans-serif; 
	margin: 0px; 
 	padding-top:10px;	
	text-align: center; 
	color: #000000;
	/*color: #669999*/
	/*background-color: #003399;
	color: #FFFFFF;*/
	} 
	
#rightcol a
	{ 
	color:#0000FF;
	/*color: #FFFFFF */
	} 
	

/************  Components *********************/	
#searchform 
	{ 
	position:absolute; 
	/*top:70px; */
	right:10px; 
	text-align:right; 
	white-space:nowrap; 
	padding:0px; 
	margin:0px; 
	} 


#doclist li 
	 { 
	 font-size:100%; 
	 list-style:disc url(images/bd14693_.gif) outside; 
	 margin-bottom: 5px; 
	 padding-bottom:10px; 
	 } 
#doclist2 li 
	 { 
	 font-size:95%; 
	 list-style:disc url(images/bd14693_.gif) outside; 
	 margin-bottom: 5px; 
	 padding-bottom: 5px; 
	 } 
	/******  ******      ******  Boxes ******     ******       ******/
#navbox 
	{ 
	margin-left:25%; 
	/*font:Verdana, Helvetica, sans-serif; */
	font:100% Arial, Helvetica, sans-serif; 
	background-color:#FFFFCC; 
	padding:5px; 
	width: 60%; 
	border: 1px solid black; 
	} 
	
#navbox a 
	{ 
	color:#0000FF; 
	text-decoration:underline; 
	} 
	
#navbox a:hover 
	{ 
	color:#0099FF; 
	text-decoration:none; 
	} 
	
#navtitle 
	{
	font-weight: bold;
	font-size:120%;
	width: 100%;
	margin-bottom: 0px;
	padding-bottom:0px;
	border-bottom: 1px solid #003399;
	color: #003399;
	/*color: #FFFFCC;*/
	} 

#bluebox2
	{
	font:100% Arial, Helvetica, sans-serif;
	background-color:#006699;
	padding:5px;
	width: 90%;
	border: 1px solid black;
	color: #FFFFFF;
	} 
	
#bluebox2  a 
	{ color:#FFFFFF; 
	text-decoration:underline; 
	} 
	
#bluebox2  a:hover 
	{ 
	color:#cccccc; 
	text-decoration:underline; 
	} 
	
#bluebox2 h2 
	{font:120% Arial, Helvetica, sans-serif;
		
	 color:#FFFFFF; 

	} 	
#bluebox2 h3 
	{font:110% Arial, Helvetica, sans-serif;
	font-weight: bold;
	 color:#FFFFFF; 

	} 

#performsbox 
	{
	font:90%  Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	padding:5px;
	margin:5px;
	width: 90%;
	border: 1px solid #ccc;
	background-image: url(images/grayfade_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
	
#genbox 
	{ 
	font:100% Verdana, Helvetica, sans-serif; 
	background-color:#FFFFFF;
	/*padding:3px; */
	margin:5px;
	width: 90%; 
	border: 1px solid #0D2E7D; 
	}
#genbox p, H1, H2, H3 {padding:3px;}

#genboxtitle 
	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:120%;
	background-color: #B5CFFF;
	width: 100%;
	padding:3px;
	margin-bottom: 2px;
	text-decoration:none;
	color: #006;
	border-bottom: 1px solid #006;
	}
#genboxtitle a
	{
	text-decoration:none; 
	/*color:#FFFFFF;*/ 
color: #000099;
	}
#graybox 
	 {
	border:1px solid #000;
	border-collapse:collapse;
	background-color: #EBEBEB;
	padding:5px; 
	margin-left:5px;
	margin-right: 5px;
	margin-bottom:10px;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	}
/*for move announcement*/
#bluebox 
	{
	font:90% Arial, Helvetica, sans-serif;
	background-color:#FFFFFF; 
	padding:3px;
	margin:2px;
	width: 80%;
	border: 1px solid #003399;
	color: #003399;
	} 
#bluebox a
	{
	 
	color: #003399;
	}
	 
#smlinkbox 
	{ 
	font:100% Verdana, Helvetica, sans-serif; 
	background-color:#F4EED5; 
	padding:5px; 
	width: 20%; 
	border: 2px solid #0D2E7D; 
	text-align:center; 
	margin:0px; 
	} 
	/****** end Boxes *****/
	


	
#searchTitle 
	{ 
	
	font:bold 120% Verdana, Helvetica, sans-serif; 
	padding: 5px; 
	padding-bottom:0px; 
	padding-left: 0px; 
	margin-bottom: 0px; 
	margin-top:10px; 
	border-top: 1px solid #e4e4e4; 
	} 
	
#footer 
	 { 
	 margin: 10px; 
	 font-size:80%;
	 font-family: Verdana, Helvetica, sans-serif; 
	 font-weight:bold;
	 white-space:nowrap; 
	 padding:2px; 
	 width: 98%; 
	 }
#footer a 
	{ 
	color:#0000FF; 
	font-weight:bold; 
	} 
	
#footer a:hover 
	{ 
	color:#0099FF; 
	text-decoration:none; 
	font-weight:bold; 
	}
#footercenter 
	 { 
	 text-align:center; 
	 }
