﻿/*TMP BORDERS
a{border:1px solid fuchsia!important;}
img{border:1px solid black!important;}
div{border:1px solid red!important;}
td{border:1px solid yellow!important;}
table{border:1px solid blue!important;}
tr{border:1px solid green!important;}
*/

/*GENERIC*/
body{background:#FFFFFF;position:relative;}
a{color:#0071BB;}
img{border:none;}
p{margin-top:10px;}
li{margin:0;padding:0;}
ol,ul,ol li, ul li{list-style-type:none;}
li a{text-decoration:none;}
input[type="text"], input[type="password"], textarea, select {outline: none;}

/*OVERALL*/
body,#top,#middle,#footer-wrapper,#footer{width:1000px;}
html{
	margin:auto;
	width:100%;
}
html,#logout{background:#808080;}
body{
	margin:0 auto 20px auto;
	padding:20px 0 0 0;
}

/*STRUCTRE - HEADER*/
#top-header{
	width:940px;
	padding:0 30px 0 30px;
	overflow:hidden;
}
#logo{
	width:237px;
	float:left;
	clear:none;
}
#top-right{
	width:673px;
	float:right;
	clear:none;
}
#masthead{
	width:940px;
	height:101px;
	margin:0 auto -30px auto;	
}
.toolbar-cell a{
	margin:auto;
}

/*STYLE - HEADER*/
#top-toolbar{
	white-space:nowrap;
	font-size:10pt;
	margin-right:30px;
}
#top-toolbar a{
	text-decoration:none;
}
#toolbar{
	white-space:nowrap;	
}
.divider{
	color:#D5D5D5;
}
.toolbar-cell a{
	color:#0072BC;
	font-size:13pt;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
}
.toolbar-cell .selected,.tcmselected{background:#E9E9E9;/*font-weight:bold;*/}
.tcbselected{background:#E9E9E9!important;}
.toolbar-cell:hover a{color:#6C9D31;}
.toolbar-cell:hover{
	background: #E9E9E9 url('/img/header/arrow.gif') no-repeat center bottom;
	border:0;
}
.toolbar-cell:hover a {background:none;}
.toolbar-cell .selected,.tcmselected, .tcmselected a{color:#6C9D31!important;}
.tclselected{
	background:url('/img/header/top-tool-bar-gray-box-corner-left.png')!important;
}
.tcrselected{
	background:url('/img/header/top-tool-bar-gray-box-corner-rt.png')!important;
}
#masthead{
	background:url('/img/header/masthead.gif') no-repeat center center;
	position:relative;
}

/*STRUCTURE - HEADER - TOP RIGHT*/
#top-toolbar{
	float:right;
	clear:both;
	font-size: 10px;
}
#search-sub-container{
	width:500px;
	float:right;
	clear:both;
}
#subscribe-top{
	float:right;
	height:35px;
	margin:10px 10px 0 5px;
}
#subscribe-top img{
	width:24px;
	height:24px;
}
#search-all{
	float:right;
	height:35px;
	margin:5px 30px 5px 5px;
}
#toolbar{
	float:right;
	clear:both;
}
.head-table{display:inline;}
.toolbar-cell a{
	padding:10px;
	display:inline-block;
}
.divider{
	padding:5px;
	vertical-align:middle;
}

/*STRUCTURE - MAIN*/
#top{
	margin:0 auto -75px auto;
	width:1000px;
	z-index:1;
	clear:both;
}
#middle{
	padding:100px 30px 30px 30px;
	clear:both;
	overflow:hidden;
	width:940px;
}
#index{
	width:100%;
	clear:both;
	z-index:2;
	margin:0;
}
#content,#content-drupal{
	clear:both;
	z-index:1;
	overflow:hidden;
	padding:50px 50px 30px 50px;
	margin:0;
	min-height:250px;
}
#post{
	width:580px;
	float:left;
	vertical-align:top;
	padding-right:50px;
}
.navigation{
	clear:both;
	float:left;
	width:100%;
}

/*STYLE - MAIN*/
#top,#h-text,#middle,#content,#entry,#post,#sidebar,#loginbar,#logout,#footer,#copyright,#footer .subtitle,.text,.toolbar-cell a,h5{font-family:Calibri,"Century Gothic","Times New Roman", Arial, sans-serif;}
#middle,#content{background:#E9E9E9;}
#content-drupal{background:#FFFFFF;}

/*STRUCTURE - CONTENT*/
p.nomargin{
	margin:0;
	padding:0;
}
.entry ul li, .entry ol li{margin:5px;}
.t-explore tr td{
	vertical-align:top;
}
.t-explore tr td img{
	margin:10px 0 0 0;
	display:block;
	vertical-align:top;
}
.icon{width:80px;}
.alignleft, #h-left,#h-left-fs{
	float:left;
	clear:none;
}
.alignright, #h-right,#h-right-fs{
	float:right;
	clear:none;
}
#joblist, #joblist li{;
	margin:0;
	padding:0;
}
#search-all-page{height:35px;}
#featured {margin:15px 0 15px 0;}
#video tr td{padding:15px;}
#featured p{padding:10px;}

/*STYLE - CONTENT*/
.entry a{
	color:#1D81C1;
	text-decoration:none;
}
.text{
	color:#000000;
	font-size:medium;
}
.access-content{
	color:#1D81C1;
	font-size:12pt;
	text-decoration:none;
}
.t-explore tr td{color:#C0C0C0;}
.entry ul li, .entry ol li{list-style-type:square;}
.more-link,.more-link:visited{
	color:#6C9D31;
	text-decoration:none;
}
#edit a{
	text-decoration:underline;
}
.postmetadata,.postmetadata a,.postmetadata .tags a{
	color:#999999;
	text-decoration:none;
}
.postmetadata .meta a{text-decoration:underline;}
.comment-t a{
	color:#999999;
	text-decoration:underline;
}
#joblist, #joblist li{list-style:none;}
#featured{text-align:center;}
#video tr td h3{font-size:12pt;}
#video tr td{
	vertical-align:bottom;
	text-align:center;
}
.wp-caption-text{
	font-size:small;
	font-style:italic;
}

/*HEADINGS*/
h1,h2,h3,h4,#h-title a{font-family:"Century Schoolbook","Century Gothic",Arial,sans-serif;}
h1{
	font-size:17pt;
	color:#6C9D31;
	margin-top:0;
	padding-top:0;
	margin-bottom:5px;
	font-weight:bold;
}
h1.pagetitle{
	margin-bottom:15px;
	color:#C0C0C0;
}
h1.search{margin-bottom:15px;}
h1.plain{
	font-size:inherit;
	color:inherit;
	font-family:inherit;
	display:inline;
	margin:0;
	font-weight:normal;
}
h2{
	font-size:13pt;
	color:#6C9D31;
	margin-top:0;
	padding-top:0;
	margin-bottom:5px;
}
h2 a{
	color:#6C9D31;
	text-decoration:none;
}
.entry h2,#footer tr td h2{
	margin-top:10px;
	font-size:17pt;
}
.entry h2.job-search{font-size:13pt;}
h3{	
	margin-top:0;
	padding-top:0;
	color:#666;
	font-size:13pt;
}
h3#comments{
	margin-top:10px;
}
h3#comments a{text-decoration:none;}
h3.search{
	margin-bottom:0;
	padding-bottom:0;
}
h3.search a{
	color:#6C9D31;
	text-decoration:none;
}
h3.post-title{margin-bottom:5px;}
h3.post-title a{
	color:#6C9D31;
	text-decoration:none;
}
h4{
	color:#0072BB;
	font-size:14pt;
	margin:10px 0 10px 0;
}
h5{
	color:#0072BB;
	font-size:11pt;
	margin:0 0 5px 0;
	text-transform:uppercase;
}
h6{
	text-align:left;
	color:#6C9D31;
	font-size:13pt;
	margin:0;
}
.subtext{color:#2F3235;}
.inline{display:inline;}

/*STYLE - HR*/
hr{
	height:1px;
	border:0;
}
hr.mid-hr,#bottom-hr hr{
	color:#2F3032;
	background-color:#2F3032;
}
.entry hr{
	color:#000000;
	background-color:#000000;
}
.explore-div{
	margin:0 auto 0 auto;
	margin-top:20px;
	display: block;
}

/*STRUCTURE - HR*/
hr.mid-hr{
	width:280px;
	margin:0 auto 0 auto;
}
#bottom-hr{
	width:960px;
	margin:0 auto 0 auto;
}
.entry hr{
	width:70%;
}

/*INDEX-MIDDLE*/
#middle-table{
	margin:0 auto 0 auto;
	width:100%;
}
.middle-button{
	vertical-align:top;
	width:25%;
	margin:0 auto 0 auto;
	padding:20px;
}
.middle-button p a{text-decoration:underline;}
.middle-button img{margin-bottom:5px;}
.middle-divider{width:5px;}
.middle-divider img{margin-top:30px;}
#middle-bottom img{padding-left:20px;}

/*STRUCTURE - SIDEBAR*/
#sidebar-wrapper,#login-wrapper{
	width:244px;
	float:right;
	vertical-align:top;
	padding-top: 10px;
	padding:5px;
	clear:right;
}
#sidebar-wrapper{
	margin:0 auto 0 auto;
}
#login-wrapper{
	margin:20px 0 0 0;
}
#sidebar,#sidebar-more,#loginbar{
	margin:0 auto 0 auto;
	padding:10px;
}
.downloads li{
	margin:0 auto 0 auto;
	padding:5px 0 5px 15px;
}
#sidebar .item, #sidebar .item.selected {}
#sidebar .submenu{width:100%;}
#sidebar .item{
	margin:3px 0 0 0;
	overflow:hidden;
	padding:5px 12px 5px 20px;
}
.s-left{
	width:154px;
	float:left;
}
.s-right{
	width:35px;
	float:right;
}
.s-more{
	margin:2px 10px 0 0;
	padding:0;
	float:right;
	width:17px;
}
#sidebar div.selected{
	display:table!important;
}
#sidebar .submenu.unselected{
	display:none;
}
#sidebar .submenu ol{
	padding:0;
	margin:0;
}
#download-title{height:40px;}
#download-title-img{padding:0 5px 0 15px;}
#download-title-span{vertical-align: middle;}
.downloads{
	padding:0 0 0 10px;
	clear:both;
}
.downloads ul {
	margin:0;
	padding:0;
}
#blog ul{
	padding:0;
	margin:0;
}
#subscribe img{margin-right:15px;}
#blog ul li{padding-left:10px;text-indent:-10px;}

/*STYLE - SIDEBAR*/
#sidebar-wrapper,#login-wrapper{
	border:1px solid #E5E5E5;
	background:#FFFFFF;
}
#sidebar-border,#login-border{
	border:1px solid #E5E5E5;
	background:#EBEBEB url('/img/sidebar/sidebar-bg.png') repeat-x;
}
#sidebar, #sidebar a,#sidebar-more,#login-bar{
	font-size:12pt;
	text-transform:uppercase;
}
#sidebar .dc{cursor: pointer!important;}
#sidebar .default{cursor: text!important;}
#sidebar a{text-decoration:none;}
#sidebar .item, #sidebar .item a{color:#0071BB;}
#sidebar .item{background-color:#E9E9E9;}
#sidebar .item a.open,.resize{cursor: n-resize;}
#sidebar .item.selected{background-color:#6C9D31; font-weight:bold;}
#sidebar .item.selected a{color:#FFFFFF;}
#sidebar .submenu ol{list-style-type:none;}
#sidebar .submenu li{background-color:#D5E3EA;}
#sidebar .submenu a{color:#6C9D31;}
#sidebar .submenu li a{margin:0 0 0 20px;}
#sidebar .submenu li.first {margin:3px 0 0 0;}
#sidebar .submenu .selected{background-color:#9EB9C7;}
#sidebar .submenu .selected a{color:#FFFFFF;}
#sidebar-more a{
	color:#0071BB;
	text-decoration:none;
}
#download-title{
	color:#999999;
	font-weight:bold;
}
#tags{text-transform:capitalize;}
#loginbar{font-size:12pt;}
#loginbar a{text-decoration:none;}
#blog{text-transform:none;}
#blog p{
	color:#000000;
	font-size:12pt;
}
#blog ul li a,#blog p .special,#blog p a{color:#6C9D31;}
#blog ul li{font-size:11pt;}
.downloads ul li,.downloads ul li a{color:#0071BB;}

/*STRUCTURE - FOOTER*/
#footer{vertical-align:top;}
.footer-cell{
	width:320px;
	max-width:320px;
	vertical-align:top;
	padding:20px 20px 5px 20px;
}
.footer-cell p{
	margin:0 0 7px auto;
}
#contact-info{
	margin:7px 0 0 auto;
}

#social-networking{
	overflow:auto;
	margin:0 auto 0 0;
}
#social-networking a img{
	float:left;
	margin:5px 5px 5px 0;
}
#breadcrumbs-wp{
	overflow:auto;
	margin:0;
	padding:5px 0 20px 20px;
}
#copyright{
	float:left;
	clear:none;
	vertical-align:top;
	width:360px;
}
#copyright span.title{
	margin-bottom:0;
}
#copyright p{
	margin-top:0;
}
#bc-right{
	float:right;
	clear:none;
	overflow:auto;
	vertical-align:top;
}
#bottom-toolbar{
	float:right;
	clear:both;
}
#footer-images{
	float:right;
	clear:both;
}
#footer-images-table tr td{vertical-align:middle;}
#logout{
	text-align:right;
	width:100%;
}

/*STYLE - FOOTER*/
#footer-wrapper{background:#042D49 url('/img/footer/footer-bg.jpg') repeat-x}
#footer,#copyright{
	font-size:10pt;
	color:#FFFFFF;
}
#footer a,.special{
	color:#0071BB;
	text-decoration:none;
}
#footer .subtitle{
	color:#D3D3D3;
	font-size:11pt;
}
#copyright span.title{
	color:#6C9D31;
	font-size:10pt;
	font-weight:bold;
}
#bottom-toolbar a{
	font-family:Arial;
	color:#FFFFFF;
	text-decoration:none;
}
#bottom-toolbar{
	font-size:8pt;
	font-weight:bold;
	text-transform:uppercase;
	white-space:nowrap;
}
#bottom-toolbar, #bottom-toolbar a.home{color:#6C9D31;}
.bottom-toolbar .divider{padding:5px;}
#logout{
	color:#CCCCCC;
	font-size:12pt;
}
#logout a{
	color:#CCCCCC;
	text-decoration:none;
}

/*STRUCTURE - FOOTER FORMS*/
#buzz-form input, #share-form input{
	width:200px;
	display:block;
	border:none;
	margin:5px;
	padding:0;
}
#share-comments{
	border:none;
	margin:5px;
	width:200px;
	overflow:auto;
}
#buzz-submit,#share-submit{
	width:auto!important;
	display:block;
}
.submit-wrapper{
	margin:0 0 0 5px;
}
.ftable{
	margin:10px;
	display:block;
}
.tl,.tr,.bl,.br{
	max-width:4px;
	max-height:4px;
	height:4px;
	line-height:1pt;
}
.input-data{
	height:25px;
	max-height:25px;
	border:0;
}
.ml,.mr{
	height:17px;
	min-height:17px;
	line-height:1pt;
}
.mlc,.mrc{
	height:80px;
	min-height:80px;
}

/*STYLE - FOOTER FORMS*/
#footer .textbox,.input-data,.ml,.mr,.mlc,.mrc{background:#032E42}
#footer .textbox{
	font-family:Arial;
	color:#009ADE;
	font-size:10pt;
}
.bl {background: url('/img/footer/bl.gif') no-repeat;} 
.br {background: url('/img/footer/br.gif') no-repeat;} 
.tl {background: url('/img/footer/tl.gif') no-repeat;} 
.tr {background: url('/img/footer/tr.gif') no-repeat;} 
#footer .textbox a{
	color:#0072BB;
}
.footer-errors{
	font-style:italic;
	color:#FF6600;
}
/*STRUCTURE - HIGHLIGHT*/
#h-table{
	width:940px;
	height:309px;
	z-index:1;
	position:relative;
	margin:0 auto 0 auto;
	vertical-align:top;
	overflow:hidden;
}
#h-body{
	padding:40px 15px 30px 30px;
	overflow:hidden;
	width:895px;
	clear:both;
}
#h-body-fs{
	padding:30px 15px 30px 30px;
	overflow:hidden;
	width:895px;
	clear:both;
}
#h-text{
	float:left;
	width:341px;
	height:200px;
	max-height:200px;
	overflow:visible;
	clear:none;
	margin-right:25px;
}
#h-image-img{
	z-index:2;
	display:block;
	float:left;
	width:529px;
	height:194px;
}
#h-image-img img{
	z-index:1;
	display:block;
	width:470px;
	height:165px;
	margin:14px auto 15px auto;
}
#h-image-img-fs{
	z-index:2;
	display:block;
	float:left;
	width:886px;
	height:235px;
}
#h-image-img-fs img{
	z-index:1;
	display:block;
	width:886px;
	height:235px;
	margin:auto;
}
#noimage{
	float:left;
	width:100%;
	height:200px;
	max-height:200px;
	overflow:auto;
	clear:none;
}
.spotlight{
	position: absolute;
	top: 38px;
	right: 27px;
	width:149px;
	height:87px;
	margin:0;
	padding:0;
	z-index:3;
}
#h-bottom{
	clear:both;
	overflow:hidden;
	width:100%;
}
.read-more{
	float:right;
	clear:none;
	margin:10px 0 0 0;
	padding:0;
}
#h-left, #h-right{
	width:30px;
	margin:20px 15px 0 0;
}
#h-left-fs, #h-right-fs{
	width:30px;
	margin:10px 15px 0 0;
}
/*STYLE - HIGHLIGHT*/
#h-table{background:url('/img/highlight/HL-box-bg.png') no-repeat top center;}
#h-image-img{background:url('/img/highlight/HL-box-img-bg.png') no-repeat center;}
#h-title a{
	font-size:20pt;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
}
#h-text p{
	font-size:12pt;
}
#h-text p a{
	text-decoration:none;
	color:#0E3076;
}

/*STRUCTURE - SEARCH & LOGIN*/
#search div p{
	margin:0;
	padding:0;
}
.search-result-bottom{margin-bottom:10px;}
#ltable-user,#ltable-pass{margin-bottom:10px;}
#searchallinput,#searchallinputpage{
	width:150px;
	margin:0;
}
.stl,.str,.sbl,.sbr,.ltl,.ltr,.lbl,.lbr{
	max-width:4px;
	max-height:4px;
	height:4px;
	line-height:1pt;
}
.s-data,.l-data{
	height:30px;
	max-height:30px;
	border:0;
	margin:0;
}
.sml,.smr,.lml,.lmr{
	height:22px;
	min-height:22px;
	line-height:1pt;
	width:4px;
}
.search-go{margin-left:5px;}
#search-jobs-input,#search-resources-input{width:150px;}
#login-user,#login-password{width:200px;}
#network{width:208px;}

/*STYLE - SEARCH & LOGIN*/
.topsearch{
	margin:10px auto 10px 0;
	font-weight:bold;
	color:#666666;
}
.topsearch a{text-decoration:none;}
#searchallinput,#searchallinputpage,#search-jobs-input,#jobtype,#search-resources-input,#resources,.s-data,.sml,.smr{background:#F8F8F8;}
#search-jobs-input,#jobtype,#search-resources-input,#resources,#login-user,#login-password{
	color:#7D7B83;
	border:none;
}
#searchallinput,#searchallinputpage{
	color:#B0B0B0;
	border:none;
}
.sbl {background: url('/img/header/bl.gif') bottom left no-repeat;} 
.sbr {background: url('/img/header/br.gif') bottom right no-repeat;} 
.stl {background: url('/img/header/tl.gif') top left no-repeat;} 
.str {background: url('/img/header/tr.gif') top right no-repeat;} 
#login-user,#login-password,.lml,.lmr,.l-data{background:#E9E9E9;}
.lbl {background: url('/img/sidebar/lbl.png') bottom left no-repeat;} 
.lbr {background: url('/img/sidebar/lbr.png') bottom right no-repeat;} 
.ltl {background: url('/img/sidebar/ltl.png') top left no-repeat;} 
.ltr {background: url('/img/sidebar/ltr.png') top right no-repeat;} 
.search-errors{display:none;}
.search-errors,.login-errors{
	font-style:italic;
	font-weight:bold;
	color:#FF6600/*#3366FF*/;
}
#forgot-password{font-size:11pt;}
.register{margin-left:30px;}
/*EVENTS*/
.event{
	margin:20px 0 20px 0;
	background:#D3D3D3;
	width:100%;
}
.eventcal{
	width:100px;
	margin:0 auto 0 auto;
	overflow:auto;
	vertical-align:top;
}
.eventcontent h3{color:#6C9D31}
.date {
	float:right;
    clear:none;
    display:block;
    font-size:11px;
    text-align:center;
    line-height:45px;
    width:32px;
   	height:45px;
   	margin:0 5px 0 5px;
}
.date.month-01 { background: url(/img/calendar/jan.gif) no-repeat 0 0 }
.date.month-02 { background: url(/img/calendar/feb.gif) no-repeat 0 0 }
.date.month-03 { background: url(/img/calendar/mar.gif) no-repeat 0 0 }
.date.month-04 { background: url(/img/calendar/apr.gif) no-repeat 0 0 }
.date.month-05 { background: url(/img/calendar/may.gif) no-repeat 0 0 }
.date.month-06 { background: url(/img/calendar/jun.gif) no-repeat 0 0 }
.date.month-07 { background: url(/img/calendar/jul.gif) no-repeat 0 0 }
.date.month-08 { background: url(/img/calendar/aug.gif) no-repeat 0 0 }
.date.month-09 { background: url(/img/calendar/sep.gif) no-repeat 0 0 }
.date.month-10 { background: url(/img/calendar/oct.gif) no-repeat 0 0 }
.date.month-11 { background: url(/img/calendar/nov.gif) no-repeat 0 0 }
.date.month-12 { background: url(/img/calendar/dec.gif) no-repeat 0 0 }
.date.month-inf { background: url(/img/calendar/inf.gif) no-repeat 0 0 }
.large{font-size:large;}

div.content-wrapper{
	width: 580px;
	margin:0 auto 0 auto;
	vertical-align:top;
	padding: 10px;
	border:1px solid #E5E5E5;
	background:#FFF;
}
.mphone{
	display:none!important;
}
