
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
	background:url(menubg.jpg);
	display:inline;
	float:left;
width:980px; 
height:52px; 
font-size:0.85em; 
position:absolute; 
z-index:100;
}


.menu ul {
	display:inline;
padding:0;
margin:0;
list-style-type:none;
}

.menu ul ul {
	display:inline;
width:75px;
}

.menu li {
	display:inline;
float:left;
width:85px;
position:relative;
}

.menu a, .menu a:visited {
display:block; 
font-size:11px; 
text-decoration:none; 
color:#fff; 
width:85px; 
height:52px; 
border-left:1px solid #fff; 
background:url(menubg.jpg) repeat-x; 
line-height:45px; 
padding-top:0px; 
text-align:center;
}

.menu .logo {
	float:left;
	display:inline;
width:150px; 
border-left: 1px solid #000000; 
border-bottom:1px solid #000000;
 background:#FFFFFF;
 }

.contact { 
display:inline;
height:90px;
width:234px;
float:right; 
text-align:right; 
background:url(contactbg.jpg) no-repeat top right; 
border-bottom:1px solid #000000;
}

.menu .contact p {
padding:2px 5px 0 0; 
margin:0px;
font-size:11px;
line-height:14px;
display:inline;
}

.menu .profile {
	display:inline;width: 200px; }

.menu .menuside { display:inline;width:300px;
background:url(menubg.jpg) top left;
}

* html .menu a, * html .menu a:visited {
width:100%; 
w\idth:100%;
}

.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:bottom right no-repeat;
}

.menu ul ul a.drop:hover{
background:#c9ba65 bottom right no-repeat;
}

.menu ul ul :hover > a.drop {
background:#c9ba65 bottom right no-repeat;
}

.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8;
}

.menu ul ul ul a:hover {
background:#ffffff;
}

.menu ul ul {
visibility:hidden;
position:absolute;
height:0;top:50px;
left:0; 
width:100px;
}

* html .menu ul ul {
top:30px;
t\op:31px;
}

.menu ul ul ul{
left:100px; 
top:-1px; 
width:100px;
}

.menu ul ul ul.left {
left:-100px;
}

.menu table {
position:absolute; 
top:0; 
left:0; 
border-collapse:collapse;
}

.menu ul ul a, .menu ul ul a:visited {
background:#66CC66; 
color:#fff; 
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:128px; 
border: 1px solid #e2e1c7;
}

* html .menu ul ul a, * html .menu ul ul a:visited {
width:1500px;
w\idth:128px;
}

.menu a:hover, .menu ul ul a:hover {
color:#000; 
background:#fff;
}

.menu :hover > a, .menu ul ul :hover > a {
color:#66CC66; 
background:#fff;
}

.menu ul li:hover ul,

.menu ul a:hover ul {
visibility:visible; 
}

.menu ul :hover ul ul {
visibility:hidden;
}

.menu ul :hover ul :hover ul { 
visibility:visible;
}


#banner {padding-top:52px;}

#ticker {width: 980px; position:relative;
}

#sidebar1 img {
width:200px;
border: 1px solid #009966;
margin-bottom:5px;
}

#content {width:980px; background:#e2e1c7; padding-top:10px;
background:url(images/content_bg.jpg) repeat-y;
float:left;
}

#container { 
	width: 980px;
	margin: 0 auto;
	text-align: left; 
} 

#header { 
	height: 300px; 
	background: #DDDDDD;  
} 
#header h1 {
	margin: 0; 
	padding: 10px 0; 
}

#sidebar1 {
	float:left;
color:#FFFFFF;
	left: 0;
	width: 200px;
	padding:5px 10px 15px 5px;
}
#sidebar2 {
	float:left;
font-size:12px;
	right: 0;
	width: 188px; 
}

#sidebar2 h3 {
	background:#060;
	padding:5px;
	color:#FFF;
font-size:18px;
text-align:center;
}

#sidebar2 p {
	margin:0px;
	padding: 0 0 0 10px;
}

#mainContent {
	width:555px;
	float:left;
	padding: 0 10px;
}

#mainContent p { 
	padding-top:10px;
	font-size:1em;
	width:540px
}

#mainContent h1 { padding-top:10px;
}

#mainContent img { border:1px solid #093; margin-right:10px;

 }
 
#footer{
	background:url(footerbg.jpg);
	float:left;
  width:100%;
  height:45px;
 }
 @media screen{
  body>div#footer{
   position: fixed;
  }
 }
 * html body{
  overflow:hidden;
 } 
#footer p {
	text-align:center;
	color:#000;
	margin: 0; 
	padding: 12px 0; 
}

#footer a {
	color:#FFF;
	text-decoration:none;
}

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}

.scroller{
	margin-top:31px;
	z-index:100;
width:980px; 
height:25px; 
position:absolute; 
border-bottom:1px solid #000000;}

.ticker {
	font-family:Arial, Helvetica, sans-serif; 
	padding:0px;
	margin:0px;
	font-size:13px;
}

.ticker p {
	padding:1px;
	margin:0px;
}

