body {
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	color: #444;
	margin: 0px;

}
a {
        color:#f4742b;
        text-decoration:none;
}
div.moduleItemVideo iframe {
        width:205px;
        height:180px;
}
ul li {
          margin-bottom:10px;
}
a:hover {
        text-decoration:underline;
}
h3 a {
        color:#444;
        font-size:18px;
        font-weight:bold;
        margin-bottom:0px;
}

.groupPrimary h3 a, .groupSecondary h3 a {
         font-size:14px;
}
#navbar ul li {
	/*display: table-cell;
	list-style-type: none;
        text-align:center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;*/
        margin-right:17px;
        background-color:transparent;
}
#navbar ul li ul li {
        background-color:#aaa;
}
#navbar ul li ul {
        width:200px;
}
#navbar ul li ul li a{
        padding:5px;
        font-size:14px;
}
#k2ModuleBox47 a.moduleItemImage {
         display:block
         width:150px;
         overflow:hidden;
         float:left;
         margin-right:10px;
}
#k2ModuleBox47 img {
         width:80px;
         padding:10px;
}
div.itemListCategory {
         background:transparent;
         border:none;
}
.front-page .itemBackToTop {
         display:none;
}
h1, .moduletable h3, .moduletable.clr-img h3, .componentheading, div.itemHeader h2.itemTitle, .contentheading {
	color: #f4742b;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	font-size: 18px;
        font-weight:bold;
}
.moduletable h3 {
         background:#efefef;
         color:#666;
         border-radius:5px 5px 0px 0px;
         border-bottom: 2px solid #f4742b;
         padding:5px 10px;
        font-size:14px;
}
.front .moduletable h3 { 
        color: #f4742b;
        background:transparent;
        font-size:21px;
        border-bottom:none;
        padding-bottom:0px;
        padding:0px;
}
.componentheading, .contentheading {
    //margin-bottom:10px;     
}
.moduletable.clr-img div.k2ItemsBlock ul li a.moduleItemImage img{
         float:none;
         clear:both;
         width:460px;
}
div.k2ItemsBlock ul li a.moduleItemImage img {
         border:none;
}
.moduletable.clr-img div.k2ItemsBlock ul li a.moduleItemTitle {
         color:#FF8B04; font-size:16px;
}
a.moduleItemTitle {
         display:block; margin-bottom:5px;
}
.front-page h2.itemTitle {
         font-size:14px !important; color:#444 !important; 
}
.front-page .itemHeader {
         //border-bottom:1px solid #ccc; //padding-bottom:10px;
}
.moduletable.clr-img div.k2ItemsBlock ul li div.moduleItemIntrotext {
         //position:relative;
         top:-135px;
         //width:260px;
         padding:10px 0px;
         //padding-left:20px;left:10px;
        background:url(../images/white70alpha.png); 
         //background:#fff;
         color:#444; 
         //border-radius:5px;
}
.moduletable div.k2ItemsBlock ul li {
         padding:5px;margin-bottom:0px;
         //margin-bottom:0px;
         //padding-bottom:10px;
}
.front .moduletable div.k2ItemsBlock ul li {
         padding:0px;
         //margin-bottom:10px; margin-bottom:0px;
}
h2, .moduleItemTitle a, .moduleItemTitle {
        font-weight:bold;
        color:#444;
	margin: 0px;
	font-size: 14px;
        text-decoration:none;
}
#navbar > ul > li {
        border-radius:5px;
}

#navbar ul li a {
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
        border:none;
        padding:4px 8px;
}
#navbar > ul > li > a {
        border-radius:5px;
}
#navbar ul li a:hover {
       background-color:#f4742b;
}
#wrapper {
	height: auto;
	width: 840px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}



#header {
	height: 150px;
	width: 840px;
	background-repeat: no-repeat;
	background-image: url(../images/header.jpg);
	margin-bottom: 10px;
}
#main {
	width: 708px;
	margin-left: 78px;
}
#navbar {
	margin-left: 88px;
	margin-right: 65px;

	
}
#header img {
	margin-top: 10px;
	margin-left: 255px;
	margin-bottom: 3px;
	padding: 0px;
}
br[clear=all] {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 0px;
	width: 0px;
}


#navbar ul {
	/*display: table;
	padding: 0px;
	width: 690px;
	height: 23px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;*/
}

.txtWhite {
	color: #FFF;
}
#content {
	float: left;
	width: 460px;
}
.front #content {
	float: left;
	width: 420px;
}
#top {
	margin-bottom: 5px;
}

.front #right {
	float: right;
	width: 278px;
}
#right {
	float: right;
	width: 228px;
}
#footer {
	font-size: 11px;
	color: #FFF;
	background-color: #ccc;
	padding: 10px;
	text-align: center;
}

#bottom {
        padding:10px 0px;
        //border-top:1px solid #ccc;
}
#top > div{
	padding: 0px;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
        float:left;
        margin:0;
        margin-right:5px;
}
.even, .odd {
       background:transparent;
       padding:0px;
}
div.moduletable.clr-img ul {
       padding:0px;
}
div.k2ItemsBlock, div.k2SearchBlock  {
      // margin-top:5px;
}
#k2ModuleBox17 {
      //height:200px;
      //overflow:hidden;//margin-bottom:20px;//border-bottom:1px solid #ccc;
}
#k2ModuleBox17 a.moduleItemTitle {
     //display:inline-block; margin-right:10px; //margin-bottom:10px; 
}
div.moduletable.clr-img div.k2ItemsBlock ul li div.moduleItemIntrotext{
      //padding:0px;
}
div.moduletable.clr-img div.k2ItemsBlock ul li img {
      border-radius:3px;
}
.front .k2ItemsBlock > ul {
       padding:0px;
}
.k2ItemsBlock > ul  {
       margin:0;
       padding:0px 5px;
       list-style-type: none;       
}
.moduletable{
       margin-bottom:10px;
       border:1px solid #ddd;
       border-radius:5px;
       border-bottom: 3px solid #ccc;
       //padding-bottom:10px;
}
.front-page #content .moduletable.clr-img {
       border:none;
       padding:0px;
}

#content .moduletable.clr-img div.k2ItemsBlock ul li {
       padding:0px;
}

.video-tpl .moduleItemVideo {
       width:420px;
       float:left;
}
.video-tpl .videoContent {
       width:280px;
       float:right;
}
div.catItemHeader h3.catItemTitle, div.genericItemHeader h2.genericItemTitle{
       font-family:inherit;
       padding-top:0px;
}
div.genericItemHeader h2.genericItemTitle a{
       color:#444;
       font-size:18px;
       font-weight:bold;
}
div.catItemView {
       padding:10px;
       padding-left:0px;
}
#itemListLeading div.catItemView:first-child {
       padding-top:0px;
}
#itemListPrimary div.catItemView{
       //border-top:1px solid #ccc;
}
div.catItemImageBlock, span.catItemImage {
        width:110px;
        margin:0px;
        padding:0px;
        float:left;
        max-height:260px;
        overflow:hidden;
        margin-bottom:0px;
        //margin-bottom:10px;
}
span.catItemImage img {
        padding:3px;
        background:#ccc;
}
div.catItemBody {
        clear:both;
        padding-top:0px;
}
div.projects div.catItemIntroText {
       width:auto;
}
div.catItemIntroText {
       
}
div.catItemView {
        border-top:1px dotted #ccc;
}
div.catItemView p {
       margin:0px;
       padding:0px;
}
div.projects div.catItemBody {
        //width:330px;
}
div.itemListCategory {
         //background:#ededed;
         font-weight:bold;
         border:none;margin:0;padding:0;
}
div.itemListCategory img {
     border:none;margin:0;padding:0;float:none;
}
div.default-style div.catItemBody {
        float:left;
        //width:200px;
        clear:none;
}
div.default-style div.catItemImageBlock {
        float:left;
        width:115px;
        padding-top:4px;
}
div.default-style div.catItemImageBlock img {
        //border:3px solid #eee;
}
div.default-style div.catItemBody div.catItemTitle{
        margin:0;
        padding:0;
}
div.catItemHeader h3.catItemTitle{
       // margin-bottom:5px;        
}
div.catItemHeader h3.catItemTitle a{
        font-size:15px !important;
        color:#444;
        //font-weight:normal;
} 
div.catItemIntroText {
         color:#777;
         width:320px;
         float:right;
         padding:0px;
}
div.groupLeading div.catItemImageBlock, div.groupLeading div.catItemIntroText {
         width:auto;
         float:none;
}
div.groupLeading{
}
.catItemIntroText p:first-child {
          margin-top:0px;
          padding-top:0px;
}
span.catItemImage img {
          padding:0px;
          border:none;
}
span.catItemImage {
          text-align:left;
}
div.catItemBody {
           padding:0px;
           padding-top:0px;
}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
           background:transparent;
}
.catItemHeader {
           margin-bottom:10px;
}
span.catItemAuthor a, .catItemCategory a, .itemCategory a, div.itemBackToTop a, .itemAuthor a {
           border-radius:3px;
           background-color: #FF8B04;
           color:#fff;
           padding:0px 5px;        
           margin-left:0px;
}
.catItemCategory a, .itemCategory a {
           background-color: #444;
           text-transform:uppercase;
           font-size:11px;
           font-weight:bold;
}
.catItemAuthor,  .catItemTitle{
           float:left;
}
div.catItemHeader span.catItemDateCreated {
            display:block;
            clear:both;
}
div.catItemHeader span.catItemAuthor, div.itemHeader span.itemAuthor {
            margin:5px 10px;
            font-style:italic;
}
div.groupLeading span.catItemAuthor,  div.groupLeading .catItemTitle, span.itemAuthor{
            float:none;
}
div.groupLeading div.catItemHeader span.catItemAuthor {
            margin:0px;
            padding:0px;
}
div.catItemCategory {
             border:none;
             padding:0px;
             padding-top:5px;
}
div.catItemLinks {
            margin:0px;
}
div.catItemCategory span {
            padding:0px;
}
div.itemView {
            margin:0px;
            border:none;
}
#k2Container {
             padding:0px;
}
div.k2Pagination {
              margin:0px;
              padding:0px;
}
.itemBackToTop {
             margin-bottom:10px;
}
div.itemBackToTop a {
              font-weight:bold;
              text-decoration:none;
              font-size:11px;
              padding-left:16px;
              background:#FF8B04 url(../../../images/back_to_top_arrow.gif) no-repeat 3px 2px;
}
div.itemIntroText {
              font-size:inherit;
              line-height:inherit;
              padding-bottom:0px;
}
span.itemImage img {
               border:none;
               background-color:#f2f2f2;
               padding:5px;
}
span.itemImage {
               margin:0px;
               text-align:left;
}
div.itemHeader h2.itemTitle {
               margin-top:0px; 
               display:inline;             
}
div.itemToolbar {
              margin:0px;
              border:none;
              padding:0px;
              padding-top:10px;
              height:auto;
              background:none;
              margin-bottom:10px;
              width:160px;
}
div.itemToolbar ul, div.itemLinks {
               text-align:left;
                padding:5px;
                height:auto;
                display:block;
               border:1px solid #ddd;
                vertical-align:middle;
               border-bottom:3px solid #ddd;
}
div.itemSocialLinksBlock ul.itemSocialLinks li {
             padding:4px;
}
div.itemLinks > div {
               border:none !important;
}
div.itemSocialLinksBlock ul.itemSocialLinks {
               padding-top:10px;
}
div.itemToolbar ul li {
             text-align:center;
             display:inline-block;
}
.itemTextResizerTitle {
               display:none;
}
div.itemHeader span.itemAuthor {  
               display:inline-block;
               width:150px;        
}
div.itemBody {
               clear:both;
               display:inline;
}
a.itemPrintLink {
               display:block;
               height:0px;
               padding-top:25px;
               width:31px;
               overflow:hidden;
               background:url(../../../images/print-email-black.gif) no-repeat left top;
}
a.itemEmailLink {
               display:block;
               height:0px;
               padding-top:25px;
               width:29px;
               overflow:hidden;
               background:url(../../../images/print-email-black.gif) no-repeat right top;           
}
div.itemToolbar ul li:first-child {
               vertical-align:top;
               margin-top:5px;
}
div.itemToolbar ul li:first-child  a{
               text-decoration:none;
}
div.itemHeader span.itemAuthor {
               margin-left: 0px;
}
div.itemHeader span.itemAuthor:before {
              content:" - ";
}
div.itemHeader span.itemDateCreated {
               display:block;
}
div.itemToolbarAndImage {
               float:right;
               width:160px;
               margin-left:10px; 
               margin-top:10px;             
}
div.itemToolbarAndImage .itemImageCaption {
               padding:2px;
               margin-top:5px;
}
div.catItemVideoBlock, div.itemVideoBlock {
                background:transparent url();
                padding:0px;
               margin:0px;
               margin-bottom:10px;
}
div.catItemVideoBlock div.catItemVideoEmbedded {
                text-align:left;
}
div.itemContainer {
                float:none;
               // border-top:1px dotted #ccc;
}
div.itemContainer:first-child {
                border:none;
}
div.k2LoginBlock {
                 margin-top:10px;
}
label {
                 font-weight:bold;
}
div.k2LoginBlock fieldset{
                border:none; 
}
div.k2LoginBlock ul li{
                margin-bottom:0px;
}
div.catItemHeader h3.catItemTitle {
               line-height:inherit;
}
.button, .moduleItemReadMore, div.catItemReadMore a{
                border:none;
                background-color:#f77f3b;
                color:#fff;
                border-radius:3px;
                font-weight:bold;
                padding:3px 5px;
                cursor:pointer;
                text-decoration:none; font-size:12px;
}
.button, .moduleItemReadMore, div.catItemReadMore a{
                background-color:#f1f1f1;
                border:1px solid #ccc;
                font-size:10px;
                margin:10px 0px;
                margin-bottom:10px;
                color:#666;
               display:block;
               width:65px;
                text-decoration:none;
}
.moduleItemReadMore:hover, div.catItemReadMore a:hover {
               background-color:#999; color:#fff; border-color:#999;
               
}
.moduleItemIntrotext {
               margin-bottom:10px;
}
form input {
                 margin-bottom:10px;
}
form input[type=text], textarea {
                padding:5px 10px;
                border-radius:5px;
                border:1px solid #ddd;
                background-color:#fbfbfb;
}
#icetabs31 .ice-navigator li div h4 {
                padding-top:10px;
                padding-left:10px;
                font-weight:bold;
                color:#666;
}
.moduleItemIntrotext {
                color:#888;
}