/*** CSS3 VQS | Chapter 13 | cssreset-YUI2.css ***/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0; }
table {
	border-collapse:collapse;
	border-spacing:0; }
fieldset,img { 
	border:0; }
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal; }
ol,ul {
	list-style:none; }
caption,th {
	text-align:left; }
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal; }
q:before,q:after {
	content:''; }
abbr,acronym { 
	border:0; }

/* *** D-VECS code *** */

/* *** D-VECS extra reset *** */
nav, section, article 
{ 
	margin:0;
	padding:0; 
}

p
{
	margin-top: 0.5em;
}


/* *** positioning info *** */
body,header.site,nav,section,footer.site
{
	width : 1098px;
}

body
{
	margin: 10px;
}

nav
{
	clear: both;
	text-align: center;
}

section
{
	clear: both;
}

article 
{ 
	float: left; 
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

photo-album-table
{
	background: white;
	font-family:  arial, helvetica, sans-serif ;
	vertical-align: botom;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	padding: 2px;
}

.x1-col 
{ 
	width: 1078px;
}

.x2-col 
{ 
	width: 529px;
}

.x3-col 
{ 
	width: 346px;
}

.pad2
{
	padding: 2px;
}

.pad5
{
	padding: 5px;
}

.pad10
{
	padding: 10px;
}

.top
{
	vertical-align: top;
}

.middle
{
	vertical-align: middle;
}

.bottom
{
	vertical-align: bottom;
}

.text-left
{
	text-align: left;
}

.text-center
{
	text-align: center;
}

.text-right
{
	text-align: right;
}

/* *** font, text and background combined info *** */

body 
{
	background-image: url('../files/D-VECS_back_olive.jpg');
	text-align: center;
	font-family:  arial, helvetica, sans-serif ;
}

header 
{
	background-image: url(../files/D-VECS-header-back_olive.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-position:center top; 
}


/* *** font info *** */

.loc-head
{
	color: #336699;
	font-size: 100%; /* takes font and size of surrounding text */
	font-weight: bold;
}

.text-150pct
{
	font-size: 150%;
}

.text-125pct
{
	font-size: 125%;
}

.text-85pct
{
	font-size: 85%;
}

.text-75pct
{
	font-size: 75%;
}

.text-red
{
	color: red;
}

.sans-serif
{
	font-family:  arial, helvetica, sans-serif ;
}

.serif
{
	font-family:  times new roman, times, serif ;
}

.bold
{
	font-weight: bold;
}
.italic
{
	font-style: italic;
}

bold-italic
{
	font-weight: bold;
	font-style: italic;
}
/* *** background info *** */

.back-white
{
	background: white;
}

/* *** table info *** */

nav table
{
	width: 100%;
}

nav td
{
	border-style:solid;
	border-width: 1px;
	border-color:black;
	color: darkblue;
	padding: 2px;
}

nav td.selected
{
	background-color: white;
}

nav td.translation
{
	color: olive;
}

nav td.translation_selected
{
	color: olive;
	background-color: white;
}

nav td.blog
{
	color: grey;
}

nav td.blog_selected
{
	color: grey;
	background-color: white;
}


/* *** link info *** */

a
{
	text-decoration: none;
}

a:link
{
	color: darkblue;
}

a:visited
{
	color: darkblue;
}

a:hover
{
	color: darkred;
}

a:active
{
	color: black;
	text-decoration: underline;
}

td.translation a:link
{
	color: olive;
}

td.translation a:visited
{
	color: olive;
}

td.translation a:hover
{
	color: darkred;
}

td.blog a:link
{
	color: grey;
}

td.blog a:visited
{
	color: grey;
}

td.blog a:hover
{
	color: darkred;
}

/* *** list info *** */

.glass-circle-bullet
{
	list-style-image: url(../files/blueGlassCircle.gif);
	list-style-position: outside;
	margin-left: 2em;
}

