/* Colours */

/* #0d1a24 - text  */
/* #e96300 - button orange */
/* #cd8726 - link/title orange */
/* #ebc63a - title yellow */
/* #653512 - hero text red/brown */
/* #481010 - quote red/brown */
/* #bb9800 - nav hover */
/* #395416 - nav dropdown link */
/* #e0c960 - nav dropdown bg */
/* #ecbb0c - nav dropdown bg hover */
/* #0c1425 - member signup box bg */

/* General Styles */

*{
	box-sizing: border-box;
}
html {
    margin: 0;
    padding: 0;
	height: 100%;
}

body {
    margin: 0;
    padding: 0;
    color: #0d1a24;
	font-family: 'Cabin', sans-serif;
	font-size: 16px;
	height: 100%;
	line-height: 1.7;
    text-align: center;
	overflow-y: scroll;
	background-color: #B3BB8C;
	background-image: url("images/Farmer-on-Land-with-tablet.jpg");
    background-size: cover;
    background-position: center center;
	background-attachment: fixed;
}
input, textarea, keygen, select, button {
	font-family: 'Cabin', sans-serif;
    font-size: 16px;
}
input[type=button],input[type=submit], button, a.button{ 
    width: auto;
    padding: 5px 20px 5px 20px;
    background: rgb(178, 78, 38);
    color: #fff;
    border: none;
    cursor: pointer;
}
input, button, a.button {
	height: 30px;
	display: inline-block;
}
input[type=text], input[type=password], textarea{
    padding: 5px 8px;
}
input[type=radio], input[type=checkbox]{
	height: auto;
}
div {
    margin: 0;
    padding: 0;
}
blockquote{
	margin: 20px 40px;
}
tr, td {
	font-family: 'Cabin', sans-serif;
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 .5em;
    padding: 0;
    line-height: 1.4;
    background: transparent;
    color: #0d1a24;
	font-family: 'Cabin', sans-serif;
	line-height: 1.2;
}

hr{
	border-width: 1px 0 0 0;
	border-style: dashed;
	border-color: rgba(35,62,148, .3);
	margin: 35px 0;
}
h1{
	color: #cd8726;
}
h2 {
    background: transparent;
    color: #653512;
}

h3 {
    background: transparent;
    color: #653512;
}

h4 {
    background: transparent;
    color: #0b2f4f;
    font-size: 16px;
}

p {
    margin: 0 0 1em;
    padding: 0;
    line-height: 1.5em;
}

a, a:visited, a:hover {
    background: transparent;
    color: #cd8726;
}

img {
    border: none;
}

input[type=text],input[type=password], textarea {
    background: #fff;
    border: 1px solid rgba(178, 78, 38, .5);
    vertical-align: top;
}

/*
.form_style_long, textarea {
    width: auto !important;
    width: 300px;
    min-width: 300px;
}
*/
a.button, a.button:visited, a.button:hover {
    display: inline;
    float: left;
    padding: 7px 8px 3px;
    line-height: 15px;
    color: #fff;
    border: none;
    text-decoration: none;
}
*:focus {
    outline: 0;
}
.page-content{
	margin-bottom: 20px;
}
/* Common */

.form_var_textarea{
	width: 100%;
}

.body_background {
}

.clear {
    clear: both;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
}

.img_left {
    float: left;
    display: inline;
    margin: 10px 10px 10px 0;
}

.img_right {
    float: right;
    display: inline;
    margin: 10px 0 10px 10px;
}

.page-content li{
	margin-bottom: 10px;
}
/* Layout Styles */

.sunrise {
    display: inline;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 435px;
    color: inherit;
    text-align: center;
    z-index: 10;
}
.tools {
	text-align: right;
    margin: 0 auto 0 auto;
    width: 1200px;
	padding: 20px 0;
}
.tools form{
	display: inline;
}
	.tools .search, .tools .login {
		display: inline;
		margin: 15px 0 15px 10px;
		text-align: left;
	}

.wrap {
    position: relative;
    margin: 0 auto 30px auto;
    width: 1200px;
    z-index: 20;
	box-shadow: 0 20px 30px 10px rgba(0,0,0,.5);
	background-color: rgba(255,255,255,.8);
}

    .sub .head {
        position: relative;
        z-index: 500;
    }


        .head .nav {
            position: relative;
            height: 60px;
			background: rgb(100,107,67);
            z-index: 100;
			clear: both;
			padding: 0 10px;
        }

            .head .nav ul {
                display: inline;
                margin: 0;
                padding: 0;
                list-style: none;
            }

                .head .nav ul li {
                    position: relative;
                    display: inline;
                    float: left;
                    height: 50px;
                }

                    .head .nav ul li a, .head .nav ul li a:visited {
                        display: block;
                        margin: 15px 0;
                        color: #fff;
                        text-decoration: none;
                    }

                        .head .nav ul li a span {
                            display: block;
                            padding: 0 8px;
                            height: 30px;
                            line-height: 30px;
                            border-right: 1px solid rgb(243,207,30);
                        }

                    .head .nav ul li a:hover, .head .nav ul li:hover a {
                        display: block;
						border-bottom: 2px solid rgba(0,0,0,.1);
                        margin: 10px 0;
                        padding: 5px 0;
                        color: #fff;
                        text-decoration: none;
                    }

                    .head .nav ul li.last-child a span {
                        border: none;
                    }

                .head .nav ul li ul {
                    display: none;
                    float: none;
                    position: absolute;
                    top: 50px;
                    left: 0;
                    padding-top: 12px;
                    width: 230px;
                    color: #395416;
					text-align: left;
                }

                    .head .nav ul li ul li {
                        position: relative;
                        display: block;
                        float: none;
                        height: auto;
                    }

                        .head .nav ul li ul li a, .head .nav ul li ul li a:visited, .head .nav ul li:hover ul li a {
                            display: block;
                            padding: 10px;
							line-height: 1.2;
							border-bottom: 1px dashed rgba(0,0,0,.1);
                            background: #e0c960;
                            color: #395416;
                            text-decoration: none;
							margin: 0;
                        }
						.head .nav ul li ul li:last-child a{
							border-bottom: none;
						}

                        .head .nav ul li ul li a:hover {
                            display: block;
                            padding: 10px;
                            background: #D8B827;
                            color: #395416;
                            text-decoration: none;
                        }

                        .head .nav ul li ul li .has-sub, .head .nav ul li ul li .has-sub:visited {
                            background: #e0c960 url('images/nav_has_sub_bg.png') 100% 50% no-repeat !important;
                            color: #395416;
                        }

                        .head .nav ul li ul li .has-sub:hover {
                            background: #D8B827 url('images/nav_has_sub_bg.png') 100% 50% no-repeat !important;
                            color: #395416;
                        }

                        .head .nav ul li ul li ul {
                            display: none;
                            float: none;
							border-left: 2px solid rgba(0,0,0,.1);
                            position: absolute;
                            top: 0;
                            left: 230px;
                            padding-top: 0;
                            width: 230px;
                            height: auto;
                        }

            .side-panel .logo {
                text-align: center;
                z-index: 110;
				margin-bottom: 30px;
            }
                .side-panel .logo a {
					display: inline-block;
                }
.page-body{
	padding: 0 20px 20px 20px;
}
.content h1{
	margin: 0;
	padding: 40px 0 40px 0;
}
.title-gap{
	margin-bottom: 40px;
}
.content h1.home{
	padding: 40px 20px 20px 20px;
}
h1 .h1-sub{
	font-size: 16px;
	font-weight: normal;
	color: #0d1a24;
	margin-top: 15px;
}
    .body {
        margin: 0 auto;
        text-align: left;
    }
        .body .frame {
            position: relative;
			display: table-row;
            z-index: 5;
        }
            .body .side-panel {
                display: table-cell;
                float: left;
                padding: 20px;
                width: 300px
            }
			.body .side-panel a{
				white-space: nowrap;
			}
			.body .side-panel .sub-nav{
				border: 1px dashed rgba(0,0,0,.2);
				padding: 20px;
				background: rgba(255,255,255,.5);
			}
			.body .side-panel .sub-nav a{
				white-space: normal;
			}

                .body .side-panel .news-item {
                    margin-bottom: 40px;
                }
                .body .side-panel .news-item:last-child,
				.body .side-panel .news-item:last-child p:last-child{
                    margin-bottom: 0;
                }
				.body .side-panel .news-item:nth-last-child(2){
					margin-bottom: 0;
				}

                    .body .side-panel .news-item .date {
                        background: transparent;
                        color: #481010;
                        font-weight: 600;
						font-size: 14px;
                    }

                .body .side-panel .sub-nav ul {
                    margin: 0;
                    padding: 0;
                    list-style: none;
                }

                    .body .side-panel .sub-nav ul li {
                        margin-bottom: 5px;
                    }

                        .body .side-panel .sub-nav ul li a, .body .side-panel .sub-nav ul li a:visited, .body .side-panel .sub-nav ul li a:hover {
                            background: transparent;
                            color: #0d1a24;
                            text-decoration: none;
                        }

                        .body .side-panel .sub-nav ul li.active a, .body .side-panel .sub-nav ul li.active a:visited, .body .side-panel .sub-nav ul li.active a:hover {
                            background: transparent;
                            color: #cd8726;
                            font-weight: 700;
                            text-decoration: none;
                        }

                        .body .side-panel .sub-nav ul li ul {
                            margin: 10px 0;
                        }
                        .body .side-panel .sub-nav ul li ul li {
							background: transparent url('images/sub_nav_sub_bg.png') 10px -40px no-repeat;
							padding-left: 28px;
							text-indent: -18px;
                        }

                            .body .side-panel .sub-nav ul li.active ul li a, .body .side-panel .sub-nav ul li.active ul li a:visited, .body .side-panel .sub-nav ul li.active ul li a:hover {
                                margin-left: 5px;
                                padding-left: 10px;
                                color: #0d1a24;
                                font-weight: 500;
                                text-decoration: none;
                            }

                            .body .side-panel .sub-nav ul li.active ul li.active a, .body .side-panel .sub-nav ul li.active ul li.active a:visited, .body .side-panel .sub-nav ul li.active ul li.active a:hover {
                                margin-left: 5px;
                                padding-left: 10px;
                                color: #481010;
                                font-weight: 700;
                                text-decoration: none;
                            }

                            .body .side-panel .sub-nav ul li ul li ul {
                                margin: 5px 10px;
                            }

                                .body .side-panel .sub-nav ul li.active ul li.active ul li a, .body .side-panel .sub-nav ul li.active ul li.active ul li a:visited, .body .side-panel .sub-nav ul li.active ul li.active ul li a:hover {
                                    font-weight: 500;
                                }

                                .body .side-panel .sub-nav ul li.active ul li.active ul li.active a, .body .side-panel .sub-nav ul li.active ul li.active ul li.active a:visited, .body .side-panel .sub-nav ul li.active ul li.active ul li.active a:hover {
                                    font-weight: 700;
                                }

                .body .side-panel .banner-area-1 {
                    padding-top: 20px;
                }


            .body .content, .body .services {
                display: inline;
                float: right;
                width: 900px;
            }
			.body .services{
				
			}
			.body .content{
				border-width: 0 0 2px 2px;
				border-style: solid;
				padding: 0;
				border-color: rgb(100,107,67);
				background: #fff;
			}
            .body .banner-area-2 {
                padding-bottom: 20px;
            }

            .body .banner-area-3 {
                position: absolute;
                bottom: 0px;
                right: 20px;
                width: 630px;
            }

            .sub .body .content {
                position: relative;
				display: table-cell;
                z-index: 5;
            }

                .body .content .bread-crumb {
                    background: transparent;
                    color: #481010;
					padding: 0;
					font-size: 12px;
					letter-spacing: 1px;
					width: 898px;
					margin-left: -20px;
                }

                .body .services .frame {
                    margin: 0;
                    width: 100%;
                    min-height: 0px;
                    background: transparent url('images/services_frame_bg.png') top left repeat-y;
                    color: inherit;
                    overflow: auto;
                }

                    .body .services .anoucements {
                        display: inline;
                        float: left;
                        margin: 0;
                        padding: 0;
                        width: 310px;
                    }

                        .body .services .anoucements .anoucement {
                            display: inline;
                            float: left;
                            margin-right: 10px;
                            padding: 0;
                            width: 150px;
                        }

                        .body .services .anoucements .last-child {
                            margin-right: 0;
                        }

                            .body .services .anoucements .anoucement img {
                                margin-bottom: 20px;
                            }

                    .body .services .banner-area {
                        display: inline;
                        float: right;
                        position: relative;
                        margin: 0;
                        padding: 0 0 50px;
                        width: 300px;
                    }

                        .body .services .banner-area .banner {
                            width: 300px;
                            height: 240px;
                            overflow: hidden;
                        }

                        .body .services .banner-area .member-signup {
                            position: absolute;
                            bottom: 0;
                            right: 0;
                            width: 100%;
                            height: 50px;
                            background: #0c1425;
                            color: #ebc63a;
                            overflow: hidden;
                        }

                        .body .services .banner-area .member-signup  h4 {
                            margin: .5em 0;
                            padding: 0 .5em;
                            background: transparent;
                            color: #ebc63a;
                            text-align: center;
                        }

                        .body .services .banner-area .member-signup  a, .body .services .banner-area .member-signup  a:visited, .body .services .banner-area .member-signup  a:hover {
                            background: transparent;
                            color: #ebc63a;
                        }

    .foot {
        margin: 0 auto;
        width: 900px;
        background: transparent;
        font-size: 12px;
		float: right;
		padding-right: 10px;
    }

        .foot .legals {
            float: left;
            margin: 10px 0;
        }

        .foot .developed-by {
            float: right;
            margin: 10px 0;
        }

/* Member Login */

.cover {
	display: none;
	position: fixed!important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	color: inherit;
	opacity: 0.75;
	z-index: 200000;
}

.loginwindow {
	display: none;
	position: fixed !important;
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -300px;
	padding: 20px;
	width: 650px;
	height: 350px;
	background: #fff;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: left;
	z-index: 200001;
	overflow: hidden;
}
.loginwindow, .loginwindow *{
	box-sizing: border-box;
}
.login-block{
	float: left;
}
.login-prompt{
	width: 65%;
	padding-right: 20px;
}
.login-form{
	width: 35%;
}
.login-form form:last-child{
	margin-top: 15px;
}
.loginwindow .warning {
	display: none;
	margin: -20px 0 20px -20px;
	width: 650px;
	color: inherit;
	position: relative;
	overflow: hidden;
}

.loginwindow .warning .content {
	padding: 10px 20px 10px 20px;
	background-color: #CC1616;
	color: #fff;
	font-size: 20px;
	letter-spacing: 1px;
	text-align: center;
}
.warning .content:before {
    content: "!";
    background-color: rgba(0,0,0,.5);
    color: #fff;
    padding: 5px;
    font-size: 40px;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 40px;
    text-align: center;
    margin-right: 20px;
}
.loginwindow .close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 9px;
	height: 9px;
	background: transparent url(images/close.gif) 0 -9px no-repeat;
	color: inherit;
	cursor: pointer;
	font-size: 1px;
	z-index: 100;
}

.loginwindow .close:hover {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 9px;
	height: 9px;
	background: transparent url(images/close.gif) 0 -18px no-repeat;
	color: inherit;
	cursor: pointer;
}

.loginwindow form input {
	padding: 3px 3px 4px;
	margin: 5px 0;
	width: 100%;
	vertical-align: middle;
	border: 1px solid: rgba(0,0,0,.5);
}
.loginwindow form input[type=checkbox]{
	width: auto;
	margin: 0;
	vertical-align: -2px;
}
.loginwindow form label{
	cursor: pointer;
}
.loginwindow .button, .loginwindow .button:focus {
	padding: 4px 15px;
	width: auto;
	color: #fff;
	border: none;
    vertical-align: middle;
    cursor: pointer;
	width: 100%;
}
.media_gallery_name {
    font-weight: bold;
}
.media_gallery_description {
    padding-top: 10px;
    font-size:11px;
    font-style: italic;
}
/* Site Map */

.sitemap .sitemap_column {
    float: left;
    margin-right: 20px;
    width: 272px;
}
.sitemap .sitemap_column:last-child {
	margin-right: 0;
}
.sitemap .section_name a {
    display: block;
    margin-bottom: 10px;
    padding: 5px 10px;
    background: #e0c960;
    color: #0d1a24;
    text-decoration: none;
}

.sitemap .section_name ul {
    margin: 10px 0;
    padding: 0;
	list-style: none;
}
.sitemap .section_name ul li ul{
	margin-left: 30px;
}
.sitemap .section_name li {
}
.sitemap .section_name li a{
	text-decoration: none;
}

.sitemap .section_name li .page_name {
    margin-bottom: 0;
    padding: 0;
}
.sitemap .section_name li .page_name a{
	background: rgba(0,0,0,.07);
	display: block;
	padding: 10px;
	line-height: 1.3;
}
.sitemap .section_name li .page-list a{
	background: none;
	border-bottom: 1px dashed rgba(0,0,0,.2);
	margin: 0;
	padding: 8px 0 5px 0;
}
.sitemap .section_name li .page-list li:last-child a{
	border-bottom: none;
}
.sitemap .section_name li a {
    display: inline;
    background: transparent;
    color: #0d1a24;
	padding: 0;
}
.sitemap .section_name li a li {
}
/* System Styles */


.info_bar_main {
    padding: 2px;
    background: #481010;
    color: #fff;
}

.info_bar_sub {
    padding: 2px;
    background: #e0c960;
    color: inherit;
}

.group_title {
    padding: 5px 10px;
    background: #e0c960;
    color: inherit;
}

.form_bd, .form_hd {
    background: transparent;
    color: inherit;
    border: none;
	vertical-align: top;
}
.form_hd {
	padding-top: 5px !important;
}
.narrow{
	width: 2%;
	white-space: nowrap;
}

.table_style {
    border: none;
}

.sub-nav .page_menu_button{
    width: 100% !important;
}

.row_button, .row_button:focus {
}

.breadcrumb_horizontal_parent, .breadcrumb_horizontal_parent:visited, .breadcrumb_horizontal_parent:hover {
    background: #CD8616;
    color: #fff;
    font-style: normal;
	padding: 5px 10px;
	border-right: 3px solid rgba(255,255,255,.2);
	display: inline-block;
    font-weight: 500;
}

.breadcrumb_horizontal_current {
    background: transparent;
    color: #481010;
    font-style: normal;
	border-bottom: 3px solid rgba(0,0,0,.2);
    font-weight: 700;
	padding: 5px 10px 2px 10px;
	display: inline-block;
}

#events_calendar_table {
    width: 100%;
	margin-top: 30px
}

.events_color, .event_date {
	background: #e96300;
	color: #fff !important;
}

.events_today_border {
	border: 1px solid #e96300;
}

.event_info_bar_main {
	padding: 5px 0;
	background: transparent;
	color: #0d1a24;
	border-bottom: 1px solid #0d1a24;
	font-size: 1.2em;
	font-weight: 700;
	text-align: left !important;
}

.group_list {
    padding: 5px 0;
	background: transparent;
	color: #cd8726;
	font-size: 1.2em;
	font-weight: 700;
}

.list_description {
    margin: 20px 0 0 0;
}

.attendee_table {
    width: 100%;
}

/* Pagination */

.pagination{
    background: transparent;
	color: #0d1a24;
	margin-top: 20px;
	margin-right: 2px;
	margin-left: 2px;
}

.pagination span {
	margin-right: 5px;
}

.pagination span.prev {
	margin-right: 10px;
}

.pagination span.next {
	margin-left: 5px;
}

.pagination .page_results {
	margin-left: 10px;
}

.pagination .inactive {
    background: transparent;
	color: #adadad;
}

.pagination_a{
    background: transparent;
	color: #cd8726;
	font-weight: bold;
	margin-right: 2px;
	margin-left: 2px;
}

/******************************
 *
 *  Industry Guide
 *
 *****************************/

.industryguide_listing{
    border: none;
}

.industryguide_listing_title{
    /*font-weight: normal;*/
}

/***************************
*
*   Industry Guide Styles
*
***************************/

.industryguide_listing {
	float: left;
	display: inline;
	padding-bottom: 1em;
	border: dashed #5791c4;
	border-width: 0 0 1px;
}

.industryguide_member_view .industryguide_listing{
	float: none;
}

.industryguide_listing_title {
	font-size: 1.1em;
}

.industryguide_listing strong{
    font-weight: normal;
    color: #e96300;
}

.industryguide_results {
	padding: 10px 0;
	border: dashed #5791c4;
	border-width: 0 0 1px;
	font-weight: 700;
}

.industryguide_search, .industryguide_sort {
	float: left;
	display: inline;
	padding: 5px 0;
	border: dashed #5791c4;
	border-width: 0 0 1px;
}

.industryguide_search input, .industryguide_sort input {
	/*margin: 0 0 5px;*/
	padding: 2px 0;
	/*border: 1px solid #0a1d2e;*/
	vertical-align: top;
}

.industryguide_search form {
	margin: 0;
	padding: 0;
}

.industryguide_search .page_menu_button, .industryguide_sort .page_menu_button, .event_button {
	margin:0 0 5px;
	padding: 2px;
	width: auto;
	vertical-align: top;
}

.industryguide_search .industryguide_title, .industryguide_sort .industryguide_title {
	/*margin: 0 0 1em;*/
	padding: 0;
	background: transparent;
	color: #0a1d2e;
	cursor: pointer;
}
.industryguide_image_gallery img, .industryguide_video_gallery img{
    border: none;
}
.group_title {
    color: #000;
	margin: 20px 0 20px 0;
	font-size: 18px;
}

/* Online Store */

.product_category{
	margin-top: 10px;
    width: 100%;
}
.product_category thead{
    background-color: #e0c960;
}
.product_category thead th{
    font-weight: bold;
    padding: 3px;
    text-align: left;
}
.product_category tbody td{
    vertical-align: top;
    padding: 5px 2px;
}
.product_category tbody td ul{
	 padding: 0;
	 margin: 0;
	 list-style: none;
}
.product_description{
	 padding-bottom: 10px;
}

.cart_title{
    background-color: #e0c960;
    padding: 3px;
}
.shopping_cart{
    padding: 3px;
    border-color: #e0c960;
    border-width: 0 1px 1px 1px;
    border-style: solid;
}
.cart_information{
    margin-bottom: 7px;
}
.display_image{
    margin: 0 5px 5px 0;
}
#cart_form table, .checkout_table{
    width: 100%;
}
.dblue, .lblue{
}
.dblue h3 a, .lblue h3 a{
    color: #fff;
    text-decoration: none;
    font-weight: normal;
}
.dblue h3, .lblue h3{
    padding: 5px;
    margin: 0;
    background-color: #4B4B4B;
}
.dblue{
    background-color: #f5eecb;
}
.product-details{
    padding: 5px 5px 5px 105px;
}
.product_image {
	float: left;
	margin-top: 5px;
	display: inline;
	border: none;
}
.event_calander_table{
	width: 300px;
	margin: 30px 15px 0 100px;
}
#events_search{
	margin: 30px 0 0 0;
}
.event_calander_table td {
	padding:3px;
	text-align: center;
}
.form_item_desc{
	font-size: 16px;
	padding-bottom: 10px;
}
/*********************************************
*
*	Home page banner
*
*********************************************/
#home-bnr, #home-bnr *{
	box-sizing: border-box;
}
#home-bnr{
	position: relative;
	height: 390px;
	text-align: left;
	margin: 0 0 20px 0;
	padding: 0;
}
#home-bnr .frame{
	height: 380px;
	width: 860px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 20px;
	border: 1px dashed rgba(0,0,0,.5);
}
#home-bnr .page-content{
	height: 380px;
	padding: 20px;
	overflow: hidden;
	width: 860px;
	position: absolute;
	background: rgb(255,255,255);
	top: 0;
	left: 1200px;
	opacity: 0;
}
#home-bnr .page-content:first-child{
	opacity: 100;
	left: 1px;
}
#home-bnr .page-content:first-child{
	left: 0;
}
#home-nav{
	position: absolute;
	bottom: 18px;
	left: 0;
	text-align: center;
	width: 900px;
	z-index: 50;
}
#home-nav button:first-child,
#home-nav button:last-child{
	font-family: sans-serif;
}
#home-nav button{
	cursor: pointer;
	background-color: #FC9400;
	border: none;
    height: 15px;
    margin-right: 3px;
	line-height: 1;
    padding: 3px;
    text-align: center;
    width: 15px;
	border-radius: 20px;
	-moz-transition:background-color .5s, color .5s, -moz-transform .5s;
	-webkit-transition:background-color .5s, color .5s, -webkit-transform .5s;
	-o-transition:background-color .5s, color .5s, -o-transform .5s;
	transition:background-color .5s, color .5s, transform .5s;
}
#home-nav button:hover{
	background-color: rgb(0,47,79);
	color: white;
}
#home-nav button.active{
	background-color: #CF001C;
	color: white;
}
.ui-dialog button{
	height: auto;
}

.display-image{
	margin-left: -20px;
	margin-bottom: 30px;
	width: 898px;
	line-height: 0;
}
.display-image:last-child{
	margin-bottom: -20px;
}
.admin .display-image:last-child{
	margin-bottom: 20px;
}
.display-image.sub-banner{
	margin-bottom: 0;
}
.display-image img{
	width: 898px;	
}
.display-image{
	position: relative;
}
#home-bnr .page-content.display-image{
	margin: 0;
	padding: 0;
}
#home-bnr .page-content.display-image img{
	width: 860px;
}
.login-prompt.login-block .page-content.display-image{
	margin: -20px 0 0 -20px;
	padding: 0;
	width: 400px;
}
.login-prompt.login-block .page-content.display-image img{
	width: 400px;
}
.page-login-form td{
	vertical-align: bottom;
}
.page-login-form input[type=text], .page-login-form input[type=password]{
	width: 365px;
}
.page-login-form td.forgot{
	text-align: right;
	padding-right: 10px;
}
.page-login-form td.forgot h4{
	margin: 0;
}
.page-login-form input[type=submit]{
	width: 120px;
}
.page-login-form {
	margin: 40px 0 40px 0;
}
.news-list h3{
	background: #dbb327;
	padding: 5px 10px;
	margin: -10px -10px 20px -10px;
	color: rgba(0,0,0,.8);
	font-weight: normal;
}
@media (max-width: 1200px) {
	body{
		background-image: none;
	}
}
