/*

Theme Name: TRN Theme
Author: HivistaSoft

*/

/* General */

html, body
{
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#515151;
}

/*  background:0px 0px url(images/bg_img_02.png) repeat; */

body
{
	background-color: #2658a8;
}

div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, input, select, textarea, img, dl, dt, dd, table, td, td, theder
{
  padding:0px;
  margin:0px;
}

img
{
  border:none;
}

a
{
  color:#0072e4;
  text-decoration:none;
}

a:hover
{
  color:#60b0ff;
  text-decoration:none;
}

h1
{
  font-size:20px;
  font-weight:bolder;
  color:#052e61;
  line-height:normal;
}

h2
{
  font-size:18px;
  font-weight:bolder;
  line-height:normal;
  color:#009fda;
}

h3
{
  font-size:16px;
  font-weight:bolder;
  line-height:normal;
  color:#052e61;
}

h4
{
  font-size:15px;
  font-weight:bolder;
  line-height:normal;
  color:#052e61;
}

h5
{
  font-size:14px;
  font-weight:bolder;
  line-height:normal;
  color:#052e61;
}

h6
{
  font-size:12px;
  font-weight:bolder;
  line-height:normal;
  color:#052e61;
}

p
{
  padding:8px 0px 10px 0px;
}

ul, ol
{
  padding:8px 0px 10px 16px;
}

.clear
{
  clear:both;
  font-size:1px;
  line-height:1px;
  overflow:hidden;
  height:1px;
}

div.global-block
{
  width:100%;
  height:100%;
  min-height:100%;
  height:auto;
/*   background:left bottom url(images/bg_img_03.png) repeat-x; */
	/* background-color: #2658a8; */
	
background: -webkit-linear-gradient(#011F4D, #7196b8); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#011F4D, #7196b8); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#011F4D, #7196b8); /* For Firefox 3.6 to 15 */
background: linear-gradient(#011F4D, #7196b8); /* Standard syntax */
  
  position:relative;
}

div.top-bg-block
{
  width:100%;
  min-height:1500px;
 /*  background:left top url(images/bg_img_01.png) repeat-x; */
 
background: -webkit-linear-gradient(#011F4D, #7196b8); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#011F4D, #7196b8); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#011F4D, #7196b8); /* For Firefox 3.6 to 15 */
background: linear-gradient(#011F4D, #7196b8); /* Standard syntax */
  z-index:2;
}


div.center-block
{
  width:978px;
  padding:0px 0px 104px 0px;
  margin:0 auto;
  position:relative;
 background:478px 0px url(images/bg_img_05.png) no-repeat;

}

/* top */
div.top-block
{
  width:979px;
  height:139px;
  position:relative;
}

div.top-block div.logo
{
  width:522px;
  height:71px;
  margin:0px 0px 0px -10px;
  padding:44px 0px 0px 0px;
  position:relative;
}

/* main-menu */
div.main-menu
{
  width:979px;
  height:53px;
  position:relative;
  background:right top url(images/bg_img_08.png) no-repeat;
  clear:both;
  z-index:2;
  line-height:normal;
}

div.main-menu div.left-bg
{
  width:950px;
  height:53px;
  padding:0px 14px 0px 15px;
  position:relative;
  background:left top url(images/bg_img_06.png) no-repeat;
}

div.main-menu div.rep-bg
{
  width:950px;
  height:45px;
  padding:8px 0px 0px 0px;  
  background:left top url(images/bg_img_07.png) repeat-x;
}

div.main-menu div.left-links
{
  width:345px;
  height:45px;
  margin:0px 0px 0px -1px;
  position:relative;
  background:0px 0px url(images/bg_img_35.png) repeat-x;
  font-size:16px;
  text-transform:uppercase;
  float:left;
  z-index:3;
}

div.main-menu div.left-links div.left-bg-links
{
  width:345px;
  height:45px;
  position:relative;
  background:0px 0px url(images/bg_img_34.png) no-repeat;
}

div.main-menu div.left-links div.right-bg-links
{
  width:319px;
  height:45px;
  padding:0px 10px 0px 16px;
  position:relative;
  background:right top url(images/bg_img_36.png) no-repeat;
}

div.main-menu div.left-links h2
{
  float:left;
  font-size:16px;
  font-weight:normal;
  color:#0a3b75;
  margin:0px -6px 0px 0px;
  padding:18px 6px 2px 4px;
  position:relative;
}


div.main-menu div.left-links a
{
  color:#0a3b75;
  text-decoration:none;
}

div.main-menu div.left-links a:hover
{
  color:#135cb1;
  text-decoration:none;
}

div#nav-left
{
  padding:0px 0px 0px 4px;
  float:left;
}

div.main-menu div.left-links ul
{
  padding:6px 0px 0px 0px;
  list-style:none;
}

div.main-menu div.left-links ul li
{
  float:left;
  padding:0px 2px 0px 0px;
  background:right 14px url(images/li_05.gif) no-repeat;
  position:relative;
  z-index:1;
}

div.main-menu div.left-links ul li.last
{
  background:right 2px url(images/blank.gif) no-repeat;
}

div.main-menu div.left-links ul li.active
{
  position:relative;
}

div.main-menu div.left-links ul li span
{
  height:25px;
  float:left;
  padding:12px 9px 0px 8px;
  display:block;
  z-index:2;
  position:relative;
}

div.main-menu div.left-links ul li.active span
{
  background:0px 2px url(images/bg_img_58_1.png) no-repeat;
  margin:0px 0px 0px -10px;
  padding:12px 9px 0px 18px;
}

div.main-menu div.left-links ul li.last span
{
  height:25px;
  float:left;
  padding:12px 31px 0px 18px;
  margin:0px -31px 0px -10px;
  display:block;
  z-index:2;
  position:relative;
}

div.main-menu div.left-links ul li:hover div.sub-menu
{
  display:block;
}

div.main-menu div.left-links ul li div.sub-menu
{
  width:198px;
  position:absolute;
  top:19px;
  left:-10px;
  display:none;
  z-index:1;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#4d4d4d;
}

div.main-menu div.left-links ul li div.top-bg-sub
{
  width:198px;
  height:34px;
  overflow:hidden;
  clear:both;
  background:0px 0px url(images/bg_img_58.png) no-repeat;
  position:relative;
  z-index:2;
}

div.main-menu div.left-links ul li div.bot-bg-sub
{
  width:198px;
  height:30px;
  font-size:1px;
  line-height:1px;
  overflow:hidden;
  background:0px 0px url(images/bg_img_56.png) no-repeat;
}

div.main-menu div.left-links div.rep-bg-shadow
{
  width:179px;
  padding:0px 10px 7px 9px;
  margin:-12px 0px 0px 0px;
  background:0px 0px url(images/bg_img_57.png) repeat-y;
  position:relative;
  z-index:1;
}

div.main-menu div.left-links ul ul
{
  width:146px;
  margin:0px 13px 0px 20px;
  padding:0px;
  border-top:1px #e1e1e1 solid;
  font-size:14px;
  text-transform:none;
  position:relative;
}

div.main-menu div.left-links ul li li
{
  height:auto;
  padding:7px 0px 5px 6px;
  margin:0px;
  float:none;
  position:relative;
  border-bottom:1px #e1e1e1 solid;
  background:0px 0px url(images/blank.gif) no-repeat;
}

div.main-menu div.left-links li:hover li a, div.main-menu div.left-links li.current_page_parent li a, div.main-menu div.left-links ul li.current_page_item li a
{
  background:0px 0px url(images/blank.gif) no-repeat;
  color:#4d4d4d;
}

div.main-menu div.left-links ul li li a
{
  height:auto;
  padding:0px;
  display:block;
  color:#4d4d4d;
  text-decoration:none;
}

div.main-menu div.left-links ul li li a:hover
{
  color:#010000;
  text-decoration:none;
}

div.main-menu div.left-links ul ul ul
{
  width:146px;
  padding:5px 0px 4px 0px;
  margin:0px;
  border-top:none;
}

div.main-menu div.left-links ul li li li
{
  height:auto;
  padding:2px 0px 1px 0px;
  margin:0px;
  float:none;
  position:relative;
  border-bottom:none;
}

div.main-menu div.left-links ul li li li a
{
  height:auto;
  padding:0px 0px 0px 5px;
  display:block;
  color:#4d4d4d;
  text-decoration:none;
  border-bottom:none;
  font-size:12px;
}

div.main-menu div.left-links ul li li a:hover
{
  color:#010000;
  text-decoration:none;
}

div.main-menu div.right-link
{
  width:165px;
  height:45px;
  margin:0px 1px 0px 0px;
  position:relative;
  background:0px 0px url(images/bg_img_35.png) repeat-x;
  font-size:16px;
  font-weight:bolder;
  text-transform:uppercase;
  float:right;
}

div.main-menu div.right-link div.left-bg-link
{
  width:165px;
  height:45px;
  position:relative;
  background:0px 0px url(images/bg_img_34.png) no-repeat;
}

div.main-menu div.right-link div.right-bg-link
{
  width:137px;
  height:45px;
  padding:0px 14px 0px 14px;
  position:relative;
  background:right top url(images/bg_img_36.png) no-repeat;
}

div.main-menu div.right-link ul
{
  padding:18px 0px 0px 0px;
  list-style:none;
}

div.main-menu div.right-link ul li
{
  width:134px;
  height:24px;
}

div.main-menu div.right-link ul li a
{
  width:134px;
  height:24px;
  display:block;
  background:0px 2px url(images/bg_img_37.gif) no-repeat;
  text-indent:-9999em;
  overflow:hidden;
}

div.menu-block
{
  width:440px;
  height:46px;
  padding:0px 0px 0px 0px;
  margin:-1px 0px 0px 0px;
  position:relative;
  float:left;
  font-size:17px;
  z-index:2;
}

div.menu-block ul
{
  padding:0px 0px 0px 0px;
  list-style:none;
}

div.menu-block ul li
{
  height:46px;
  padding:0px 0px 0px 0px;
  margin:0px -7px 0px -7px;
  float:left;
  position:relative;
}

div.menu-block ul li span
{
  height:46px;
  display:block;
  padding:0px 20px 0px 0px;
  position:relative;
  z-index:2;
}

div.menu-block ul li:hover span, div.menu-block ul li.current_page_parent span, div.menu-block ul li.current_page_item span
{
  position:relative;
  background:right top url(images/bg_img_39.png) no-repeat;
}

div.menu-block li:hover a, div.menu-block li.current_page_parent a, div.menu-block ul li.current_page_item a
{
  background:0px 0px url(images/bg_img_38.png) no-repeat;
  color:#010000;
}

div.menu-block a
{
  height:27px;
  padding:19px 1px 0px 21px;
  display:block;
  color:#535353;
  text-decoration:none;
}

div.menu-block a:hover
{
  color:#010000;
  text-decoration:none;
}

div.menu-block ul li:hover div.sub-menu
{
  display:block;
}

div.menu-block ul li div.sub-menu
{
  width:198px;
  position:absolute;
  top:38px;
  left:0;
  display:none;
  z-index:1;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#4d4d4d;
}

div.menu-block ul li div.top-bg-sub
{
  width:198px;
  height:27px;
  overflow:hidden;
  clear:both;
  background:0px 0px url(images/bg_img_53.png) no-repeat;
}

div.menu-block ul li div.bot-bg-sub
{
  width:198px;
  height:30px;
  font-size:1px;
  line-height:1px;
  overflow:hidden;
  background:0px 0px url(images/bg_img_54.png) no-repeat;
}

div.menu-block div.rep-bg-shadow
{
  width:146px;
  padding:0px 28px 0px 24px;
  background:0px 0px url(images/bg_img_52.png) repeat-y;
}

div.menu-block ul ul
{
  width:146px;
  padding:0px;
  margin:0px;
  border-top:1px #FFFFFF solid;
}

div.menu-block ul li li
{
  height:auto;
  padding:7px 0px 5px 6px;
  margin:0px;
  float:none;
  position:relative;
  border-bottom:1px #FFFFFF solid;
}

div.menu-block li:hover li a, div.menu-block li.current_page_parent li a, div.menu-block ul li.current_page_item li a
{
  background:0px 0px url(images/blank.gif) no-repeat;
  color:#4d4d4d;
}

div.menu-block ul li li a
{
  height:auto;
  padding:0px;
  display:block;
  color:#4d4d4d;
  text-decoration:none;
}

div.menu-block ul li li a:hover
{
  color:#010000;
  text-decoration:none;
}

div.menu-block ul ul ul
{
  width:146px;
  padding:5px 0px 4px 0px;
  margin:0px;
  border-top:none;
}

div.menu-block ul li li li
{
  height:auto;
  padding:2px 0px 1px 0px;
  margin:0px;
  float:none;
  position:relative;
  border-bottom:none;
}

div.menu-block ul li li li a
{
  height:auto;
  padding:0px 0px 0px 5px;
  display:block;
  color:#4d4d4d;
  text-decoration:none;
  border-bottom:none;
  font-size:12px;
}

div.menu-block ul li li a:hover
{
  color:#010000;
  text-decoration:none;
}






/* body site */
div.white-bg
{
  width:979px;
  min-height:500px;
  padding:18px 0px 0px 0px;
  background:#FFFFFF;
  position:relative;
  z-index:1;
}

/* slider */
div.slider-block
{
  width:937px;
  height:339px;
  margin:0px 0px 21px 20px;
  position:relative;
  overflow:hidden;
}

div.slider-block span.left, div.slider-block span.right
{
  width:38px;
  height:173px;
  padding:166px 0px 0px 0px;
  position:absolute;
  top:0;
  background:0px 0px url(images/bg_img_12.png) repeat;
  display:block;
  z-index:2;
}

div.slider-block span.left a, div.slider-block span.right a
{
  width:12px;
  height:18px;
  display:block;
  text-indent:-9999em;
  margin:0 auto;
  overflow:hidden;
}

div.slider-block span.left
{ 
  left:0;
}

div.slider-block span.left a
{
  background:0px 0px url(images/left.png) no-repeat;
}

div.slider-block span.right
{
  right:0;
}

div.slider-block span.right a
{
  background:0px 0px url(images/right.png) no-repeat;
}

#slide_container
{
  width:20000px;
  height:339px;
  padding:0px;
  overflow:hidden;
  position:absolute;
  z-index:1;
  list-style:none;
}

#slide-li
{
  width:937px;
  height:339px;
  float:left;
  position:relative;
}

#slide-li div.text-block
{
  width:320px;
  height:311px;
  padding:28px 51px 0px 29px;
  overflow:hidden;
  position:absolute;
  top:0;
  right:0;
  background:0px 0px url(images/bg_img_13.gif) repeat-x;
  font-size:13px;
  line-height:17px;
  color:#FFFFFF;
}

#slide-li div.text-block span.more
{
  width:127px;
  height:36px;
  padding:7px 12px 17px 12px;
  margin:0px 0px 0px -15px;
  display:block;
  background:0px 0px url(images/bg_img_14.png) no-repeat;
}

#slide-li div.text-block span.more a
{
  width:127px;
  height:36px;
  display:block;
  font-size:18px;
  font-weight:bolder;
  color:#FFFFFF;
  text-decoration:none;
  text-align:center;
  line-height:33px;
}

#slide-li h2
{
  font-size:24px;
  font-weight:normal;
  line-height:24px;
  color:#FFFFFF;
}

#slide-li p
{
  padding:6px 0px 9px 0px;
}

#slide-li img
{
  display:block;
}

/* left */
div.left-block
{
  width:635px;
  padding:0px 18px 130px 20px;
  float:left;
}

div.calc
{
  width:735px;
  padding:0px 18px 130px 20px;
  float:left;
}

div.top-home
{
  width:610px;
  margin:0px 0px 35px 0px;
  padding:13px 10px 0px 15px;
  background:#b4d0ed;
  color:#425e76;
  font-size:12px;
}

div.top-home div.column
{
  width:295px;
  padding:0px 10px 0px 0px;
  float:left;
}

div.top-home h2
{
  padding:0px 0px 0px 5px;
  font-size:18px;
  font-weight:normal;
  color:#425e76;
  line-height:18px;
}

div.top-home h2.tit-based-business
{
  background:62px 0px url(images/bg_img_29.gif) no-repeat;
}

div.top-home h2.tit-based-jobs
{
  background:62px 0px url(images/bg_img_30.gif) no-repeat;
}

div.top-home h2.tit-consulting
{
  background:64px 0px url(images/bg_img_31.gif) no-repeat;
}

div.top-home h2.tit-freelance
{
  background:64px 0px url(images/bg_img_32.gif) no-repeat;
}

div.top-home a
{
  color:#425e76;
  text-decoration:none;
}

div.top-home a:hover
{
  color:#5183ae;
  text-decoration:none;
}

div.top-home ul
{
  padding:10px 0px 20px 16px;
  list-style:none;
}

div.top-home ul li
{
  padding:0px 0px 2px 14px;
  background:0px 4px url(images/li_03.gif) no-repeat;
}

div.top-home div.left
{
  width:191px;
  padding:0px 10px 0px 0px;
  float:left;
}

div.top-home div.center
{
  width:171px;
  padding:0px 10px 0px 10px;
  float:left;
}

div.top-home div.right
{
  width:208px;
  padding:0px 0px 0px 10px;
  float:left;
}

div.post-blog
{
  width:635px;
  border-bottom:1px #a6b4bf solid;
  line-height:22px;
  padding:0px 0px 23px 0px;
  margin:-5px 0px 33px 0px;
}

div.post-blog small
{
  font-size:12px;
  color:#162a3e;
  padding:0px 0px 18px 0px;
  display:block;
}

div.post-blog h2
{
  font-size:20px;
  font-weight:bolder;
  color:#052e61;
  padding:0px 0px 9px 0px;
  line-height:normal;
}

div.post-blog h2 a
{
  color:#052e61;
  text-decoration:none;
}

div.post-blog h2 a:hover
{
  color:#1152a2;
  text-decoration:none;
}

div.post-blog ul li
{
  padding:0px 0px 0px 10px;
  background:0px 5px url(images/li_04.gif) no-repeat;
  list-style:none;
}

div.post-blog a.more
{
  text-decoration:underline;
}

div.post-blog div.share-post
{
  padding:23px 0px 0px 1px;
}

div.post-blog div.share-post div.facebook
{
  float:left;
  padding:0px 10px 0px 0px;
}

div.post-blog div.share-post div.tweet
{
  float:left;
  padding:0px 10px 0px 0px;
}

div.post-blog div.postmeta
{
  padding:15px 0px 0px 4px;
  color:#0b2942;
}

h1.tit-pad
{
  padding:0px 0px 13px 0px;
}

div.post-page
{
  width:635px;
  border-bottom:1px #a6b4bf solid;
  line-height:22px;
  padding:0px 0px 33px 0px;
  margin:-5px 0px 20px 0px;
  font-size:14px;
  color:#162a3e;
}

div.post-page h1
{
  font-size:20px;
  font-weight:bolder;
  color:#052e61;
  padding:0px 0px 13px 0px;
  line-height:normal;
}

div.post-page h2
{
  font-size:18px;
  font-weight:bolder;
  color:#052e61;
  padding:10px 0px 0px 0px;
  line-height:normal;
}

div.post-page p
{
  padding:7px 0px 7px 0px;
}

div.post-page ul
{
  padding:7px 0px 5px 15px;
  list-style:none;
}

div.post-page ul li
{
  padding:0px 0px 2px 14px;
  background:0px 4px url(images/li_06.gif) no-repeat;
}




/* right */
div.right-block
{
  width:284px;
  padding:0px 22px 130px 0px;
  float:right;
  font-size:12px;
}

div.search-widget
{
  width:284px;
  height:74px;
  position:relative;
  margin:0px 0px 21px 0px;
  background:right top url(images/bg_img_17.gif) no-repeat;
}

div.search-widget div.left-bg
{
  width:266px;
  height:74px;
  padding:0px 9px 0px 9px;
  position:relative;
  background:left top url(images/bg_img_15.gif) no-repeat;
}

div.search-widget form
{
  width:262px;
  height:48px;
  padding:26px 0px 0px 4px;
  position:relative;
  background:left top url(images/bg_img_16.gif) repeat-x;
}

div.search-widget form input#s
{
  width:227px;
  height:20px;
  padding:0px 5px 0px 5px;
  margin:0px 7px 0px 0px;
  border-bottom:none;
  border-left:1px #bbbbbb solid;
  border-top:1px #404040 solid;
  border-right:1px #b6b6b6 solid;
  background:0px 0px url(images/bg_img_18.gif) repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#6b6b6b;
  line-height:20px;
  float:left;
}

div.search-widget form input#searchsubmit
{
  width:16px;
  height:16px;
  margin:2px 0px 0px 0px;
  border:none;
  background:0px 0px url(images/bg_img_19.gif) no-repeat;
  float:left;
  cursor:pointer;
}

div.signup-widget
{
  width:284px;
  height:109px;
  position:relative;
  padding:10px 0px 0px 0px;
  margin:0px 0px 21px 0px;
  background:left top url(images/bg_img_20.png) no-repeat;
}

div.signup-widget div.bot-bg
{
  width:284px;
  height:10px;
  font-size:1px;
  line-height:1px;
  overflow:hidden;
  background:left top url(images/bg_img_22.png) no-repeat;
}

div.signup-widget div.rep-bg
{
  width:259px;
  height:109px;
  padding:0px 11px 0px 14px;
  background:left top url(images/bg_img_21.png) repeat-x #3170ad;
}

div.signup-widget h2
{
  font-size:16px;
  font-weight:normal;
  color:#FFFFFF;
  line-height:22px;
  padding:2px 0px 11px 0px;
}

div.signup-widget p
{
  font-size:11px;
  color:#1b4064;
  padding:0px 0px 0px 0px;
  clear:both;
}

div.signup-widget p strong
{
  background:4px 2px url(images/bg_img_24.gif) no-repeat;
  padding:0px 0px 0px 22px;
}

div.signup-widget input.text-input
{
  width:163px;
  height:21px;
  margin:0px 5px 0px 0px;
  padding:0px 5px 0px 5px;
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:1px #404040 solid;
  background:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#6b6b6b;
  line-height:21px;
  float:left;
}

div.signup-widget span.sub-input
{
  width:75px;
  height:25px;
  padding:1px 4px 5px 2px;
  margin:-2px 0px 0px 0px;
  position:relative;
  display:block;
  float:left;
  background:0px 0px url(images/bg_img_23.png) no-repeat;
}

div.signup-widget span.sub-input input
{
  width:75px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#FFFFFF;
  border:none;
  background:none;
  cursor:pointer;
  text-align:center;
}

div.rss-widget
{
  width:196px;
  margin:12px 0px 28px 22px;
  padding:0px 0px 0px 66px;
  font-size:12px;
  color:#d04e0e;
  background:0px 8px url(images/bg_img_25.gif) no-repeat;
}

div.rss-widget h2
{
  font-size:18px;
  font-weight:normal;
  color:#d04e0e;
  padding:0px 0px 4px 0px;
}

div.rss-widget p
{
  padding:0px 0px 0px 2px;
}

div.rss-widget a
{
  color:#d04e0e;
  text-decoration:none;
}

div.rss-widget a:hover
{
  color:#ee7539;
  text-decoration:none;
}

div.widget-block 
{
  width:284px;
  margin:0px 0px 16px 0px;
  background:#d7d7d7;
}

div.widget-block div.tit-widget
{
  width:284px;
  height:44px;
  background:right top url(images/bg_img_28.png) no-repeat;
}

div.widget-block div.tit-widget div.left-bg
{
  width:266px;
  height:44px;
  padding:0px 9px 0px 9px;
  background:0px 0px url(images/bg_img_26.png) no-repeat;
}

div.widget-block h2
{
  width:243px;
  height:35px;
  padding:9px 18px 0px 5px;
  background:0px 0px url(images/bg_img_27.png) repeat-x;
  font-size:22px;
  font-weight:normal;
  color:#FFFFFF;
}

div.widget-block h3
{
  font-size:12px;
  font-weight:bolder;
}

div.widget-tweets h2
{
  width:243px;
  height:39px;
  padding:5px 18px 0px 5px;
  background:0px 0px url(images/bg_img_27.png) repeat-x;
  font-size:22px;
  font-weight:normal;
  color:#FFFFFF;
}

div.widget-tweets h2 span
{
  width:243px;
  height:35px;
  padding:4px 0px 0px 0px;
  background:right top url(images/bg_img_33.gif) no-repeat;
  display:block;
  font-size:22px;
  font-weight:normal;
  color:#FFFFFF;
}

div.widget-post ul
{
  padding:10px 0px 19px 11px;
  list-style:none;
}

div.widget-post ul li
{
  padding:6px 0px 3px 0px;
  color:#2b4c5f;
  line-height:14px;
  clear:both;
}

div.widget-post ul li h3
{
  font-size:12px;
  font-weight:bolder;
}

div.widget-post ul li p
{
  padding:0px 0px 0px 0px;
}

div.widget-post ul li img
{
  border:1px #FFFFFF solid;
  display:block;
  margin:2px 8px 0px 0px;
  float:left;
}

div.widget-post ul li div.text-post
{
  width:188px;
  float:left;
}

div.widget-post a
{
  color:#2b4c5f;
  text-decoration:none;
}

div.widget-post a:hover
{
  color:#326887;
  text-decoration:none;
}

div.widget-tweets ul
{
  padding:4px 17px 14px 15px;
  list-style:none;
}

div.widget-tweets ul li
{
  padding:6px 0px 7px 0px;
  color:#051f40;
  line-height:normal;
  word-wrap:break-word; 
  overflow:hidden;
}

div.widget-tweets spam
{
  padding:0px 0px 0px 0px;
}

div.widget-tweets span a
{
  font-weight:normal;
  display:inherit;
}

div.widget-tweets span a
{
  font-weight:bolder;
  display:block;
}

div.widget-tweets a
{
  color:#051f40;
  text-decoration:none;
}

div.widget-tweets a:hover
{
  color:#326887;
  text-decoration:none;
}

div.widget-telework ul
{
  padding:12px 14px 20px 14px;
  list-style:none;
}

div.widget-telework ul li
{
  padding:0px 0px 3px 11px;
  background:0px 5px url(images/li_02.gif) no-repeat;
}

div.widget-telework a
{
  color:#1d3441;
  text-decoration:none;
}

div.widget-telework a:hover
{
  color:#326887;
  text-decoration:none;
}


/* footer */
div.footer-block
{
  width:1008px;
  height:80px;
  margin:-8px -15px 0px -14px;
  position:relative;
  background:right top url(images/bg_img_11.png) no-repeat;
  font-size:13px;
  line-height:18px;
}

div.footer-block div.left-bg
{
  width:951px;
  height:80px;
  padding:0px 29px 0px 28px;
  position:relative;
  background:left top url(images/bg_img_09.png) no-repeat;
}

div.footer-block div.rep-bg
{
  width:951px;
  height:61px;
  padding:0px 0px 19px 0px;
  position:relative;
  background:left top url(images/bg_img_10.png) repeat-x;
}

div.footer-block a
{
  color:#162a3e;
  text-decoration:none;
}

div.footer-block a:hover
{
  color:#295684;
  text-decoration:none;
}

div.footer-block ul
{
  padding:26px 0px 0px 0px;
  list-style:none;
  text-align:center;
}

div.footer-block ul li
{
  display:inline;
  padding:0px 0px 0px 7px;
  background:0px 3px url(images/li_01.gif) no-repeat;
}

div.footer-block ul li.menu-item-37
{
  background:0px 2px url(images/blank.gif) no-repeat;
}

img.aligncenter
{
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:9px;
  margin-top:10px;
}

img.alignright
{
  margin:5px 0px 5px 10px;
  display:inline;
  float:right;
}

img.alignleft
{
  margin:5px 10px 5px 0px;
  display:inline;
  float:left;
}

div.navigation
{
  padding:0px 0px 0px 3px;
  margin:-5px 0px 0px 0px;
  position:relative;
}

div.nav-previous
{
  padding:0px 0px 8px 0px;
}

div.nav-next
{
   padding:0px 0px 0px 0px;
}

div.pad-comments
{
  padding:20px 0px 0px 0px;
  clear:both;
}

div.comments-block 
{
  margin:-3px 0px 0px 0px;
  position:relative;
}

div.comments-block h3
{
  font-size:18px;
  font-weight:normal;
  color:#001e38;
  padding:11px 0px 0px 0px;
}

form#commentform
{
  padding:11px 0px 0px 0px;
}

form#commentform label
{
  display:block;
  padding:6px 0px 1px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#001e38;
}

form#commentform label sup
{
  color:#b9141c;
}

form#commentform span.text-input
{
  width:247px;
  height:24px;
  border:1px #d5d5d5 solid;
  display:block;
  clear:both;
}

form#commentform span.text-input input
{
  width:236px;
  height:23px;
  padding:0px 5px 0px 5px;
  border-top:1px #000000 solid;
  border-left:1px #000000 solid;
  border-right:none;
  border-bottom:none;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#001e38;
  line-height:23px;
}

form#commentform span.text-textarea
{
  width:347px;
  height:147px;
  margin:0px 0px 0px 0px;
  border:1px #d5d5d5 solid;
  display:block;
  clear:both;
}

form#commentform span.text-textarea textarea
{
  width:336px;
  height:136px;
  padding:5px 5px 5px 5px;
  border-top:1px #000000 solid;
  border-left:1px #000000 solid;
  border-right:none;
  border-bottom:none;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#001e38;
}

form#commentform span.sub-input
{
  height:33px;
  margin:17px 0px 0px 0px;
  float:left;
  display:block;
  background:0px 0px url(images/bg_img_48.png) no-repeat;
}

form#commentform span.sub-input span
{
  height:25px;
  padding:8px 0px 0px 0px;
  display:block;
  background:right top url(images/bg_img_49.png) no-repeat;
}

form#commentform span.sub-input input
{
  width:auto;
  padding:0px 11px 0px 11px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  border:none;
  background:none;
  cursor:pointer;
}


div.comments-block ol.commentlist
{
  padding:0px 0px 20px 0px;
  list-style:none;
}

ol.commentlist li
{
  width:635px;
  padding:17px 0px 0px 0px;
  position:relative;
  list-style:none;
}

ol.commentlist li div.top-bg
{
  width:635px;
  padding:16px 0px 0px 0px;
  position:relative;
  background:0px 0px url(images/bg_img_40.gif) no-repeat;
}

ol.commentlist li div.bot-bg
{
  width:635px;
  background:left bottom url(images/bg_img_41.gif) no-repeat #d7d7d7;
}

div.comments-block ol.commentlist ul
{
  padding:0px 0px 0px 30px;
  list-style:none;
}

div.comments-block ol.commentlist ul ul
{
  padding:0px 0px 0px 0px;
  list-style:none;
}

ol.commentlist li li
{
  width:605px;
  padding:10px 0px 0px 0px;
  position:relative;
}

ol.commentlist li li div.top-bg
{
  width:605px;
  padding:16px 0px 0px 0px;
  position:relative;
  background:0px 0px url(images/bg_img_51.gif) no-repeat;
}

ol.commentlist li li div.bot-bg
{
  width:605px;
  background:left bottom url(images/bg_img_50.gif) no-repeat #d7d7d7;
}

ol.commentlist div.avatar-block
{
  width:118px;
  background:0px 0px url(images/bg_img_43.png) repeat-y;
  float:left;
}

ol.commentlist div.avatar-block div.top-bg-avatar
{
  width:118px;
  background:0px 0px url(images/bg_img_42.png) no-repeat;
}

ol.commentlist div.avatar-block div.bot-bg-avatar
{
  width:79px;
  padding:21px 24px 30px 15px;
  background:left bottom url(images/bg_img_44.png) no-repeat;
}

ol.commentlist div.avatar-block div.bot-bg-avatar img
{
  display:block;
  margin:0px 0px 5px 0px;
}

ol.commentlist div.avatar-block div.bot-bg-avatar cite
{
  font-size:12px;
  font-style:normal;
  color:#001e38;
}

ol.commentlist div.avatar-block div.bot-bg-avatar a
{
  color:#001e38;
  text-decoration:none;
}

ol.commentlist div.avatar-block div.bot-bg-avatar a:hover
{
  color:#0e5b9d;
  text-decoration:none;
}

ol.commentlist li div.text-comment
{
  width:490px;
  padding:2px 0px 10px 12px;
  float:left;
  font-size:13px;
  line-height:17px;
  color:#001e38;
}

ol.commentlist li li div.text-comment
{
  width:460px;
  padding:2px 0px 10px 12px;
  float:left;
  font-size:13px;
  line-height:17px;
  color:#001e38;
}

ol.commentlist div.text-comment p
{
  padding:0px 0px 10px 0px;
}

ol.commentlist div.date-comment
{
  height:36px;
  margin:-18px 22px -1px 0px;
  position:relative;
  float:right;
  background:0px 0px url(images/bg_img_46.gif) repeat-x;
  font-size:12px;
  color:#0a3b75;
}

ol.commentlist div.date-comment a
{
  color:#0a3b75;
  text-decoration:none;
}

ol.commentlist div.date-comment a:hover
{
  color:#135fb8;
  text-decoration:none;
}

ol.commentlist div.date-comment div.left-bg-date
{
  height:36px;
  background:0px 0px url(images/bg_img_45.gif) no-repeat;
}

ol.commentlist div.date-comment div.right-bg-date
{
  height:20px;
  padding:16px 18px 0px 23px;
  background:right top url(images/bg_img_47.gif) no-repeat;
}

