@media only screen and (max-device-width: 480px) { body { width:314px} }
html, body { margin:0; padding:0;}

body {
  margin:0px; background-color:#f7f7f7; 
  font-family: Fontin, Andika, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11pt;
}
#dfaslogo { padding-left:0px; }

p {	margin:0 0 1em;	padding:10px; font-size:10pt; color:#444;}
.col1 { background:#e7e7e7; float:left; width:162px; margin:1px; padding:10px; border:1px solid #888;}
.col2 { float:left; width:100%; min-width:960px; margin:0 -370px 5px 0; padding:1px 0; }
.col3 { background:#e7e7e7; float:left; width:162px; margin:0; padding:10px; border:1px solid #888;}
.inner { background:#f0f0f0; min-width:314px; min-height:0; margin:0 375px 0 0; padding:10px 0; border:1px solid #888; }
.outer { min-width:320px; overflow:hidden; margin:5px; }
.header, .footer { font-family: Fontin, Andika, Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
color:#777; background:#eee; margin:5px 0; padding:5px; border:1px solid #888; clear:both;}
.footer { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:9pt; color:#fff; background:#603; text-shadow: #555 2px 2px 1px; }
.header { color: #fff; background: #704  center no-repeat; border-bottom: 1px solid #8f8f8f; font-size: 1.5em; line-height: 1em; text-shadow: #555 2px 2px 1px; text-align: center; }
/*#header { position: fixed; height: 25px; clear: both;}
*/
#header { color: #fff; background: #704  center no-repeat; border-bottom: 1px solid #8f8f8f; font-size: 1.5em; line-height: 1em; text-shadow: #555 2px 2px 1px; text-align: center; padding:5px; }

h1 { margin:0; padding:10px; text-align:center; color:#222; font-size:15pt;}
h2 { margin:0; padding:5px; text-align:center; color:#333; font-size:15pt;}
h3 { margin:0; padding:5px; text-align:center; color:#444; font-size:12pt;}

#nav li a, .header, .footer, .col1, .col2, .col3, .inner { }
    
/* cosmetics*/
#nav { width:160px; margin:0 auto; padding:0; list-style:none; }
#nav li, #nav li a { color:#333; float:left; clear:left; text-decoration:none; }
#nav li a { color:#555; background:#d7d7d7;
	width:140px; margin:0 0 4px; padding:3px 10px;
	font-weight:normal;  border:1px solid #bbb;}
#nav li a:hover {  background:#dadada; border-color:#e7e7e7; }

/* footer*/
#nav2 {  margin:0 auto; padding:0; list-style:none; }
#nav2 li, #nav li a { color:#000; float:left; clear:left; text-decoration:none; }
#nav2 li a { color:#444; background:#d7d7d7;
	width:314px; margin:0 0 4px; padding:3px 10px; border:1px solid #888;
	font-weight:normal; }
#nav2 li a:hover {  background:#aaaaaa; border-color:#ccc; }

/* col3*/
.nav { width:160px; margin:0 auto; padding:0; list-style:none; }
.nav li, .nav li a { color:#333; float:left; clear:left; text-decoration:none; }
.nav li a { color:#333; background:#d7d7d7;
	width:140px; margin:0 0 4px; padding:3px 10px;
	font-weight:normal;}
.nav li a:hover {  background:#dadada; border-color:#e7e7e7; }

.left { background:#e7e7e7; float:left; width:300px; margin:0; padding:10px; border:0px solid #888;}
.col2mid { float:left; width:100%; min-width:960px; margin:0 -370px 5px 0; padding:1px 0; }
.right { background:#e7e7e7; float:left; width:250px; margin:0; padding:0px; border:0px solid #888;}
.base { float:left; width:100%; min-width:960px; margin:0 -370px 5px 0; padding:1px 0; }
/*brochure*/
.leftb { background:#e7e7e7; float:left; width:490px; margin:0; padding:10px; border:0px solid #888;}
.col2midb { float:left; width:100%; min-width:960px; margin:0 -370px 5px 0; padding:1px 0; }
.rightb { background:#e7e7e7; float:left; width:150px; margin:0; padding:0px; border:0px solid #888;}
/*info*/
.lefti { background:#eee; float:left; width:320px; margin:0; padding:10px; border:0px solid #888;}
.col2midi { float:left; width:100%; min-width:960px; margin:0 -370px 5px 0; padding:1px 0; }
.righti { background:#eee; float:left; width:320px; margin:0; padding:0px; border:0px solid #888;}

#topnav  { text-align: left; font-size: 10px; }
#topnav a { color: #005; padding-right: 10px; text-decoration: none; }

#mid { color: #005; background: #fff; padding: 10px; text-decoration: none; 
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: small;}
#right { color: #005; background: #e7e7e7; padding: 10px; text-decoration: none;  
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: small;}
#box { color: #005; background: #e7e7e7; padding: 10px; text-decoration: none;  
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: small;}

.mainPic { border-left: 2px solid #003; border-right: 2px solid #003;
 border-top: 2px solid #003; border-bottom: 2px solid #003;
padding: 0px 0px 0px 0px; background-color: #ddd;}
.textPanel { width: 360px; height: 270px; border-left: 2px solid #003; border-right: 2px solid #003; 
 border-top: 2px solid #003; border-bottom: 2px solid #003; padding: 0px 0px 0px 0px;}

.textBox { border-left: 2px solid #003; padding: 0px;}
 
.tn { width: 80px; height: 60px; border: 0px; padding: 0px 3px 0px 3px; background-color: #ddd;}
.tn2 { width: 92px; height: 69px; border: 0px; padding: 0px 3px 0px 3px; background-color: #ddd;}
.tn3 { width: 92px; height: 69px; border: 0px; padding: 0px 1px 0px 1px; background-color: #ddd;}
.map { width: 80px; height: 15px; border: 0px; padding: 0px 3px 0px 3px; background-color: #ddd;}
.tnsq { width: 92px; height: 92px; border: 0px; padding: 0px 1px 0px 1px; background-color: #ddd;}
.tnsq8 { width: 68px; height: 68px; border: 0px; padding: 0px 1px 0px 1px; background-color: #ddd;}
.tnsq10 { width: 54px; height: 54px; border: 0px; padding: 0px 1px 0px 1px; background-color: #ddd;}
.tnsq7 { width: 78px; height: 78px; border: 0px; padding: 0px 1px 0px 1px; background-color: #ddd;}
.tn10 { width: 54px; height: 36px; border: 0px; padding: 0px 1px 0px 1px; background-color: #ddd;}

#menuBar { background-color: #005; display: block; margin-bottom: 5px;
	position: relative; top: -9px; left: 100px; width: 600px; z-index: 100;
	overflow: hidden; border-top: 2px solid #005; border-bottom: 2px solid #005;
	}
	
.green	{ color: #fff; background-color: #0f8; line-height: 2px;
	text-align: center; padding-left: 10px; padding-right: 10px;
}
.amber	{ color: #fff; background-color: #fa0; line-height: 2px;
	text-align: center; padding-left: 10px; padding-right: 10px;
}
.red	{ color: #fff; background-color: #404; line-height: 2px;
	text-align: center; padding-left: 10px; padding-right: 10px;
}
.bgw	{ color: #005; background-color: #fff; padding: 3px;
	text-align: center; font-size: 9px; padding-left: 10px; padding-right: 10px;
}
.bgg	{ color: #004; background-color: #eee; padding: 3px;
	text-align: center; font-size: 9px; padding-left: 10px; padding-right: 10px;
}

#nav  { text-align: center; font-size: 12px; }
#nav a { color: #336; padding-right: 10px; text-decoration: none; }
#nav ul li { position: relative; margin: 0; list-style-type: none; display: inline; }
#nav ul { background: #fff; padding: 1ex; margin: 0; }
#nav ul ul { display: none; }
#nav ul li:hover > ul { position: absolute; top: 100%; left: 0%; display: block; background-image: url(/img/fix-ie-hover.gif);}
/*IE7 bugfix*/
#nav ul li:hover > ul {color:#006; background-color:#eee; font-weight:normal; text-decoration:none; font-style: normal; position: absolute; left: 0%; display: block; background-image: url(/img/fix-ie-hover.gif);}
/*IE7 bugfix*/
#nav ul li:active { color:#333; font-weight:normal; text-decoration:none; }

#obj22 {position:absolute;z-index:20;visibility:hidden;left:630px;top:90px;width:80px;}

