@media screen, projection {
body {
	background: url(../images/dblsawtooth-z.jpg);
	background-attachment: fixed;
}

#container {
	opacity:0.9;
  filter: alpha(opacity=90);
  -moz-opacity:0.9;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

#header img{
    FILTER: progid:DXImageTransform.Microsoft.dropShadow( Color=silver,offX=5,offY=5,positive=true);
} 
img, a img {
	filter: progid:DXImageTransform.Microsoft.dropShadow( Color=silver,offX=5,offY=5,positive=true);
}
.bordered {
	filter: progid:DXImageTransform.Microsoft.dropShadow( Color=silver,offX=5,offY=5,positive=true);
}

}/** end media screen**/

@media all{
body {
	padding: 0;
	font: .75em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 2em 0 20em 0;
}
#container {
	width: 60em;
	margin: 0 auto;
	padding: 4em 4em 1em 4em;
	background-color: #F5F5F5;
	color: black;
}
#header { 
    height: 11em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold; font-style: italic;
}
#header img{
    margin: 0; padding: 0; display: inline; height: 10em; width: 10em;
} 
#header #textcontainer{float: right; width: 40em; padding: 3em;}
#header h1 {
	text-align: center; 
    margin: 0em; padding: 0em;  
    font-size: 2.3em;
}
#header a{
    text-decoration:none;
    color: navy; background: inherit;
}
/**Navibation and links **/
#navcontainer {
    text-align: center;
}
#navlist {
    font-size: 1.2em; font-weight: bold; 
}
#navlist,  .textnav {
    margin: .5em; 
}
#navlist ul, #navlist li,
.textnav ul, .textnav li {
    margin: 0; 
    padding: 0;
    display: inline;
    list-style-type: none;
}
#navlist a:link, #navlist a:visited, 
.textnav a:link, .textnav a:visited {
    text-decoration: none;
    margin: 0 .7em;
    background: inherit; color: #990066; 
}
a {text-decoration: none; font-weight: bold; background: inherit; color: #990066;
}
#navlist a:link.current, #navlist a:visited.current, #navlist a:hover,
.textnav a:link.current, .textnav a:visited.current, .textnav a:hover {
    background: inherit;
    color: #CE146B;
    border-bottom: 2px solid #CE146B; 
}
a:hover{ 
	background: inherit; color: #CE146B;
}

/** Page main content**/
#content {
    width: 100%;
    margin-bottom: 2em;
}
/** Page footer **/
#footer {
    clear: both;
    border-top: 1px solid silver;
    text-align: center;
    margin-bottom:1em;
}
#footer img {
	border: none;
}
/** Apply to all **/
img, a img {
	border: 1px solid navy; margin: 0; padding: 0;
}
table{margin: auto;}
td {
    vertical-align: top;
}
p, .standard, td, img, dl,dt{
    padding: 0; 
    margin: .3em;
    line-height: 1.5em;
}
dd{
    padding: .2em 2em; 
    margin: 0;
    line-height: 1.5em;
}
dt{font-weight: bold;
}
h1,h2,h3,h4{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic; font-weight: bold;
	color: navy; background: inherit;
	padding: .3em 0; margin: 0;
	text-align: center;
}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.0em;}
ul{
    margin: .2em;
}
li{
	margin: 0 4em;
	list-style: disc;
	line-height: 1.5em;
}
hr{color: silver; height: 1px; background: inherit;}
/** Classes**/
.bordered {border: 1px solid navy;
	background-color: #ffffff;
	color: navy;
	margin: .5em; padding: .5em;
}
.c1 {clear: both;}
.narrow{
	margin: 0 10%; padding: .5em; width: 80%;
}
.small{font-size: 80%;}
.fright {
    float: right; margin: 0 0 0 .5em;
}
.fleft {
    float: left; margin: 0 .5em 0 0;}
.tright {
    text-align: right;  
 }
.tleft {
    text-align: left;   
 }
.center {
    text-align: center;
}
.hide {
    display: none;
}


} /** end media all **/
@media print{
.hide {
	display: inline;
}
#navcontainer, #navlist, .textnav, .noprint {
	display: none;
}
body,#container,#header, #footer, #content {
	color: black; background: white;
	width: auto; height: auto;
	float: none;
	margin: 0 10px; padding: 0;
	font-size: 11pt;
} 
img, #header img, a img, p, .standard, td, img, dl, dt{
	margin: 5px 0; padding: 0;
} 
#header #textcontainer{
	float: right; width: auto; padding: 1em;}
#header h1, #header a { 
	color: black; background: white;
	margin: 0px; padding: 0;
	text-align: right;
	font-size: 30px;	
}

a, a:visited, h1,h2,h3,h4 {color: black; background: white;}
.bordered {border: 1px solid black; padding: 5px;}


} /** end media print **/

