/*
Theme Name: WordPress Waterfall
Theme URI: http://wordpress.org/
Description: The Waterfall WordPress theme.
Author: Waterfall
Author URI: http: Waterfall

*/

html, body
{
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background:#cccccc;
}

div, img, p, h1, h2, h3, h4, h5, ul ,li, form, input, select, textarea, a, font, span, object, embed
{
  padding:0px;
  margin:0px;
}

img
{
  border:none;
}

a
{
  color:#333333;
  text-decoration:none;
}

a:hover
{
  color:#006699;
  text-decoration:none;
}

div.globalDiv
{
  width:980px;
  margin:0 auto;
  margin-top: 8px;
  background:#FFFFFF;
}

div.topDiv 
{
  width:980px;
  height:76px;
}

div.logoDiv
{
  width:200px;
  height:60px;
  position:absolute;
  margin:5px 0px 0px 0px;
}

div.menuDiv
{
  width:626px;
  padding:29px 0px 0px 224px;
  float:left;
  text-align:right;
  font-size:12px;
}

div.menuDiv ul
{
  margin-left: 35px;
  overflow:hidden;
  height:1%;
}

div.menuDiv a
{
  color:#333333;
  text-decoration:none;
}

div.menuDiv a:hover
{
  color:#006699;
  text-decoration:none;
}

div.menuDiv ul li
{
  list-style:none;
  float:left;
  padding:0px 0px 0px 27px;
  background:#FFFFFF;
  display:table;
}

div.menuDiv ul li div
{
  position:absolute;
  margin:15px 0px 0px -30px;
  display:block;
  background:#FFFFFF;
}

div.menuDiv ul li div ul
{
  width:191px;
  float:left; 
  padding:15px 0px 5px 0px;
  margin:0px;
  background:#ffffff;
  display:block;
}

div.menuDiv ul li div ul li
{
  width:150px;
  font-size:12px;
  float:none;
  margin:0px 0px 0px 20px;
  padding:2px 0px 15px 20px;
  background:-2px 1px url(images/grey_arrow.gif) no-repeat;
  text-align:left;
}

div.menuDiv ul li div ul li ul
{
  width:140px;
  margin:0px;
  padding:7px 0px 7px 10px;
  background:#ffffff;
  display:block;
}

div.menuDiv ul li div ul li ul li
{
  width:auto;
  font-size:12px;
  float:none;
  margin:0px;
  padding:0px;
  line-height:16px;
  background:left top url(images/blank.gif) no-repeat;
  text-align:left;
  border:0 none;
}

div.searchDiv
{
  width:120px;
  height:19px;
  padding:26px 3px 0px 0px;
  float:left;
  text-align:right;
}

input#s
{
  width:104px;
  height:15px;
  padding:2px 0px 0px 2px;
  border:1px #d8d8d8 solid;
  font-size:11px;
  color:#999999;
}

div.headerDiv 
{
  width:980px;
  clear:both;
}

div.contentHome 
{
  width:980px;
  padding:0px 0px 0px 0px;
}

div.contentHome h2
{
  font-size:12px;
  font-weight:normal;
  color:#006699;
}

div.leftPadHome
{
  width:300px;
  padding:0px 0px 0px 32px;
  float:left;
}

div.leftHome
{
  width:340px;
  padding:0px 0px 0px 0px;
  float:left;
}

div.centerHome
{
  width:270px;
  padding:0px 27px 0px 30px;
  float:left;
}

div.rightHome
{
  width:310px;
  padding:0px 0px 0px 3px;
  float:left;
}

div.rightHome h2
{
  padding-left:8px;
}

div.leftFullHome
{
  width:667px;
  padding:0px 0px 0px 0px;
  float:left;
}

div.leftFullHome h2.tit-big
{
  font-size:16px;
  line-height:16px;
  font-weight:normal;
  color:#006699;
  padding:10px 0px 0px 0px;
}

div.titleTop
{
  height:20px;
  padding:34px 0px 0px 0px;
  border-bottom:1px #d2d2d2 solid;
}

div.leftHome ul li a, div.centerHome ul li a
{
  font-size: 13pt;
}

h2.tit-industries, div.rightDiv h2.tit-industries
{
  padding:48px 0px 5px 0px;
  margin:-8px 0px 0px 0px;
  position:relative;
  background:#FFFFFF;
  display:block;
}

div.rightHome h2 a
{
  color:#006699;
}

div.linkHome ul.industries
{
  border-top:1px #d2d2d2 solid;
}

div.linkHome ul.industries li
{
  height:33px;
  padding:18px 0px 2px 59px;
  background:32px 19px url(images/blue_arrow.gif) no-repeat;
  list-style:none;
  display:block;
  border-bottom:1px #d2d2d2 solid;
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
}

div.linkHome ul li.nbspLi
{
  background:0px 0px url(images/blank.gif) no-repeat;
}

div.centerHome ul li
{
  height:33px;
  padding:20px 0px 0px 25px;
  background:-2px 19px url(images/blue_arrow.gif) no-repeat;
  list-style:none;
  display:block;
  border-bottom:1px #d2d2d2 dotted;
}

div.centerHome ul li.nbspLi
{
  background:0px 0px url(images/blank.gif) no-repeat;
}

ul.newsDiv li img
{
  float:right;
  display:block;
  margin:-16px 0px 0px 10px;
}

ul.newsDiv li
{
  padding:22px 0px 6px 20px;
  background:-2px 19px url(images/red_arrow.gif) no-repeat;
  list-style:none;
  display:block;
  clear:both;
  border-bottom:1px #d2d2d2 solid;
}

div.botBlockHome
{
  width:980px;
  padding:18px 0px 0px 0px;
  margin:0px;
  display:block;
  clear:both;
}

div.botBlockHome p
{
  line-height:18px;
  padding:13px 0px 0px 0px;
  color:#000000;
}

div.leftPadHome a.more
{
  display:block;
  width: 47px;
  float: right;
  padding:0px;
  margin-top:10px;
  margin-right:10px;
  text-align:right;
  color:#006699;
  background:0px 1px url(images/blue_arrow.gif) no-repeat;
}

div.centerHome a.more
{
  display:block;
  width: 47px;
  float: right;
  padding:0px;
  margin-top:10px;
  margin-right:10px;
  text-align:right;
  color:#006699;
  background:0px 1px url(images/blue_arrow.gif) no-repeat;
}

div.nbspDiv
{
  width:980px;
  height:5px;
  position:absolute;
  margin:7px 0px 0px 0px;
  background:#FFFFFF;
  font-size:1px;
  clear:both;
}

div.contentDiv 
{
  width:980px;
  padding:0px 0px 0px 0px;
}

div.navLine
{
  width:940px;
  padding:11px 0px 0px 40px;
}

div.navLine a
{
  display:block;
  float:left;
  padding:0px 0px 7px 0px;
}

div.navLine a.link
{
  padding:0px 0px 7px 27px;
  background:5px 0px url(images/grey_arrow.gif) no-repeat;
}

div.navLine a.active
{
  padding:0px 0px 7px 27px;
  background:5px 0px url(images/blue_arrow.gif) no-repeat;
  color:#006699;
}

div.borderTopCont
{
  clear:both;
  border-top:1px #d2d2d2 solid;
  padding:22px 0px 0px 0px;
}

div.borderTopCont2
{
  clear:both;
  border-top:1px #d2d2d2 solid;
  padding:10px 0px 15px 0px;
}

div.leftDiv
{
  width:640px;
  padding:0px 0px 0px 0px;
  float:left;
}

div.padLeft
{
  padding:0px 0px 0px 40px;
}

div.leftDiv h2
{
  font-size:16px;
  font-weight:normal;
  color:#006699;
  padding:10px 0px 0px 0px;
}

div.leftDiv h3
{
  font-size:12px;
  font-weight:normal;
  color:#006699;
  padding:4px 0px 9px 0px;
}

div.leftDiv p
{
  line-height:16px;
  color:#000000;
  padding:16px 0px 1px 0px;
}

div.leftDiv ul
{
  padding:0px 10px 0px 20px;
}

div.leftDiv ul li
{
  list-style:none;
  background:0px 2px url(images/diagonal_line.gif) no-repeat;
  padding:0px 0px 16px 18px;
  display:block;
}

div.leftDiv table
{
  line-height: 18px;
}

div.rightDiv
{
  width:310px;
  float:right;
}

div.archive-right
{
  padding:9px 0px 0px 0px;
}

div.rightDiv h2
{
  font-size:12px;
  font-weight:normal;
  color:#006699;
  border-bottom:1px #d2d2d2 solid;
  padding:10px 0px 7px 0px;
}

div.rightDiv ul
{
  padding:0px 0px 40px 0px;
}

div.rightDiv ul.newsDiv, div.rightDiv ul.industries
{
  padding:0px 0px 0px 0px;
}

ul.industries li
{
  height:30px;
  padding:20px 0px 0px 27px;
  background:-2px 19px url(images/blue_arrow.gif) no-repeat;
  list-style:none;
  display:block;
  border-bottom:1px #d2d2d2 solid;
}

div.rightDiv ul.industries li a
{
  font-size: 15px;
}

div.borderBot
{
  border-bottom:1px #d2d2d2 solid;
  padding:0px 0px 37px 26px;
  margin:0px 0px 22px 0px;
}

div.post_list_arrow
{
  height: 20px;
  float: left;
  padding:0px 0px 4px 70px;
  background:36px 0px url(images/blue_arrow.gif) no-repeat;
}

div.post_list_thumb
{
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

div.post_list_content
{
  float: left;
  border: 1px solid #FF0000;
}

div.borderBot h2.post_title
{
  font-size:16px;
  font-weight:normal;
  color:#006699;
  padding-top:0px;
}

div.borderBot h2 a
{
  color:#006699;
}

div.borderBot h3
{
  font-size:12px;
  font-weight:normal;
  color:#006699;
  padding:0px 0px 4px 70px;
}

div.borderBot h3 a
{
  color:#006699;
}

div.borderBot span
{
  line-height:16px;
  padding:0px 0px 0px 70px;
  display:block;
}

div.borderBot a.more
{
  padding:0px 0px 0px 24px;
  color:#006699;
  background:3px 0px url(images/blue_arrow.gif) no-repeat;
}

div.borderBotPost
{
  border-bottom:1px #d2d2d2 solid;
  padding:0px 0px 37px 40px;
  margin:0px 0px 22px 0px;
}

div.borderBotPost h2
{
  font-size:16px;
  font-weight:normal;
  color:#006699;
  padding:0px 0px 4px 32px;
  background:-2px 0px url(images/blue_arrow.gif) no-repeat;
}

div.borderBotPost h2 a
{
  color:#006699;
}

div.borderBotPost h3
{
  font-size:12px;
  font-weight:normal;
  color:#006699;
  padding:0px 0px 4px 32px;
}

div.borderBotPost h3 a
{
  color:#006699;
}

div.borderBotPost span
{
  line-height:16px;
  padding:0px 0px 0px 32px;
}

div.borderBotPost a.more
{
  padding:0px 0px 0px 24px;
  color:#006699;
  background:3px 0px url(images/blue_arrow.gif) no-repeat;
}






div.footerDiv 
{
  width:980px;
  padding:33px 0px 20px 0px;
  clear:both;
  display:table;
}

div.footerDiv p
{
  font-size:10px;
  color:#999999;
  text-align:center;
  padding:10px 0px 0px 0px;
}

div.footerDiv div.textwidget
{
  font-size:10px;
  color:#999999;
  text-align:center;
  padding:10px 0px 0px 0px;
}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
	img.alignleftsingle {
	margin: 20px 15px 4px 0px;
	float:left;
	}

div.navigation
{
  margin:10px 0px 10px 0px;
  clear:both;
}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
		
div.postmetadata
{
  font-size:11px;
  color:#999999;
  padding:15px 0px 0px 0px;
}

div.dateDiv
{
  font-size:11px;
  color:#999999;
  padding:10px 0px 0px 70px;
}

div.entry
{
  line-height:16px;
  padding:0px 0px 0px 70px;
}

div.entryPost
{
  line-height:16px;
  padding:0px 0px 0px 32px;
}

div.errorSearch
{
  line-height:16px;
  padding:10px 0px 10px 70px;
}

div.textComments
{
  padding:15px 0px 0px 89px;
}

div.numberCom
{
  display:block;
  padding:0px 0px 10px 0px;
  clear:both;
  font-size:16px;
  text-align:right;
}

div.numberCom a
{
  color:#9e9cb5;
  text-decoration:none;
}

div#respond div
{
  display:block;
  padding:10px 0px 5px 0px;
  font-size:12px;
  color:#999999;
}

form#commentform
{
  padding:0px 0px 0px 0px;
}

input.inputPost
{
  width:200px;
  height:17px;
  border:1px #d1d1d1 solid;
  margin:0px 3px 0px 0px;
  padding:0px 0px 0px 3px;
  vertical-align:middle;
  font-size:82%;
  color:#494949;
}

textarea.textareaPost
{
  width:98%;
  height:200px;
  border:1px #d1d1d1 solid;
  margin:0px 3px 5px 0px;
  padding:0px 0px 0px 3px;
  vertical-align:middle;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#494949;
}

input#submit
{
  cursor:pointer;
  padding:3px 5px 2px 5px;
  margin:0px 0px 0px 0px;
  background:#CCCCCC;
  border:1px #999999 solid;
}

div.padComments
{
  padding:0px 0px 0px 0px;
}

div#respond h3
{
  font-size:14px;
  font-weight:normal;
  color:#006699;
  padding:27px 0px 4px 0px;
}

h3#comments
{
  font-size:14px;
  font-weight:normal;
  color:#006699;
  padding:27px 0px 4px 0px;
}

ol.commentlist
{
  padding:0px 0px 0px 0px;
  margin:0px;
}

.commentlist li 
{
  background:#f9f9f9;
  border:1px #ebebeb solid;
  list-style:none;
  padding:10px;
  margin:10px 0px 0px 0px;
  font-size:12px;
  position:relative;
}

.commentlist li .avatar 
{ 
  float:right;
  border:1px solid #eee;
  padding:2px;
  background:#fff;
  position:relative;
}

.commentlist cite, .commentlist cite a 
{
  font-weight:normal;
  font-style:normal;
  font-size:18px;
}

.commentlist p 
{
  font-weight:normal;
  line-height:1.5em;
  text-transform:none;
}

.commentmetadata 
{
  font-weight:normal;
}

#respond:after 
{
  content:"."; 
  display:block; 
  height:0px; 
  clear:both; 
  visibility:hidden;
}

div.dateCom
{
  font-size:11px;
  color:#999999;
  padding:10px 0px 0px 44px;
}

div.textCom
{
  padding:0px 0px 0px 44px;
}

div.pad40
{
  padding:0px 0px 0px 40px;
}

div.pad40 h2
{
  font-size:16px;
  font-weight:normal;
  color:#006699;
  padding:0px 0px 4px 32px;
  background:-2px 0px url(images/blue_arrow.gif) no-repeat;
}

div.widgetBlog ul li
{
  height:30px;
  padding:20px 0px 0px 27px;
  background:-2px 19px url(images/blue_arrow.gif) no-repeat;
  list-style:none;
  display:block;
  border-bottom:1px #d2d2d2 solid;
}

div.rightHomeBot
{
  width:310px;
  padding:0px;
  margin:0px;
  float:right;
}

div.rightHomeBot table
{
  margin: 0px;
  padding: 0px;
}

div.rightHomeBot table td
{
  width:120px;
  padding:10px 5px 10px 25px;
  margin: 0px;
  background:-2px 10px url(images/blue_arrow.gif) no-repeat;
  border-bottom:1px #d2d2d2 solid;
}

#catdesc, #postdesc {
  padding-right: 30px;
  line-height: 19px;
}
#catdesc p, #postdesc p {
  line-height: 19px;
}

div.subcat_left {
  float: left;
  width: 250px;
  margin-right:10px;
  margin-bottom:10px;
}
div.subcat_right {
  float: right;
  width: 250px;
  margin-bottom:10px;
}
.subtitle {
  margin-bottom:10px;
}
.subtitle a {
  font-size:15px;
  font-weight:normal;
  color:#006699;
}

.clear
{
  clear:both;
  font-size:1px;
  line-height:1px;
}

div.post-page-home
{
  padding:0px 0px 0px 0px;
  padding:20px 0px 17px 0px;
  margin:0px 0px 12px 0px;
  border-bottom:1px #cccccc solid; 
}

div.post-page-home ul li 
{
  list-style:none;
  display:block;
  float:left;
  width:290px;
  padding:0px 7px 0px 32px;
}

div.post-page-home ul li h2
{
  width:145px;
  float:left;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-weight:normal;
  padding:0px 0px 5px 0px;
}

div.post-page-home ul li a.click-edit
{
  width:140px;
  padding:0px 5px 5px 0px;
  float:left;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#006699;
  text-decoration:none;
  text-align:right;
  display:block;
}

div.post-page-home ul li a.click-edit:hover
{
  color:#0682fe;
  text-decoration:none; 
}

div.post-page-home ul li a.click-more
{
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#006699;
  text-decoration:none;
  background:right 0px url(images/blue_arrow.gif) no-repeat;
  padding:0px 17px 0px 0px;
  clear:both;
}

div.post-page-home ul li a.click-more:hover
{
  color:#0682fe;
  text-decoration:none; 
}

div.post-page-home ul li img
{
  display:block;
  clear:both;
  margin:0px 0px 8px 0px;
}

div.bg-color
{
  height:5px;
  position:relative;
  margin:-15px 0px 0px 0px;
  font-size:1px;
  background:#FFFFFF;
}

div.border-topright
{
  position:relative;
  margin:-31px 0px 0px 0px;
  padding:30px 0px 0px 0px;
  border-top:1px #d2d2d2 solid;
}

/* new blog */
div.blog-block
{
  width:981px;
  position:relative;
  clear:both;
  border-top:1px #d2d2d2 solid;
}

div.left-blog
{
  width:662px;
  padding:0px 58px 0px 45px;
  position:relative;
  float:left;
}

div.post-blog
{
  width:662px;
  clear:both;
  border-bottom:1px #d2d2d2 solid;
  font-size:13px;
  color:#1e1e1e;
  line-height:20px;
  padding:25px 0px 27px 0px;
  margin:0px 0px 0px 0px;
}

div.post-blog h2
{
  font-family:Calibri;
  font-weight:bolder;
  font-size:35px;
  color:#262626;
  padding:0px 0px 12px 0px;
  line-height:normal;
}

div.post-blog h2 a
{
  color:#262626;
  text-decoration:none;
}

div.post-blog h2 a:hover
{
  color:#666666;
  text-decoration:none;
}

div.post-blog small.date
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#e6e6e6;
  display:block;
  padding:0px 0px 12px 0px;
  margin:0px 0px 0px -8px;
  line-height:normal;
  position:relative;
}

div.post-blog small.date span
{
  color:#a8a7a7;
  padding:0px 8px 0px 8px;
}

div.post-blog p
{
  padding:8px 0px 4px 0px;
}

div.post-blog img.aligncenter
{
  margin:6px 0px 6px 0px;
}

div.post-blog a.more
{
  text-decoration:underline;
}

div.post-blog a
{
  color:#3151a2;
  text-decoration:none;
}

div.post-blog a:hover
{
  color:#456dd3;
  text-decoration:none;
}

div.post-blog ul.share-list
{
  padding:8px 0px 0px 0px;
  margin:0px;
}

div.post-blog ul.share-list li
{
  float:left;
  list-style:none;
}

div.post-blog ul.share-list li.share
{
  padding:3px 15px 0px 0px;
}

div.post-blog ul.share-list li.tweet
{
  padding:2px 13px 0px 0px;
}

div.post-blog ul.share-list li.like
{
  padding:0px 7px 0px 0px;
}

div.post-blog ul.share-list li.facebook
{
  padding:3px 0px 0px 0px;
}





div.right-blog
{
  width:211px;
  padding:39px 5px 0px 0px;
  position:relative;
  float:left;
}

div.widget-categories
{
  padding:0px 0px 15px 0px;
  font-size:16px;
  font-style:italic;
}

div.widget-categories a
{
  color:#424242;
  text-decoration:none;
}

div.widget-categories a:hover
{
  color:#656464;
  text-decoration:none;
}

div.widget-categories h2
{
  padding:0px 0px 14px 5px;
  position:relative;
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  font-style:italic;
  font-weight:bolder;
  color:#006699;
}

div.widget-categories h2 a
{
  color:#006699;
}

div.widget-categories h2 a:hover
{
  color:#1e95d0;
}

div.widget-categories ul
{
  width:199px;
  margin:0px 0px 3px 0px;
  border-top:1px #d2d2d2 solid;
}

div.widget-categories ul li
{
  padding:14px 0px 11px 35px;
  background:10px 15px url(images/blue_arrow.gif) no-repeat;
  list-style:none;
  display:block;
  border-bottom:1px #d2d2d2 solid;
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
}

div.widget-block
{
  padding:0px 10px 15px 0px;
  font-size:15px;
  color:#333333;
}

div.widget-block a
{
  color:#333333;
  text-decoration:none;
}

div.widget-block a:hover
{
  color:#666666;
  text-decoration:none;
}

div.widget-block h2
{
  padding:6px 0px 5px 6px;
  position:relative;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#006699;
}

div.widget-block h2 a
{
  color:#006699;
}

div.widget-block h2 a:hover
{
  color:#1e95d0;
}

div.widget-block ul
{
  width:194px;
  margin:0px 0px 3px 6px;
  border-top:1px #d2d2d2 solid;
}

div.widget-block ul li
{
  padding:18px 0px 13px 27px;
  background:0px 19px url(images/blue_arrow.gif) no-repeat;
  list-style:none;
  display:block;
  border-bottom:1px #d2d2d2 solid;
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
}
