/*** Header ***/
#header {clear:both; width:100%; height:190px;}
#header .header_inner {clear: both; width: 980px; height: 81px; margin: 0 auto; background:url(../images/bg/logo-glow.png) 0px 0px no-repeat;}
#logo {float:left; width:150px; height:50px; padding-top: 20px;}

/*** User Login ***/
#user_login {position:relative; float:right; padding-top:29px; font-size:.9em; color: #888;}
#user_login a {color: #888; text-decoration: none;}
#user_login a:hover {color: #CCC; text-decoration: none;}

/*** User Logged ***/
#user_logged {color: #8E8E8E;}
#user_logged a {display: block; float: left; margin-left: 5px;}
#user_logged a.credit {font-size: 1.3em; color: #fff; text-decoration: none; padding-left: 10px; padding-right: 10px;}
#user_logged a.credit:hover {text-decoration: underline;}

/*** Site Navigation ***/
#sitenav {clear: both; width: 980px; height: 34px; margin: 0 auto; position: relative;}
#sitenav div.sitenav-inner {float: left;}
#sitenav ul.main-nav {margin:0; list-style-type: none;}
#sitenav ul.main-nav li {float: left; line-height: 34px; padding-right: 3px;}
#sitenav ul.main-nav li ul li {display: block; float: none;}
#sitenav ul.main-nav li.submenu a {display: block; height: 34px; float:left; background: url(../images/bg/sitenav-left.png) no-repeat left top; text-decoration:none; cursor: pointer;}  
#sitenav ul.main-nav li.submenu a span {display: block; float: left; height: 30px; margin-left: 6px; padding: 0px 15px 4px 9px; background:url(../images/bg/sitenav-right.png) no-repeat right top; font-family: Arial, Verdana, sans-serif; font-weight: bold; font-size: 1.1em; color:#f0f0f0;}
#sitenav ul.main-nav li.submenu:hover div {display: block;}
#sitenav ul.main-nav li.submenu:hover a {background-position: 0% -34px;}  
#sitenav ul.main-nav li.submenu:hover span {background-position: 100% -34px; color: #fff;}
#sitenav ul.main-nav li.submenu a.current {background-position: 0% -68px;}  
#sitenav ul.main-nav li.submenu a.current span {background-position: 100% -68px; color: #000;}	
#sitenav ul.main-nav li.submenu div {display: none; position: absolute; left: auto; top: 34px; z-index: 9999;}
#sitenav ul.main-nav li.submenu div .inner {position: absolute; top: 0px; left: -9px; width: 234px; background: url(../images/bg/sitenav-shadow.png) no-repeat left bottom;}
#sitenav ul.main-nav li.submenu div .inner .arrow {display: block; position: absolute; top: -6px; left: 9px; width: 14px; height: 7px;}
#sitenav ul.main-nav li.submenu div .inner ul {display: block; clear: both; margin-left: 9px; margin-bottom: 9px; list-style: none; padding: 2px 12px 10px 12px; width: 188px; background: #fff url(../images/bg/sitenav-dropdown.png) no-repeat left bottom; overflow: hidden; border: 1px solid #a9a9a9;}
#sitenav ul.main-nav li.submenu div .inner ul li {display: block; clear: both;}
#sitenav ul.main-nav li.submenu div .inner ul li a {background: none; height: 25px; padding: 0; color: #333; text-decoration: none;}
#sitenav ul.main-nav li.submenu div .inner ul li a:hover {color: #225e8a; text-decoration: underline;}
#sitenav ul.main-nav li.submenu div .inner ul li.more-categories {text-align: center;}
#sitenav ul.main-nav li.submenu div .inner ul li.more-categories a {display:inline; float: none; font-size: .9em; color: #999; text-decoration: none;}
#sitenav ul.main-nav li.submenu div .inner ul li.more-categories a:hover {color: #225e8a; text-decoration: none;}

/*** Search ***/
#search {float: right; margin-right: -2px; margin-top: 3px;}
#search input, select {float: left;}
#search select {padding: 2px;}

/*** Page Navigation ***/
#pagetitle .page-nav {clear: both; width: 980px; font-size: .85em; color: #696255; text-transform:uppercase; padding-top: 10px; margin-bottom: 5px;}
#pagetitle .page-nav a {color: #999; text-decoration: none;}
#pagetitle .page-nav a:hover {text-decoration: underline;}

/*** Page Title ***/
#pagetitle {clear: both; width: 980px; height: 73px; margin: 0 auto; background: url(../images/bg/page-title.png) top left no-repeat;}
#pagetitle h1.page-title {overflow: hidden; height: 35px; font-family: MgOpen Modata, Helvetica, Geneva; color: #fff; font-size: 30px;}

/*** Homepage Banner ***/
#homebanner {font-family: Arial, Helvetica, sans-serif; clear: both; width: 980px; height: 361px; margin: 0 auto; background: url(../images/bg/homebanner.png) top left no-repeat;}
#homebanner .inner {clear: both; padding-top: 21px; padding-bottom: 20px;}
#homebanner .banner {float: left; width: 450px; height: 320px; background: url(../images/bg/homebanner.jpg) top left no-repeat; text-align: center;}
#homebanner .banner h2 {margin-top: 67px; height: 72px; font-family: MgOpen Modata, Helvetica, Geneva; color: #fff; font-size: 60px;}
#homebanner .banner h3 {height: 53px; font-family: MgOpen Modata, Helvetica, Geneva; color: #fff; font-size: 36px;}
#homebanner .banner p {font-family: MgOpen Modata, Helvetica, Geneva; color: #999; font-size: 21px; line-height: 1.3em; text-decoration: none;}
#homebanner .banner p a {color: #999; text-decoration: none;}
#homebanner .info {float: left; margin-left: 20px; width: 510px;}
#homebanner .info h1 {margin-top: 28px; height: 45px; font-family: MgOpen Modata, Helvetica, Geneva; color: #fff; font-size: 36px; text-shadow: 1px 1px 3px rgba(43,72,105,0.8);}
#homebanner .info h2 {height: 35px; color: #fff; font-weight: normal; font-size: 1.2em;}
#homebanner .info ol.onetwothree {list-style:none;margin-bottom:20px;}
#homebanner .info ol.onetwothree li {line-height:36px;padding-left:35px;color:#fff;background:url(../images/123.png) no-repeat top left;float:none;width:auto;height:auto;}
#homebanner .info ol.onetwothree li.one {background-position:0 0;}
#homebanner .info ol.onetwothree li.two {background-position:0 -36px;}
#homebanner .info ol.onetwothree li.three {background-position:0 -72px;}
#homebanner .info ol.onetwothree li div {float: left;}
#homebanner .info ol.onetwothree li a {font-size:1.5em; color:#fff;}
#homebanner .info ol.onetwothree li div span {display: block; float: left; margin-left: 5px;}
#homebanner .info .buttons {}
#homebanner .info .buttons a {display:inline-block;float:left;width:230px;height:65px;background:url(../images/homebanner-button.png) no-repeat;margin-right:5px;border:none;color:#fff;text-align: center;font-size:1.6em;line-height:65px;text-shadow: -1px -1px 3px rgba(0,0,0,0.25);}
#homebanner .info .buttons a:hover {background-position:0 -65px; text-decoration: none;}
#homebanner .info .buttons a:active {position:relative;top:2px;}
#homebanner .info .buttons a.last {margin-left:240px;}

