body#home { background-attachment: fixed; }

a:link, a:visited { color: #900; }
a:link:hover, a:visited:hover { }

h2, h3, h4, h5 {
	margin-top: 1em;
	margin-bottom: 0;
}

h2, h3, h4, h5, p, blockquote, ul, ol, dl, address {
	margin-left: 15px;
	margin-right: 15px;
	line-height: 1.3;
}

h3 {
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

address {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	margin-bottom: 1em;
}

ul, ol, dl {
	position: relative;
	margin-left: 40px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html>body abbr[title],
* html abbr {
	border: 0;
	cursor: help;
	font-style: normal;
}

#container { min-width: 750px; }

/* ========== HEADER ========== */

/*#redbar div { background-image: url(/wos/_img/bg_redbar_envelope.jpg); }
*/#redbar img { display: inline; }
#redbar p {
	margin-right: 125px !important;
	display: inline;
}


/* ========== NAVIGATION ========== */

#nav a:link,
#nav a:visited {
	color: #900;
	padding: 7px 5px !important;
}

#nav a:link:hover,
#nav a:visited:hover {
	text-decoration: none;
	background-image: url(/wos/_img/bg_nav_current.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}

#nav ul {
	padding-top: 10px;
	margin: 0 15px !important;
}

#nav a,
#nav li {
	font-size: 11px !important;
}

#nav ul li { border-bottom: 1px solid #B0B184; }

/*Required for borders to show up on nav items in IE6*/
* html #nav ul li { display: inline-block; }

#nav li.current a { color: #036 !important; }

/* ========== CONTENT ========== */

.one_wide,
.third_wide,
.twothird_wide {
	float: left;
	display: inline;
}

.one_wide {
	width: 47%;
	margin-right: 2%;
}

.third_wide {
	width: 31%;
	margin-right: 1%;
}

.twothird_wide {
	width: 62%;
	margin-right: 1%;
}

.subcontent {
	padding-top: 0;
	background-image: url(/wos/_img/bg_diag_blue.jpg);
}

.subcontent a:link,
.subcontent a:visited {
	color: #036;
}

.subcontent a:link:hover,
.subcontent a:visited:hover {
	color: #900;
}

.subcontent div {
	background-position: top left;
	background-repeat: repeat-x;
	padding-bottom: 1em;
	padding-top: 0.5em;
}

.subcontent div * {
	color: #036;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
}

.subcontent p { font-style: normal; }

.subcontent li,
#content li {
	margin-bottom: 0.5em;
	clear: left;
}

.subcontent h4 { font: 16px/1.1 Georgia, "Times New Roman", Times, serif !important; }

#sub_links,
#sub_forms {
	background-color: #9CF;
	width: 147px;
}

#announcements {
	background-color: #C7E6FF;
	width: 234px;
	border-right: 1px solid #FFF;
}

#sub_links div, #sub_forms div { background-image: url(/wos/_img/bg_grad_dkblue.jpg); }
#announcements div { background-image: url(/wos/_img/bg_grad_ltblue.jpg); }

.subcontent h3 {
	margin-top: 0.3em;
	line-height: 1.0;
}


td.conetent-image {
	height: 250px !important;
	}

/* ========== NAVIGATION ========== */

#nav_outer, #nav { width: 155px; }
#nav_outer { background-image: url(/wos/_img/bg_nav.jpg); }
#nav { background-image: url(/wos/_img/bg_nav_top.jpg); }


/* ========== RIGHT COLUMN ========== */

#rightcol #righttop {
	background-color: #336600;
/*	background-image: url(/ehs/_img/bg_rightcol_home.jpg);*/
	background-position: top left;
	background-repeat: repeat-x;
	margin-top: 20px;
	padding-top: 0pt;
}

#rightcol {
	background-position: top right;
/*	background-image: url(/wos/_img/bg_diag_dgreen.jpg);*/
	background-repeat: no-repeat;
	width: 100%;
}

#rightcol * { color: #FFF; }

#rightcol a:link,
#rightcol a:visited {
	color: #FF6;
	text-decoration: none !important;
}

#rightcol a:link:hover,
#rightcol a:visited:hover {
	color: #FFF;
	text-decoration: underline !important;
}

#rightcol h3 { color: #FF6; }

#rightcol h4 {
	font: bold 10px/1.0 Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-bottom: 1px dotted #FFF;
	padding-bottom: 2px;
	margin-top: 1.5em;
}

* html #rightcol p { font-style: normal !important; }

#rightcol #righttop li {
	color: #FFF !important;
	font-size: 11px;
	background-image: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
}


#rightcol #findit_nav {
	margin: 1.5em 0;
	background-color: #ff6600;
	background-image: url(/vpbf/_common/_img/bg_findit.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	width: 100%;
}

	#rightcol #findit_nav h2 {
		margin: .2em 0 0 .5em;
		font-size: 1.3em;
		font-weight: normal;
		}
		
	#rightcol #findit_nav p {
		margin: 1em .5em 1.5em .5em;
		font-size: .85em;
		font-family: arial;
		}
		
	#rightcol #findit_nav a.thickbox img {
		position: relative;
		margin-right: 8px;
		margin-top: -8px;
	}

/* ========== FOOTER ========== */

#footer * {
	color: #333;
}

#footer a:link,
#footer a:visited {
	color: #900;
}

#footer a:link:hover,
#footer a:visited:hover {
	text-decoration: underline;
}

#footer address {
	margin-left: 164px;
	margin-top: 1em;
}

#validators li {
	border-right: 1px solid #333;
}

/* ========== Forms List Box ========== */

#forms {
	float: right;
	display: inline;
	border: dotted #333;
	border-width: 0 0 1px 1px;
	width: 200px;
	margin: 0 0 1em 1em;
}

#forms ul {
	margin-top: 0.5em;
}

#forms li {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	list-style-type: disc;
	background-image: none;
	padding-left: 0;
	margin-left: 15px;
}

#forms a:link,
#forms a:visited {
	text-decoration: none;
}

#forms a:link:hover,
#forms a:visited:hover {
	text-decoration: underline;
}

/* ========== THICKBOX ========== */

#TB_window {
	background-color: #FFF;
	background-image: url(/wos/_common/_img/bg_grad_email.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	border-color: #069;
	padding: 0;
	margin: 0;
	
}

#TB_title {
	background-color: #8BD;
}

/* ################ PAGE SPECIFIC OVERRIDES ################ */

#home #container { width: 690px !important; min-width: inherit; }

#home #content { width: 384px; }

#home #righttop { width: auto !important; }

#contact #content h4 { margin-top: 0.2em; }

#contact #content .third_wide h2 { min-height: 2.5em; }

/* ################ CUSTOM CLASSES ################ */

.inlineheader {
	font-size: 9px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ylw_arw, .blue_arw { margin-left: 30px !important; }
.ylw_arw li { list-style-image: url(/wos/_img/blt_arw_ylw.gif) !important; }
.blue_arw li { list-style-image: url(/wos/_img/blt_arw_blue.gif) !important; }

.ylw_arw li,
.blue_arw li {
	background-image: none !important;
	padding-left: 0 !important;
}

.floathead {
	float: left;
	width: 150px;
	display: inline;
	padding-bottom: 1em;
	padding-top: 3px;
}

.example {
	font-style: italic;
	margin-left: 30px;
	margin-right: 30px;
}

.filesize, .filesize * { color: #777 !important; }

.hr {
	border-bottom-style: dotted !important;
	margin-left: 15px;
	margin-right: 15px;
}
