body{border:0; padding:0; margin:0; background:url(../images/background_02.jpg) top right no-repeat;}

#banner{ background:url(../images/bg-banner.png) no-repeat; height:85px; width:400px; margin:0 auto; }

.sidebar{width:290px; height:388px; float:right; background:url(../images/bg-sidebar.png) no-repeat top left; margin:17px 0 0 15px; padding:10px;}
	.sidebar h1, .sidebar h2, .sidebar h3, .sidebar p{color:#FFF;}

.inner{width:980px; margin:0 auto; background:#FFF url(../images/bg-inner-bottom.jpg) no-repeat bottom left; border-left:5px solid #7ec8ec ; border-right:5px solid #7ec8ec ; padding-bottom:45px;}
	.inner-container{width:960px; padding:25px 10px 0 10px;}
	.inner img{padding:5px; }
	.inner img.no-border{padding:10px; border:none;}
	
	.inner-container-small{width:205px; margin:0 5px 15px 5px; float:left; padding:10px; border:1px solid #999; }
	.inner-container-small h1{margin:5px 0 0 0; font-size:16px; padding:0;}
	.inner-container-small img{padding:2px; border:1px solid #ccc; margin:0; width:200px; height:50px;}
	.inner-container-small p{margin:3px 0; padding:0;}
	
.left-column{ width:580px; float:left; padding:20px 20px 0 20px; background:#FFF; }

.right-column{ width:330px; float:right; height:100%; padding:25px 10px; background:#FFF; }

/*==================
Global Classes
*/

.right{float:right; margin:15px 10px; display:inline;}
.left{float:left; margin:15px 10px; display:inline;}

.clear{clear:both; line-height:1px; margin:0; padding:0;}

/*===============
Navigation Bar
*/

#nav-bar{width:100%; height:45px; margin:0; padding:0; }

#nav-bar ul{list-style-image:none; padding:0; margin:0;}

#nav-bar ul li{float:left; margin:0 20px; display:inline block; line-height:45px; height:45px;}

/*==============
Footer
*/

#footer{width:970px; padding:10px; background-color:#0550ad; margin:0 auto; color:#FFF;}
	#footer ul{color:#fff; float:left;}
	#footer li{color:#fff;}
	#footer li a, #footer li a:visited{color:#fff; line-height:14px; font-size:10px;}
	#footer li a:hover{color:#00C;}
	#footer h2{margin:0; padding:0; color:#fff}

/* Menu
----------------------------------------------- */

#nav{width:100%; height:50px; background:url(../images/bg-navbar.png) repeat-x;}
#nav .container{width:980px; margin:0 auto;}

ul.menu {background: url(img/header.gif) left top no-repeat; list-style:none; height:43px; margin:0; padding:0; text-align:center; line-height:1em; position:absolute; z-index: 500;}
ul.menu * {	margin:0; padding:0;}

ul.menu a {	display:block; color:#fff; text-decoration:none; font-size:9px; text-transform:uppercase; letter-spacing:0.3em; padding:0;}

ul.menu li {	position:relative; float:left;}

ul.menu ul {position:absolute; left:0; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; width:130px; margin:0; padding:0;}
ul.menu ul li a {display:block; background:#7ec8ec; display:block; padding:0; color:#FFF; text-transform:none; letter-spacing:0em; font-size:14px; padding:4px 0 5px 0 !important; border-bottom:1px solid #ffab3e;}

ul.menu ul li a:hover {background:#0550ad;}

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

ul.menu .menulink {background:url(img/header.gif) right top no-repeat; width:130px; padding:13px 0 0 0; height:30px;}
ul.menu .active {	background:url(img/header_active.gif) left top repeat-x; color:#cacfd3;}

ul.menu .menulink:hover, 
ul.menu .menuhover {background:url(img/header.gif) left -43px repeat-x; color:#cacfd3;}
ul.menu .sub {background:#7ec8ec url(img/arrow.gif) 120px 50% no-repeat;}

ul.menu a.sub:hover {background:#fa7e04 url(img/arrow.gif) 120px 50% no-repeat;}

ul.menu .topline {border-top:1px solid #ffab3e;}

/*=====================================
Products Page
*/

#products-page .inner ul li{width:800px; border-bottom:1px dotted #0550ad; margin-bottom:20px;}
#products-page ul li p{width:525px;}
#products-page .inner ul li img{float:right; margin:10px; border:none;}
