/*
Theme Name: nfotec 
Theme URI: http://netbramha.com
Version: 1.0
Description: 2 Column theme
Author: Netbramha Studios
Author URI: http://netbramha.com
*/

@import url(yui-browser-reset.css);
/* Links */

strong{ 
  font-weight:bold;
}

a:link, a:visited {
  text-decoration: none;
  color: #A00001;
}
a:hover, a:active {
  text-decoration:underline;
}
/* Headings */

h1, h2, h3, h4, h5, h6 {
}
h1 {
  font-size: 32px;
  margin-bottom: 0px;
  margin-top: 10px;
}
h2 {
  font-size: 28px;
}
h3 {
  font-size: 24px;
}
h4, h5, h6 {
  font-size: 20px;
}
/* Other Html Elements */
.titles {
  font-weight: normal;
  border-bottom-width: 0;
  font-size: 24px;
  text-decoration: none;
  underline: none;
}
.titles a:link, .titles a:visited, .titles a:active {
  text-decoration: none;
  underline: none;
  font-size: 24px;
  font-weight: normal;
  border-bottom-width: 0;
}
pre, blockquote {
  overflow: auto;
  padding: 0 10px;
  margin: 20px 30px;
  line-height: 1.8em;
  background-color: #f5f5f5;
  border: 1px solid #e0e0e0;
}

pre:hover, blockquote:hover {
  background-color: #f0f0f0;
  border: 1px solid #d0d0d0;
}
pre {
  padding-top: 10px;
  padding-bottom: 10px;
}
code {
  color: #779900;
  font-family: Consolas, Verdana, "Courier New", Sans-Serif;
}
ul, ol { /*line-height: 2.0em;*/
}
ul {
  list-style-image: url(images/bullet.gif);
}
abbr, acronym {
  font-style: normal;
  border-bottom: 1px dotted #333333;
  cursor: help;
}
del {
  text-decoration: line-through;
  color: #999999;
}
ins {
  text-decoration: none;
  color: #009977;
}
/* Structure */

body {
  margin: 0;
  padding: 0;
  color: #222222;
  background-color: #FFF;
  font-family:"Lucida Grande", Verdana, Georgia, Sans-Serif;
  font-size:12px;
}
#wrapper2 {
  width: 855px;
  margin: 0 auto;
  background-color: #FFFFFF;
}
#header {
  width: 855px;
  overflow:visible;
}
#logo {
}
#banner {
  background-image:url(images/banner_main.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  height:219px;
  clear:both;
  margin:0 auto;
  padding:12px;
  width:830px;
}
#banner_left {
  float:left;
  width:558px;
}
#banner_right {
  background-image:url(images/banner_right.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  float:right;
  height:193px;
  padding:11px 10px;
  width:241px;
}
#banner_menu {
  overflow:hidden;
}
#banner_menu ul {
  margin:0;
  padding:0;
}
#banner_menu li {
  display:inline;
  margin:0;
  padding:0;
}
#banner_menu a {
  background-position:left top;
  background-repeat:no-repeat;
  float:left;
  padding-right:3px;
  width:117px;
}
#banner_menu_in {
}
#banner_menu_in li {
  margin:12px 0 0 0;
}
#news {
  border-bottom:1px solid #A00001;
  color:#303030;
  font-weight:normal;
  text-decoration:none;
  height:113px;
  overflow:hidden;
}
#news h2 {
  border-bottom:1px solid #A00001;
  color:#A00001;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding-top:6px;
  text-decoration:none;
  text-transform:uppercase;
}
#news h3 {
  font-size:12px;
  font-weight:bold;
  margin:10px 0;
}
#news h3 a:link, #news h3 a:visited {
  color: #000000;
}
#wrapper {
  clear: both;
  float: left;
  width: 100%;
  margin:20px 0;
}
#content-wrapper-full{
    width: 100%
    float:left;
}
#content-wrapper {
  width: 555px;
  float: left;
}
#content {
/*padding: 0 0px 10px 10px;*/
}
#sidebar-wrapper {
  width: 300px;
  float: right;
  /*margin-top: 10px;*/
}
#sidebar {
  float: right;
  /*padding: 0px 15px 10px 10px;
  width: 264px;*/
  margin-right: 5px;
  margin-top: 0px;
}
#footer {
  background-image:url(images/bottom_bk.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  clear:both;
  font-size:11px;
  height:49px;
  margin-left:auto;
  margin-right:auto;
  padding-top:20px;
  color:#999999;
}
#footer a {
  color: #F32313;
  font-size: 11px;
}
#footer a: visited {
  color: #F32313;
}
#footer a:hover {
  color: #000000;
}
#footer-container {
  width:855px;
  margin:0 auto;
  overflow:hidden;
  padding:0 0 20px 0;
}
#extras {
  float: left;
  width: 780px;
  color: #444444;
  text-align: left;
  padding: 0 10px 10px;
  margin: 10px 12px 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.footer-mid{
  margin-left:100px;
  width:170px;
}
/* Header */

#header h1 {
  padding-left: 30px;
  margin-top: 20px;
}
/* Navigation */
#navigation {
  height:34px;
  margin-top:82px;
  width:630px;
}
#nav {
  list-style-type: none;
  list-style-image: none;
  padding: 0 0px 0 0;
  z-index: 100;
  position: relative;
}
#nav li {
  float: left;
  position: relative;
}
#nav li a:link, #nav li a:visited {
  float: left;
  color:   #A00001;
  display: block;
  padding:8px 0 10px;
  margin-right: 5px;
  margin-bottom: 0px;
  height: 34px;
  font-size: 12px;
  margin-top: 4px;
  text-transform:uppercase;
  text-align:center;
  width:83px;
}
#nav li a:hover, #nav li a:active, #nav li.current_page_item a, #nav li.sfHover a {
  text-decoration:none;
  font-size: 12px;
  background-image:url(images/menu.jpg);
  background-repeat:no-repeat;
}
#nav ul {
  background: #E5E5E5;
  border-bottom: 1px solid #CCC;
  list-style: none;
  margin: 1px;
  width: 200px;
  position: absolute;
  top: -999em;
  left: -1px;
  z-index:200;
}
#nav ul li a:link, #nav ul li a:visited {
  width:199px;
}
#nav ul li a:hover, #nav ul li a:active {
  background:#FFF;
}
#nav ul li.current_page_item a, #nav ul li.sfHover a{
  background:none;
}
#nav li:hover ul,
#nav li.sfHover ul {
  top: 35px;
}
#nav ul li {
  border: 0;
  float: none;
  margin:0;
  padding:0;
  position:relative;
}

#nav ul ul{
  position: absolute;
  top: -999em;
  left: -1px;
}
#nav li:hover ul li:hover ul,
#nav li.sfHover ul li.sfHover ul {
  left:120px;
  top:10px;
}

#nav ul li.active a {
  color: #333;
  background-color: #666;
}
#nav ul a:hover {
  background: #ccc;
  color: #000;
}
#nav ul li a:link,#nav ul li a:visited  {
  background-image:none;
  border: 1px solid #CCC;
  border-bottom: 0;
  margin:0;
  padding:5px 0 0;
  white-space: nowrap;
}
#nav ul li a:hover,#nav ul li a:active  {
  background:#EEE;
}


#sub-menu {
  width:855px;
  overflow:hidden;
  margin:18px 0 0;
  display:inline;
}
#sub-menu a {
  display:block;
  
}
.margin-right-22 {
  margin-right:22px;
}
.margin-right-17 {
  margin-right:17px;
}
#sub-menu a:link, #sub-menu a:hover, #sub-menu a:visited, #sub-menu a:active{
  text-decoration:none;
}

#sub-menu-item {
  width:200px;
  height:80px;
  background: url(images/mid_ho.jpg) no-repeat 0 0;
}
#sub-menu-item:hover {
  background: url(images/mid.jpg) no-repeat 0 0;
  text-decoration:none;
  cursor:pointer;
}
#sub-menu-item h2 {
  color:#A00001;
  font-family:Calibri, Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  margin:0px 10px 0;
  padding:5px 0 5px 0;
  border-bottom:1px dotted #CCC;
}
#sub-menu a:hover h2, #sub-menu a:active h2{
  border-bottom:1px dotted #A00001;
}
#sub-menu-item p {
  font-size:11px;
  margin:2px 10px;
  color:#000000;
}

#sub-menu2 {
  width:855px;
  overflow:hidden;
  margin:18px 0 0;
}
#sub-menu2 a {
  vertical-align:middle;
 
}

#sub-menu2 a:link, #sub-menu2 a:hover, #sub-menu2 a:visited, #sub-menu2 a:active{
  text-decoration:none;
}

#sub-menu-item2 {
  width:269px;
  height:80px;
  background: url(images/bg.jpg) no-repeat 0 0;
  background-color: #e7e7e7;

  float:left;
}
#sub-menu-item2:hover {

  background-color: #e7e7e7;
  text-decoration:none;
  cursor:pointer;
}
#sub-menu-item2 h2 {
  color:#A00001;
  font-family:Calibri, Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  margin:0px 10px 0;
  padding:5px 0 5px 0;
  /*border-bottom:1px dotted #CCC;*/
}
#sub-menu2 a:hover h2, #sub-menu a:active h2{
  border-bottom:1px dotted #A00001;
}
#sub-menu-item2 p {
  font-size:11px;
  margin:2px 10px;
  color:#000000;
}

.red {
  color:#A00001;
}
/* Wrapper */

#wrapper a:link { /*font-weight: bold;*/
}
#wrapper a:visited { /*font-weight: bold;*/
}
#wrapper a:hover, #wrapper a:active {
}
/* Content */

#content .post-title a {
  border-bottom-width: 0;
}
#content .post p {
        line-height: 1.7;
  margin: 10px 0px 0 0;
  text-align:justify;
}
#content .post blockquote p{
  margin: 5px 0;
  font-size:1.2em;
}
#content .post p.img {
  float: left;
  margin: 0 15px 0 0;
}
#content .post p.img img {
  padding: 8px;
  border: 1px solid #d0d0d0;
  background-color: #eeeeee;
}
#content .post li {
  list-style:square;
  margin:5px 0 0 10px;
}
#content .post li li{
  list-style:inside circle;
  margin:5px 0 0 20px;
}
#content .post-footer {
  font-size: 90%;
  color: #888888;
  margin: 10px 0;
  background-repeat: none;
}
/* Sidebar */
.sideblock-wrapper-outter {
  background:url(images/widget_bg.jpg) repeat-y 0 0;
  margin:0 0 20px;
}
.sideblock-wrapper-inner {
  background:url(images/widget_top.jpg) no-repeat 0 0;
}
.sideblock {
  background:transparent url(images/widget_bottom.jpg) no-repeat scroll 100% 100%;
  padding:20px 10px;
  width:247px;
}
.sideblock-noborder{
  background:none;
}
.post-wrapper {
/*padding-left: 10px;
width: 676px;
margin-left: -20px;*/
}
.post-wrapper h2 {
  border-bottom:1px solid #A00001;
  color:#A00001;
  font-size:18px;
  font-weight:normal;
  margin:10px 0 10px;
}
.post-wrapper h2 a:link, .post-wrapper h2 a:visited {
  color:#A00001;
}
.post-wrapper h2 a:hover, .post-wrapper h2 a:active {
  color:#000;
  text-decoration:none;
}
.post h2 {
  border-bottom:medium none;
  font-size:16px;
  font-weight:bold;
  margin:10px 0;
}

.sideblock ul {
}
.sideblock h3 {
  text-transform:uppercase;
  color:#A00001;
  font-size:14px;
  font-weight:normal;
  margin:0 0 10px;
}
#sidebar dt {
  margin: 0;
  padding-top: 5px;
  font-weight: bold;
  color: #666666;
}
#sidebar dd {
  margin: 0 0 5px;
  padding-bottom: 5px;
  line-height: 1.8em;
}
#sidebar dd a:link {
  border-bottom-width: 0;
  font-weight: normal;
  border-bottom: none;
  text-decoration: none;
}
#sidebar dd a:visited {
  border-bottom-width: 0;
  font-weight: normal;
  border-bottom: none;
  text-decoration: none;
}
#sidebar dd a:hover, #sidebar dd a:active {
  border-bottom: none;
  text-decoration: none;
}
/* Extras */

#extras h6 {
  font-size: 14px;
  text-transform: uppercase;
  color: #555555;
}
#friends {
  float: left;
  width: 150px;
  margin-left: 20px;
  margin-right: 10px;
}
#links {
  float: left;
  width: 275px;
  margin-right: 50px;
}
#about {
  float: left;
  width: 250px;
  margin-right: 20px;
}
#friends ul {
  padding-left: 20px;
}
#links dl, #links dt, #links dd {
  margin: 0;
  padding: 0;
}
#links dt {
  font-weight: bold;
  padding-top: 5px;
}
#links dd {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #999999;
}
/* Comments Styling */
#commentlist li {
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #700000;
}
#commentform {
  margin: 1em 0;
  background: #FFFFFF;
  width: 280px;
}
#commentform textarea {
  background: #f8f7f6;
  border: 1px solid #d6d3d3;
  width: 280px;
}
#commentform textarea:hover {
  background: #FFFFFF;
  border: 1px solid #d6d3d3;
}
#commentform textarea:focus {
  background: #ffffff;
  border: 1px solid #939793;
}
#commentform #email, #commentform #author, #commentform #url {
  font-size: 1.1em;
  background: #f8f7f6;
  border: 1px solid #d6d3d3;
  width: 280px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
  font-size: 1.1em;
  background: #ffffff;
  border: 1px solid #d6d3d3;
  width: 280px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
  font-size: 1.1em;
  background: #ffffff;
  border: 1px solid #939793;
  width: 280px;
}
#commentform input {
  margin-bottom: 3px;
}
.date {
  background: url(images/date.gif) no-repeat;
  height: 54px;
  margin-bottom: 0px;
  width: 54px;
  text-align: center;
  float: left;
  margin-top: 15px;
}
.date .month {
  display: block;
  color: #FF1300;
  padding: 2px 0px;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 2px;
  font-weight: bold;
  margin-bottom: 3px;
}
.date .day {
  display: block;
  color: #FFFFFF;
  font: 2.3em Georgia;
  padding-top: 0px;
  text-align: center;
  margin-top: -8px;
}
#left {
  width: 60px;
  float: left;
}
.slogan {
  font-size: 13px;
  color: #6F6F6F;
  text-transform: lowercase;
  margin-left: 30px;
  margin-bottom: 2px;
}

#gallery img{
  padding:1px;
  border:1px solid #666;
  margin:2px;
}

.width-270{
  width:260px;
}
.width-415{
  width:415px;
}
.one-third-content{
  margin:0 25px 0 0;
}
.right {
  float:right;
}
.left {
  float:left;
}
.textalign-center {
  text-align:center;
}
.textalign-right {
  text-align:right;
}
.text-bold {
  font-weight:bold;
}

.margin-reset{
  margin:0;
}

div#preload {
  display:none;
}

.green-bold{
  color:#206D29;
  font-weight:bold;
}

#home-button{
  margin-top:10px;
}

.clear{
  clear:both;
}

.inner-nav{
  margin-bottom:10px;
  overflow:hidden;
}
.inner-nav li{
  background-color:#F0F0F0;
  float:left;
  margin-right:5px;
  padding:5px;
}

/* Scroller Box */
#scroller_container {
  height:90px;
  overflow:hidden;
  position:relative;
  width:241px;
}

#scroller {
// Additional Styles
}

/* Scoller Box */

/* At the end of the CSS File */

/* CSS Hack Safari */
#dummy {;# }

#scroller_container {
 overflow: auto;
}
.top-padding-0 {
	padding-top:0px;
}