﻿body {background-color: #ffffff;}
a:hover, a:active {color: red;}
h1, h2, h3 {color: #800000;}

a[href^="http:"] { background: url(../images/external_link.gif) no-repeat right top; padding-right: 10px;}
a[href^="http://www.vmi90.org"], a[href^="http://vmi90.org"], a[href^="http://www.facebook.com"] { background-image:none; padding-right: 0;}
a[href$=".pdf"] { background: url(../images/pdficon_small.gif) no-repeat right top; padding-right: 20px;}

#breadcrumb {
	background-color: #ffcccc;
}
#left {
	float: left;
	width: 30%;
	border: 1px solid;
	height: 450px;
	background-color: #ffffcc;
	margin-right: 6px;
	text-align: center;
}
#center {
	float: left;
	width: 37.5%;
	border: 1px solid;
	height: 450px;
	background-color: #ffcccc;
	margin-bottom: 6px;
	margin-right: 6px;
	text-align: center;
}
#right {
	float: left;
	width: 30%;
	border: 1px solid;
	height: 450px;
	background-color: #ffffcc;
	margin-bottom: 6px;
	text-align: center;
}
#footer {
	clear: both;
	width: 100%;
	position: relative;
	float: none;
	text-align: center;
}
.mobile {display:none;}

.alignform {float: left; width: 11em;}

.alignwedform {float: left; width: 15em;}

.redtext {color: red;}

.TextCentered {
	text-align: center;
}
.infobox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #FFFFCC;
	border: thin solid #990000;
	float: right;
	width: 200px;
	padding: 2px 10px 15px 10px;
	margin: 20px;
}
.infobox h4 {
	background-image: url('IMAGES/icon_info.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 3px 27px;
	border-width: 0px 0px 1px 0px;
	border-bottom-style: solid;
	margin-bottom: 3px;
}
.photo {
	border-style: solid;
	border-width: thin;
	float: right;
	padding: 10px;
	margin: 10px;
	text-align: center;
}


img {
	border-width: 0;
}

textarea:focus, input:focus {
	border: 2px solid #900;
}

fieldset {
	width: 26em;
}


@media handheld {
#left {
	float: left;
	width: 100%;
	border: 1px solid;
	height: 50px;
	background-color: #ffffcc;
}
#center {
	float: left;
	width: 100%;
	border: 1px solid;
	background-color: #ffcccc;
	margin-bottom: 3px;
}
#right {
	float: left;
	width: 100%;
	border: 1px solid;
	background-color: #ffffcc;
	margin-bottom: 3px;
}
#footer {
	clear: both;
	position: relative;
	float: none;
	width: 100%;
}
.logo {
	display: none;
}
.infobox {
	display: none;
}

.mobile {
	display: inline-block
}

.redtext {color: red;}

}