@charset "utf-8";
img, #footer, .separator, #opMenu a, a.op{behavior: url("iepngfix.htc");}
body{
	background-image:url(images/background.gif); margin:0px; padding:0px;
	font:10pt Verdana, Arial, Helvetica, sans-serif;
	}
a{text-decoration:none; color:#fff;}

div.container{ background:url(images/glow.gif) repeat-y; width:792px; margin:0px auto;}

#flashcontent{margin:0px 6px 0px 6px; height:333px;}

.menu{ height:70px; margin:0px 20px 0px 22px; background:url(images/menuback.gif) top right;}
.menu a{
	display:block; height:70px; width:120px; float:left; background:url(images/btnOut.gif) no-repeat;
	line-height:70px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff;
	}
.menu a:hover{background:url(images/btnOver.gif) no-repeat; color:#000;}
.menu a.left{width:70px; background:url(images/btnLOut.gif) no-repeat;}
.menu a.left:hover{background:url(images/btnLOver.gif) no-repeat;}
.menu a.right{width:100px; background:url(images/btnROut.gif) no-repeat;}
.menu a.right:hover{background:url(images/btnROver.gif) no-repeat;}

#opMenu{position:absolute; top:403px; left:50%; margin-left:-180px; width:200px; visibility:hidden;}
#opMenu a{display:block; height:50px; line-height:50px; color:#FFF; font-size:14px; text-indent:10px; background:url(images/subOut.png) no-repeat;}
#opMenu a:hover{background:url(images/subOver.png) no-repeat;}

#footer{height:87px; background:url(images/bottom.gif) bottom no-repeat; color:#646c74; clear:both; margin-top:15px;}
#footer .separator{background:url(images/horizontal.png) no-repeat; width:780px; height:21px; margin-left:6px; border:none;}
#footer a:link, #footer a:visited {color:#646c74; font-style:italic;}
#footer a:hover {color:white;}
#footer .copy{width:150px; margin:20px 0 0 20px; float:left;}
#footer .map{width:150px; margin:10px 20px 0 0; float:right; text-align:right;}

.light, .dark {text-indent:15px; font-size:9pt; margin-left:10px; margin-right:10px;}
.light{color:white; margin-top:0px;}
.dark{color:#646c74;}

h1,h2{color:white; font-size:14pt; font-weight:normal; line-height:48px; margin:0px; text-indent:10px;}
.ico{display:block; float:left; width:48px; height:48px; background:url(images/icon_pack.png) no-repeat;}
h1.large{ font-size:18pt; margin-left:20px;}
h2{font-size:12pt; text-align:left; text-indent:0;}
h3{color:#646c74; font-size:11pt; margin-bottom:0px;}

#rightColumn{border-left: 1px solid #383f47; width:370px; float:right; margin:20px 20px 0 0;}
#rightColumn img{margin:0px 10px 0px 10px; vertical-align:middle;}

#leftColumn{width:370px; margin:20px 0 0 20px; clear:left;}
#leftColumn p, #rightColumn p{text-align:justify;}

div.display{width:365px; height:265px; margin:20px 0 0 20px; float:left; color:#646c74; text-align:justify; border-bottom:1px solid #646c74;}
div.display img{vertical-align:middle; margin-right:5px;}
div.display h2{line-height:48px; text-indent:5px; background-repeat:no-repeat;}
div.display ul, div.display li{margin:0; padding:0;}
div.display li{ list-style:circle; list-style-position:inside;}
div.display p{margin:10px 0;}

/* Operations-only */
a.op{display:block; width:237px; height:250px; float:left; margin:20px 0px 20px 20px; text-align:center; color:#fff; font-size:16px; background:url(images/link_03.gif) center bottom no-repeat;}
a.op:hover{background:url(images/link_05.gif) center bottom no-repeat; color:#000;}
a.op img{border:none; display:block;}

/*Contact-only */
#contact th{color:#fff;}
#contact td input, #contact textarea{width:100%;}
input.button{background:url(images/buttonSkin.gif) #1c1a1a top repeat-x; height:24px; width:90px; color:#fff; border:1px solid #646c74;}
.error{color:red; line-height:22px; margin-left:10px;}

/* Sitemap-only */
#sitemap{margin:20px 0 0 20px;}
#sitemap ul {margin:0 0 0 10px; padding:0;}
#sitemap li {list-style-image:url(images/list-dotted2.gif);  line-height:13px;}
#sitemap li.last {list-style-image:url(images/list-dotted.gif);  line-height:13px;}

