/*
Theme Name: WordPress Ecampus
Theme URI: Ecampus
Description: The Ecampus WordPress theme.
Author: Ecampus
Author URI: Ecampus
*/



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

body
{
  background:left top url(images/bg_img_00.gif) repeat-x;
}

div, img, ul, li, h1, h2, h3, h4, h5, h6, p, input, form, textarea, label
{
  padding:0px;
  margin:0px;
}

img
{
  border:none;
}


a
{
  color:#d97a06;
  text-decoration:none;
}

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

div.posAbs
{
  width:50%;
  height:305px;
  position:absolute;
  margin:0px 0px 0px -50%;
  left:100%;
  background:left top url(images/bg_img_10.gif) repeat-x;
}

div.globalDiv
{
  width:100%;
  position:absolute;
}

div.topDiv
{
  width:1000px;
  height:107px;
  margin:0 auto;
}

div.centerDiv
{
  width:1000px;
  margin:0 auto;
}

div.logoDiv
{
  width:205px;
  height:107px;
  float:left;
}

div.logoDiv img
{
  margin:38px 0px 0px 6px;
}

div.topMenu
{
  width:795px;
  height:107px;
  float:left;
  background:left top url(images/bg_img_03.gif) repeat-x;
}

div.topMenu ul
{
  display:block;
  height:20px;
  background:left top url(images/bg_img_02.gif) no-repeat;
  padding:2px 0px 0px 60px;
}

div.topMenu ul li
{
  list-style:none;
  display:block;
  float:left;
  padding:0px 20px 0px 20px;
  font-size:11px;
}

div.topMenu ul li a
{
  color:#b0bccc;
  text-decoration:none;
}

div.topMenu ul li a:hover
{
  color:#c8d9ef;
  text-decoration:none;
}

div.phoneDiv
{
  display:block;
  clear:both;
  padding:29px 0px 0px 661px;
  font-size:16px;
  color:#aab3ba;
}

div.phoneDiv img
{
  margin:0px 6px -1px 0px;
}

div.headerDiv
{
  width:100%;
  background:center 54px url(images/bg_img_05.jpg) no-repeat;
  clear:both;
  display:table;
}

div.menuDiv
{
  width:1000px;
  height:62px;
  position:absolute;
  display:block;
  background:left top url(images/bg_img_04.gif) repeat-x;
}

div.menuDiv ul
{
  padding:0px 0px 0px 5px;
}

div.menuDiv ul li
{
  list-style:none;
  display:block;
  float:left;
  height:35px;
  background:left top url(images/border.gif) no-repeat;
  padding:19px 33px 0px 34px;
  margin:0px 0px 8px 0px;
}

div.menuDiv ul li a
{
  display:block;
  float:left;
  color:#FFFFFF;
  text-decoration:none;
}

div.menuDiv ul li a:hover
{
  height:43px;
  margin:0px;
  color:#FFFFFF;
  text-decoration:none;
  background:center bottom url(images/hover.gif) no-repeat;
}

div.menuDiv ul li.current_page_item a
{
  height:43px;
  margin:0px;
  color:#FFFFFF;
  text-decoration:none;
  background:center bottom url(images/hover.gif) no-repeat;
}

div.blockDiv
{
  display:block;
  padding:54px 0px 0px 0px;
}

div.leftDiv
{
  width:740px;
  float:left;
  padding:0px 0px 80px 0px;
}

div.topLeft
{
  height:111px;
  padding:34px 0px 0px 4px;
  color:#d57608;
  letter-spacing:-1px;
}

div.topLeft h1
{
  font-size:30px;
  font-weight:normal;
}

div.topLeft p
{
  font-size:24px;
}

div.contentDiv
{
  padding:0px 26px 0px 7px;
}

div.contentDiv h2
{
  font-size:22px;
  font-weight:normal;
  color:#29384b;
  padding:10px 0px 0px 0px;
}

div.postDiv
{
  padding:22px 0px 5px 0px;
  margin:0px 0px 8px 0px;
  background:left bottom url(images/bg_img_07.gif) no-repeat;
}

div.borderPost
{
  border:1px #cccccc solid;
  padding:17px 21px 10px 23px;
  font-size:12px;
  color:#666666;
}

div.borderPost h2
{
  font-size:22px;
  font-weight:normal;
  color:#29384b;
  border-bottom:1px #CCCCCC solid;
  padding:0px 0px 6px 0px;
  margin:0px 0px 7px 0px;
}

div.borderPost h2 a
{
  color:#29384b;
  text-decoration:none;
}

div.borderPost h2 a:hover
{
  color:#29384b;
  text-decoration:none;
}

div.borderPost h3
{
  font-size:20px;
  font-weight:normal;
  color:#29384b;
  border-bottom:1px #CCCCCC solid;
  padding:0px 0px 6px 0px;
  margin:0px 0px 7px 0px;
}

div.borderPost h3 a
{
  color:#29384b;
  text-decoration:none;
}

div.borderPost h3 a:hover
{
  color:#29384b;
  text-decoration:none;
}

div.borderPost small
{
  font-size:12px;
  padding:0px 0px 10px 0px;
  display:block;
}

div.borderPost p
{
  padding:11px 0px 7px 0px;
  line-height:18px;
}

div.borderPost p.postmetadata
{
  border-bottom:1px #CCCCCC solid;
  border-top:1px #CCCCCC solid;
  padding:7px 0px 9px 0px;
  margin:10px 0px 0px 0px;
}

div.botLink
{
  text-align:right;
  font-size:16px;
  padding:18px 4px 10px 0px;
}

div.botLink a
{
  padding:0px 14px 0px 0px;
  color:#666666;
  text-decoration:none;
}

div.botLink a:hover
{
  color:#999999;
  text-decoration:none;
}

div.rightDiv

{
  width:260px;
  float:left;
  padding:0px 0px 80px 0px;
}

div.widgetTop
{
  width:219px;
  height:130px;
  margin:0px 0px 0px 6px;
  padding:7px 11px 0px 11px;
  background:left top url(images/bg_img_08.gif) no-repeat #f3b468;
  border-bottom:1px #eaa151 solid;
}

div.subscribeDiv
{
  border:1px #d19b59 solid;
  padding:6px 0px 14px 12px;
  margin:0px 0px 6px 0px;
}

div.subscribeDiv h2
{
  font-size:11px;
  font-weight:normal;
  text-transform:uppercase;
  color:#FFFFFF;
  padding:0px 0px 10px 0px;
}

div.subscribeDiv input.inputText
{
  width:160px;
  height:18px;
  border:none;
  background:left top url(images/input.gif) no-repeat;
  _background-attachment:fixed;
  font-size:10px;
  color:#0a1728;
  padding:3px 0px 0px 8px;
  margin:0px 13px 0px 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  vertical-align:middle;
}

div.subscribeDiv input.inputBut
{
  width:17px;
  height:17px;
  border:none;
  cursor:pointer;
  vertical-align:middle;
}

div.rssDiv
{
  border:1px #d19b59 solid;
  padding:6px 0px 16px 12px;
  margin:0px 0px 6px 0px;
}

div.rssDiv h2
{
  font-size:11px;
  font-weight:normal;
  text-transform:uppercase;
  color:#FFFFFF;
  padding:8px 0px 0px 0px;
}

div.rssDiv a.rssBut
{
  width:17px;
  height:17px;
  border:none;
  cursor:pointer;
  margin:6px 0px 0px 181px;
  position:absolute;
  display:block;
}

div.nbspRight
{
  width:253px;
  height:28px;
  font-size:1px;
  background:left top url(images/bg_img_09.gif) no-repeat;
}

div.widgetDiv
{
  background:left bottom url(images/bg_img_11.gif) no-repeat;
  padding:0px 0px 5px 0px;
  margin:0px 0px 20px 0px;
  clear:both;
}

div.borderSearch
{
  width:219px;
  padding:14px 16px 20px 16px;
  border:1px #CCCCCC solid;
}

div.borderWidget
{
  width:209px;
  padding:14px 21px 20px 21px;
  border:1px #CCCCCC solid;
}

div.widgetDiv h2
{
  font-family:Tahoma; 
  font-size:18px;
  color:#666666;
  font-weight:normal;
  padding:0px 0px 8px 0px;
}

div.widgetDiv ul
{
  border-top:1px #CCCCCC solid;
}

div.widgetDiv ul li
{
  list-style:none;
  border-bottom:1px #CCCCCC solid;
  padding:7px 0px 6px 0px;
}

form#searchform
{
  padding:0px 0px 8px 0px;
}

input#s
{
  width:155px;
  height:20px;
  border:1px #CCCCCC solid;
  padding:3px 0px 0px 10px;
  margin:0px 5px 0px 0px;
  font-size:11px;
  color:#666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  vertical-align:middle;
}

input#searchsubmit
{
  width:47px;
  height:25px;
  border:none;
  vertical-align:middle;
  cursor:pointer;
}

div.padDiv
{
  height:21px;
  font-size:1px;
  clear:both;
}

div.imgWidget
{
  display:block;
}

div.imgWidget a
{
  width:123px;
  display:table;
  float:left;
  padding:0px 0px 5px 0px;
  margin:0px 7px 6px 0px;
  background:left bottom url(images/bg_img_12.gif) no-repeat;
}

div.imgWidget img
{
  width:121px;
  height:109px;
  border:1px #CCCCCC solid;
}

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

.alignright
{
  float: right;
}

.alignleft 
{
  float: left;
}
	
div.borderPost div.comDiv h3
{
  border:none;
}

div.comDiv label
{
  display:block;
}

div.dateCom
{
  font-size:11px;
}

div.textCom
{
  border-bottom:1px #CCCCCC dashed;
  margin:0px 0px 15px 0px;
  padding:0px 0px 7px 0px;
}

form#commentform p
{
  padding:5px 0px 5px 0px;
}

input.inputContext
{
  width:255px;
  height:20px;
  border:1px #CCCCCC solid;
  padding:3px 0px 0px 10px;
  margin:0px 5px 0px 0px;
  font-size:11px;
  color:#666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  vertical-align:middle;
}

textarea
{
  width:455px;
  height:90px;
  border:1px #CCCCCC solid;
  padding:3px 0px 0px 10px;
  margin:0px 5px 0px 0px;
  font-size:11px;
  color:#666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  vertical-align:middle;
}

input#submit
{
  width:56px;
  height:25px;
  border:none;
  vertical-align:middle;
  cursor:pointer;
}

