/*
COLOR PALETTE
dark purple: #53004F
light purple: #7F0079
pinkish: #C058BC
darker green: #788B22
dark green: #637800
green: #98AA2F
light green: #C7DC65
very light green: #D7E0A8
whitish green: #E0E5C3
*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    border:0;
    font-size:100%;
    vertical-align:baseline;
    margin:0;
    padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block}
blockquote,q {
    quotes:none}
blockquote:before,blockquote:after,q:before,q:after {
    content:none}
.clearfix:before,.clearfix:after {
    content:"";
    display:table}
.clearfix:after {
    clear:both}
.cms_placeholder-bar *{
	overflow:visible;
}
header{
	height:180px;
	text-align:center;
	margin-left:auto!important;
	margin-right:auto!important;
	text-align:center;
}
header  a img{
	margin-left:auto!important;
	margin-right:auto!important;
	text-align:center;
}
body {
	margin-top:30px;
    font-size:13px;
    font-family:Arial;
    color:#333;
    background:#eee url(../images/bg.png) repeat;
    padding:0}
#mobile-social{
	display:none;
}
.justify {
    text-align:justify}
.right {
    text-align:right}
.nostart {
    list-style-type:none;
    margin:0;
    padding:0}
.clear {
    clear:both}
br.clear {
    clear:both;
    margin-top:-15px}
a {
    outline:none;
    text-decoration:none;
    color:#637800;
    }
a:hover {
    text-decoration:underline;
}
.tagline_left {
    float:left;
    width:85%;
    display:block;
}
.tagline_right {
    float:right;
    margin:8px 0 0;}
img {
    border:none;
    margin:0;
    padding:0}
.imgl,.imgr {
    border:1px solid #C7C5C8;
    padding:5px}
.imgl {
    float:left;
    clear:left;
    margin:0 8px 8px 0}
.imgr {
    float:right;
    clear:right;
    margin:0 0 8px 8px}
p .image, a .image, h1 .image, h2 .image, h3 .image, h4 .image, h5 .image, h6 .image, ul .image, li .image{
	float:left;
	display:inline;
	margin:2px;
}
.addthis_button_compact:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
}
.alignleft img.social-white{
	width:16px;
	height:15px;
	margin-top:2px;
	margin-left:5px;
	margin-right:5px;
	width:15px;
	padding:2.5px 2px !important;
	background:#788B22!important;
	border-radius:3px!important;
}
.linkedin{
	height:20px!important;
	width:20px!important;
	
	margin-top:2px;
	margin-left:5px;
	margin-right:5px;
}
img.green{
	margin-top:2px;
	margin-left:5px;
	margin-right:5px;
	width:15px;
	padding:2.5px 2px !important;
	background:#788B22!important;
	border-radius:3px!important;
}
a img.green:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
}
.image.right{
	float:right;
}
.image{
	clear:both;
	display:block;
}
.image.center{
	margin-left:auto;
	margin-right:auto;	
}
.image.center img{
	display:inline-block!important;	
}
/* Make it a marquee */
.wrapper {
    width: 100%;
    margin: 25px auto;  
}
.marquee {
    width: 900px;
    height: 60px;
    margin: 25px auto;
    overflow: hidden;
    position: relative;
    background: #637800 none repeat scroll 0 0;
    opacity: 0.7;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);
    box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);
    -webkit-transition: background-color 350ms;
    -moz-transition: background-color 350ms;
    transition: background-color 350ms;
}

.marquee p {
    position: absolute;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 20px;
    width: 100%;
    height: 100%;
    margin: 0!important;
    line-height: 50px;
    text-align: center;
    text-shadow: 1px 1px 0px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    transform:translateX(100%);
    -moz-transform:translateX(100%);
    -webkit-transform:translateX(100%);
}
.marquee p:nth-child(1) {
    animation: left-one 20s ease infinite;
    -moz-animation: left-one 20s ease infinite;
    -webkit-animation: left-one 20s ease infinite;
}
.marquee p:nth-child(2) {
    animation: left-two 20s ease infinite;
    -moz-animation: left-two 20s ease infinite;
    -webkit-animation: left-two 20s ease infinite;
}
.marquee.down p {
    transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
}
.marquee.down p:nth-child(1) {
    animation: down-one 20s ease infinite;
    -moz-animation: down-one 20s ease infinite;
    -webkit-animation: down-one 20s ease infinite;
}
.marquee.down p:nth-child(2) {
    animation: down-two 20s ease infinite;
    -moz-animation: down-two 20s ease infinite;
    -webkit-animation: down-two 20s ease infinite;
}
/** Mozilla Firefox Keyframes **/
@-moz-keyframes down-one {
    0%  {
        -moz-transform:translateY(-100%);
    }
    10% {
        -moz-transform:translateY(0);
    }
    40% {
        -moz-transform:translateY(0);
    }
    50% {
        -moz-transform:translateY(100%);
    }
    100%{
        -moz-transform:translateY(100%);
    }
}
@-moz-keyframes down-two {
    0% {
        -moz-transform:translateY(-100%);
    }
    50% {
        -moz-transform:translateY(-100%);
    }
    60% {
        -moz-transform:translateY(0);       
    }
    90% {
        -moz-transform:translateY(0);       
    }
    100%{
        -moz-transform:translateY(100%);
    }
}

/** Webkit Keyframes **/
@-webkit-keyframes down-one {
    0% {
        -webkit-transform:translateY(-100%);
    }
    10% {
        -webkit-transform:translateY(0);
    }
    40% {
        -webkit-transform:translateY(0);
    }
    50% {
        -webkit-transform:translateY(100%);
    }
    100%{
        -webkit-transform:translateY(100%);
    }
}
@-webkit-keyframes down-two {
    0% {
        -webkit-transform:translateY(-100%);
    }
    50% {
        -webkit-transform:translateY(-100%);
    }
    60% {
        -webkit-transform:translateY(0);        
    }
    90% {
        -webkit-transform:translateY(0);        
    }
    100%{
        -webkit-transform:translateY(100%);
    }
}
div.main-container {
    display:block;
    text-align:left;
    margin:0 0 1px}
div.main-container h1,div.main-container h2,div.main-container h3,div.main-container h4,div.main-container h5,div.main-container h6 {
    font-family:Artifika, Arial, Helvetica, sans-serif;
    font-weight:400;
    line-height:normal;
    margin:0 0 15px;
    padding:0}
h1 {
    font-size:30px}
h2 {
    font-size:28px}
h3 {
    font-size:26px}
h4 {
    font-size:24px}
h5 {
    font-size:22px}
h6 {
    font-size:18px}
h1,h2,h3,h4,h5,h6 {
    color:#53004F!important;
    font-family:Artifika, Arial, Helvetica, sans-serif}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    color:#53004F!important;
    font-family:Artifika, Arial, Helvetica, sans-serif}
p {
    color:#333;
    margin-bottom:15px;
    text-align:justify;
    clear:both;
}
ul, ol{
	padding-left:20px;
}
ul > ul, ul > ol, ol > ol, ol > ul{
	margin-left:5px;
}
#sub-headline{
	height:auto;
	max-width:960px;
	width:100%;
}
#sub-headline .tagline_left {
    margin:4px 0 0;
    padding:0
}
/* bx slider */
.bxslider, .bx-wrapper .bx-pager, .bx-pager-item, .bx-controls-direction *{
	display:none;
}
#sub-headline #popUpControl { 
	display: none; 
}
#popUpControl ~ label:hover{
	cursor:pointer;
}
input#id_q{
	background-color: #EBEBEB;
    border: 1px solid #C3C3C3;
    color: #565656;
    display: block;
    float: left;
    height: 20px !important;
    margin:0;
    width: 255px;
}
#title_block, #title_block p, #title_block h1{
	margin-top:20px;
	margin-bottom:10px;
	color:#53004F!important;
	font-size:28px!important;
	text-shadow: 0 1px 2px #aaa;
}
.container {
    padding:30px 0;
}
.container1 {
    padding:20px 0px;
}
#main_box{
	margin-left:auto;
	margin-right:auto;
	width:90%;
	max-width:960px;
    background-color:#FFF;
    border:1px solid #666;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:5px 5px 5px #ccc;
    -moz-box-shadow:5px 5px 5px #ccc;
    box-shadow:5px 5px 5px #ccc;
    padding:20px;
}
.box {
    background-color:#FFF;
    border:1px solid #666;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:2px 2px 2px #ccc;
    -moz-box-shadow:2px 2px 2px #ccc;
    box-shadow:2px 2px 2px #ccc;
    padding:29px}
.content {
    display:block;
    float:left;
    width:75%;
    padding-right:15px;
    box-shadow: 5px 0px 2px -2px #C7DC65;
}
.content *{
	font-size:100%;
}
ul.errorlist li, .error_msg{
	font-size:12px;
	padding:5px 5px 5px 20px;
	background:url(../images/warning_red.png) no-repeat 2px;
	background-size:13px 13px;
	color:#bf5043;
}
ul.errorlist li{
	display:inline-block;
}
.error_msg{
	display:block;
	margin-left:150px;
}
.error textarea, .error input[type=text]{
	border-color:#bf5043;
}
.messagelist{
	background:#E9EFCD;
}
ul.messagelist{
	list-style-type: none;
}
.messagelist li{
	background:url(../images/info.png) no-repeat 2px;
	background-size:12px 12px;
	padding:5px 25px 5px 15px;
}
.sidebar {
	box-shadow: -5px 0px 2px -2px #C7DC65;
    display:block;
    float:right;
    width:20%;
    padding-left:1%;
    padding-bottom:10px;
}
/* sidebar background:-moz-linear-gradient(left, #E0E5C3  100%,  #fff 100%); */
.sidebar h6:not(:first-child){
	margin:10px 0 5px 0!important;
}
.sidebar ul{
	list-style: none;
	padding:0;
}
.sidebar li{
	padding-left:15px;
	margin-bottom:10px;
	background:url(../images/arrow.png) no-repeat left;
}
.sidebar span.plugin_link, .sidebar span.file{
	margin-left:0!important;
}
/* multicolumns plugin */
.column > *{
	padding:0 10px;
}
.column{
	overflow:auto;
}
.column ul{
	margin-left:5px;
}
.grid-container {
    background:url(../images/textured-light-bg.gif) repeat #f2f2f2;
    width:100%}
.grid {
    width:100%;
    position:relative;
    display:block;
    margin:0 auto}
.grid h2,.grid p,.grid ul,.grid a {
    font-weight:400;
    list-style:none;
    line-height:normal;
    margin:0;
    padding:0}
.grid h2 {
    font-size:16px;
    font-weight:400;
    margin-top:15px;
    margin-bottom:10px;
    padding-bottom:6px;
    border-bottom:1px dotted #585858;
    text-align:center}
.grid .footbox {
    display:block;
    float:left;
    width:280px;
    margin:0 20px 0 20px;
    padding:0}
.grid .footbox li {
    color:#333!important;
    margin:22px 0 0}
.grid div.last {
    margin-right:0}
a[name^="tweets"]{
	text-decoration:none;
}
.social{
	margin:10px 0px;
	padding-left:5px;
}
.lock{
	height:9px;
	vertical-align:top;
}
.lockemail{
	height:15px;
}
.lockemail:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
}
.email img{
	padding-right:5px;
	padding-top:0!important;
	margin:0!important;
}
img.info{
	width:13px;
	margin-right:5px;
}
.pm_by_mode.active{
	color:#fff !important;
}
.inbox{
	display:none;
}
.inbox.visible{
	display:inline;
}
.plugin_link{
	display:block;
	background: url("../images/arrow.png") no-repeat scroll left center transparent;
    margin: 8px !important;
    padding-left: 15px;
}
.file a[href$=".pdf"] {
	background: url("../images/pdf.png") no-repeat left;
	background-size:18px;
	padding-left: 20px;
  	display:block;
}
.file a[href$=".pdf"] img{
	display:none;
}
.cmsplugin-news{
	font-size:13px;
}
#changeFont{
	text-align:right;
	font-size:13px;
}
#changeFont img{
	background: none repeat scroll 0 0 #788B22;
    border-radius: 3px 3px 3px 3px;
    padding: 2.5px;
}
#changeFont img:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
}
.decreaseFont img{
	width:9px;
}
.resetFont img{
	width:13px;
}
.polls h4{
    font-size: 120%;
    margin-top:10px!important;
}
.cmsplugin_poll{
	border:none!important;
	display: inline-block;
	background:#FFFFFF;
}
.cmsplugin_poll fieldset, .cmsplugin_poll form{
	 display: inline;
}
.cmsplugin_poll label{	
	font-size: 90%!important;
}
.cmsplugin_poll h3{
    font-size: 120%;
    margin-top:10px!important;
}
.cmsplugin_poll ul{
	list-style:none;
}
.cmsplugin_poll .percentage{
	height:20px;
	border-radius:0 100px 100px 0!important;
	margin-top:0px;
	border-left:1px solid #98AA2F;
	background:#D7E0A8;
	background:-moz-linear-gradient(top, #C7DC65 0%, #D7E0A8 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#C7DC65), color-stop(100%,#D7E0A8));
    background:-webkit-linear-gradient(top, #C7DC65 0%,#D7E0A8 100%);
    background:-o-linear-gradient(top, #C7DC65 0%,#D7E0A8 100%);
    background:-ms-linear-gradient(top, #C7DC65 0%,#D7E0A8 100%);
    background:linear-gradient(top, #C7DC65 0%,#D7E0A8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C7DC65', endColorstr='#D7E0A8');
}
.cmsplugin_poll input[type="submit"]{
	    margin-top:10px!important;
}
form p{
	text-align: left;
}
form p label{
		padding:1px 5px 1px 15px;
}
form ul{
	list-style:none;
	display:inline-block;
}
.reqLabel{
	background:url(../images/star3.png) no-repeat;
	background-size:8px;
	background-position:top left;
}
.helptext{
	display:block;
	font-size:11px;
	position:relative;
	left:180px;
}
/* search */
#search form > label{
	display:none;
}
#search li{
	list-style-type: none !important;
	float:left;
}
.search_button{
	background:none;
	border:none;
}
.search_button img{
	width: 27px;
	padding:2.5px;
	background:#788B22;
	border-radius:3px;	
}
.search_button:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
.search_button.head_search img{
	width:23px;
	margin-top:1px;
	margin-left:5px;
}
.search-results{
	margin-top:20px;
}
.search-results img{
	width:12px;
}
.search-results ul{
	padding-left:10px;
}
.search-results li{
	clear:both;
	margin:15px 0;
}
.search-results li a{
	font-size:16px;
	font-weight:bold;
	clear:both;
}
.search-results li .highlight{
	clear:both;
}
.highlighted{
	background:#D7E0A8;
}
.results.content{
	width:600px!important;
}
.results.sidebar{
	width:300px!important;
}
.results.sidebar li{
	background:#fff!important;
}
.minitags{
	margin-top:2px;
}
.minitags a{
	font-size:12px!important;
	font-weight:normal!important;
	color:#888;
}
.minitags img{
	margin-left:10px;
	width:12px;
}
/* footnote */
.cms-footnote-list{
	font-size:12px;
}
.cms-footnote-list td{
	height:auto;
	min-width:auto;
	border:none;
	vertical-align:baseline;
}
table.cms-footnote-list td.footnote-symbol{
	border-left:none;
}
.cms-footnote-list tr{
	background-color:#fff!important;
}
.cms-footnote-list  .footnote .footnote-symbol{
	text-align:left!important;
	width: 20px!important;
}
.cms-footnote-list  .footnote .footnote-body{
	margin:0px!important;
	padding:0px!important;
}
.cms-footnote-list  .footnote .footnote-body p{
	margin-top:2px!important;
	padding:0px!important;
}
/* image */
.image img{
	vertical-align:middle!important;
	display:block!important;
    padding:2px;
}
.image img + span.info{
	font-size:12px!important;
}
/* file */
span.file{
	clear:both;
	display:block;
	margin:10px;
}
span.file img{
	width:20px;
	float:left;
}
/* folder */
.cmsplugin_filer_folder_list{
	margin-top:10px;
	margin-bottom:10px;
}
.cmsplugin_filer_folder_list p{
	color:#53004F!important;
    font-family:Artifika, Arial, Helvetica, sans-serif;
    font-size:16px;
}
.cmsplugin_filer_folder_list ul.files li{
	 margin:10px;
	 list-style: none!important;
	background:url(../images/arrow.png) no-repeat left!important;
	padding-left:15px;
}
.cmsplugin_filer_folder_list ul li img{
	 float:left;
	 max-width:100px;
 	 height:auto;
}
/* folder slideshow */
.cmsplugin_filer_folder_slidshow{
	height:250px;
	width:300px;
}
/* audio */
.audio-player p{
	color:#53004F!important;
    font-family:Artifika, Arial, Helvetica, sans-serif;
    font-size:16px;
}
/* sitemap */
#sitemap ul {
	list-style:none;
}
#sitemap ul ul{
	padding-left:15px;
}
footer p {
	margin-top:15px;
	text-align:center;
	font-size:12px;
}
#tagline1 {
    padding-top:5px!important;
    font-size:18px!important;
    text-shadow:0 0 3px #555;
    letter-spacing:2px;
    color: #53004F;
    font-family:ChunkFive, Arial, Helvetica, sans-serif;
	}
#tagline2 {
    margin:10px;
    font-size:110%;
    display:inline-block;
    letter-spacing:1.5px;
    font-family:Artifika, Arial, Helvetica, sans-serif;
}
#list1 li, #list2 li, #list3 li {
    padding-bottom:6px;
    margin-bottom:2px}
#list1, #list2, #list3 {
    text-indent:5px;
    list-style-position:outside;
    list-style-image:url(../images/list-checkmark.png);
    list-style-type:square;
    margin:2px;
    padding:6px}
input[type=text],input[type=email],input[type=url],input[type=password],textarea {
    background:#eee;/*#E9EdCc;*/
    border:0.2em solid #666;
    line-height:2em;
    -webkit-box-shadow:inset -1px 1px 1px rgba(255,255,255,0.65);
    -moz-box-shadow:inset -1px 1px 1px rgba(255,255,255,0.65);
    box-shadow:inset -1px 1px 1px rgba(255,255,255,0.65);
    -webkit-border-radius:8px!important;
    -moz-border-radius:8px!important;
    border-radius:8px!important;
    margin-bottom:10px;
    margin-left:5px;
    max-width:500px;
    padding:6px 5px}
textarea {
    overflow:auto;
    height:100px;}
input[type=text],input[type=email],input[type=url],input[type=password] {
    height:23px!important;
    width:200px}
input[type=reset] {
    background:#53004F;
    background:-moz-linear-gradient(top, #333 0%, #333333 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333), color-stop(100%,#333333));
    background:-webkit-linear-gradient(top, #333 0%,#333333 100%);
    background:-o-linear-gradient(top, #333 0%,#333333 100%);
    background:-ms-linear-gradient(top, #333 0%,#333333 100%);
    background:linear-gradient(top, #333 0%,#333333 100%);    
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333', endColorstr='#333333');
    color:#fff!important;
    font-weight:700;
    text-shadow:0 0 1px #aaa;
    -webkit-transition:all 100ms linear;
    -moz-transition:all 100ms linear;
    -o-transition:all 100ms linear;
    transition:all 100ms linear;
    font-family:Verdana, Geneva, sans-serif!important;
    padding:14px 20px}
input[type=reset]:hover {
    border-radius:0 10px 0 10px;
    color:#fff;
    opacity:1;
    filter: alpha(opacity=100);
    }
.date {
    float:left;
    position:relative;
    margin-right:10px;
    padding:45px 5px 0}
.date .month {
    text-transform:uppercase;
    font-size:25px}
.date .day {
    font-size:35px;
    line-height:45px;
    position:absolute;
    left:5px;
    top:0}
.date .year {
    display:block;
    position:absolute;
    right:-5px;
    top:15px;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg)}
a.more {
    float:left!important;
    margin-top:12px!important;
    width:140px!important;
    height:45px!important;
    font-size:15px!important;
    text-transform:uppercase;
    color:#A2A2A2!important;
    text-decoration:none;
    padding-top:15px;
    font-family:Artifika, Verdana, Geneva, sans-serif;
    background:url(../images/futured_button.png) no-repeat left top;
    padding:18px!important}
a.more:hover {
    color:#ddd!important}
.callout {
    width:100%;}
.calloutoverlay {
    height:77px;
    background:url(../images/hash-overlay.png) repeat-x top left;
    position:absolute;
    top:-40px;
    left:0;
    width:100%}
.calloutoverlaybottom {
    height:77px;
    background:url(../images/hash-overlay-bottom.png) repeat-x top left;
    position:absolute;
    bottom:-41px;
    left:0;
    width:100%}
.calloutcontainer {
    width:100%;
    height:100%;
    position:relative;
    z-index:0;
    padding:10px 0}
.callout .more {
    margin-top:-50px!important;
    float:right!important}
a.button1 {
    text-align:center;
    float:left;
    font-size:13px;
    color:#555!important;
    text-decoration:none;
    background:#96B800;
    background:-moz-linear-gradient(top, #BEDC38 0%, #96B800 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#BEDC38), color-stop(100%,#96B800));
    background:-webkit-linear-gradient(top, #BEDC38 0%,#96B800 100%);
    background:-o-linear-gradient(top, #BEDC38 0%,#96B800 100%);
    background:-ms-linear-gradient(top, #BEDC38 0%,#96B800 100%);
    background:linear-gradient(top, #BEDC38 0%,#96B800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#BEDC38', endColorstr='#96B800');
    padding: 7px 10px;
    -webkit-box-shadow: 0 2px 2px #bbb;
	-moz-box-shadow: 0 2px 2px #bbb;
    box-shadow: 0 2px 2px #bbb;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    }
a.button1:hover {
    background:#BEDC38;
	background:-moz-linear-gradient(top, #96B800 0%, #BEDC38 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#96B800), color-stop(100%,#BEDC38));
    background:-webkit-linear-gradient(top, #96B800 0%,#BEDC38 100%);
    background:-o-linear-gradient(top, #96B800 0%,#BEDC38 100%);
    background:-ms-linear-gradient(top, #96B800 0%,#BEDC38 100%);
    background:linear-gradient(top, #96B800 0%,#BEDC38 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#96B800', endColorstr='#BEDC38');
    }
a.read_more {
    text-align:center;
    float:left;
    font-size:13px;
    color:#788B22;
    text-decoration:none;
    margin-top:18px;
    background:url(../images/forward.png) no-repeat left;
    margin-left:15px;
    padding:0px  0px  0  17px;/*#788B22*/
    }
a.read_more:hover {
		color:#96B800;
    }
.alignleft h6{
	float:left;
	font-weight:bold!important;
	font-size:14px;
	padding-top:3px;
}
.bold,#comments .commentlist .author .name {
    font-weight:700}
.center,.block h2 {
    text-align:center}
#header,#breadcrumb,.container,.container1,.grid,footer,.callout .grid {
    position:relative;
    display:block;
    max-width:960px;
    margin:0 auto}
#nav-container{
	max-width:960px;
}
#breadcrumb{
    font-size:12px;
	margin:5px auto;}
#breadcrumb ul {
    list-style:none;
    margin:0;
    padding:0}
#breadcrumb ul li{
    display:inline;}
#breadcrumb ul li.current a {
    text-decoration:underline;}
#breadcrumb span{
	float:left;
}
#comments .commentlist{
    margin:0;
    padding:0}
.sidebar .latestnews li.last,.grid .footbox li.last {
    margin-bottom:0}
input,textarea,select {
    font-size:12px;
    font-family:Artifika, Arial, Helvetica, sans-serif;}
#sub-headline input {
    display:block;
    float:left;
    width:155px;
    color:#565656;
    background-color:#EBEBEB;
    border:1px solid #C3C3C3;
    height:17px!important;
    margin:0;}
.container #respond {
    display:block;
    width:100%}
.container #respond input {
    width:170px;
    border:1px solid #CCC;
    margin:5px 5px 0 0;
    padding:2px}
.container #respond textarea {
    width:98%;
    border:1px solid #CCC;
    overflow:auto;
    padding:2px}
.container #respond p {
    margin:5px 0}
/* table */
table {
    border-collapse:collapse;
    table-layout:auto;
    vertical-align:top;
    margin-bottom:15px;
    font-size:14px;}
table th {
    color:#788B22;
    background-color:#fff;
    table-layout:auto;
    vertical-align:middle;
    font-size:16px;
    border:none!important;
    }
table td {
    vertical-align:top;
    border-collapse:collapse;
    border-top:1px solid #C7DC65;
    border-bottom:1px solid #C7DC65;
    height:20px;
    min-width:50px;
    max-width:200px;
    }
table th + td, table tr > td:first-child{
	border-left:1px solid #C7DC65!important;
}
table th,table td {
    border-collapse:collapse;
    padding:5px}
table tr:nth-child(odd) {
    background-color:#F0F5E3}
table tr:nth-child(even) {
    background-color:#E0E5C3}
table tr td:last-child{
	border-right:1px solid #C7DC65;
}
.block {
    display:inline;
    float:left;
    width:280px;
    margin:0 30px 0 0;
    padding:0}
.gallery {
    position:relative;
    display:block;
    padding-bottom:10px;
    margin:0 auto}
.gallery li {
    display:block;
    float:left;
    margin:0 30px 20px 0;
    padding:0}
.gallery li a img {
    display:block;
    border:10px solid #E0E0E0;
    margin:0;
    padding:0}
.gallery li a:hover img {
    border-color:#B4B4B4}
.ppt {
	display:none!important;
}
#container {
    width:800px;
    height:350px;
    position:relative;
    border-top:5px solid #999;
    border-bottom:5px solid #999;
    margin:0 auto}
.slide span {
    background:url(../images/contentBg.png) repeat top left transparent;
    position:absolute;
    bottom:20px;
    right:20px;
    padding:10px}
.slide p{
    font-family:Artifika, Georgia, serif;
    color:#FFF;
    margin:0}
.jFlowSlideContainer a {
    color:#F90;
    text-decoration:none}
.jFlowSlideContainer a:hover {
    text-decoration:none}
.jFlowSlideContainer a:focus {
    position:relative;
    top:1px}
.jFlowNext div {
    background:url(../images/arrows.png) no-repeat scroll 0 -35px transparent;
    height:130px;
    position:absolute;
    top:110px;
    right:-50px;
    width:50px;
    cursor:pointer}
.jFlowPrev div {
    background:url(../images/arrows.png) no-repeat scroll -84px -35px transparent;
    height:130px;
    position:absolute;
    top:110px;
    left:-50px;
    width:50px;
    cursor:pointer}
.jFlowPrev div:hover {
    background-position:-84px -235px}
.jFlowNext div:hover {
    background-position:0 -235px}
a.readmore {
    text-align:center;
    float:right;
    font-size:13px;
    color:#fff!important;
    text-decoration:none;
    margin-top:30px;
    background:#454545;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    padding:10px}
a.readmore:hover {
    background:#272727}
/* navigation bar */
.hover > a{
	color:#788B22!important;
}

/* banner */
#banner{
	width:950px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
#banner img{
	width:960px;
	max-height:180px;
	border:none;
	margin:0;
	padding:0;
}
/* sections */
.sections {	
	display:block;
	text-align:center;
	min-height:150px;
}
.sections div {
	display:inline-block;
	margin:20px 10px;
	position:relative;
}
.sections div img{
	padding:0!important;
}
.sections div img:hover{
	cursor:pointer;
}
.sections div span a{
	float:left;
	width:218px;
	padding:5px 0;
	opacity:0.8;
	filter: alpha(opacity=80);
	display:block;
	background:#333;
	color:white;
	font-weight:bold;
	position:absolute;
	left:0;
	bottom:7px;
	z-index:10;
	text-decoration:none;
	text-transform:uppercase;
}
/* tags */
.tags{
	margin:10px 0 10px 0;
	list-style:none;
}
.tags a{
	float:left;
	height:18px;
	margin:2px;
	line-height:18px;
	position:relative;
	font-size:11px;
}
.tags a:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-9px;
	width:0;
	height:0;
	border-color:transparent #98AA2F transparent transparent;
	border-style:solid;
	border-width:9px 9px 9px 0;
}
.tags a{
	margin-left:20px;
	padding:0 9px 0 10px;
	background:#98AA2F;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}
.tags a:after{
	content:"";
	position:absolute;
	top:8px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	-moz-box-shadow:-1px -1px 2px #004977;
	-webkit-box-shadow:-1px -1px 2px #004977;
	box-shadow:-1px -1px 2px #004977;
}
.tags a:hover{background:#637800;}
.tags a:hover:before{border-color:transparent #637800 transparent transparent;}
/* tag page, tag cloud */
.content.tag{
	width:200px!important;
}
.content.tag ul{
	list-style:none;
}
.sidebar.tag{
	width:680px!important;
}
.cloud{
	width:600px!important;
}
.cloud a{
	margin:5px;
	display:inline-block;
}
.full.cloud{
	margin-left:auto;
	margin-right:auto;
	width:800px!important;
}
.footbox .cloud{
	width:200px!important;
	float:left;
}
/* (contact) form */
.captcha{
	vertical-align:top;
	display:block;
}
.captcha-fields{
	width:380px;
	float:left;
}
.captcha-p{
	width:380px;
	margin:0px;
}
.captcha-p label{
	float:left;
}
.js-captcha-refresh{
	float:left;
	margin-top:40px;
}
.captcha-fields .errorlist{
	width:300px;
	margin-left:150px;
}
p label{
	float:left;
	width:150px;
	color:#53004F;
 	font-size: 14px;
    line-height: normal;
    margin: 0 0 15px;
    padding-top: 5px;
}
#id_content{
	width:400px;
	height:200px;
}
form input[type='submit']{
    font-size:13px;
    color:#555;
    background:#96B800;
    background:-moz-linear-gradient(top, #BEDC38 0%, #96B800 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#BEDC38), color-stop(100%,#96B800));
    background:-webkit-linear-gradient(top, #BEDC38 0%,#96B800 100%);
    background:-o-linear-gradient(top, #BEDC38 0%,#96B800 100%);
    background:-ms-linear-gradient(top, #BEDC38 0%,#96B800 100%);
    background:linear-gradient(top, #BEDC38 0%,#96B800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#BEDC38', endColorstr='#96B800');
    padding: 7px 10px;
    -webkit-box-shadow: 0 2px 2px #bbb;
	-moz-box-shadow: 0 2px 2px #bbb;
    box-shadow: 0 2px 2px #bbb;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:none;
}
form input[type='submit']:hover {
    background:#BEDC38;
 	background:-moz-linear-gradient(top, #96B800 0%, #BEDC38 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #96B800), color-stop(100%,#BEDC38));
    background:-webkit-linear-gradient(top,  #96B800 0%,#BEDC38 100%);
    background:-o-linear-gradient(top,  #96B800 0%,#BEDC38 100%);
    background:-ms-linear-gradient(top,  #96B800 0%,#BEDC38 100%);
    background:linear-gradient(top,  #96B800 0%,#BEDC38 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#96B800', endColorstr='#BEDC38');
}    
/* graph */
#sigma{
	margin:0;
	padding:0px;
	width:900px;
	height:600px;
	background-color:#fff;
}
canvas{
	margin:0;
	padding:0;
	width:900px;
	height:600px;
}
.descPopUp{
	position:absolute!important;
	top:65px!important;
	left:10px!important;
}
/* lavalamp */
.effect {
  position: absolute;
  top:0px;
  left: 64px;
  transition: 0.7s ease-in-out ; }
.nav > li:nth-child(1):hover ~ .effect {
  left: 64px!important; }
.nav > li.currentpage:nth-child(1) ~ .effect {
  left: 64px; }
.nav > li:nth-child(2):hover ~ .effect {
  left: 192px!important; }
.nav > li.currentpage:nth-child(2) ~ .effect {
  left: 192px; }
.nav > li:nth-child(3):hover ~ .effect {
  left: 320px!important; }
.nav > li.currentpage:nth-child(3) ~ .effect {
  left: 320px; }
.nav > li:nth-child(4):hover ~ .effect {
  left: 448px!important; }
.nav > li.currentpage:nth-child(4) ~ .effect {
  left: 448px; }
.nav > li:nth-child(5):hover ~ .effect {
  left: 576px!important; }
.nav > li.currentpage:nth-child(5) ~ .effect {
  left: 576px; }
.nav > li:nth-child(6):hover ~ .effect {
  left: 704px!important; }
.nav > li.currentpage:nth-child(6) ~ .effect {
  left: 704px; }
.nav > li:nth-child(7):hover ~ .effect {
  left: 832px!important; }
.nav > li.currentpage:nth-child(7) ~ .effect {
  left: 832px; }
.ph-line-nav .effect {
  width: 128px;
  height: 3px;
  bottom: 36px;
  background:#96B800;
  box-shadow: 0 1px 0 white;
  margin-left:-64px;
}
/* tabs */
.tabs-plugin{
	border:solid 3px #D7E0A8;
	width:100%;
}
.tabs-plugin > div{
	padding:5px;
	display: inline-block;
}
.tabs-plugin .hoverscroll{
	padding:0;
	background:#D7E0A8;
}
.tabs-list{
	height:30px;
	background:#D7E0A8;
	overflow:hidden;
}
.tabs-list li{
	float:left;
	list-style:none;
	margin:5px 2px 0;
	padding:5px;
	background:#98AA2F;
	border-radius:4px 4px 0 0;	
}
.tabs-list li a{
	text-decoration:none;
}
.tabs-list li:hover{
	background:#788B22;
}
.tabs-list li.active{
 	background:#fff;
}
.tabs-list li.active a{
	color:#788B22 !important;
}
.tabs-list li a{
	font-weight:bold;
	color:#fff;
}
.tabs li{
	padding:5px;
	border-radius:5px;
	float:left;
	list-style:none;
	margin:12.5px;
}
.tabs li a{
	text-decoration:none;
	padding:5px;
}
.tabs li:hover{
	background:#D7E0A8;
}
.tabs li.active{
	background:#98AA2F;
}
.tabs li.active a{
	color:#fff !important;
}
.currentSection{
	background:#fff!important;
	color:#222!important;
}
#subsections{
	display:none;
	clear:both;
	width:100%;
}
#subsections ul{
	text-align: center;
	clear:both;
	list-style: none outside none;
}
#subsections li{
	float:none;
 	background-color: #7F0079;
    background:#C7DC65;
    background:-moz-linear-gradient(top, #C7DC65 0%, #637800 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#C7DC65), color-stop(100%, #637800));
    background:-webkit-linear-gradient(top, #C7DC65 0%, #637800 100%);
    background:-o-linear-gradient(top, #C7DC65 0%, #637800 100%);
    background:-ms-linear-gradient(top, #C7DC65 0%, #637800 100%);
    background:linear-gradient(top, #C7DC65 0%, #637800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C7DC65', endColorstr='#637800');
	display: inline-block; 
 	border: 1px solid #788B22; 
    color: #FFFFFF;
    font-weight: bold;
    padding: 12px 12px;
    margin:10px;
    text-shadow: 1px -1px 0 #637800;
    text-transform:uppercase;
    list-style:none;
	border-radius:4px;	
}
#subsections li:hover{
	background:#637800;
    background:-moz-linear-gradient(top, #637800 0%, #C7DC65 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#637800), color-stop(100%, #C7DC65));
    background:-webkit-linear-gradient(top, #637800 0%, #C7DC65 100%);
    background:-o-linear-gradient(top, #637800 0%, #C7DC65 100%);
    background:-ms-linear-gradient(top, #637800 0%, #C7DC65 100%);
    background:linear-gradient(top, #637800 0%,#C7DC65 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#637800', endColorstr='#C7DC65');
}
#subsections li.active{
	background:#53004F;
}
#subsections li a{
	color:#fff;
	padding:5px;
	text-decoration:none;
}
#subsections li:hover a{
	color:#fff !important;
}
#subsections li.active a{
	color:#fff !important;
}
#matrix .tabs_content_container{
	clear:both;
}
.svg{
	overflow:visible!important;
}
/* |--------------------------------------------------------------------------| UItoTop jQuery Plugin 1.1| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/|-------------------------------------------------------------------------- */
#toTop {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:10px;
    right:10px;
    overflow:hidden;
    width:51px;
    height:51px;
    border:none;
    text-indent:-999px;
    background:url(../images/ui.totop.png) no-repeat left top}
#toTopHover {
    background:url(../images/ui.totop.png) no-repeat left -51px;
    width:51px;
    height:51px;
    display:block;
    overflow:hidden;
    float:left;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0)}
#toTop:active,#toTop:focus {
    outline:none}
/* prettyPhoto */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right {
    height:13px}
div.pp_default .pp_top .pp_left {
    background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle {
    background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right {
    background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt {
    color:#f8f8f8}
div.pp_default .pp_content_container .pp_left {
    background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left:13px}
div.pp_default .pp_content_container .pp_right {
    background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right:13px}
div.pp_default .pp_next:hover {
    background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor:pointer}
div.pp_default .pp_previous:hover {
    background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor:pointer}
div.pp_default .pp_expand {
    background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px}
div.pp_default .pp_expand:hover {
    background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor:pointer}
div.pp_default .pp_contract {
    background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px}
div.pp_default .pp_contract:hover {
    background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor:pointer}
div.pp_default .pp_close {
    width:30px;
    height:30px;
    background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor:pointer}
div.pp_default .pp_gallery ul li a {
    background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border:1px solid #aaa}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next {
    position:static;
    left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause {
    background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height:30px;
    width:30px}
div.pp_default .pp_nav .pp_pause {
    background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next {
    background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height:20px;
    width:20px;
    margin:4px 0 0}
div.pp_default a.pp_arrow_next {
    left:52px;
    background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details {
    margin-top:5px}
div.pp_default .pp_nav {
    clear:none;
    height:30px;
    width:105px;
    position:relative}
div.pp_default .pp_nav .currentTextHolder {
    font-family:Georgia;
    font-style:italic;
    color:#999;
    font-size:11px;
    left:75px;
    line-height:25px;
    position:absolute;
    top:2px;
    margin:0;
    padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover {
    opacity:0.7;
    filter: alpha(opacity=70);
    }
div.pp_default .pp_description {
    font-size:11px;
    font-weight:700;
    line-height:14px;
    margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left {
    background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle {
    background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right {
    background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon {
    background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left {
    background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right {
    background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover {
    background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor:pointer}
div.light_rounded .pp_previous:hover {
    background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor:pointer}
div.light_rounded .pp_expand {
    background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor:pointer}
div.light_rounded .pp_expand:hover {
    background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor:pointer}
div.light_rounded .pp_contract {
    background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor:pointer}
div.light_rounded .pp_contract:hover {
    background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor:pointer}
div.light_rounded .pp_close {
    width:75px;
    height:22px;
    background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor:pointer}
div.light_rounded .pp_nav .pp_play {
    background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px}
div.light_rounded .pp_nav .pp_pause {
    background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px}
div.light_rounded .pp_arrow_previous {
    background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next {
    background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left {
    background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right {
    background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left {
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right {
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left {
    background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right {
    background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover {
    background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor:pointer}
div.dark_rounded .pp_previous:hover {
    background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor:pointer}
div.dark_rounded .pp_expand {
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor:pointer}
div.dark_rounded .pp_expand:hover {
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor:pointer}
div.dark_rounded .pp_contract {
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor:pointer}
div.dark_rounded .pp_contract:hover {
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor:pointer}
div.dark_rounded .pp_close {
    width:75px;
    height:22px;
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor:pointer}
div.dark_rounded .pp_description {
    margin-right:85px;
    color:#fff}
div.dark_rounded .pp_nav .pp_play {
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px}
div.dark_rounded .pp_nav .pp_pause {
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px}
div.dark_rounded .pp_arrow_previous {
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next {
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left {
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right {
    background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon {
    background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content {
    background:#000}
div.dark_square .pp_description {
    color:#fff;
    margin:0 85px 0 0}
div.dark_square .pp_loaderIcon {
    background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand {
    background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor:pointer}
div.dark_square .pp_expand:hover {
    background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor:pointer}
div.dark_square .pp_contract {
    background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor:pointer}
div.dark_square .pp_contract:hover {
    background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor:pointer}
div.dark_square .pp_close {
    width:75px;
    height:22px;
    background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor:pointer}
div.dark_square .pp_nav {
    clear:none}
div.dark_square .pp_nav .pp_play {
    background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px}
div.dark_square .pp_nav .pp_pause {
    background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px}
div.dark_square .pp_arrow_previous {
    background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next {
    background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover {
    background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor:pointer}
div.dark_square .pp_previous:hover {
    background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor:pointer}
div.light_square .pp_expand {
    background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor:pointer}
div.light_square .pp_expand:hover {
    background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor:pointer}
div.light_square .pp_contract {
    background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor:pointer}
div.light_square .pp_contract:hover {
    background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor:pointer}
div.light_square .pp_close {
    width:75px;
    height:22px;
    background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor:pointer}
div.light_square .pp_nav .pp_play {
    background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px}
div.light_square .pp_nav .pp_pause {
    background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px}
div.light_square .pp_arrow_previous {
    background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next {
    background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover {
    background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor:pointer}
div.light_square .pp_previous:hover {
    background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor:pointer}
div.facebook .pp_top .pp_left {
    background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle {
    background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right {
    background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left {
    background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right {
    background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand {
    background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor:pointer}
div.facebook .pp_expand:hover {
    background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor:pointer}
div.facebook .pp_contract {
    background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor:pointer}
div.facebook .pp_contract:hover {
    background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor:pointer}
div.facebook .pp_close {
    width:22px;
    height:22px;
    background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor:pointer}
div.facebook .pp_description {
    margin:0 37px 0 0}
div.facebook .pp_loaderIcon {
    background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous {
    background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height:22px;
    margin-top:0;
    width:22px}
div.facebook .pp_arrow_previous.disabled {
    background-position:0 -96px;
    cursor:default}
div.facebook .pp_arrow_next {
    background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height:22px;
    margin-top:0;
    width:22px}
div.facebook .pp_arrow_next.disabled {
    background-position:-32px -96px;
    cursor:default}
div.facebook .pp_nav {
    margin-top:0}
div.facebook .pp_nav p {
    font-size:15px;
    padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play {
    background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height:22px;
    width:22px}
div.facebook .pp_nav .pp_pause {
    background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height:22px;
    width:22px}
div.facebook .pp_next:hover {
    background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor:pointer}
div.facebook .pp_previous:hover {
    background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor:pointer}
div.facebook .pp_bottom .pp_left {
    background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle {
    background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right {
    background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus {
    outline:none}
div.pp_overlay {
    background:#000;
    display:none;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:9500}
div.pp_pic_holder {
    display:none;
    position:absolute;
    width:100px;
    z-index:10000}
.pp_content {
    height:40px;
    min-width:40px}
* html .pp_content {
    width:40px}
.pp_content_container {
    position:relative;
    text-align:left;
    width:100%}
.pp_content_container .pp_left {
    padding-left:20px}
.pp_content_container .pp_right {
    padding-right:20px}
.pp_content_container .pp_details {
    float:left;
    margin:10px 0 2px}
.pp_description {
    display:none;
    margin:0}
.pp_social {
    float:left;
    margin:7px 0 0}
.pp_social .facebook {
    float:left;
    position:relative;
    top:-1px;
    margin-left:5px;
    width:55px;
    overflow:hidden}
.pp_nav {
    clear:right;
    float:left;
    margin:3px 10px 0 0}
.pp_nav p {
    float:left;
    margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause {
    float:left;
    margin-right:4px;
    text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next {
    display:block;
    float:left;
    height:15px;
    margin-top:3px;
    overflow:hidden;
    text-indent:-10000px;
    width:14px}
.pp_hoverContainer {
    position:absolute;
    top:0;
    width:100%;
    z-index:2000}
.pp_gallery {
    display:none;
    left:50%;
    margin-top:-50px;
    position:absolute;
    z-index:10000}
.pp_gallery div {
    float:left;
    overflow:hidden;
    position:relative}
.pp_gallery ul {
    float:left;
    height:35px;
    position:relative;
    white-space:nowrap;
    margin:0 0 0 5px;
    padding:0}
.pp_gallery ul a {
    border:1px rgba(0,0,0,0.5) solid;
    display:block;
    float:left;
    height:33px;
    overflow:hidden}
.pp_gallery ul a img {
    border:0}
.pp_gallery li {
    display:block;
    float:left;
    margin:0 5px 0 0;
    padding:0}
.pp_gallery li.default a {
    background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display:block;
    height:33px;
    width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {
    margin-top:7px!important}
a.pp_next {
    background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display:block;
    float:right;
    height:100%;
    text-indent:-10000px;
    width:49%}
a.pp_previous {
    background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display:block;
    float:left;
    height:100%;
    text-indent:-10000px;
    width:49%}
a.pp_expand,a.pp_contract {
    cursor:pointer;
    display:none;
    height:20px;
    position:absolute;
    right:30px;
    text-indent:-10000px;
    top:10px;
    width:20px;
    z-index:20000}
a.pp_close {
    position:absolute;
    right:0;
    top:0;
    display:block;
    line-height:22px;
    text-indent:-10000px}
.pp_loaderIcon {
    display:block;
    height:24px;
    left:50%;
    position:absolute;
    top:50%;
    width:24px;
    margin:-12px 0 0 -12px}
#pp_full_res {
    line-height:1!important}
#pp_full_res .pp_inline {
    text-align:left}
#pp_full_res .pp_inline p {
    margin:0 0 15px}
div.ppt {
    color:#fff;
    display:none;
    font-size:17px;
    z-index:9999;
    margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content {
    background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline {
    color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a {
    border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details {
    position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content {
    background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description {
    margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next {
    margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled {
    background-position:0 -87px;
    cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled {
    background-position:-22px -87px;
    cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon {
    background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle {
    background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder {
    color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline {
    color:#fff}
.pp_top,.pp_bottom {
    height:20px;
    position:relative}
* html .pp_top,* html .pp_bottom {
    padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left {
    height:20px;
    left:0;
    position:absolute;
    width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle {
    height:20px;
    left:20px;
    position:absolute;
    right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle {
    left:0;
    position:static}
.pp_top .pp_right,.pp_bottom .pp_right {
    height:20px;
    left:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px}
.pp_fade,.pp_gallery li.default a img {
    display:none}
#header1 {
    text-align:center;
    text-transform:uppercase}
#header h1 {
    list-style:none;
    line-height:normal;
    margin:0;
    padding:0}
#header1 h1 a {
    font-family:Arial, sans-serif;
    font-size:75px;
    text-shadow:0 3px 3px #555;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0)}
#header1 h1 a:hover {
    font-size:100px;
    -webkit-transform:scale(1.1) translateZ(0);
    -moz-transform:scale(1.1) translateZ(0);
    -o-transform:scale(1.1) translateZ(0);
    transform:scale(1.1) translateZ(0)}
#header1 p {
    margin-top:-20px;
    font-size:20px;
}
.gallery ul {
    list-style:none;
    margin:0;
    padding:0}
.gallery li.last {
    margin-right:0}
.news li{
	list-style: none!important;
	background:url(../images/arrow.png) no-repeat left!important;
	padding-left:15px;
	text-align:left;
}
.news-obj *{
	float:left!important;
	text-align:left!important;
}
.news-obj strong{
	clear:both!important;
	display:block;
}
.news-obj a{
	float:right;
}
.news-detail .date{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	color:#53004F;
}

/* members news */
#mbn .tabs_content_container{
	margin-top:15px;
	margin-left:5px;
}
#mbn .tabs_content_container ul{
	list-style-type:none;
}

@media screen and (min-width: 1105px) {
	.sections > div{
		float:left;
	}
}
/*
@media screen and (min-width: 600px) {*/
	#nav-container {
	    z-index:1000;
	    font-size:14px;
	    text-align:center;
	    text-transform:uppercase;
	    border-top: 1px solid black;
	    border-bottom: 1px solid black;
    }
	.nav {
		position: relative;
	 }
	.nav,.nav * {
	    list-style:none;
	    margin:0;
	    padding:0}
	.nav ul {
	    position:absolute;
	    top:-999em;
	    width:10em}
	.nav ul li {
	    width:100%}
	.nav li:hover {
	    visibility:inherit}
	.nav li {
	    position:relative;
		display: block;
		float: left;
		width: 128px;
	}
    .nav li a {
	    display:block;
	    position:relative;
	    color:#53004F;
	    font-size:11px;
	    font-weight:bold;
	    opacity:0.9;
	    text-decoration:none;
	    padding:.75em 0}
	.nav li ul li:first-child {
	 	border-top-left-radius:8px;
	 	border-top-right-radius:8px;
	}    
	.nav li ul li:last-child {
	 	border-bottom-left-radius:8px;
	 	border-bottom-right-radius:8px;
    }
	.nav li:hover ul,.nav li.sfHover ul {
	    left:0;
	    top:25px;
	    z-index:99}
	.nav a.sf-with-ul {
	    padding-right:2.25em}
	.nav li ul a.sf-with-ul {
	    padding-right:1em}	
	ul.nav > li > a:hover{
	    color:#788B22!important;
	}
	ul.nav li:hover li ul,ul.nav li.sfHover li ul,ul.nav li li:hover li ul,ul.nav li li.sfHover li ul {
	    top:-999em}
	ul.nav li li:hover ul,ul.nav li li.sfHover ul,ul.nav li li li:hover ul,ul.nav li li li.sfHover ul {
	    left:10em;
	    top:0}
	.nav li li,.nav li li li {
	    background:#E0E5C3}
	.nav li li:hover,.nav li li li:hover {
	    background:#C7DC65;}
	.nav ul .sf-sub-indicator,.nav ul a:focus > .sf-sub-indicator,.nav ul a:hover > .sf-sub-indicator,.nav ul a:active > .sf-sub-indicator,.nav ul li:hover > a > .sf-sub-indicator,.nav ul li.sfHover > a > .sf-sub-indicator {
	    background-position:-10px 0}
	ul.nav > li > ul{
	    background-image: url(../images/top.png);
	    background-position: 50% -5px;
	    background-repeat: no-repeat;
	    text-transform: none; 
	    text-align:left;
	}
	ul.nav li ul li{
		padding-left:10px;
		margin-left:10px;
	}
	ul.nav > li > ul > li:first-child{
		margin-top:10px;
	}
	#subnav ul{
		margin-top:5px;
	}
	#subnav ul li{
		float:left;
		list-style:none;
		padding:5px;
		margin:5px 10px;
		text-transform: capitalize!important;
	}
	#subnav ul li a{
		text-decoration:none;
	}
	#subnav li.selected{
		background:#D7E0A8;
	}
	#subnav ul ul{
		display:none;
	}
	.currentpage > a{
		font-weight:bold;
	/*	color:#637800; */
	}
	.search_hidden form{
		background-color:#E0E5C3;
		margin:0;
		padding:10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow:0px -5px 5px -5px #ccc;
	    -moz-box-shadow:0px -5px 5px -5px #ccc;
	    box-shadow:0px -5px 5px -5px #ccc;
	}
	.search_hidden{
		position: absolute;
		bottom: 20px;
		right: -40px;
		z-index: 10000;
		background-image: url(../images/bottom.png);
	    background-position: 80% 65px;
	    background-repeat: no-repeat;		
		/* Prevent some white flashing in Safari 5.1 */
		-webkit-backface-visibility: hidden;
		width: 220px; 
		padding: 20px;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale(0) skew(50deg);
		-moz-transform:    scale(0) skew(50deg);
		-ms-transform:     scale(0) skew(50deg);
		-o-transform:      scale(0) skew(50deg);
		-webkit-transform-origin: 200px 80px;
		-moz-transform-origin:    200px 80px;
		-ms-transform-origin:     200px 80px;
		-o-transform-origin:      200px 80px;
		-webkit-transition: -webkit-transform ease-out .35s, opacity ease-out .4s;
		-moz-transition:    -moz-transform    ease-out .35s, opacity ease-out .4s;
		-ms-transition:     -ms-transform     ease-out .35s, opacity ease-out .4s;
		-o-transition:      -o-transform      ease-out .35s, opacity ease-out .4s;
	}
	#sub-headline #popUpControl {
		display: none; 
	}
	#popUpControl ~ label{
		position:relative;
	}
	label.checked .search_hidden{
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale(1) skew(0deg);
		-moz-transform:    scale(1) skew(0deg);
		-ms-transform:     scale(1) skew(0deg);
		-o-transform:      scale(1) skew(0deg);		
	}

/*}*/
@media screen and (max-width: 1105px) {
	.nav li{
		width:13%;
	}
	.nav li a{
		padding:4%;
		font-size:10px;	
	}
	.nav li ul, .effect{
		display:none;
	}
	.tagline_left{
		width:75%;
	}
	.tagline_right a img{
		width:18px;
		margin-left:10px;
	}
	.callout{
		text-align:center;
	}
	.callout .grid{
		display:inline-block;
		width:auto;
		margin-left:auto;
		margin-right:auto;
	}
	.callout.social .grid{
		width:100%;
	}
	.grid{
	display:block;
		text-align:center;
	}
	.grid .footbox{
	    width:26%;
	    max-width:280px;
    }
    .sections > div{
		max-width:22%;
	}
	.sections img{
		width:100%;
		height:auto;
	}
	.sections div span a{
		display:inline-block;
		height:15%;
		width:100%;
	}
}
@media screen and (max-width: 800px) {
	.sections > div{
		max-width:20%;
	}
	.sections > div img{
		height:90px;
		width:140px;
	}
	.sections div span a{
		width:140px;
		display:inline-block;
	}
}
@media screen and (max-width: 680px) {
	.sections > div{
		max-width:20%;
	}
	.sections > div img{
		height:70px;
		width:120px;
	}
	.sections div span a{
		width:120px;
	}
}
@media screen and (max-width: 550px) {
	.sections > div{
		max-width: 100%;
		width: 40%;
	}
	.sections > div img{
		height:70px;
		width:110px;
	}
	.sections div span a{
		width:110px;
		display:inline-block;
		left:50%;
		margin-left:-55px;
	}
}
@media screen and (max-width: 330px) {
	.sections > div img{
		width:100%;
		height:auto;
	}
	.sections div span a{
		width:100%;
		margin-left:0;
		left:0;
		font-size:70%;
	}
}
@media screen and (max-width: 600px) {
	h1 {
	    font-size:20px}
	h2 {
	    font-size:18px}
	h3 {
	    font-size:16px}
	h4 {
	    font-size:15px}
	h5 {
	    font-size:14px}
	h6 {
	    font-size:13px}	
	html, body, nav, #nav-container{
		width:100%!important;
		min-width:200px;
	}
	#sub-headline, #breadcrumb, .container1, .grid, #sigma, canvas, #vis, #hackyTable, .widecontainer, .listcontainer{
		width:95%!important;
	}
	body{
		margin:0px;
	}
	#mobile-social{
		position:absolute;
		top:10px;
		width:100%;
		height:50px!important;
		z-index:10;
		display:block;
		background:#D7E0A8;
		background:-moz-linear-gradient(top, #C7DC65 0%, #D7E0A8 100%);
	    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#C7DC65), color-stop(100%,#D7E0A8));
	    background:-webkit-linear-gradient(top, #C7DC65 0%,#D7E0A8 100%);
	    background:-o-linear-gradient(top, #C7DC65 0%,#D7E0A8 100%);
	    background:-ms-linear-gradient(top, #C7DC65 0%,#D7E0A8 100%);
	    background:linear-gradient(top, #C7DC65 0%,#D7E0A8 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C7DC65', endColorstr='#D7E0A8');
	}
	#mobile-social form > a {
		margin-top:10px!important;
		float:left;
	}
	#mobile-social p{
		font-size:13px!important;
		float:left;
		clear:none;
		margin-top:15px!important;
	}
	#mobile-social img.green{
		width:17px;
	}
	#mobile-social img.green.rss{
		width:15px;
	}
	#mobile-social input[type="text"]{
		height:15px!important;
		max-width:50px;
		font-size:10px;
		margin-top:7px;
		float:right;
	}
	#mobile-social a.lookup {
		float:right!important;
	}
	#mobile-social img.green{
		margin-top:2px;
		margin-left:5px;
		margin-right:5px;
		height:16px;
		padding:2.5px 2px !important;
		background:#788B22!important;
		border-radius:3px!important;
	}
	.bx-wrapper{
		margin-top:40px!important;
		margin-bottom:0!important;
	}
	ul.nav {
		display:none;
	}
	.nav li ul{
		display:block;
	}
	#nav-container {
	    text-transform:capitalize;
    }
	.nav ul {
	    position:relative;
	    top:0;
	    width:auto;
    }
    ul.nav li ul li{
		padding-left:0;
		margin-left:0;
		border-radius:0!important;
	}
    .nav li {
		clear:both;
		float:none;
	}
	.nav li:hover ul,.nav li.sfHover ul {
	    left:0!important;
	    top:0!important;
    }

   	ul.nav > li > a:hover{
	    color:#31002D!important;
	}
	.nav li li,.nav li li li, .nav li li:hover,.nav li li li:hover {
	    background:#555;
    }    
	ul.nav li ul li{
		padding-left:0;
	}
	ul.nav > li > ul > li:first-child{
		margin-top:0px;
	}
	#subnav{
		display:none;
	}
	header{
		margin-top:20px;
	}
	header h1 a{
		font-size:40px;
	}
	#sub-headline{
		height:auto;
	}
	#tagline, #tagline2{
		font-size:12px!important;
		margin-bottom:5px!important;
		letter-spacing:normal;
	}
	.tagline_right .search_form{
		display:none;
	}	
	.sections{
		margin-left:auto;
		margin-right:auto;
	}
	.sections *{
		margin-left:auto;
		margin-right:auto;
	}
	#subsections li{
		width:auto;
		font-size:80%;
		padding:2%;
	}
	#main_box{
		margin-top:20px;
		border:none;
		width:auto!important;
	}
	.fluidHeight{
		height:80px;
		width:400px;
		padding:0px!important;
	}	
	.content, .sidebar{
		box-shadow:none;
		display:block;
		clear:both;
		width: 100%;
		padding:0;
	}
	.sidebar{
		margin-top:30px;
		padding-left:0!important;
	}	
	.fields{
		width:auto;
	}
	form img.captcha, form .helptext{
		display:inline-block;
		left:10px;		
	}	
	textarea{
		max-width: 200px!important;
	}
	article{
		margin-left:auto!important;
		margin-right:auto!important;
		width:95%!important;
		float:none!important;
		min-width:150px;
	}
	.grid .footbox {
	    width:auto;
	    margin-bottom:15px;
    }
	.grid h2{
		border:none;
	}
	.grid .footbox li{
		margin-top:5px;
	}
	.twitter-timeline {
	    margin-left:auto!important;
		margin-right:auto!important;
	}
	.block{
		width:100%!important;
		display:block;
	}
	.tagline_left{
		width:100%;
	}
	.tagline_right{
		display:none;
	}
	.popup{
		left:50px!important;
		margin-left:50px!important;
	}
	.popup_content, .popup{
		width:300px!important;
	}
	#toTop {
	    display:none!important;
    }
    footer{
		margin:20px auto 0 auto!important;;		
		padding:0 29px;
		width:auto!important;
	}
	footer p{
		margin-left:auto!important;
		margin-right:auto!important;
	}
	.tabs-list{
		width:400px;
		overflow:hidden;
	}
    #matrix .tabs_content_container{
		clear:both;
		width:100%!important;
	}
	#matrix table *{
		font-size:10px!important;
	}
	#DirectionsPie{
		clear:both;
		width:100%!important;
	}
	#left-sidebar, #svg_vis, #right-sidebar{
		clear:both!important;
	}
	#left-sidebar, #svg_vis, #right-sidebar{
		clear:both!important;
	}
	.column{
		padding-top:10px;
		padding-left:0;
		padding-right:0;
		clear:both!important;
		width:100%!important;
		border-bottom:1px solid #637800 !important;
	}
	.column p{
		padding:5px;
	}
}
