/*	Theme Name: SIM		*/


/************************************************
*	Main Elements								*
************************************************/
html{background:url(images/bg-footer.jpg) repeat;}

body{
	margin:0;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#383636;
	background:#fff;
	min-width:962px;
	}

img{border-style:none;}

a{color:#129ac8;}

a:hover{text-decoration:none;}

input,
textarea,
select{
	font:14px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#383636;
	vertical-align:top;
	}

form,
fieldset{
	margin:0;
	padding:0;
	border:none;
	}

.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6{
	margin:0;
	font-size:26px;
	line-height:29px;
	color:#067499;
	}

.post h2{
	font-size:18px;
	line-height:21px;
	}

.post h3{
	font-size:16px;
	line-height:19px;
	}

.post h4{
	font-size:14px;
	line-height:17px;
	}

.post h5{
	font-size:12px;
	line-height:15px;
	}

.post h6{
	font-size:10px;
	line-height:13px;
	}

.post ul,
.post ol{
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	}

.post blockquote{
	margin:0;
	padding:0;
	}

.post blockquote q{display:block;}

.post blockquote cite{display:block;}

.info { font-size: 9pt !important; }

.hidden{
	position:absolute;
	left:-9999px;
	}

.wrapper{
	overflow:hidden;
	width:100%;
	}

.other{font-size:12px;}

#wrapper{
	background:url(images/bg-header.gif) repeat-x;
	width:100%;
	overflow:hidden;
	position:relative;
	padding:228px 0 0;
	z-index:1;
	}

#header{
	width:962px;
	padding:17px 0 0;
	margin:0 0 0 -481px;
	position:absolute;
	left:50%;
	top:0;
	z-index:2;
	}

.logo{
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/SIMBlogo_webhead.png) no-repeat;
	/*background:url(images/logo.png) no-repeat;*/
	width:576px;
	height:58px;
	left:50%;
	padding:30px 0;
	margin:0 0 0 -492px;
	top:69px;
	z-index:3;
	position:absolute;
	}

.logo a{
	display:block;
	height:100%;
	outline:none;
	}

.top-nav{
	overflow:hidden;
	width:100%;
	margin:0 0 48px;
	}

.top-nav ul{
	float:right;
	overflow:hidden;
	margin:0;
	padding:0;
	color:#fff;
	list-style:none;
	}

.top-nav li{
	float:left;
	background:url(images/separator-top-nav.gif) no-repeat 0 2px;
	margin:0 0 0 -1px;
	padding:0 7px;
	}

.top-nav a{
	text-decoration:none;
	color:#fff;
	}

.top-nav a:hover{text-decoration:underline;}

.top-nav .social{
	float:right;
	margin:0 0 0 10px;
	}

.top-nav .social li{
	margin:0 0 0 6px;
	display:inline;
	padding:0;
	background:none;
	}

.top-nav .social a{
	float:left;
	width:22px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-social-header.png) no-repeat;
	}

.top-nav .social .facebook{background-position:0 0;}

.top-nav .social .rss{background-position:-28px 0;}

.top-nav .social .linkedin{background-position:-55px 0;}

.top-nav .social .twitter{background-position:-83px 0;}

.top-nav .social .facebook:hover{background-position:0 -32px;}

.top-nav .social .rss:hover{background-position:-28px -32px;}

.top-nav .social .linkedin:hover{background-position:-55px -32px;}

.top-nav .social .twitter:hover{background-position:-83px -32px;}

.search{
	overflow:hidden;
	width:100%;
	margin:0 0 50px;
	}

.search fieldset{float:right;}

.search .block{
	float:left;
	display:inline;
	margin:0 8px 0 0;
	background:url(images/bg-text.png) no-repeat;
	}

.search .holder{
	background:url(images/bg-text.png) no-repeat 100% -39px;
	float:left;
	padding:2px;
	}

.search .text{
	float:left;
	width:212px;
	padding:5px 7px 7px;
	color:#000000;
	background:none;
	border:0;
	margin:0;
	}

.search .submit{
	float:left;
	width:62px;
	height:30px;
	color:#fff;
	padding:0 0 2px;
	cursor:pointer;
	background:url(images/btn-search.png) no-repeat;
	border:0;
	}

#nav:after{
	content:"";
	display:block;
	clear:both;
	}

#nav{
	margin:0;
	padding:0 0 4px;
	list-style:none;
	width:100%;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	color:#17435f;
	background:url(images/bg-nav.gif) repeat-x;
	}

#nav li{float:left;}

#nav a{
	float:left;
	padding:10px 9px 9px;
	color:#17435f;
	text-decoration:none;
	}

#nav li:hover,

#nav li.hover{position:relative;}

#nav li:hover .drop,

#nav li.hover .drop{display:block;}

#nav li:hover a,

#nav li.hover a,

#nav li.active a{
	color:#fff;
	background:#129ac8;
	}

#nav li:hover li a,

#nav li.hover li a{background:none;}

#nav li li:hover a,

#nav li li.hover a{
	background:#e1edd6;
	color:#129ac8;
	}

#nav .drop{
	position:absolute;
	top:100%;
	left:0;
	width:163px;
	display:none;
	padding:0 0 35px;
	background:url(images/bg-drop-b.gif) no-repeat 0 100%;
	}

#nav .drop ul{
	margin:0;
	padding:15px 0 0;
	overflow:hidden;
	width:163px;
	list-style:none;
	background:#129ac8;
	font-weight:normal;
	}

#nav .drop li{width:100%;}

#nav .drop a{
	width:137px;
	padding:5px 13px 3px;
	}

#main{
	overflow:hidden;
	width:962px;
	margin:0 auto;
	padding:0 0 20px;
	}

#twocolumns{
	float:left;
	width:784px;
	margin:0 30px 0 0;
	display:inline;
	}

* html #twocolumns{margin:0 27px 0 0;}

#content{
	float:right;
	width:690px;
	padding:0 0 0 36px;
	border-left:1px solid #cfccc4;
	}

#twocolumns #content{
	float:left;
	width:532px;
	margin:0 23px 0 0;
	display:inline;
	padding:0;
	border:none;
	}

* html #twocolumns #content{margin:0 20px 0 0;}

.gallery{
	overflow:hidden;
	width:100%;
	margin:0px 0px 21px;
	}

.gallery .mask{
	width:514px;
	border:8px solid #ededed;
	border-width:6px 8px;
	overflow:hidden;
	position:relative;
	}

.gallery .mask ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:9999px;
	}

.gallery .mask li{
	float:left;
	width:514px;
	position:relative;
	}

.gallery .mask img{display:block;}

.gallery .bottom-text{
	overflow:hidden;
	width:474px;
	padding:7px 20px 14px;
	font:14px/18px Georgia, 'Times New Roman', Times, serif;
	color:#fff;
	background:#264864 url(images/bg-gallery-text.jpg) repeat-x;
	}

.gallery .bottom-text p{margin:0;}

.gallery .prev,

.gallery .next{
	position:absolute;
	top:110px;
	left:0;
	height:46px;
	width:40px;
	}

.gallery .next{
	right:0;
	left:auto;
	}

.gallery .prev span,

.gallery .next span{
	display:block;
	height:100%;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/btn-prev.png) no-repeat;
	}

.gallery .next span{background:url(images/btn-next.png) no-repeat;}

#content .post{
	overflow:hidden;
	width:100%;
	margin:0 0 17px;
	border-bottom:1px solid #d7d6ce;
	}

.post .title{
	overflow:hidden;
	width:100%;
	margin:0 0 -3px;
	}

.post .title .rss{
	float:right;
	padding:2px 0 1px 25px;
	margin:4px 0 0;
	background:url(images/ico-rss.png) no-repeat;
	text-decoration:none;
	font-size:12px;
	}

.post .title .rss:hover{text-decoration:underline;}

#content h1,

.post .title h1{
	font-size:26px;
	line-height:29px;
	color:#067499;
	}

.post .title h1 a,

#content h1 a{text-decoration:none;}

.post .title h1 a:hover,

#content h1 a:hover{text-decoration:underline;}

.post .title .info{
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:19px;
	}

.post .content{
	overflow:hidden;
	width:100%;
	line-height:21px;
	padding:0 0 9px;
	}

.entry-content .post .content{
	line-height:24px;
	margin:0 0 -10px 0;
	min-height:35px;
	}

.post .content p{margin:0 0 13px;}

.post .content p a{font-size:13px;}

.entry-content .post .content p{margin:0 0 25px;}

.text-widget{
	overflow:hidden;
	width:100%;
	}

.text-widget .column{
	float:left;
	width:236px;
	margin:0 29px 0 0;
	display:inline;
	line-height:19px;
	}

.text-widget h2{
	font-size:16px;
	line-height:20px;
	color:#63b9d8;
	margin:0;
	}

.text-widget p{margin:0 0 9px;}

.text-widget .column a{
	text-decoration:none;
	color:#63b9d8;
	}

.text-widget .column a:hover{text-decoration:underline;}

.posts-column{
	overflow:hidden;
	height:1%;
	}

.posts-column .post{
	overflow:hidden;
	height:1%;
	font-size:12px;
	padding:0 0 0 5px;
	}

.posts-column h2{
	margin:0;
	font-size:16px;
	line-height:19px;
	overflow:hidden;
	height:1%;
	width:auto;
	background:#129ac8;
	color:#fff;
	padding:7px 10px 4px;
	margin:0 0 12px -5px;
	}

.meeting,
.news{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0 !important;
	list-style:none;
	font-size:13px;
	line-height:17px;
	color:#17435f;
	}

.meeting li,
.news li{
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
	}

.news li{margin:0 0 17px;}

.meeting h3{
	font-size:13px;
	line-height:16px;
	color:#129ac8;
	margin:0;
	}

.meeting h3 a{
	text-decoration:none;
	color:#129ac8;
	}

.meeting h3 a:hover{text-decoration:underline;}

.meeting p,
.news p{margin:0;}

.news a,
.posts-column .more{text-decoration:underline;}

.news a:hover,
.posts-column .more:hover{text-decoration:none;}

.posts-column a{text-decoration:none;}

.posts-column a:hover{text-decoration:underline;}

.meeting .submit{
	float:right;
	padding:0 0 0 25px;
	width:42px;
	font-size:10px;
	line-height:13px;
	text-decoration:none;
	margin:4px 0 0 12px;
	display:inline;
	background:url(images/ico-page.gif) no-repeat;
	}

.meeting .submit:hover{text-decoration:underline;}

.meeting .text{
	overflow:hidden;
	height:1%;
	}

.meeting p span{display:block;}

.aside{
	overflow:hidden;
	height:1%;
	}

.aside .widget{
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
	font-size:12px;
	}

.aside .widget img{
	margin:0 0 3px;
	display:block;
	}

.aside .widget .ad1 img{border:1px solid #e1edf7;}

.aside .widget .ad2 img{border:1px solid #a5a5a5;}

.aside .widget a{text-decoration:none;}

.aside .widget a:hover{text-decoration:underline;}
.entry-content,
.content-history{
	float:left;
	width:504px;
	margin:0 25px 0 0;
	padding:15px 0 0 8px;
	}

* html .entry-content{margin:0 22px 0 0;}

#content .entry-content h1{
	font-size:28px;
	line-height:31px;
	margin:0 0 24px;
	}

.entry-content .meta{
	overflow:hidden;
	width:100%;
	margin:0 0 22px;
	}

.entry-content .meta ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
	}

.entry-content .meta li{
	display:inline;
	margin:0 0 0 -1px;
	padding:0 5px;
	font-size:11px;
	line-height:14px;
	color:#067499;
	background:url(images/separator-meta.gif) no-repeat 0 3px;
	}

.entry-content .meta a{
	color:#067499;
	text-decoration:none;
	}

.entry-content .meta a:hover{text-decoration:underline;}

.entry-content h2{
	margin:0 0 0px 0;
	font-size:18px;
	line-height:21px;
	color:#067499;
	}

.entry-content h2 a{
	text-decoration:none;
	color:#067499;
	}

.entry-content h2 a:hover{text-decoration:underline;}

.entry-content .title .date{color:#362f2d;}

.entry-content .post{border:none!important;}

.entry-content .paging{
	overflow:hidden;
	width:100%;
	margin:0 0 55px;
	}

.entry-content .paging ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:14px;
	line-height:17px;
	}

.entry-content .paging li{
	display:inline;
	margin:0 19px 0 0;
	color:#067499;
	}

.entry-content .paging a{
	text-decoration:none;
	color:#067499;
	}

.entry-content .paging a:hover,

.entry-content .paging .active{text-decoration:underline;}

.entry-content .paging .prev{
	padding:0 0 0 12px;
	background:url(images/arrow-paging.gif) no-repeat 0 5px;
	}

.entry-content .paging .next{
	padding:0 12px 0 0;
	background:url(images/arrow-paging.gif) no-repeat 100% -18px;
	}

.ad{
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
	font-size:11px;
	line-height:16px;
	}

.ad span{
	color:#129ac8;
	}

.ad img{display:block;}

.ad a{text-decoration:none;}

.ad a:hover{text-decoration:underline;}


#content .aside .abstract{
	background:url(images/bg-tools.png) no-repeat 21px 0;
	width:125px;
	float:right;
	padding:130px 0 0;
	color:#4a336b;
	text-align:right;
}
#content .aside .society{
	background:url(images/bg-tools.png) no-repeat -366px 0;
	width:125px;
	float:right;
	padding:140px 0 0;
	color:#4a336b;
	text-align:right;
}
.content-history h2{
	margin:0 0 5px;
	font-size:16px;
	line-height:18px;
	color:#63b9d8;
}
.content-history{
	line-height:24px;
	font-size:13px;
	margin:0 26px 0 0;
	width:486px;
	padding:2px 0 0 8px;
}
* html .content-history{margin:0 23px 0 0;}
.content-history p{margin:0 0 18px;}
.aside .image{
	float:right;
	padding:5px;
	margin:0 0 5px;
	border:1px solid #d7d5ce;
}
.aside .image img{display:block;}
.aside h3{
	margin:0;
	font-size:16px;
	line-height:19px;
	overflow:hidden;
	height:1%;
	width:auto;
	background:#129ac8;
	color:#fff;
	padding:7px 10px 4px;
	margin:0 0 12px -5px;
}
.content-staff{
	overflow:hidden;
	width:674px;
	padding:20px 0 0 16px;
}
#content .content-staff h1{
	margin:0 0 16px;
	font-size:30px;
	line-height:33px;
	color:#362f2d;
}
#content .content-staff h2{
	font-size:24px;
	line-height:27px;
	color:#067499;
	margin:0 0 27px;
}
.staff-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:685px;
}
.staff-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 22px 9px 0;
	width:316px;
	padding:0 0 26px;
	background:url(images/bg-staff-block.jpg) no-repeat 50% 100%;
}
* html .staff-list li{
	margin:0 25px 9px 0;
	display:inline;
}
* +html .staff-list li{
	margin:0 25px 9px 0;
	display:inline;
}
.staff-list img{
	border:2px solid #e7eaef;
	padding:1px;
	background:#fff;
	margin:0 23px 0 0;
	float:left;
}
.staff-list .text{
	overflow:hidden;
	height:1%;
	font-size:13px;
	line-height:17px;
}
.staff-list .text h3{
	font-size:18px;
	line-height:19px;
	color:#067499;
	margin:0;
}
.staff-list .text .role{
	color:#63b9d8;
	margin:0 0 14px;
	display:block;
}
.staff-list .text p{margin:0 0 12px;}
.personal-profils{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
}
.personal-profils li{
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
	font-size:12px;
	line-height:15px;
	padding:0;
	background:none;
}
.personal-profils a{
	float:left;
	padding:5px 0 4px 34px;
	color:#067499;
	text-decoration:none;
	background:url(images/bg-staff-profiles.png) no-repeat;
}
.personal-profils a:hover{text-decoration:underline;}
.personal-profils .facebook{background-position:0 0;}
.personal-profils .twitter{background-position:0 -30px;}
.personal-profils .website{background-position:0 -120px;}
.personal-profils .pdf{background-position:0 -60px;}
.personal-profils .v-card{background-position:0 -90px;}
.content-contact{
	overflow:hidden;
	width:662px;
	padding:4px 0 0 10px;
}
.content-contact .required{
	float:right;
	margin:0 0 0 10px;
	display:inline;
	padding:11px 12px 0;
}
.content-contact .required p{
	font-size:11px;
	line-height:14px;
	color:#f26522;
	margin:0;
}
#content .content-contact h1{
	font-size:28px;
	line-height:31px;
	margin:0 0 4px;
}
#content .content-contact h2{
	font-size:16px;
	line-height:19px;
	margin:0 0 25px;
	color:#63b9d8;
}
.contact-form{
	overflow:hidden;
	width:100%;
	font-size:13px;
	line-height:16px;
	color:#1b3e5c;
}
.contact-form label{
	display:block;
	margin:5px 0 5px;
}
.contact-form label span{color:#f26522;}
.contact-form .select{
	margin:0 0 13px;
}
.contact-form p{margin:10px 0 12px;}
.contact-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.contact-form .row label{
	float:left;
	width:78px;
	margin:0;
	padding:7px 0 0;
}
.contact-form .column{
	float:left;
	width:330px;
	margin:0 10px 0 0;
	display:inline;
}
.contact-form .block{
	float:left;
	display:inline;
	background:url(images/bg-text.png) no-repeat;
}
.contact-form .holder{
	float:left;
	background:url(images/bg-text.png) no-repeat 100% -39px;
	padding:2px;
}
.contact-form .text{
	float:left;
	width:223px;
	padding:5px 8px 7px 8px;
	vertical-align:top;
	color:#1b3e5c;
	background:none;
	border:0;
	margin:0;
}
.contact-form .area-holder{
	float:left;
	border:2px solid #e1dfda;
}
.contact-form .area-frame{
	border:1px solid #067499;
	float:left;
	padding:7px 10px;
}
.contact-form .area-holder textarea{
	background:none;
	border:0;
	margin:0;
	height:143px;
	overflow:auto;
	width:549px;
	max-width:549px;
}
.contact-form .check-holder{
	overflow:hidden;
	width:604px;
	padding:4px 0 0 78px;
}
.contact-form .check-holder .row{margin:0 0 6px;}
.contact-form .check-holder label{
	width:auto;
	padding:0;
}
.contact-form .check{
	float:left;
	margin:0 10px 0 0;
	display:inline;
	width:16px;
	height:16px;
}
.contact-form .submit,
.contact-form .reset{
	float:left;
	background:url(images/btn-submit.png) no-repeat;
	border:0;
	width:58px;
	height:22px;
	padding:0 0 6px;
	font-size:11px;
	line-height:20px;
	cursor:pointer;
	margin:12px 2px 0 0;
}
.contact-form .reset{
	width:50px;
	background-position:-61px 0;
}
#sidebar{
	float:left;
	width:204px;
	overflow:hidden;
	padding:19px 24px 0 7px;
	margin:0 -1px 0 0;
	border-right:1px solid #cfccc4;
}
.menu{
	overflow:hidden;
	width:100%;
	margin:0 0 11px !important;
	padding:0 !important;
	list-style:none;
	font:italic 14px/17px Arial, Helvetica, sans-serif;
	color:#690;
}
.menu li, .updates li {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
	vertical-align:top;
	list-style-type:none;
}
.menu a {
	color:#690;
	text-decoration:none;
	padding:0 0 0 19px;
	float:left;
}
.menu a:hover,
.menu .active a, .updates a:hover,
.updates .active a{background:url(images/bullet-menu.gif) no-repeat 0 4px;}
.updates {
	font:italic 14px/17px Arial, Helvetica, sans-serif;
	color:#690;
	}
.updates ul {
	list-style-type:none;
	padding: 0;
	margin-left: -19px;
	}
.updates a {
	color:#690;
	text-decoration:none;
	padding:0 0 0 19px;
	float: left;
	overflow: hidden;
	}
#sidebar .post{
	padding:0 0 0 15px;
	overflow:hidden;
	width:189px;
	font-size:13px;
	line-height:16px;
}
#sidebar .box{
	width:181px;
	padding:18px 4px;
	border:solid #cfccc4;
	border-width:1px 0 0;
}
#sidebar .post .title{
	color:#067499;
	margin:0 0 10px;
}
#sidebar .post h2{
	font-size:16px;
	line-height:19px;
	margin:0;
}
.widget-contacts{
	overflow:hidden;
	width:185px;
	padding:0 0 0 25px;
	margin:-10px 0 0 -8px;
	position:relative;
	font-size:13px;
	line-height:18px;
	color:#1b3e5c;
}
.widget-contacts .title{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.widget-contacts h2{
	font-size:16px;
	line-height:19px;
	margin:0;
	color:#067499;
}
.widget-contacts .title strong{font-weight:normal;}
.widget-contacts ul{
	margin:0;
	padding:0;
	list-style:none;
}
.widget-contacts li{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
	color:#129ac8;
}
.widget-contacts h3{
	color:#1b3e5c;
	font:bold 13px/17px Arial, Helvetica, sans-serif;
	margin:0;
}
.widget-contacts p{margin:0;}
.widget-contacts address{
	font-style:normal;
	padding:0 20px 0 0;
}
.commentlist {
	list-style-type: none;
	padding: 0;
	}
.avatar {
	float: left;
	padding: 0 1em 0 0;
	}
#footer{
	overflow:hidden;
	width:100%;
	background:url(images/bg-footer.jpg) repeat;
	min-height: 250px;
}
#footer .holder{
	overflow:hidden;
	width:100%;
	background:url(images/bg-footer-t.jpg) repeat-x;
}
#footer .frame{
	width:960px;
	margin:0 auto;
	padding:31px 0 40px 2px;
	font:14px/17px Georgia, 'Times New Roman', Times, serif;
	color:#e1dfda;
	text-align:right;
}
#menu-footer, .links {
	float:left;
	width:494px;
	margin:0 33px 0 0;
	text-align:left;
	padding: 0;
}
#footer .column-holder{
	width:530px;
	overflow:hidden;
}
#footer h3{
	font:bold 22px/25px Arial, Helvetica, sans-serif;
	padding:0 0 3px;
	color:#93c718;
	border-bottom:1px solid #cccac0;
	margin:0 0 10px;
	text-transform:uppercase;
}
#menu-footer .column, .links {
	float:left;
	width:159px;
	margin:0 16px 0 0;
	display:inline;
}
#menu-footer ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#menu-footer li{
	margin:0 0 6px;
	overflow:hidden;
	width:35%;
}
#menu-item-276, #menu-item-4650, #menu-item-577, #menu-item-281, #menu-item-274 {
	margin: 0;
	width:100px;
	}
#menu-item-280, #menu-item-283, #menu-item-275, #menu-item-284, #menu-item-4651 {
	padding-left: 175px;
	padding-right:0px;
	width:100px;
	}
#menu-item-271, #menu-item-273, #menu-item-584, #menu-item-282 {
	padding-left: 350px;
	padding-right:0px;
	width:100px;
	}
#menu-item-280, #menu-item-271 {
	margin-top: -8em !important;
	}
#footer a{
	color:#e1dfda;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer .clear {
	clear: both;
	}
#footer-widget {
	float:right;
	width:424px;
	margin:0;
	overflow:hidden;
	padding: 0;
}
#footer .social{
	float:left;
	width:225px;
	text-align:left;
	margin:0 20px 0 0;
	display:inline;
	z-index:1000000000;
}
#footer .social ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#footer .social li{
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
#footer .social a{
	padding:9px 0 9px 40px;
	float:left;
	}
#footer .facebook{background:url(images/bg-social-footer.png) no-repeat;}
#footer .rss{background:url(images/bg-social-footer.png) no-repeat 0 -39px;}
#footer .linkedin{background:url(images/bg-social-footer.png) no-repeat 0 -81px;}
#footer .twitter{background:url(images/bg-social-footer.png) no-repeat 0 -120px;}
#footer .about{
	font-size:12px;
	line-height:19px;
	color:#e1dfda;
	overflow:hidden;
	height:1%;
	padding:9px 0 0;
}
#footer .about p{margin:0;}
#footer .about p span,
#footer .about address span{display:block;}
#footer .about address{
	font-style:normal;
	padding:0;
	margin:0;
}
.outtaHere {
	position:absolute;
	left:-99999px;
}
/*Radio buttons*/
.radioArea, .radioAreaChecked {
	float:left;
	width:15px !important;
	height:16px;
	background: url(images/radio.gif) no-repeat;
	overflow: hidden;
}
.radioAreaChecked {background-position: 0 -16px;}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:16px !important;
	height:16px;
	overflow: hidden;
	background: url(images/bg-checkbox.gif) no-repeat;
}
.checkboxAreaChecked {background-position: 0 -16px;}

/* Selects */
.selectArea {
	position: relative;
	height: 19px;
	display:block;
	margin:0 0 13px;
	color:#000;
	font-size:11px;
	line-height:19px;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:6px;
	height:100%;
	background: url(images/bg-select-l.gif) no-repeat;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:19px;
	background: url(images/btn-select.gif) no-repeat 100% 0;
}
.selectArea .center{
	height:19px;
	line-height:19px;
	display:block;
	padding:0 20px 0 12px;
	background: url(images/bg-select-c.gif) repeat-x;
}
.selectArea .center img {
	float:left;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #E5E5E5;
	border: 1px solid #C9C9C9;
	display: block;
	z-index: 30;
	font-size: 11px;
}
.drop-dif {
	background:#99CCCC;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color: #000;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 4px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #2F384E;
	color: #FFF;
	text-decoration:underline;
}
/*impl ads*/
.paging{
	overflow:hidden;
	width:100%;
	margin:0 0 55px;
	font-size:14px;
	line-height:17px;
}
.paging span,
.paging a{
	display:inline;
	margin:0 19px 0 0;
	color:#067499;
}
.paging a{
	text-decoration:none;
	color:#067499;
}
.paging a:hover,
.paging .current{text-decoration:underline;}
.paging .previouspostslink{
	padding:0 0 0 12px;
	background:url(images/arrow-paging.gif) no-repeat 0 5px;
}
.paging .nextpostslink{
	padding:0 12px 0 0;
	background:url(images/arrow-paging.gif) no-repeat 100% -18px;
}
#sidebar .widget_nav_menu{
	width:auto;
	padding:0;
}
#sidebar .widget_nav_menu .box{
	width:100%;
	border:none !important;
	padding:0;
}
#sidebar .widget_text{
	width:auto;
	padding:0;
	overflow:visible;
}
#sidebar .widget_text .box{
	width:auto;
	padding:0;
	border:none;
	overflow:visible;
}
.gallery .more-link{
	color:#fff;
	text-decoration:none;
}
#sidebar .widget-contacts .title{
	margin:0 0 15px !important;
}
.contact-form .block {
	position:relative;
}
#sidebar .widget_recent_news .box{
	border-color:#CFCCC4;
	border-style:solid;
	border-width:1px 0;
}
.tocc_page {
	padding: 0;
	list-style-type: none;
	}

div#tocc {
	margin-left: -3em;
	}
	
/*UPDATES 4.4.11 Thomas O'Keefe*/
.content .post-subhead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	margin:0px 0 0px 0;}
	
.content .post-subhead a{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:underline;
	font-weight:normal;}
		
.content .post-subhead a:hover{
	color:#669900;}
	
.content .post-description{
	margin:-25px 0 0 0;}
	
#slideshow {position:relative; height:55px; width:1000px;}

#slideshow IMG {position:absolute; top:0; left:0;z-index:8; opacity:0.0;}

#slideshow IMG.active {z-index:10;opacity:1.0;}

#slideshow IMG.last-active {z-index:9;}

a.more-btn	{margin: 0 0 0 120px; color:#666;}
a.more-btn:hover	{color:#669900;}
