/* Reset */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
pre,code,address,caption,cite,code,em,strong,th { font-size: 11; font-weight: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
td, div {
						font-size:11px;
						font-family:Tahoma;
						color:#747474;
						line-height:13px;
						}
a	{
						color:#3BB2E3;
						font-size:11px;
						text-decoration:underline;
						}
a:hover	{
						color:#3BB2E3;
						font-size:11px;
						text-decoration:none;
						}	

.widgettitle{
 margin:15px 0 12px 0;
 background-image: url(../title_1_4.gif);
 background-position: 0% 3px;
 background-repeat: no-repeat;
padding:0 0 20px 20px;
 }
h1, h2, h3, h4 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}
	
	h2 { font:normal 190%/120% tahoma, arial;
 color:#E3B000;
 background-image: url(../title_1_1.gif);
						background-position: 0% 3px;
						background-repeat: no-repeat;
						padding:0 0 0 20px;
						}
h4 { font-size:14px; color:#6F6F6F;
	}
/* Layout */

body { font: 12px/18px Arial, Tahoma, sans-serif; background-image: url(bground.gif); background-repeat: repeat-x; background-position: top; background-attachment: scroll; color:#7b7b7b; background-color:#FFFFFF;text-align: center;}

a {color: #4587ff; text-decoration: none;}
strong, b { font-weight:bold; }
img.border { border: 1px #929292 solid; }

#container h1 { 	 font:normal 180%/100% tahoma, arial;
 color:#E3B000;
 background-image: url(../title_1_4.gif);
						background-position: 0% 3px;
						background-repeat: no-repeat;
						padding:0 0 0 20px;
						margin: 10px 0 10px 0}
						
#container h2 { 	 font:normal 160%/90% tahoma, arial;
 color:#3BB2E3;
 background-image: url(../title_2_1.gif);
						background-position: 0% 17px;
						background-repeat: no-repeat;
						padding:20px 0 0 20px;}

.disc { list-style: disc inside; }


/* Main Template */

#templatebottom { width: 982px; margin:0 auto; background:url(../kubrickfooter.png) no-repeat top left; clear: both; height:60px; position:relative;display:block; }
#container { width: 982px; margin: 0 auto; position: relative; overflow:hidden;    background:url(../nstelcomwide.png) top left; background-repeat: repeat-y; display:block;}

/* 
#container { width: 982px; margin: 0 auto; position: relative; overflow:hidden;  background:url(nstelcomwide.png) top left; background-repeat: repeat-y; display:block;}
 */

.innerwrapper { position: relative; padding-left: 20px; padding-top: 5px; width: 380px; }
.innerwrapper h1 { color: #e54d4d; }
.innerwrapper .desc { color: #6d716e; font-size: 14px; line-height: 16px}

/* Begin Sidebar */
#sidebar { 
margin: 0; /* Puts a 10 pixel space between columns (left side) - think cellspacing */ 
padding: 20px 0 10px 20px;
text-align:left;
width: 183px; 
float: left; 
background:url(../sidebar.png) top left no-repeat;
display:block;
}
#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
 color: #3BB2E3;
 font-weight:bold;
 font-variant:small-caps;
 font-weight:bold;
padding:0 0 0 20px;
 }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	list-style-type:none;
	}
	.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}
	#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	line-height:18px;
	}
	#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}
	#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

/* End Sidebar */

.btmlink { position: relative; margin: 0 auto; width: 878px; }
#mainheader 
{ width: 982px; margin:0 auto; background:url(../kubrickheader.png) no-repeat bottom left; clear: both;  position:relative;display:block; padding: 30px 0 0 0; height:30px; text-align:right}

.cat-item	{
background-image: url(../marker_3.gif);
						background-position: 0% 4px;
						background-repeat: no-repeat;
						font-size:11px;
						margin:0px 0px 0px 0px; 
						padding:0 ;
						line-height:15px;
}			
.cat-item a	{
						font-size:11px;
						text-decoration:none;
						padding:0 0 0 15px;
						}
.page_item	{
background-image: url(../marker_3.gif);
						background-position: 0% 4px;
						background-repeat: no-repeat;
						font-size:11px;
						margin:0px 0px 0px 0px; 
						padding:0 ;
						line-height:15px;
}			
.page_item a	{
						font-size:11px;
						text-decoration:none;
						padding:0 0 0 15px;
						}						
						
logo	{
						color:#88888B;
						line-height:12px;
						}
.stylered {
                                                                                   color: #CC0000;
                                                                                   font-weight:bold;
                                                                                   }	
.styleblue {
                                                                                   color: #3BB2E3;
                                                                                   font-weight:bold;
                                                                                   }					
/*----------  list_1	 ---------------------*/
.list_1	li	{
						background-image: url(../marker_1.gif);
						background-position: 0% 4px;
						background-repeat: no-repeat;
						font-size:12px;
						margin:0px 0px 0px 0px; 
						padding:0 0 0 16px;
						line-height:15px;
						color:#000000;
						}
.list_1 li a	{
						color:#000000;
						font-size:12px;
						text-decoration: underline;
						}
.list_1 li a:hover	{
						color:#3BB2E3;
						font-size:12px;
						text-decoration: underline;
						}						
/*----------  list_2	 ---------------------*/
.list_2	li	{
						background-image: url(../marker_2.gif);
						background-position: 0% 4px;
						background-repeat: no-repeat;
						font-size:12px;
						margin:0px 0px 0px 0px; 
						padding:0 0 0 12px;
						line-height:11px;
						color:#E3B000;
						}
.list_2 li a	{
						color:#E3B000;
						font-size:10px;
						text-decoration:underline;
						font-weight:600;

						}
.list_2 li a:hover	{
						color:#E3B000;
						font-size:10px;
						text-decoration:none;
						}
/*----------  list_3	 ---------------------*/
.list_3 li	{
						background-image: url(../marker_3.gif);
						background-position: 0% 4px;
						background-repeat: no-repeat;
						font-size:11px;
						margin:0px 0px 0px 0px; 
						padding:0 0 0 15px;
						line-height:18px;
						}
.list_3 li a	{
						font-size:11px;
						text-decoration:underline;

						}
.list_3 li a:hover	{
						font-size:11px;
						text-decoration:none;
						}
.txt_1 b	{
						font-size:10px;
						}						
.txt_1 a	{
						color:#3BB2E3;
						font-size:11px;
						text-decoration:none;
						}
.txt_1 a:hover	{
						color:#3BB2E3;
						font-size:11px;
						text-decoration:underline;
						}	
/* --------------- ---------------*/						
.txt_3 a	{
						color:#747474;
						font-size:11px;
						text-decoration:underline;
						}
.txt_3 a:hover	{
						color:#3BB7474742E3;
						font-size:11px;
						text-decoration: none;
						}						
/*----------  list_4	 ---------------------*/
.list_4	li	{
						background-image: url(../marker_1.gif);
						background-position: 0% 4px;
						background-repeat: no-repeat;
						font-size:10px;
						margin:0px 0px 3px 0px; 
						padding:0 0 0 16px;
						line-height:11px;
						color:#E3B000;
						}
.list_4 li a	{
						color:#E3B000;
						font-size:10px;
						text-decoration: underline;
						font-weight:600;

						}
.list_4 li a:hover	{
						color:#E3B000;
						font-size:10px;
						text-decoration:none;
						}
						/*## menu#*/
#menu ul {
white-space:nowrap;
list-style-type: none;
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
width: 980px;
display:inline;
height:38px;
}

#menu  li {display: inline; vertical-align:middle;background-color:#4A4B4F;}

#menu  li.m1 a{width:124px;height:24px; background:url(menu_1.gif) no-repeat top center; display:inline-block; padding: 0 10px 0 10px}
#menu  li.m1 a:hover {background:url(menu_1_act.gif) no-repeat top center;}

#menu  li.m2 a{width:124px;height:24px; background:url(menu_2.gif) no-repeat top center; display:inline-block;padding: 0 10px 0 10px}
#menu  li.m2 a:hover {background:url(menu_2_act.gif) no-repeat top;}

#menu li.m3 a{width:124px;height:24px; background:url(menu_3.gif) no-repeat top center; display:inline-block;padding: 0 10px 0 10px}
#menu li.m3 a:hover {background:url(menu_3_act.gif) no-repeat top;}

#menu li.m4 a{width:124px;height:24px; background:url(menu_4.gif) no-repeat top center;display:inline-block; padding: 0 10px 0 10px}
#menu ul li.m4 a:hover {background:url(menu_4_act.gif) no-repeat top;}

#menu ul li.m5 a  {width:124px;height:24px; background:url(menu_5.gif) no-repeat top; display:inline-block;padding: 0 10px 0 10px}
#menu ul li.m5 a:hover {background:url(menu_5_act.gif) no-repeat top;}

#menu ul li.m6 a  {width:124px;height:24px; background:url(menu_6.gif) no-repeat top; display:inline-block; padding: 0 10px 0 10px}
#menu ul li.m6 a:hover {background:url(menu_6_act.gif) no-repeat top;}
#menu ul li.separator span{background:url(menu_separ.gif) no-repeat top left; width:1px; height:36px; display:inline-block;}
#menu  li.m7 a{width:194px;height:24px; background:url(menu_7.gif) no-repeat top center; display:inline-block; padding: 0 10px 0 10px}
#menu  li.m7 a:hover {background:url(menu_7_act.gif) no-repeat top center;}
/*## menu #*/
																				
/*---------- footer	 ---------------------*/
.footer td	{
						color:#8A9095;
						font-size:11px;

						}	
.footer td a	{
						color:#8A9095;
						font-size:11px;
						text-decoration:none;
						}
.footer td a:hover	{
						color:#8A9095;
						font-size:11px;
						text-decoration:underline;
						}																

		/* left and central column */
		
		.right { width: 200px; margin:0 17px 0 760px;overflow:auto}
		.left { width: 745px;margin: 0 0 0 17px; text-align:left; overflow:auto}
		.maincontent { float: left; width: 740px; margin: 0;}
		#post { 
margin: 0 0 40px 0; /* Applied to first column only in lieu of padding (personal thing) */ 
width:720px; /* Allows for fluid design. Can be set to pixels */ 
float: left;  
margin-left:35px;
text-align:justify;
} 
.lang{
margin-top:-5px;
}
* Testimonials */ 

#testimonialbox { 
 width: 164px;
  margin: 0;
} 
.testimonialtop { 
  background: url(testimonials_top.gif) no-repeat top left; height:47px;
} 

.testimonialbottom { 
  background: url(testimonials_bot.gif) no-repeat bottom left; height:22px;
   margin: 0;
} 

.testimonialcontent { 
  margin: 0;
  padding: 0 3px 0 7px;
background: url(testimonials_bground.gif) repeat-y top left; 
}
.testimonialcontent p {
font-style:italic; font-size:11px; font-weight:300; font:Verdana, Arial, Helvetica, Tahoma; color:#383838; line-height:15px; width:150px; 
}
.author {
background-image: url(../marker_1.gif);
						background-position: 0% 4px;
						background-repeat: no-repeat;
						font-size:13px;
						margin:0; 
						padding:0 0 0 16px;
						line-height:15px;
						color:#000000;
						}
.article{ background:url(article_separator.jpg) repeat-x bottom left;}
.article2{ background:url(article_separator2.jpg) repeat-x top left;}
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

</style><!-- main stylesheet ends, CC with new stylesheet below... -->

<!--[if IE]>
  .clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */
<!--[endif]-->
