body{
	margin:0;
	color:#5d5d5d;
	font:12px Arial, Helvetica, sans-serif;
	background:#031c50 url(/images/bg-body.jpg) no-repeat 50% 0;
}
img{border-style:none;}
a{
	color:#044996;
}
a:hover{text-decoration:none;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:995px;
	margin:0 auto;
}
#header {
	overflow:hidden;
	height:1%;
	padding:30px 14px 28px 9px;
}
.logo {
	width:350px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.logo a {
	background:url(/images/logo2.png) no-repeat;
	height:100%;
	display:block;
	cursor:pointer;
}
.slogan {
	background:url(/images/slogan.png) no-repeat;
	/*width:259px;*/
	width:299px;
	/*height:42px;*/
	height:59px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	/*margin:27px 0 0 48px;*/
	margin:6px 0 0 16px;
}
.search-form {
	float:right;
	margin:37px 0 0;
	width:208px;
}
.search-form .row {
	height:1%;
	overflow:hidden;
}
.search-form .input,
.search-form input {
	float:left;
}
.search-form .input {
	background:url(/images/bg-input01.gif) no-repeat;
	width:140px;
	height:27px;
	margin:0 5px 0 0;
}
* html .search-form .input {
	margin:0 2px 0 0;
}
#header .search-form .input input {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#749ab8;
	border:0;
	background:none;
	padding:7px 8px;
	width:124px;
}
.search-form .btn-search {
	margin:1px 0 0;
}
#main {
	width:100%;
	padding:0 0 33px;
}
.main-t {
	background:url(/images/bg-main-t.png) no-repeat;
	height:14px;
	font-size:0px;
}
.main-b {
	background:url(/images/bg-main-b.png) no-repeat;
	height:30px;
}
.main-c {
	background:url(/images/bg-main-c.png) repeat-y;
	height:1%;
}
#nav {
	position:relative;
	z-index:20;
	margin:0 0 6px 16px;
	padding:0;
	list-style:none;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#021b4f;
	height:43px;
	width:964px;
}
#nav li {
	float:left;
}
#nav a {
	float:left;
	padding:13px 0 16px;
	height:14px;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
#nav li:hover a,
#nav li.hover a,
#nav li.active a {
	background:url(/images/bg-nav-hover.gif) repeat-x;
}
#nav li:hover,
#nav li.hover {
	position:relative;
}
#nav li:hover .drop,
#nav li.hover .drop {
	display:block;
}
#nav .drop {
	position:absolute;
	top:43px;
	overflow:hidden;
	left:0px;
	margin:0;
	width:185px;
	display:none;
	background:#021b4f;
}
#nav .drop ul {
	width:100%;
	overflow:hidden;
	font-size:11px;
	margin:0 0 -1px;
	padding:0;
	list-style:none;
}
#nav .drop ul li {
	width:185px;
	border-top:1px solid #526792;
	margin:-1px 0 1px;
}
#nav li:hover .drop a,
#nav li.hover .drop a {
	width:155px;
	float:none;
	display:block;
	padding:5px 15px 7px;
	background:none;
	text-align:left;
	height:auto;
}
#nav li:hover .drop a:hover,
#nav li.hover .drop a:hover {
	background:#c6ab00;
}
.main-holder {
	height:1%;
	overflow:hidden;
	padding:0 11px 0 14px;
}
#twocolumns {
	float:left;
	width:756px;
}
#sidebar {
	width:211px;
	float:right;
}
.aside {
	float:left;
	width:211px;
}
#sidebar .box,
.aside .box {
	width:211px;
	margin:0 0 3px;
}
#sidebar .box .t,
.aside .box .t {
	background:url(/images/bg-box-t.png) no-repeat;
	height:6px;
	font-size:0px;
}
#sidebar .box .c,
.aside .box .c {
	background:url(/images/bg-box-c.png) repeat-y;
	width:100%;
}
#sidebar .box .c:after,
.aside .box .c:after {
	content:"";
	display:block;
	clear:both;
}
#sidebar .box .b,
.aside .box .b {
	background:url(/images/bg-box-b.png) no-repeat;
	height:6px;
	font-size:0px;
}
#sidebar .box .content,
.aside .box .content {
	float:left;
	position:relative;
	width:181px;
	padding:0 15px 2px;
	margin:-4px 0 0;
	line-height:14px;
	font-size:11px;
}
#sidebar .box .heading,
.aside .box .heading {
	background:#f5f9fc url(/images/bg-heading.gif) repeat-x 0 100%;
	padding:11px 11px 13px;
	margin:0 -10px 14px -12px;
	line-height:14px;
}
#content .heading strong,
#sidebar .box .heading strong,
.aside .box .heading strong {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#044996;
}
.aside .welcome .content{
	font-size:12px;
	line-height:16px;
}
.aside p {
	margin:0 0 16px;
}
.links {
	margin:-13px -10px 0 -12px;
	padding:0;
	width:203px;
	list-style:none;
	font:11px Tahoma, Geneva, sans-serif;
	overflow:hidden;
}
.links li {
	background:url(/images/arrow01.gif) no-repeat 9px 11px;
	border-top:1px solid #e0e3e6;
	margin:-1px 0 1px;
	padding:8px 9px 7px 21px;
}
.links a {
	color:#434343;
	text-decoration:none;
        cursor: pointer;
}
.links a:hover {
	text-decoration:underline;
}
.aside .box .visual {
	padding:3px 0 14px;
}
.aside .box .visual img {
	display:block;
}
.aside .e-store .heading {
	background:#f5f9fc url(/images/bg-heading-store.gif) repeat-x 0 100%;
	padding:18px 0 11px 0;
	width:203px;
	overflow:hidden;
	display:table;
	height:1%;
}
.aside .e-store .holder {
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 15px;
}
.aside .e-store .heading strong {
	font-size:18px;
}
.aside .icon {
	/* display:table-cell; */
        float: right;
        width: 54px;
	padding:0 21px 0 30px;
}
.aside .icon img {
	float:right;
}
#content h2 {
	font-size:13px;
	color:#044996;
	margin:0 0 9px;
}
#twocolumns #content {
	float:right;
	width:543px;
	padding:2px 0 0;
}
#twocolumns #content .news-control {
	background:url(/images/bg-news-heading.png) no-repeat;
	height:39px;
	width:543px;
}
#twocolumns #content .news-control .holder {
	padding:11px 0 0 15px;
	position:relative;
	height:1%;
}
#twocolumns #content .news-control .paging {
	float:right;
	display:inline;
	height:1%;
	margin:-6px 3px 0 0;
}
* html #twocolumns #content .news-control .paging {
	margin-right:0;
}
#twocolumns #content .news-control .paging ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#twocolumns #content .news-control .paging li {
	float:left;
	margin:0 2px 0 0;
}
#twocolumns #content .news-control .paging span {
	float:right;
	color:#fff;
	font-size:11px;
	margin:5px 14px 0 0;
}
#twocolumns #content .news-control .paging .pause,
#twocolumns #content .news-control .paging .previos,
#twocolumns #content .news-control .paging .next {
	background:url(/images/paging.gif) no-repeat;
	float:left;
	width:33px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
}
#twocolumns #content .news-control .paging li.active .pause,
#twocolumns #content .news-control .paging .pause:hover {
	background-position:0 -21px;
}
#twocolumns #content .news-control .paging .previos {
	background-position:-33px 0;
}
#twocolumns #content .news-control .paging li.active .previos,
#twocolumns #content .news-control .paging .previos:hover {
	background-position:-33px -21px;
}
#twocolumns #content .news-control .paging .next {
	background-position:-66px 0;
}
#twocolumns #content .news-control .paging li.next .pause,
#twocolumns #content .news-control .paging .next:hover {
	background-position:-66px -21px;
}
#twocolumns #content .news-control .title {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#044996;
	float:left;
	padding:0 9px 0 0;
}
#twocolumns #content .news-control .date {
	font-style:normal;
	float:left;
	font-size:11px;
	color:#044996;
	background:url(/images/separator01.gif) no-repeat 0 0;
	padding:3px 0 3px 10px;
	margin:-3px 0 0;
}
#twocolumns #content .content-b {
	background:url(/images/bg-news-b.png) no-repeat;
	height:13px;
}
#twocolumns #content .content-c {
	background:url(/images/bg-news-c.png) repeat-y;
	height:1%;
	width:auto;
	padding:16px 20px 0 18px;
	overflow:hidden;
}
#twocolumns #content .blog {
	width:100%;
	line-height:19px;
	overflow:hidden;
	padding:0 0 20px;
	margin:0 0 16px;
	background:url(/images/separator02.gif) repeat-x 0 100%;
}
#twocolumns #content h1 {
	font-size:21px;
	color:#044996;
	margin:0 0 23px -2px;
	line-height:normal;
}
#twocolumns #content .image {
	margin:0 0 15px;
}
#twocolumns #content .image img {
	border:7px solid #dae9f4;
	display:block;
}
#twocolumns #content p {
	margin:0 0 13px;
}
.media-box .more,
#twocolumns #content .more {
	background:url(/images/btn-read-more.gif) no-repeat;
	width:83px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#twocolumns #content .article {
	float:left;
	width:214px;
	margin:0 33px 0 0;
	line-height:15px;
	font-size:11px;
	padding:0 0 3px;
}
#twocolumns #content .article .heading {
	background:none;
	height:auto;
	width:100%;
	padding:0 0 12px;
	min-height:50px;
	margin:0;
	line-height:normal;
}
* html #twocolumns #content .article .heading {
	height:50px;
}
#twocolumns #content .article .heading strong {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#757575;
	display:block;
	text-transform:uppercase;
	padding:0 0 4px;
}
#twocolumns #content .article .heading h2 {
	margin:0;
	line-height:15px;
}
#twocolumns #content .article .visual img {
	display:block;
}
#twocolumns #content .article .visual {
	margin:0 0 15px;
}
#twocolumns #content .article p {
	margin:0 0 12px;
}
#twocolumns #content .article ul {
	font:11px/15px Tahoma, Geneva, sans-serif;
	color:#044996;
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
}
#twocolumns #content .article li {
	background:url(/images/bullet01.gif) no-repeat 0 6px;
	padding:0 0 0 11px;
}
#twocolumns #content .article li a {
	color:#044996;
	text-decoration:none;
}
#twocolumns #content .article li a:hover {
	text-decoration:underline;
}
#twocolumns #content h3 {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#757575;
	margin:-3px 0 11px;
	text-transform:uppercase;
}
#twocolumns #content .media-list {
	margin:0;
	padding:0 0 2px 2px;
	list-style:none;
	font:11px/15px Tahoma, Geneva, sans-serif;
}
#twocolumns #content .media-list a:hover {
	text-decoration:underline;
	color:#0079ff;
}
#sidebar .help-list {
	margin:0;
	padding:11px 0 13px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#sidebar .help-list li {
	padding:0 0 9px;
	float:left;
}
#sidebar .help-list a {
	background:url(/images/butto01.gif) no-repeat;
	width:159px;
	height:20px;
	padding:5px 12px 0 0;
	display:block;
	text-decoration:none;
	text-align:right;
	color:#fff;
	font:bold 13px Arial, Helvetica, sans-serif;
}
#sidebar .help-list a:hover {
	background-position:0 -25px;
}
#sidebar .social-networks {
	margin:-10px -10px -7px -12px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:202px;
}
#sidebar .social-networks li {
	border-top:1px solid #e0e3e6;
	margin:-1px 0 1px;
	padding:10px 0 14px 14px;
	overflow:hidden;
	width:188px;
}
#sidebar .social-networks ul {
	margin:0;
	padding:0;
	height:1%;
	list-style:none;
	display:table;
}
#sidebar .social-networks ul li {
	border:0;
	display:table-cell;
	vertical-align:middle;
	padding:0 10px 0 0;
	width:auto;
}
#sidebar .social-networks ul a {
	text-indent:0px;
	overflow:hidden;
	float:left;
}
#sidebar .social-networks ul .youtube {
	background:url(/images/youtube.gif) no-repeat 0 0;
	width:58px;
	height:24px;
	padding:0;
}
#sidebar .social-networks ul .facebook {
	background:url(/images/facebook.gif) no-repeat;
	width:28px;
	height:28px;
}
#sidebar .social-networks ul .twitter {
	background:url(/images/twitter.gif) no-repeat;
	width:28px;
	height:29px;
}
#sidebar .social-networks .rss {
	background:url(/images/rss.gif) no-repeat;
	padding:1px 0 4px 28px;
	float:left;
}
#sidebar .social-networks .youtube {
	background:url(/images/youtube.gif) no-repeat 0 4px;
	padding:4px 0 2px 65px;
	float:left;
}
#sidebar .social-networks a {
	color:#5d5d5d;
	text-decoration:none;
	font-size:11px;
	line-height:11px;
}
#sidebar .social-networks a:hover {
	text-decoration:underline;
}
#sidebar .sing-up-form {
	padding:5px 0 11px 2px;
}
#sidebar .sing-up-form .row {
	height:1%;
	overflow:visible;
	margin:0 0 3px;
}
#sidebar .sing-up-form .row input {
	background:url(/images/bg-input02.gif) no-repeat;
        border:none;
        line-height: 25px;
        padding:0 0 0 5px;
        margin:0 0 5px;
        float:left;
	width:173px;
	height:26px;
}
#sidebar .sing-up-form .input input {
	width:155px;
	border:0;
	background:none;
	padding:6px 9px;
	font-size:11px;
	color:#5d5d5d;
	margin:0;
}
#sidebar .sing-up-form .btn-submit {
	margin:21px 0 0 1px;
}

#sidebar .sing-up-form .row .input .error{
	/*border:3px solid red;*/
        padding-top:10px;
        padding-bottom:10px;
}

#sidebar .count-form {
	padding:0 0 8px 2px;
}
#sidebar .count-form .buttons,
#sidebar .count-form .row {
	height:1%;
	overflow:hidden;
	margin:0 0 8px;
}
#sidebar .count-form input {
	margin:0 16px 0 0;
	padding:0;
}
#sidebar .count-form p {
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	margin:0 0 18px;
}
#sidebar .count-form .btn-vote,
#sidebar .count-form .btn-results {
	float:left;
	margin:0 1px 0 0;
}
#sidebar .count-form .buttons {
	padding:12px 0 0 2px;
}
#sidebar .news-list {
	margin:0;
	padding:0 0 2px;
	list-style:none;
	font:11px/16px Tahoma, Geneva, sans-serif;
}
#sidebar .news-list li {
	padding:0 0 16px;
}
#content {
	float:left;
	width:756px;
	line-height:18px;
}
.content-t {
	background:url(/images/bg-content-t.png) no-repeat;
	font-size:0;
	height:5px;
	line-height:0;
}
.content-c {
	background:url(/images/bg-content-c.png) repeat-y;
	width:100%;
}
.content-c:after {
	content:"";
	display:block;
	clear:both;
}
.content-b {
	background:url(/images/bg-content-b.png) no-repeat;
	height:14px;
}
#content .content-holder {
	float:left;
	position:relative;
	margin:-3px 0 0;
	width:715px;
	padding:0 20px 0 21px;
	min-height:980px;
}
* html #content .content-holder {
	height:980px;
}
#content .heading {
	background:#f5f9fc url(/images/bg-heading.gif) repeat-x 0 100%;
	padding:11px 11px 13px;
	margin:0 -16px 18px -19px;
	line-height:14px;
}
#content h1 {
	font-size:21px;
	color:#044996;
	margin:0 0 18px;
	line-height:normal;
}

#content .calendar_nav {
    height:30px;
}
#content .calendar_nav span.prev {
    font-size: 0.75em;
    position: absolute;
    right:575px;
    width:180px;
}
#content .calendar_nav p.current {
    font-size: 1.5em;
    text-align: center;
    color:#044996
}
#content .calendar_nav span.next {
    font-size: 0.75em;
    width:160px;
    right:0;
    position: absolute;
}

#content .calendar_nav span a {
    text-decoration: none;
}

.calendar {
	border-collapse:collapse;
	width:715px;
	margin:0 0 14px;
}
.calendar thead th {
	background:#4574b4 url(/images/bg-table-headign.gif) repeat-x 0 100%;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border:solid #fff;
	border-width:0 1px 0 0;
	padding:7px 8px 8px;
	text-align:left;
	width:86px;
}
.calendar thead .last {
	border-right:0;
	width:87px;
}
.calendar tbody td {
	border:solid #cecece;
	border-width:0px 1px 1px 0;
	color:#031c50;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding:8px 10px 41px 10px;
	vertical-align:top;
}
.calendar tbody .first {
	background:url(/images/bg-table-cell.gif) repeat-y;
}
.calendar tbody td a {
	color:#ffde00;
	display:block;
	padding:8px 10px 41px;
	margin:0 0 0 1px;
	text-decoration:none;
}
.calendar tbody td a:hover {
	text-decoration:underline;
}
.calendar tbody .light {
	background-color:#dfecf6;
	color:#8caec7;
}
.calendar tbody .dark {
	background:#031c50;
	color:#ffde00;
	padding:0;
}
.calendar tbody .today {
	background:#3035df;
	color:#ffde00;
	padding:0;
}
.event {
	background:#eef0f2;
	border:1px solid #d8e0e8;
	overflow:hidden;
	width:679px;
	padding:16px 18px 23px;
	margin:0 -2px 14px 0;
}
.event .visual {
	float:left;
	margin:1px 20px 0 0;
}
.event .visual img {
	display:block;
	border:1px solid #cecece;
}
.event .info {
	height:1%;
	overflow:hidden;
}
#content .event h2 {
	margin:0 0 2px;
	line-height:normal;
}
.event .date {
	display:block;
	font-style:normal;
	font-size:11px;
	line-height:normal;
	color:#044996;
	margin:0 0 5px;
}
#content .event p {
	margin:0 0 11px;
}
.event .more {
	background:url(/images/btn-find-more.gif) no-repeat;
	width:171px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.media-box {
	background:url(/images/bg-media-c.gif) repeat-y;
	width:718px;
	margin:0 -3px 13px 0;
}
.media-box .holder {
	background:url(/images/bg-media-b.gif) no-repeat 0 100%;
	bottom:100%;
}
.media-box .frame {
	background:url(/images/bg-media-t.gif) no-repeat;
	height:1%;
	padding:20px 20px 17px 19px;
	overflow:hidden;
}
#content .media-box h2 {
	line-height:normal;
	margin:0 0 8px;
}

#content .media-box b {
        color:#044996;
}

#content .blog h1  {
    color:#044996;
    font-size:21px;
    line-height:normal;
    margin:0 0 18px;
}

#content .blog a.header {
    text-decoration: none;
}


#content .media-box p {
	margin:0 0 13px;
	text-align:justify;
}
.media-box .info {
	height:1%;
	overflow:hidden;
}
.media-box .visual {
	float:left;
	margin:5px 24px 0 0;
	display:inline;
}
* html .media-box .visual {
	margin-right:21px;
}
.media-box .visual img {
	display:block;
	margin:0 0 15px;
}
.media-box .right {
	float:right;
	margin:5px 1px 0 15px;
}
* html .media-box .right {
	margin-right:1px;
}
.product {
	width:100%;
	overflow:hidden;
	background:url(/images/separator02.gif) repeat-x 0 100%;
	padding:0 0 28px;
	margin:-2px 0 20px;
}
.product .visual {
	float:left;
	margin:0 25px 0 0;
}
* html .product .visual {
	margin-right:22px;
}
.product .visual img {
	display:block;
	border:1px solid #d1d1d1;
}
.product .info {
	height:1%;
	overflow:hidden;
	padding:0 13px 0 0;
}
#conten .product h2 {
	line-height:normal;
	margin:0 0 12px;
}
#content .product p {
	margin:0 0 14px;
}
.product .price {
	color:#044996;
	font-size:13px;
	display:block;
	margin:0 0 11px;
}
.product .price em {
	padding:0 0 0 8px;
	font-style:normal;
	font-size:11px;
	font-weight:normal;
}
.product .select-form {
	height:1%;
	overflow:hidden;
}
.product .select-form .row { 
	height:1%;
	overflow:hidden;
	padding:0 0 22px;
	margin:0 0 19px;
	background:url(/images/separator02.gif) repeat-x 0 100%;
}
.product .select-form select,
.product .select-form label,
.product .select-form input {
	float:left;
}
.product .select-form label {
	margin:4px 17px 0 0;
}
.product .select-form select {
	margin:2px 25px 0 0;
	width:160px;
}
.product .select-form .input {
	background:url(/images/bg-input03.gif) no-repeat;
	width:44px;
	height:26px;
	float:left;
	margin:0 5px 0 0;
        border: none;
        text-align: center;
        line-height:20px;
}
* html .product .select-form .input {
	margin:0 2px 0 0;
}
.product .select-form .input input {
	width:40px;
	padding:6px 2px 0;
	text-align:center;
	border:0;
	background:none;
}
.product .select-form span {
	float:left;
	margin:4px 0 0;
}
.product .select-form .btn-checkout {
	width:auto;
	padding:0;
	margin:0 0 0 1px;
}
.back {
	background:url(/images/btn-back.gif) no-repeat;
	width:186px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#content .image {
	margin:0 0 23px;
}
#content p {
	margin:0 0 23px;
}
.columns {
	width:732px;
	overflow:hidden;
	margin:0 -17px 0 0;
}
.columns .column {
	float:left;
	width:349px;
	margin:0 17px 0 0;
}
.columns .updates {
	width:316px;
	overflow:hidden;
	background:#eef0f2;
	border:1px solid #d8e0e8;
	padding:22px 14px 15px 17px;
}
.updates .icon {
	float:right;
	margin:-10px 0 0 15px;
}
#content .updates h2 {
	line-height:normal;
	margin:0 0 15px;
}
.updates ul {
	margin:0;
	padding:0 0 16px;
	list-style:none;
	line-height:19px;
}
.updates ul li {
	padding:0 0 19px;
}
#content .updates ul p {
	margin:0;
}
.updates ul .date {
	font-style:normal;
	color:#044996;
}
.columns .visual {
	margin:0;
}
.columns .visual img {
	border:1px solid #d8e0e8;
	display:block;
}
.columns .social-networks {
	background:#eef0f2;
	border:1px solid #e8ecf1;
	padding:12px 0 12px 21px;
	width:326px;
	margin:0 0 15px;
}
.columns .social-networks ul {
	padding:0;
	margin:0 -18px 0 0;
	list-style:none;
	overflow:hidden; 
	display:table;
}
.columns .social-networks li {
	padding:0 18px 0 0;
	display:table-cell;
	vertical-align:middle;
}
.columns .social-networks a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.columns .social-networks .facebook {
	background:url(/images/facebook-large.gif) no-repeat;
	width:36px;
	height:36px;
}
.columns .social-networks .twitter {
	background:url(/images/twitter-large.gif) no-repeat;
	width:36px;
	height:36px;
}
.columns .social-networks .youtube {
	background:url(/images/youtube.gif) no-repeat;
	width:58px;
	height:24px;
}
.columns .social-networks .google {
	background:url(/images/google.gif) no-repeat;
	width:116px;
	height:24px;
}
.donate-form {
	width:718px;
	padding:0;
	margin:0 -8px 19px -3px;
}
#content .panel .row,
.donate-form .row {
	height:1%;
	overflow:hidden;
}
#content .panel .row {
	margin:0 0 21px;
	width:704px;
}
.donate-form strong {
	padding:0 11px 0 3px;
}
.donate-form select {
	width:200px;
}
.donate-form input {
	float:left;
	color:#5d5d5d;
}
#content .panel {
	width:704px;
	background:#eef0f2;
	border:1px solid #d8e0e8;
	margin:20px -8px 0 -3px;
	padding:20px 0 18px 14px;
}
.donate-form .amount {
	width:148px;
	background:none;
	border:0;
	padding:6px 6px 0;
}
#content .donate-form .panel {
	margin:20px 0 0 0;
}
#content .panel .column {
	width:109px;
	float:left;
	margin:0 8px 0 0;
	text-align:center;
}
#content .panel .price {
	display:block;
	font-size:13px;
	color:#044996;
	margin:14px 0 8px;
}
#content .donate-form .panel .row {
	margin:0 0 16px;
	width:auto;
}
#content .donate-form .panel .box {
	background:url(/images/bg-box.gif) no-repeat;
	padding:0 4px;
	width:101px;
	height:86px;
	display:table-cell;
	vertical-align:middle;
}
.donate-form .column .input {
	background:url(/images/bg-input03.gif) no-repeat;
	width:44px;
	height:26px;
	float:left;
	display:inline;
	margin:0 5px 0 23px;
}
* html .donate-form .column .input {
	margin:0 2px 0 23px;
}
.donate-form .column .input input {
	width:40px;
	padding:6px 2px 0;
	text-align:center;
	border:0;
	background:none;
}
.donate-form .input {
	background:url(/images/bg-input04.gif) no-repeat;
	width:160px;
	height:26px;
	float:left;
	margin:0 6px 0 0;
}
* html .donate-form .input {
	margin:0 3px 0 0;
}
.mailed {
	display:block;
	margin:0 0 18px;
}
#content .panel .box .product-name,
#content .panel .box .price {
	font-style:normal;
	display:block;
	font-weight:bold;
	font-size:20px;
	color:#044996;
}
#content .panel .box .product-name {
	font-size:11px;
}
.donate-form .column span {
	float:left;
	margin:4px 0 0;
}
#content .donate-form .panel .column .row {
	margin:9px 0 5px;
}
.panel .btn-make,
.donate-form .btn-go-to {
	background:url(/images/btn-go-to.gif) no-repeat;
	width:186px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.panel .btn-make {
	background:url(/images/btn-make.gif) no-repeat;
}
#content .panel a {
	font-size:11px;
}
#content .panel .box {
	background:url(/images/bg-box02.gif) no-repeat;
	padding:0 4px;
	width:101px;
	height:86px;
	display:table-cell;
	vertical-align:middle;
}
.btn-download {
	background:url(/images/btn-download.gif) no-repeat;
	width:186px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:-4px 269px 0 0;
}
.member-form {
	width:409px;
	float:left;
	border:1px solid #dbdbdb;
	background:#e4eff7;
	padding:19px 20px 22px 17px;
	margin:0 13px 20px -2px;
}
.member-form h3, 
#content .member-form h2 {
	font-size:14px;
	margin:0 0 14px;
}
.member-form h3 {
	color:#044996;
	margin:0 0 8px;
}
.member-form label,
.member-form input,
.member-form textarea {
	float:left;
}
.member-form .textarea {
	border:1px solid #dcdcdc;
	background:#fff;
	overflow:hidden;
	height:1%;
	width:408px;
	margin:0 0 11px;
}
.member-form textarea {
	overflow:auto;
	width:408px;
	max-width:408px;
	height:91px;
	border:0;
	background:none;
	color:#5D5D5D;
}
.member-form label {
	font-weight:bold;
	color:#3d3d3d;
}
.member-form .radiogroup label {
	float:none;
	color:#6f6f6f;
	font-weight:normal;
	padding:0 16px 0 0;
}
.member-form .line label {
	width:163px;
	margin:3px 5px 0 0;
}
* html .member-form .line label {
	margin:3px 2px 0 0;
}
.member-form .line {
	border-bottom:1px solid #dbdbdb;
	padding:0 0 9px;
}
.member-form .radiogroup input {
	margin:0 1px 0 0;
	float:none;
}
* html .member-form .radiogroup input {
	margin:0 0px 0 0;
}
.member-form .line label span {
	color:#f50000;
}
.member-form .row {
	height:1%;
	overflow:hidden;
	margin:0 0 8px;
}
.member-form .input {
	background:url(/images/bg-input05.gif) no-repeat;
	width:240px;
	height:26px;
	overflow:hidden;
}
.member-form .input input {
	width:222px;
	border:0;
	background:none;
	padding:6px 9px;
	color:#5D5D5D;
}
.member-form .radiogroup {
	margin:0 0 17px;
	height:1%;
	overflow:hidden;
}
.member-form .large {
	padding:5px 0 0;
	margin:0 0 -3px;
}
.member-form .large label {
	margin:0 0 6px;
	float:none;
	display:block;
}
.member-form .options {
	width:225px;
	margin:14px 0 0 22px;
}
#content .member-form .options p {
	margin:0 0 18px;
}
.fees {
	border:1px solid #dbdbdb;
	background:#e4eff7;
	width:230px;
	float:left;
	padding:20px 7px 119px 17px;
}
#content .fees h2 {
	font-size:21px;
	color:#044996;
	margin:0 0 13px;
}
.fees dl {
	margin:0 0 18px;
}
.fees dt {
	float:left;
	padding:0 3px 0 0;
}
* html .fees dt {
	padding:0;
}
.fees dd {
	margin:0;
	color:#044996;
}
.accordion {
	width:718px;
	margin:0 -8px 0 -3px;
	padding:4px 0 0;
	list-style:none;
}
.accordion .heading {
	width:655px;
}
#content .accordion .heading {
	padding:0 44px 0 19px;
	margin:0;
	line-height:14px;
	min-height:36px;
	overflow:hidden;
}
* html #content .accordion .heading {
	height:38px;
}
.accordion li {
	position:relative;
	width:100%;
	float:left;
}
.accordion ul li {
	position:static;
	width:auto;
	float:none;
}
.accordion .opener {
	background:url(/images/btn-opener.gif) no-repeat 0 0;
	position:absolute;
	top:11px;
	right:14px;
	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
}
.accordion .ui-state-active {
	background-position:0 -20px;
}
.accordion .heading span {
	float:left;
	color:#044996;
	font-weight:bold;
	font-size:13px;
	padding:14px 10px 10px 0;
}
.accordion .name {
	width:251px;
	border-right:1px solid #fff;
	margin:0 25px 0 0;
}
.accordion .name em {
	font-style:normal;
	width:71px;
	float:left;
}
.accordion .slide {
	width:716px;
	float:left;
	border:1px solid #d8e0e8;
	background:#eef0f2 url(/images/bg-slide.gif) repeat-y;
}
.accordion .info {
	float:left;
	width:241px;
	padding:15px 19px 20px 19px;
}
.accordion .details {
	float:left;
	width:384px;
	padding:15px 26px 20px 26px;
}
.accordion h3 {
	font-size:13px;
	color:#044996;
	margin:0 0 12px;
}
.accordion dl {
	margin:0 0 18px;
}
.accordion dt {
	float:left;
	padding:0 3px 0 0;
}
* html .accordion dt {
	padding:0;
}
.accordion dd {
	margin:0;
}
.accordion .info address span {
	display:block;
}
.accordion .info address {
	font-style:normal;
	padding:0 0 11px;
}
.accordion .more {
	background:url(/images/btn-more.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:171px;
	height:25px;
}
.accordion .details address {
	font-style:normal;
}
#footer {
	font-size:11px;
	padding:0 5px 40px 7px;
	overflow:hidden;
	height:1%;
}
#footer .items {
	height:1%;
	overflow:hidden;
	padding:0 0 30px;
}
#footer .items strong {
	color:#81a5c4;
	display:block;
	margin:0 0 4px;
}
#footer .items a {
	color:#417eb3;
	text-decoration:none;
}
#footer .items a:hover {
	color:#e3cd1b;
}
#footer .items ul {
	margin:0 0 9px;
	padding:0;
	list-style:none;
}
#footer .items li {
	padding:0 0 3px;
}
#footer .item {
	float:left;
	margin:0 48px 0 0;
}
#footer .btn-top {
	float:right;
	margin:2px 0 0;
	background:url(/images/btn-top.gif) no-repeat;
	width:19px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .copyright {
	color:#fff;
        font-weight: normal !important;
}
#footer .by {
	float:right;
	margin:-2px -6px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer .by li {
	float:left;
	background:url(/images/separator03.gif) no-repeat 0 3px;
	padding:0 4px 0 5px;
	margin:0 1px 0 -1px;
}
#footer .by a {
	float:left;
	color:#417eb3;
	text-decoration:none;
}
#footer .by a span {
	cursor:pointer;
	float:left;
}
#footer .by img {
	margin:0 0 0 8px;
}
#footer .by a:hover span,
#footer .by a:hover {
	text-decoration:underline;
}

/*** GLOBAL FORM STYLING **/

#vote_error {
     width:170px;
     border:3px solid red;
     margin-bottom:5px;
     display:none;
}
#vote_error p {
    text-align: center;
    font-weight: bold;
}

.download_container {
    width:665px;
    border:1px solid #d8e0e8;
    background:#eef0f2;
    margin:0 0 20px 0;
    padding:20px;
    height:auto;
    overflow: visible;
}

.download_container ul {
    padding:0;
    margin:0 0 10px;
}

.download_container div.ulwrap {
    padding:12px 15px 10px;
    margin:0;
    border:1px solid #d8e0e8;
    background:#fff;    
}

.download_container ul li div img {
    float:left;
    margin:0 0 10px;
    padding:0;    
}

.download_container ul li div img.photo{
    float:left;
    margin:0;
    padding:0;
    border:1px solid #d8e0e8;
    margin:0 14px 0 0;
}

.download_container ul li div .link {
    float:left;
    /* border:1px solid black; */
    width:auto;
    padding:12px 40px 18px 10px;
}

hr.floatclear {
    background: none;
    border: 0;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.download_container ul li div .link a {
    color:#044996;
}

.download_container ul li {
    text-decoration: none;
    display: inline;
}

#article_header {
    position: absolute;
    right:18px;
    top:56px;
}

/*
#enquiryForm_6 div.formElement input {
    background:url("/images/bg-input02.gif") no-repeat scroll 0 0 transparent;
    
    border:0 none;
    color:#5D5D5D;
    font-size:11px;
    margin:0 0 3px 0;
    padding:6px 9px;
    width:155px;
}

#enquiryForm_6 div.formElement div.validation-advice {
    idth:173px;
    margin-bottom:3px;
    margin-left:15px;
    padding-top:33px;
}

#enquiryForm_6 .formSubmit input {
    background:none !important;
    padding:0 !important;
    width: 173px !important;
    margin-bottom: 20px !important;
}
*/