@import url(navigation.css);
@import url(layout.css);
@import url(footer.css);
@import url(content.css);
@import url(sitemap.css);
@import url(forms.css);
@import url(tables.css);


body {
padding: 0px;
margin: 0px;

background: url(images/bckgrnd_body.gif) repeat-x scroll center top #212B36;;
text-align:center;
}


td {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #333;
vertical-align: top;
}

a:link,
a:visited {
color: #455fad;
text-decoration: none;
}

a:hover,
a:visited:hover {
color: #eeb20f;
text-decoration: none;
}
h1 {
font: bold 12px/16px Arial, Helvetica, sans-serif;
margin: 0px 0px 5px 0px;
}
h2 {
font: bold 11px/16px Arial, Helvetica, sans-serif;
margin: 0px 0px 2px 0px;
}
ul{
margin: 10px 0px 10px 10px;
padding-left: 10px;
list-style: square url(images/bullet.gif);
}
li{
margin: 3px 0px 3px 0px;
}
.main {
	border-left: solid 8px #ffffff;
	border-right: solid 8px #ffffff;
	border-bottom: solid 8px #ffffff;
	background: #ffffff;
}
.global {
    text-align: right;
	float:right;
	margin: 0px 0px 0px 0px;
}
.navstyle {
	background: #455fad;
	padding: 0px 5px 0px 11px;	
}
.blue {
	background: #4e79ec;
}
.homebtn {
	background: #4e79ec;
	padding: 0px 0px 10px 0px;
}
.hrdot {
background: url(images/hr_tile.gif) repeat-x;
padding: 0px;
margin: 0px;
}

/*homepage styles*/
.mainborder {
	border-left: solid 2px #4a0d03;
	border-right: solid 2px #4a0d03;
	border-bottom: solid 2px #4a0d03;
}
.navborder {
	border-top: solid 2px #4a0d03;
	border-bottom: solid 2px #4a0d03;
}
.hmnews {
	border-right: solid 2px #4a0d03;
	border-left: solid 2px #4a0d03;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #b17041;
}
.hmnews a:link,
.hmnews a:visited {
	font: 600 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.hmbanner{
	border-bottom: solid 2px #4a0d03;
}





/*homepage */
.hmcontent {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #333;
background: url(images/tile_dot_vertical.gif) right repeat-y;
padding: 20px 15px 25px 20px;
vertical-align: top;
}
.hmcallout {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #333;
background: url(images/tile_dot_vertical.gif) right repeat-y;
padding: 20px 15px 25px 15px;
vertical-align: top;
}

.hmcontent,
.hmcallout ,
.hmnews  p{
margin: 2px 0px 10px 0px;
}
/*tier page elements

/*add table stuff here */
/*footer stuff */
.ftr {
font:10px/15px Verdana, Arial, Helvetica, sans-serif;
color: #333;
background: #fff;
padding: 6px 14px 17px 21px;
}
.ftr p {
margin: 5px 0px 0px 0px; 
}
.ftr a:link,
.ftr a:visited {
color: #455fad;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}
.ftr  a:hover,
.ftr a:visited:hover  {
color: #455fad;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.news {
	padding: 1px 40px 0px 17px;
	color: #666;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.news a:link {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #455fad;
}
/*tier navigation style     */

.services {
	padding: 25px 0px 0px 0px;
	vertical-align: top;
}
.floatright {
float:right;
padding-left: 10px;
padding-bottom: 10px;
}
.floatleft {
float:left;
padding-right: 10px;
padding-bottom: 10px;
}



/* ----------------------------- */

#header #logo {
	background-image: url(images/logo_Virgina_Hospital_Center.png);
	background-repeat: no-repeat;
	height: 90px;
	width: 216px;
	display: inline;
	padding: 0px;
	margin: 0px;
	float: left;
}

#header #mid {
	background-image: url(images/hdr_middle_sweep.png);
	background-repeat: no-repeat;
	height: 90px;
	width: 532px;
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#header #logo a {
	height: 78px;
	width: 133px;
	display: inline;
	border: none;
	background-image: none; 
}

/* ----------------------------- */

#content {
	padding: 0px;
	margin: 0px;
}
		
#contentleft {
	width: 550px;
	padding: 0px;
	margin-top: 26px;
	display: inline;
	float: left;
}

/* ----------------------------- */

#container {
	margin-left: auto;
	margin-right: auto;
	background: url(images/bckgrnd_mainpage.png) repeat-x;
	background-color: #ffffff;	
	width: 760px;
	padding: 0px 0px 0px 0px;
	display:table;
	text-align: left;
}
