/*
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;
}

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;
  height:282px;
  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 40px;
  float:left;
}

div.leftHome
{
  width:340px;
  padding:0px 0px 0px 0px;
  float:left;
}

div.centerHome
{
  width:270px;
  padding:0px 0px 0px 30px;
  float:left;
}

div.rightHome
{
  width:310px;
  padding:0px 0px 0px 30px;
  float:left;
}

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;
}


div.linkHome ul.industries li
{
  height:33px;
  padding:20px 0px 0px 63px;
  background:36px 19px url(images/blue_arrow.gif) no-repeat;
  list-style:none;
  display:block;
  border-bottom:1px #d2d2d2 solid;
}

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 3px 10px;
}

ul.newsDiv li
{
  height:105px;
  padding:20px 0px 0px 20px;
  background:-2px 19px url(images/red_arrow.gif) no-repeat;
  list-style:none;
  display:block;
  border-bottom:1px #d2d2d2 solid;
}

div.botBlockHome
{
  width:980px;
  padding:31px 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: 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: 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;
  clear:both;
}

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;
  padding:0px 0px 0px 30px;
  float:left;
}

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;
}

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;
	}

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 70px;
}

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:300px;
  height:100px;
  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.submitPos
{
  width:53px;
  cursor:pointer;
  padding:3px 0px 2px 0px;
  margin:0px 0px 0px 252px;
}

div.padComments
{
  padding:0px 0px 0px 0px;
}

div#respond h3
{
  font-size:14px;
  font-weight:normal;
  color:#006699;
  padding:0px 0px 4px 70px;
  background:36px 0px url(images/blue_arrow.gif) no-repeat;
}

h3#comments
{
  font-size:14px;
  font-weight:normal;
  color:#006699;
  padding:0px 0px 4px 70px;
  background:36px 0px url(images/blue_arrow.gif) no-repeat;
}

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;
}