@import url(https://fonts.googleapis.com/css?family=Ubuntu:200,400,700,400italic,700italic);
html {background-color: #ededed;}
body {font-size: 100%; font-family: Ubuntu, tahoma, sans-serif; height: 100%;}
#outerwrap {
width:100%;
height:100%;
position:relative;
z-index:1;
/* background: url('../images/wallpapersquare-small.png'); */
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#ededed));
background: -webkit-linear-gradient(#fff, #ededed);
background: -moz-linear-gradient(#fff, #ededed);
background: -ms-linear-gradient(#fff, #ededed);
background: -o-linear-gradient(#fff, #ededed);
background: linear-gradient(#fff, #ededed);
-pie-background: linear-gradient(#ffffff, #ededed);
behavior: url('/PIE.htc');
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
caption,th{text-align:left}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{font-size:100%}
legend{color: #fff}
hr {clear:both;border-top:1px dashed #ccc;border-bottom:none;}


p,blockquote {color: #404040; font-size: 0.8125em; line-height: 1.4; padding: 0; margin: 0 0 10px 0;}
blockquote {font-size: 1em; margin-left: 0.5em; font-family: Georgia, Garamond, 'Times New Roman', serif}
table {margin: 5px 0 10px 0}
li,td {color: #404040}
li {line-height: 1.45;}
li,th,td {font-size: 0.8125em; padding: 0; margin: 0}
li ul li {font-size: 1em}
th,td {padding: 0.5em; border: 1px solid #ccc}
th {font-weight: bold}
h1 {font-size: 1.1em; margin: 10px 0 0 0; padding: 0}
h2 {font-size: 1.1em; margin: 20px 0 10px 0}
#main h2 {font-size: 1.2em; margin: 10px 0 0 0}
h3 {font-size: 0.9em; margin: 5px 0 2px 0}
#main h3 {font-size: 0.9em; margin: 10px 0 0 0}
#maintext ul {margin:0 0 10px 20px} 

a {color: #0079a7; text-decoration: none; border-bottom: 1px dotted #86c1d8}
a:hover {text-decoration: none; border-bottom: none;}
a:visited {color: #0079a7;  border-bottom: 1px dotted #0079a7}
a:focus {color: #fff; background: #0079a7}

body.newsviews a {color: #DA8536; border-bottom-color: #f0c8a2}
body.newsviews a:visited {color: #DA8536;  border-bottom-color: #f0c8a2}
body.newsviews a:focus {color: #fff; background: #DA8536}

body.whatwedo a {color:#67972E; border-bottom-color:#b6df86}
body.whatwedo a:visited {color:#67972E; border-bottom-color:#b6df86}
body.whatwedo a:focus {color: #fff; background: #67972E}

body.contact a {color:#963375; border-bottom-color:#bb80a7}
body.contact a:visited {color:#963375; border-bottom-color:#bb80a7}
body.contact a:focus {color: #fff; background: #963375}

a[href$=jpg], a[href$=jpeg], a[href$=jpe], a[href$=png], a[href$=gif] {
	text-decoration: none;
	border: 0 none;
	}

#wrap, #innerwrap{background:none;}

#uberwrap{position: relative; top:0;padding:0; margin:-10px 0 0 0; text-align: center; width: 100%; height:100%;}

 #extrawrap {position: relative; width: 990px; margin: 0 auto 0 auto; padding: 0; text-align: left; 
 }
 #wrap {position: relative; width: 990px; margin: 0 auto 0 auto; padding: 0; z-index: 2; text-align: left;  }
 #innerwrap {position: relative; width: 990px; margin: 0px; padding: 0; }
 #basewrap {position: relative; width: 990px; margin: 0 auto 0px auto; padding: 0; text-align: left ;z-index: 4}
 #basewrapinner {position: relative; width: 943px; margin: 0 0 0 0px; padding: 0; height: 63px; z-index:3}
 #header {position: relative;z-index:0; width: 100%;top:0;min-height:110px;margin:0 0 0 0;clear:left }
 #header p {line-height: normal}
  #header img {margin: 0; padding: 0}
   #logo {position:absolute; left:0;width: auto; margin:20px auto 0 auto; padding: 0; z-index: 99999; text-align: left;}
  #logo img {z-index:999;float:left;}
  #logo p {float: left; padding: 0 10px 0 10px;z-index:999;}
  #logo a {border: none; text-decoration: none; color: #0079a7; font-size: 3.5em;} 
  #logo a:focus , #logo a:active {background-color: transparent}
  #header img a:focus, #header a:active {background-color: transparent} 

/*main menu*/
#nav {position: relative;z-index:9; float:left; top:44px; height:40px; width: 788px; margin-left:190px; background-image: url('../images/bg.png');background-repeat:x;font-size:1.1em;box-shadow: 3px 3px 3px #aaa;}
#nav ul {list-style-type: none;}
#nav li {float: left; margin-right: 0px;border:0;}
#nav li a {color: #fff; text-decoration: none; display: block; float: left; padding: 10px 13px 10px 17px;border:0;}
#nav li a:hover, #nav li a:focus, #nav li.current-menu-item a, #nav li.here a {color:#e6e6e6;border:0;}
#nav li.current-page-ancestor a {color:#e6e6e6;}

/*main menu background classes*/
#nav .about {background-image: url('../images/bgb.png');background-repeat:x;}
#nav .do {background-image: url('../images/bgg.png');background-repeat:x;}
#nav .contact {background-image: url('../images/bgp.png');background-repeat:x;}
#nav .news {background-image: url('../images/bgo.png');background-repeat:x;}

/*sub menu*/
#nav li ul {position: absolute; left: 0; top: 3em; width: 100%; height: 200px; background-color: #fff; list-style-type: none}
#nav li.current-menu-item li, #nav li.here li {display: inline; background: none; margin: 0; font-size: 0.9em; padding: 0}
#nav li li a, #nav li.current-menu-item li a, #nav li.here li a {color: #404040; background: none; padding: 5px 10px 5px 10px; margin:0;}
#nav li li.current a,#nav li li.here a {color: #fff; background: #404040 !important}
#nav li li a span, #nav li.current-menu-item li a span {color: #404040; background: none; padding: 0}
#nav li li.current a span,#nav li li.here a span {color: #404040; background: #777 !important}
#nav li li a:hover, #nav li li a:focus {background: #ddd; color: #404040}
#nav li li a:hover span, #nav li li a:focus span {background: none}

#nav li ul.sub-menu {background-color: #eee; height:28px; margin-top:12px; padding-bottom:0px; width:auto;}
#nav li ul.sub-menu li a{position:relative;display: none; z-index:-1;}
#nav li a:focus ul.sub-menu li{position: absolute; width: 10em; left: -999em; }
#nav ul li ul.sub-menu li a {color:#606060; }
#nav ul li ul.sub-menu li a:hover {color:#303030, background-color:#ccc;}

#nav li.current-page-ancestor ul.sub-menu {display:block;}
#nav li.current-page-ancestor ul.sub-menu li a {display:inline; width:auto; height:auto;z-index:9999;font-size: 0.9em}
#nav li.current-page-ancestor ul.sub-menu li.current-page-ancestor a {color:#000;background-color: #ddd;}

#nav li.current-menu-item ul.sub-menu li a, #nav li.current-menu-ancestor ul.sub-menu li a, #nav li.current-menu-ancestor ul.sub-menu li.current-menu-item a{display:inline;z-index:999;}
#nav li.current-menu-item ul.sub-menu li a:hover; #nav li.current-menu-ancestor ul.sub-menu li a:hover, #nav li.current-menu-ancestor ul.sub-menu li.current-menu-item a:hover {color:#404040}

#nav li.current-menu-ancestor ul.sub-menu li{display: inline; background: none; margin: 0; font-size: 1em; padding:0}
#nav li.current-menu-ancestor ul.sub-menu li.current-menu-item a {color: #404040; background-color: #ddd; padding: 5px 10px 5px 10px; color:#000;}
#nav li.current-menu-ancestor ul.sub-menu li.current-menu-item a:hover, #nav li.current-menu-ancestor ul.sub-menu li.current-menu-item a:focus {color: #404040;}

/*menu descriptions*/
#nav li a strong {font-weight:400;}
#nav li a ul#des {position: absolute; width: 10em; left: -999em; font-size:0.9em; font-style:italic; color:#ccc; z-index:999; }
#nav li a:hover ul#des {left:auto;top:-35px;background: transparent;width:500px;height:20px;margin-left:-17px;z-index:999;}
#nav li a:hover ul#des li {background-color:#eee;padding:3px 7px;font-size:0.9em}
#nav li a:hover ul#des img {position:absolute;left:0px;top:20px;z-index:-1;}

/*nav single*/
#nav-single{font-size:0.7em;}
 
#homeicon a{float:right;margin:10px 10px 0 0;background-image:url('../images/home-new.png');border:0;width:16px;background-repeat:no-repeat;}
#homeicon a:hover{float:right;margin:10px 10px 0 0;background-image:url('../images/home-neww.png');background-repeat:no-repeat;}

#search{float:right;margin:-3px 10px 0 0;vertical-align:middle}
#search #s.text{padding:3px 3px 3px 7px;color:#bbb;-moz-border-radius: 12px;border-radius: 12px;width:170px;float:left}
#go{float:right;padding:1px 0 0 5px}

#slider{height:325px;margin:0 0 10px 0; background:transparent;}

#dek {display:block; position:relative; margin:0px 0 15px 0; float:left; width: 490px; line-height: normal; background-color: #fff; font-weight:200;}  
#dek img, #catdek img {margin: 0; padding: 0; float: right; border-radius: 5px} 
#dek h1, #dek p, #catdek h1, #catdek p {float: left; width: 490px}
#dek p, #catdek p {line-height: 1.4; font-size: 1em; margin-top:4px }
#dek h1, #catdek h1, h1 {color: #404040; font-size: 1.7em; margin:0} 
#featured img {float:left;display:block;width:100%;height:auto;margin:0 15px 15px 0;}

#content, #catcontent{ display:block; position:relative; margin:-125px 25px 25px 0px; padding:125px 0 25px 0; float:left; width: 990px; line-height: normal; background-color: #fff; font-weight:200;background-repeat:no-repeat;background-position: 100% 80%;}
#textwrap {position:relative;width:490px;left:190px;float:left;padding-bottom:25px;
	/* RGBa with 0.7 opacity */
	background: rgba(255, 255, 255, 0.7);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77ffffff, endColorstr=#77ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#77ffffff, endColorstr=#77ffffff)";}


#catcontent{padding:125px 25px 25px 25px;width: 940px;}
#catdek {display:block; position:relative; margin:0px 0 15px 0; float:left; width: 930px; line-height: normal; background-color: #fff; font-weight:200;}  
#catdek h1, #catdek p {width: 930px}

#catcontent h2 {margin:0 0 5px 0;}
#catcontent h2 a{}
#catcontent h2 a:hover {border:none}
#catcontent a {color:#67972E; border-color:#b6df86}
#catcontent a:focus {color:#fff; background-color:#67972E}

#catbox1, #catbox2, #catbox3, #catbox4, #catbox5, #catbox6 {padding: 10px; float:left; display:block; width:274px; height:175px;border:1px #eee solid;background:inherit;}
 #catbox1, #catbox2, #catbox4, #catbox5 {margin:0 25px 25px 0;}
 #catbox3, #catbox6 {margin:0 0 25px 0;}

#catbox1 p, #catbox2 p, #catbox3 p, #catbox4 p, #catbox5 p, #catbox6 p {/* RGBa with 0.7 opacity */
	background: rgba(255, 255, 255, 0.8);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#88ffffff, endColorstr=#88ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88ffffff, endColorstr=#88ffffff)";}

#catbox1:hover, #catbox2:hover, #catbox3:hover, #catbox4:hover, #catbox5:hover, #catbox6:hover{border:1px #ccc solid; background:none !important;}

#homeintro { margin: 25px 25px 0 0px; float:left; width: 648px; padding: 15px; line-height: normal; background-color: #fff; font-weight:200;border:1px solid #fff;}  
#homeintro img {margin: 0; padding: 0; float: right; border-radius: 5px} 
#homeintro h1, #homeintro p {float: left; width: 650px}
#homeintro p {line-height: 1.5; font-size: 0.95em; margin-top:4px }
#homeintro h1 {color: #404040; font-size: 1.5em; margin:0}
  
  #main {margin:15px 25px 0 0px;padding: 15px; float: left; width: 525px; color: #202020; text-align: left; background-color: #fff}
  #main h1 {margin-bottom: 0.4em}
  #main p {margin-bottom: 1em}

#main .wp-caption-text {text-align: left; font-style: italic}
p.wp-caption-text{font-size:0.75em; font-style: italic; margin-bottom:10px;}

#hright {display:block;float:right;width:253px;margin-right:30px}
#social {width:285px;height:420px;border:none;z-index:999;margin:25px 0 0 0;padding:0;font-size:0.8em;line-height:1.4;color:#404040;overflow:hidden;}
#social h2 {margin:0 0 10px 0;font-size:1.3em;color:#DA8536;}
#social h2 a {border:none;}
#social ul li {list-style:none;margin: 0 0 10px 0; font-size:1em; border-top:1px dotted #ddd;padding:5px 0 0 0;line-height:1.4;}
#social a:hover {border:none;}

#social img {float:left;margin:2px 5px 0 0;}

#partnerhome {width:285px;height:98px;border:none;z-index:999;margin:24px 0 0 0;padding:0;font-size:0.8em;line-height:1.4;color:#404040;overflow:hidden;}
#partnerhome img {margin:0;padding:0}
#hright #partnerhome a {margin:0;padding:0;border-bottom:none}

#partnerside {margin:0 0 0 10px;padding:0;}
#partnerside img {margin:0;padding:0}
#partnerside a {margin:0;padding:0;border-bottom:none}

#hpcontact {width:100%;height:127px;border:1px solid #fff;background:#fff;z-index:999;margin:23px 0 0 0;padding:15px;font-size:0.8em;line-height:1.4;color:#404040;overflow:hidden;}
#hpcontact h2 {margin:0 0 10px 0;font-size:1.3em;color:#404040;}
#hpcontact a {color:#f15a29;}
#hpcontact h2 a {border:none;}

#hpsignup {width:100%;height:120px;border:1px solid #fff;background:#fff;z-index:999;margin:23px 0 0 0;padding:15px;font-size:0.8em;line-height:1.4;color:#404040;overflow:hidden;}
#hpsignup h2 {margin:0 0 10px 0;font-size:1.3em;color:#404040;}
#hpsignup a {color:#f15a29;}
#hpsignup h2 a {border:none;}
#hpsignup form {margin-top:10px}
#hpsignup input#mce-EMAIL {width:160px}
#hpsignup input#mc-embedded-subscribe {padding:1px 3px 1px 3px}

.articlesnippet {float:left;display:block;width:295px;border:1px solid #fff;height:680px;margin:25px 25px 25px 0;padding:15px;font-size:0.8em;line-height:1.4;color:#404040;background:#fff;}
.articlesnippet h2 a, .articlesnippet h2 {margin:0 0 15px 0;font-size:1.25em;color:#404040!important;border-bottom:none;}
.articlesnippet h2 a:hover {color:#f15a29!important;}
.articlesnippet h3 {font-size:1em; color:#f15a29;border-top:1px dotted #ddd;padding:5px 0 0 0;}
.articlesnippet h3 a {border: none}
.articlesnippet h3 a:hover {color:#404040;}
.articlesnippet p {font-size:0.9em;}

.articlesnippet a, #hright a,#homeintro a {color: #f15a29; text-decoration: none; border-bottom: 1px dotted #f0c8a2}
#homeintro a:hover, #hright a:hover, .articlesnippet a:hover {text-decoration: none; border-bottom: none;}
.articlesnippet a:visited, #hright a:visited, #homeintro a:visited {color: #f15a29;  border-bottom: 1px dotted #f0c8a2}
.articlesnippet a:focus, #hright a:focus, #homeintro a:focus {color: #fff; background: #DA8536}

#block {float:left; width:299px;margin:0 25px 0 0}
.articlesnippet #block {float:left; width:100%;margin:0}
.mainnewsthumb {width:230px;height:200px;overflow:hidden;float:left;margin:2px 10px 20px 0;}
#block .mainnewsthumb {width:145px;height:145px;overflow:hidden;float:left;margin:0px 10px 20px 0;}
#block img, #mainnews img {width:100%; height:auto;}
#block h2 {font-size:1.1em;margin:0 0 2px 0;}
#block h3 {margin:0 0 5px 0;font-size:1.2em;}
#block p.more-link {font-size:0.775em;}
#block p {margin-bottom:5px;}

#mainnews p.more-link, p.postmetadata {font-size:0.7em !important; font-style:italic;line-height:1.7}
#mainnews p.more-link {margin-bottom:0;}
#mainnews hr {margin-top:20px}

  #sidebar {display:block; position:relative; margin:0 0 0 0px; float:right; z-index: 2; width: 250px; background-color: #fff; color: #202020; border-left:1px solid #eee;}
  #sidebar h2 {font-size: 1.1em; margin: 10px 0 0.4em 10px; padding: 0;color:#404040;}
  #sidebar p {margin: 0 2em 1em 3em; text-align: left; text-indent: -2em;}
  #sidebar h3,#sidebar h4 {padding: 0.5em 0 10px 0}
  #sidebar .sidebarimage {position: relative; width: 240px; overflow: hidden}

#sidebar .textwidget p {text-indent: 0em;margin-left:10px;}
#sidebar .textwidget h4 {padding: 0.25em 0 2px 10px; color:#404040;font-size:0.9em;}

  #content ul {margin-top: 0.5em; margin-bottom:1em; margin-left: 0; padding-left: 24px}
  #content ol {margin-top: 0.5em; margin-bottom:1em; margin-left: 0; padding-left: 30px}
  #content li {margin-top: 0.5em; margin-bottom: 0.5em; list-style-type: square}
  #content ol li {margin-top: 0.5em; margin-bottom: 0.5em; list-style-type: decimal}

  #sidebar ul, #sidebar ol {float:left;margin-top: 0.5em; margin-bottom:1em; margin-left: 0; padding-left: 0px}
  #sidebar li {margin-top: 0.5em; margin-bottom: 0.5em; list-style-type: square}

  .alignright {float:right}
  .clearright {clear:right}
  .alignleft {float:left}
  .clearleft {clear:left}
	

  img.alignright {padding: 0; margin: 0.5em 0 1em 1.5em; float: right}
  img.alignleft {padding: 0; margin: 0.5em 1.5em 1em 0; float: left}
  img.aligncenter {padding: 0; margin: 0.5em auto 1em auto}

 .topborder {border-top:1px dashed #ccc;padding-top:5px;}
 .fullwidth {margin:0 8px 0 10px}

   #thirdlayer {margin-top: 0; margin-bottom: 10px;}
    #thirdlayer ul {border: none; margin: 0 0 20px 10px; padding:0;text-indent: -1em; width:90%;border-top:1px dashed #ccc;padding-top:5px;}
    #thirdlayer ul.supersub {margin: 0}
    #thirdlayer li {list-style-type: none; padding: 0; margin: 0 0 3px 0px; font-size: 0.8em}
     #thirdlayer li.sepsubnavfirst {margin-left: 0}
    #thirdlayer a {color: #404040; text-decoration: none; border: none;padding:5px 5px 10px 15px;margin-left:0px;line-height:1.2;}
     #thirdlayer a.here, #thirdlayer a:hover, #thirdlayer a:focus {color:#999; line-height:1.2;}
  
    #sidebar .sbwidget ul {border: none; margin: 0 0 20px 10px; padding:0;text-indent: -1em; width:90%;border-top:1px dashed #ccc;padding-top:5px;}
    #sidebar .sbwidget ul.supersub {margin: 0}
    #sidebar .sbwidget li {list-style-type: none; padding: 0; margin: 0 0 3px 0px; font-size: 0.8em}
     #sidebar .sbwidget li.sepsubnavfirst {margin-left: 0}
    #sidebar .sbwidget a {color: #404040; text-decoration: none; border: none;padding:5px 5px 25px 15px;margin-left:0px;line-height:1.2;}
     #sidebar .sbwidget a.here, #sidebar .sbwidget a:hover, #sidebar .sbwidget a:focus {color:#999;line-height:1.2;}

     #sidebar .sbwidget p {margin: 0 0 20px 10px; padding:0;width:90%;border-top:1px dashed #ccc;padding-top:5px;}
     #sidebar .sbwidget p#newsletter {margin: 0 0 0 10px}
     #sidebar .sbwidget p.mc-field-group {margin: 0 0 20px 10px;border-top:none}
     #sidebar .sbwidget p.mc-field-group input#mce-EMAIL {width:145px}
     #sidebar .sbwidget p.mc-field-group input#mc-embedded-subscribe {padding:1px 3px 1px 3px}
     #sidebar .sbwidget p a {display: inline; width: auto; height; auto; padding:0}
  #footer {clear: right; position: relative; width: 990px; border:#dedede;clear: right; z-index: 1; color: #7e4454; margin:0px; background-color: #fff} 

#footer #copyright {float: right; font-size: 0.76em; margin: 5px 0 10px 25px; position: relative; color: #7e4454; display: none}

#footertext {background-color: #fff; padding:15px;}
#footertext p { margin:0;color:#999;}

#footertext ul {display:block;position:absolute;right:15px;top:14px;}
#footertext ul li{display:inline;}
#footertext ul li.first{border-right:1px solid #999;}
#footertext ul li a{margin:0 5px 0 0;color:#999;padding:5px;border:none;}
#footertext ul li a:hover, #footertext ul li a:focus {color:#404040; background:#ddd;}


#linkedin, #twitter, #facebook, #gplusone {float:left;display:inline;margin:7px;}
#twitter{width:90px;margin-left:40px;}
#facebook{margin-bottom: 12px!important}
#gplusone{}
#linkedin {}
#socialbuttons{display:block;position:absolute;left:150px;top:7px;}


#maintext #comments input,#maintext #comments textarea{margin-left:8px;box-sizing: border-box;}
#maintext #comments input {width:380px;margin-right:37px;float:right;}
#maintext #comments textarea{vertical-align:top;width:380px;margin-right:37px;float:right;}
#comments .form-submit {clear:right;padding-top:8px}
#maintext #comments .form-submit input {width:auto;float:right;padding:7px}
#comments ol li {background:#eee;padding:7px;list-style-type:none;margin:0 0 20px 0;}
#comments ol li p {font-size:1em}
#comments ul.children li {	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77ffffff, endColorstr=#77ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#77ffffff, endColorstr=#77ffffff)";padding:7px;list-style-type:none;margin:10px 0 0 5px;}
#comments ul.children {margin;0px;}
h3#reply-title {margin:20px 0 0 0;}


/* Contact Form */
#maintext form#regform fieldset {clear:left}
#maintext form fieldset {padding: 0}
fieldset label,fieldset label span{vertical-align:top;}
fieldset textarea {width:100%}

#maintext form fieldset label {font-weight:bold; display: block; float: left; width: 17em; padding-top: 0.2em;vertical-align:top;}
#maintext form fieldset label.radiolabel {font-weight:bold; display: inline; float: none; width: auto; padding-top: 0; padding-left: 1em}
#maintext form fieldset label span.req {font-weight:normal; font-style: italic}

#maintext form input , #maintext form textarea      {
box-sizing: border-box;
                        padding: 0.1em 0.3em 0.1em 0.3em;
                                                font-size: 1em;
			width: 490px
                        }


#maintext form input#submitbutton {width: auto;padding:7px}

#maintext form p         { clear: left; vertical-align:top;}
#maintext form p.submit          {text-align:right}

form input.navsubmit    {
                        background-color: #eee!important;
                        color: #404040!important;
			border-color: #eee!important;
                        font-weight: normal;
                        padding: 0 0.4em 0.1em 0.4em;
                        }

form input.navsubmithov {
                        background-color: #eee!important;
                        color: #666!important;
			border-color: #eee!important;
                        font-weight: normal;
                        padding: 0 0.4em 0.1em 0.4em;
                        }

/* system */
.error {font-weight: bold; color: red}


#skiplinkholder a, #skiplinkholder a:link, #skiplinkholder a:visited {display: block; width: 99%; position: absolute; top: 0; left: -200%; z-index: 2}
#skiplinkholder a:focus, #skiplinkholder a:active {left: 0; top: 0; z-index: 100}
#skiptargetholder {position: absolute; left: -200%}
#skiplinkholder a, #skiplinkholder a:link, #skiplinkholder a:visited {background: #ddd; color: #000; text-decoration: none; solid black 1px; padding: 5px}

.left {float: left}
.right {float: right}

#maintext form input.check { 
width: auto;
}

#ifs-mailchimp {margin-top:24px}

#maintext form input.radio { 
width: auto;
}

/* Sharelinks */
  ul.share {margin: 0 0 1em 0; text-align: right; padding: 0}
  #article ul.share {text-align: left; margin-top: 0.75em}
  ul.share li {list-style-type: none; display: inline; margin: 0 2px 0 0; padding: 0; color: #fff; font-size: 0.6875em}
    ul.share li img {vertical-align: bottom}
  ul.share a {border: none}
  ul.share a img {opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50); border: none}
  ul.share a:hover img{opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100)}
  ul.share a:focus img{opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100)}

  ul.share li:before {
   content: none;
   display: none;
  }

.debug {display: none}
.offleft {position: absolute; left: -200%}
.smooth_slider p.more {display: none}
.jcarousel-skin-default .jcarousel-clip-horizontal {padding:0px 0px 0px 0px;width:985px;}.smooth_slider{width:975px;height:410px;background-color:#fff;border:0px solid #999999;padding:0 5px 0 10px}.sldr_title{font-family:Georgia, Arial, Helvetica, sans-serif;font-size:0px;font-weight:bold;font-style:normal;color:#000000;}.smooth_slider .jcarousel-item{width:975px;height:374px;}.smooth_slider h2{clear:none;line-height:17px;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;font-style:normal;color:#000000;margin:0px 0 5px 0 !important;}.smooth_slider a h2{color:#000000;}.smooth_slider span{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;font-style:normal;color:#333333;}.smooth_slider_thumbnail{float:none;margin:0px 0px 0 0px;max-height:990px;border:0px solid #000000;}.smooth_slider .smooth_slideri div{margin-right:20px}.smooth_slider p.more a{color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}.jcarousel-control a{border:1px solid #333333;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;}.jcarousel-control a{color:#000000 !important;}.sldrlink{padding-right:0px;}.sldrlink a{color:#333333 !important;}

.projectendhr {margin-top:10px}
.navigation {font-size:1.3em}

.noborder {border:none!important} 
#relatedprojects {clear:both;border-top:1px dashed #ccc;border-bottom:none;margin-top:20px}
.relatedproject {width:150px;padding:0;margin:0 13px 0 0;float:left}
.relatedproject p {padding:0;margin:0;width:100%;text-align:center}

#relatedprojectswwd {clear:both;margin-top:20px;background-color:#fff;width:965px;padding-left:25px}
#relatedprojectswwd h2 {padding:15px 0 10px 0;color:#67972E;font-size:1.375em}
.relatedprojectwwd {width:150px;padding:0;margin:0 0 0 47px;float:left}
.wwdfirst {margin:0 0 0 0}
.relatedprojectwwd p {padding:0;margin:0;width:100%;text-align:center}

#relatedprojectswwd a img, #relatedprojects a img{ opacity:0.7; filter:alpha(opacity=70); /* For IE8 and earlier */ }
#relatedprojectswwd a:hover img, #relatedprojects a:hover img{ opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */ }

.toppad {padding-top:20px}

.iehide {display:none}

.addtoany-sharelinks {text-align:right}
.addtoany-sharelinks a {border-bottom:none}

a#fancybox-close {border-bottom:none}

