@charset "utf-8";
body {
	margin:0;
	font:12px/14px verdana, arial, helvetica, sans-serif;
	background:#94CFF4 url(img/p-back.jpg) repeat-x; }

#wrap { 
	clear:both;
	width:995px;
	min-height: 640px;
	border: 1px solid black;
	border-top:none;
	margin:0 auto;
	-moz-box-shadow: 2px 2px 4px 2px #414e78;
	-webkit-box-shadow: 2px 2px 4px 2px #414e78;
	box-shadow: 2px 2px 4px 2px #414e78;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#414e78')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#414e78'); }

h1, h2, h3, h4, h5, h6 { color:#006; margin: 8px 0; }
ul { margin-top: 0; }

#main {
	width:728px;
	vertical-align:top;
	text-align:left;
	padding:10px; }
	
#main a {
	color:#069;
	text-decoration: none;
	font-size: 12px; }
	
#main a:hover {
	color:#06c; }
	
a:empty {
	display:none; }

table, th, td {
	height:auto;
	font: 12px/14px verdana, arial, helvetica, sans-serif; }
	
th {
	font-weight: bold;
	padding:3px 0px;}
	
td {
	vertical-align:top; text-align:left; }
	
td.gr {
	background-color:#9c3;
	color:#fff;
	padding:5px; }
	
td.wh {
	background-color:#fff;
	padding:5px;
	padding-left: 20px; }
	
td.wh ul { list-style-position:outside; list-style-type:disc; }

td.wh ul li { margin-bottom: 3px; }

td.wh ul ul { list-style-position:outside; list-style-type:disc; padding-left: 20px; }
	
#left {
	float:left;
	width:243px;
	min-height:640px;
	background: url(img/left.jpg) top left no-repeat; }
	
#right {
	float:right;
	width:750px;
	min-height:640px;
	background: url(img/right.jpg) bottom right no-repeat;
	border-left:2px solid #fff;
	text-align:left; }
	
#address {
	font: 10px/12px verdana;
	padding: 2px;
	margin: -14px 10px 12px 12px;
	float: right; }
	
#menu {
   clear:both;
   margin:0 auto;
   margin: 36px 5px 15px 3px;
   padding:0;
   font: 11px Verdana, Geneva, sans-serif;
   position:relative;
   white-space: nowrap;
}

/* Top menu */
#menu ul {
   margin:0;
   padding:0;
   list-style:none;
   float:right;
   position:relative;
   right:50%;
}
#menu ul li {
   margin:0 0 0 1px;
   padding:0;
   float:left;
   position:relative;
   left:50%;
   top:1px;
   border: solid 1px #a8c1d6;
}
#menu ul li a {
   display:block;
   margin:0;
   padding:.4em .4em .3em;
   font-size:11px;
   line-height:11px;
   background:#fff url(out.gif);
   text-decoration:none;
   color:#fff;
   font: 600 10px verdana, arial, helvetica, sans-serif;
   text-decoration: none;
   letter-spacing: 2px; }
#menu ul li.active a {
   color:#039;;
   background:#fff;
}
#menu ul li a:hover {
   background:#fff url(over.gif);
   color:#000; }
#menu ul li:hover a,
#menu ul li.hover a {
   background:#fff url(over.gif);
   color:#039; }

/* Submenu */
#menu ul ul {
   display:none;
   position:absolute;
   z-index:100; 
   top:20px;
   left:-1px;
   right:auto;
   width:15em;
   border: solid 1px #a8c1d6;
   border-top: 0;
	-webkit-box-shadow: 1px 3px 5px #414e78;
	   -moz-box-shadow: 1px 3px 5px #414e78;
	        box-shadow: 1px 3px 5px #414e78;
}
#menu ul ul li {
   left:auto;
   margin:0;
   clear:left;
   width:100%;
   border-bottom: solid 1px #a8c1d6;
}
#menu ul ul li a,
#menu ul li.active li a,
#menu ul li:hover ul li a,
#menu ul li.hover ul li a {
   font-size:11px;
   font-weight:normal;
   letter-spacing: normal;
   background:#f4f7fa;
   color:#444;
   line-height:12px;
   white-space:normal !important;
}

#menu ul ul li a:hover,
#menu ul li.active ul li a:hover,
#menu ul li:hover ul li a:hover,
#menu ul li.hover ul li a:hover {
   background:#7cc5e2;
   color:#fff;
   white-space:normal !important;
}

#menu ul ul.last {
   left:auto;
   right:0;
}

#menu ul li:hover ul,
#menu ul li.hover ul {
   display:block;
}

#text {
	clear:both;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	width:290px; }

#vid {
	float:right;
	margin:0 0 0 10px;
	padding:0;
	width:396px; }

#footer {
	clear:both;
	width:995px;
	min-height: 45px;
	text-align:center;
	padding:0px;
	margin:0;
	background-color:#87c1e4;
	border-top:1px solid #000; }

#footer a {
	font: 10px / 11px verdana, arial, helvetica, sans-serif;
	color:#069;
	text-decoration:none; }

#footer a:hover {
	color:#06c; }

#botnav td {
	vertical-align: top;
	padding: 2px 10px; }

#copy {
	width:995px;
	height: 15px;
	font: italic 9px georgia;
	text-align: right;
	padding: 2px 3px;
	margin: 0 auto; }