body {
margin: 0;
padding: 0;
background: #CCC url(../images/bgrd.gif) repeat;
color: #333;
text-align: center;
}
a:focus { outline: none; }
h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
}

h1.title {
display: block;
color: #009;
border-bottom: 1px solid #009;
margin-bottom: 0.25em;
}

h2 {
font: bold 18px Arial, Verdana, Helvetica, sans-serif;
color: #C00;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-align: left;
}

p.subtitle {
text-align: center;
font: italic 16px Arial, Verdana, Helvetica, sans-serif;
display: block;
}
	
div.wrap {
margin: 0;
padding: 0;
width: 100%;
background: transparent;
text-align: center;
}

div.content {
position: relative;
margin-top: 1em;
margin-left: auto;
margin-right: auto;
text-align: left;
width: 838px;
background: #666;
color: #333;
font: bold italic 14px Arial, Verdana, Helvetica, sans-serif;
border: 5px double #009;
}

div.header {
background: transparent url(../images/header.jpg) top left no-repeat;
border: 0;
margin: 0;
padding: 0;
}

div.header img {
border: 0;
}

div.header a {
text-decoration: none;
border: 0;
}

div.nav {
margin: 0;
padding-left: 0.5em;
border-top: 5px solid #C00;
font: bold italic 24px Arial, Verdana, Helvetica, sans-serif;
color: #009;
background: #999;
}
	
div.nav a {
text-decoration:none;
margin-left: 0.5em;
padding-left: 0.5em;
padding-right: 0.5em;
color: #009;
border-top: 5px solid #C00;
background: #999;
}

div.nav a:link {
color: #333;
}

div.nav a:hover {
color: #C00;
}

div.nav a:visited {
color: #333;
}

div.nav a:visited:hover {
color: #C00;
}

div.nav a.tab {
color: #009;
border-top: 5px solid #009;
border-bottom: 1px solid #666;
background: #666;
}

div.subnav {
margin: 0;
padding: 0.2em 0.5em 0.2em 0.5em;
border-bottom: 5px solid #C00;
font: bold italic 14px Arial, Verdana, Helvetica, sans-serif;
color: white;
background: #666;
}
	
div.subnav a {
padding: 2px 2px 2px 2px;
text-decoration:none;
margin-left: 0.5em;
margin-right: 0.5em;
}

div.subnav a:link {
color: white;
}

div.subnav a:hover {
color: #C00;
}

div.subnav a:visited {
color: white;
}

div.subnav a:visited:hover {
color: #C00;
}

div.subnav a#select {
color: #009;
margin-top: 1px;
padding-bottom: 3px;
border-bottom: 5px solid #009;
}

div.pagewhite {
margin: 0;
padding: 1em 2em 2em;
background: white;
font: 14px Arial, Verdana, Helvetica, sans-serif;
color: #333;
text-align: justify;
}

div.pagewhite a {
font-weight: bold;
text-decoration: none;
color: #009;
}

div.pagewhite a:link {
color: #009;
}

div.pagewhite a:hover {
color: #C00;
}

div.pagewhite a:visited {
color: #009;
}

div.pagewhite a:visited:hover {
color: #C00;
}

.casepic {
float: right;
margin: 1em 0 0 1em;
}

.rightpic {
float: right;
margin: 0 0 0 1em;
}

.cctvpic {
float: right;
margin: 2em 8em 0 1em;
}

.badgepic {
float: right;
margin: 0 1em 1em 3em;
}

div.listblockleft {
float: left;
width: 200px;
text-align: left;
}

div.listblock {
margin-left: -1em;
width: 200px;
text-align: left;
}

div.gsaBar {
float:left;
width: 195px;
margin-left: 0;
margin-right: 30px;
}

th.gsa {
margin: 0;
padding: 0;
background: transparent url(../gsa/images/gsa_logo.png) top left no-repeat;
width: 195px;
height: 50px;
}

td.gsa {
margin: 0;
padding: 0;
font: bold 16px Arial, Verdana, Helvetica, sans-serif;
text-align: center;
background: white url(../gsa/images/btn_gsa.gif) top left no-repeat;
width: 195px;
height: 27px;
}

th.gsa img {
width: 195px;
height: 50px;
}

ts.gsa img {
width: 195px;
height: 27px;
}

td.gsa a {
text-decoration: none;
font: bold 18px Arial, Verdana, Helvetica, sans-serif;
letter-spacing: 1px;
margin-top: 2px;
display: block;
}

td.gsa a:link {
color: #333;
}

td.gsa a:hover {
color: #C00;
}

td.gsa a:visited {
color: #333;
}

td.gsa a:visited:hover {
color: #C00;
}

div.gsaPage {
margin-left: 225px;
}

div.gsaPage a {
text-decoration: none;
font: bold 14px Arial, Verdana, Helvetica, sans-serif;
}

div.gsaPage a:link {
color: #009;
}

div.gsaPage a:hover {
color: #C00;
}

div.gsaPage a:visited {
color: #009;
}

div.gsaPage a:visited:hover {
color: #C00;
}

div.gsaCatalog {
margin-left: 20px;
}

div.Catalog a {
text-decoration: none;
font: bold 14px Arial, Verdana, Helvetica, sans-serif;
}

div.Catalog a:link {
color: #009;
}

div.Catalog a:hover {
color: #C00;
}

div.Catalog a:visited {
color: #009;
}

div.Catalog a:visited:hover {
color: #C00;
}

div.keleLinks a {
text-decoration: none;
font: bold 14px Arial, Verdana, Helvetica, sans-serif;
display: block;
padding: 0.5em;
}

div.keleLinks a:link {
color: #009;
border-top: 1px solid white;
border-bottom: 1px solid white;
}

div.keleLinks a:hover {
color: #C00;
border-top: 1px dashed silver;
border-bottom: 1px dashed silver;
}

div.keleLinks a:visited {
color: #009;
border-top: 1px solid white;
border-bottom: 1px solid white;
}

div.keleLinks a:visited:hover {
color: #C00;
border-top: 1px dashed silver;
border-bottom: 1px dashed silver;
}

div.gsaFooter {
margin-left: 225px;
}

td.gsaLink {
margin: 0;
}

td.gsaLink a {
padding: 0.5em 1.9em 0.5em 1.9em;
border-left: 1px solid silver;
border-right: 1px solid silver;
line-height: 2em;
}

td.gsaLink a:link {
color: #009;
border-top: 1px solid white;
border-bottom: 1px solid white;
}

td.gsaLink a:hover {
color: #C00;
border-top: 1px dashed silver;
border-bottom: 1px dashed silver;
}

td.gsaLink a:visited {
color: #009;
border-top: 1px solid white;
border-bottom: 1px solid white;
}

td.gsaLink a:visited:hover {
color: #C00;
border-top: 1px dashed silver;
border-bottom: 1px dashed silver;
}

div.pressrelease {
position: relative;
margin-top: 1em;
margin-left: auto;
margin-right: auto;
margin-bottom: 1em;
padding: 1em 2em 1em;
text-align: justify;
width: 600px;
background: white;
color: #333;
font: 12px Arial, Verdana, Helvetica, sans-serif;
border: 2px solid #009;
}

div.prfooter {
width: 588px;
background: #7E90B4;
color: white;
display: block;
text-align: center;
padding: 0.25em;
letter-spacing: 1px;
border-top: 2px solid #B85C5C;
border-bottom: 2px solid #B85C5C;
border-left: 6px solid #B85C5C;
border-right: 6px solid #B85C5C;
}

.quote {
font-style: italic;
padding: 0 2em 0;
}

.quotecredit {
font-style: italic;
font-variant: small-caps;
text-align: right;
padding: 0 3em 0;
}

div.boxright {
width: 170px;
float: right;
border: 1px solid #009;
padding: 0 1em 1em;
margin: 0 0 1em 1em;
text-align: left;
font-size: 11px;
}

.rightboxtitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-align: left;
padding: 1em 0 0;
}
