*
{
	margin: 0px;
	padding: 0px;
}
a:focus {
	outline:none;
}

html
{
	width: 100%;
}

/*a, a:visited, a:active
{
	color: #00768b;
	font-size: 11px;
}*/


body
{
	font-family: Arial;
	font-size: 12px;
	font-weight: 500;
	background-color: #ededed;
	line-height: 16px;
	margin: 0px auto;
	width: 1000px;
	overflow: visible;
	color: #40403f;
}

body { behavior:url("/App_Themes/Nanotecture/csshover.htc"); }

h1, h2, h3
{
	padding: 14px 0 10px 0;
}
h2
{
	font-size:16px;
}

#website
{
	background: #000 url(/App_Themes/Nanotecture/wrapper-bg.png);
	width:1012px;
}

#main
{
	width: 960px;
	margin:0px auto;
	/*padding: 0 10px 0 10px;*/
}

#wrapper
{
	width: 1000px;
	margin-left:6px;
	float: left;
	/*
	background-color: #ffffff;*/
}

#header
{
	width: 960px;
	height: 112px;
	background: #000 url(/App_Themes/Nanotecture/nanotecture_header.jpg) repeat-x;
}

#content
{
	padding: 2px 0 0px 0;
}

#logo
{
	padding: 50px 0 0 30px;
}

#leftcol
{
	float: left;
	width: 683px;
	height: 100%;
	overflow:hidden;
	 
}

#leftcol a, #rightcol a{
	color: #00768b;
	font-size: 11px;
}

#rightcol
{
	float: right;
	width: 260px;
	height: 100%;
}
#welcome_spacer
{
   height: 6px;
   width:641px;
}

#welcome_text
{
	padding: 0px 20px 0px 20px;
 	margin-top:1px;
        border-right-style: dotted;
	border-right-width: 1px;
	border-left-style: dotted;
	border-left-width: 1px;
	width:641px;
	
	/*border-right-style: dotted;
	border-left-style: dotted;
	border-right-width: 1px;
	border-left-width: 1px;*/
}

#welcome_text p
{
	margin-top: -4px;
	width: 96%;
}

.generic_text
{
		padding: 0px 20px 10px 20px;
	margin-top: 10px;

	 
}
.Error
{
color:Red;
}
.left_box h2
{
	color: #00768b;
	padding: 0px 0px 0px 0px;
	clear:both;
}
.left_box
{
	padding: 7px 0 25px 0;
}

.left_box .greyBox
{
	margin-top: 3px;
	padding: 0px 5px 1px 5px;
	background-color: #ecebeb;
}

 

.left_box .read_more
{
	margin: 0px 0 10px 0;
	padding-top: 6px; 
	
}


.left_box .read_more a
{
	float: left;
}

.left_box .read_more img
{
	float: right;
}
 .dotted
{
	clear:both;
	border-top:dotted 1px #000000; 
	display:block;
	margin: 2px 0 2px 0;
}

.ctrl_textbox
{
	display: block;
	margin-top:5px;
}

.right_box
{
	width: 224px;
	margin-left:5.5px;
	height: 147px;
	padding: 9px 0 0 0;
	float:left;
}

.right_box_first
{
	margin-left:0px;
}

.right_box_top
{
	border-top-style: solid;
	border-top-color: #9b9b9a;
	border-right-style: solid;
	border-right-color: #9b9b9a;
	border-left-style: solid;
	border-left-color: #9b9b9a;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	height: 125px;
	text-align:center;
	
	background: #f2f3f4 url(/App_Themes/Nanotecture/right_box_bg.png) repeat-x;
}
.EditableImageEdit
{
height:40%;
background:Red;
}
.right_box_top h2
{
	padding:10px 0px 10px 13px;
	text-align:left;
}

.right_box_top img
{
	 margin-top: 11px;
}

.right_box_bottom
{
	height: 20px;
	background: url(/App_Themes/Nanotecture/right_box_bottom_bg.gif) repeat-x;  
}
.right_box_bottom img
{
	float:right;
	padding: 2px 12px 8px 0px;
	margin-top:-3px;
}

.right_box_bottom a
{
	float:left;
	padding:2px 0px 8px 12px;
	text-decoration:none;
}
.white_font, .white_font a, .white_font a:visited, .white_font a:active
{
	color:White !important;
	padding: 1px 5px 2px 5px;
}

#footer, #footer a
{
	clear: both;
	font-size: 10px;
	color: #616264;
	padding-top: 5px;
}

#footer
{
	background: url(/App_Themes/Nanotecture/footer-bg.png);
	width: 1012px;
	min-height: 98px;
	background-repeat: no-repeat;
	margin:0 auto;
	padding:12px 12px 15px 20px;
}


#footer_left
{
float:left;
padding-left:8px;
}
#footer img {
	margin-bottom:0px;
	display:block;
	margin-left:4px;
}

#footer_right
{
float:right;width:304px;;
}

#menu_l1
{
	padding-bottom: 2px;
	padding-top: 1px;
	width: 100%;
	overflow: hidden; /*background: #385b77 url(../../app_themes/mb/mainmenu_bg.jpg) repeat-x;*/
	height: 24px; /*border-top: solid 1px #c0c0c0;*/
	border-bottom-color: #a7aaaa;
	border-bottom-style: solid;
	border-bottom-width: 1px;
        font-family: 'Trebuchet MS';
	font-weight: bold;
}

.MainNavCMSListMenuUL
{
	height: 24px;
	float: left;
	position: relative;
	left: 37%;
	font-size: 12px;
	text-align: left;
}

.MainNavCMSListMenuUL LI
{
	text-transform: capitalize;
	list-style: none;
	float: left;
	position: relative;
	right: 50%;
}

.MainNavCMSListMenuUL LI A
{
	color: #2f404f;
	text-decoration: none;
	margin-bottom: 1px;
	padding: 0px 10px;
	display: block;
	font-weight: bold;
	font-size: 12px;
	font-weight:bold;  
}

.MainNavCMSListMenuLI, .MainNavCMSListMenuLIMainNavLastItem
{
	height: 24px;
}


.MainNavCMSDivder
{
	background-color: transparent;
	background-image: url(/App_Themes/Nanotecture/menu_divider.png);
	background-attachment: scroll;
	position: absolute;
	top: 3px;
	height: 19px;
	width: 3px;
	margin-top: -1px;
	background-color: #fff;
}

.MainNavCMSListMenuLI
{/*
	background: transparent url(/KenticCMS/App_Themes/Nanotecture/menu_divider.png) no-repeat center right;
*/}

.MainNavCMSListMenuLink
{
	line-height: 23px;
	background: transparent;
	
}
.MainNavCMSListMenuLIMainNavLastItem .MainNavCMSListMenuLink
{
	line-height: 23px;
	
}

.MainNavCMSListMenuLinkHighlighted
{
	color: #fff !important;
	line-height: 23px;
	background:transparent url(/App_Themes/Nanotecture/navigation-sel.png) repeat-x scroll 0 center;
	text-decoration: none;
	margin: 0px;
	padding: 0px 10px;
	display: block;
}


.MainNavCMSListMenuHighlightedLIMainNavLastItem .MainNavCMSListMenuLinkHighlighted
{
	line-height: 23px;
	
}

.MainNavCMSListMenuLIMainNavLastItem
{
	padding-right: 2px;
}

.MainNavCMSListMenuUL .MainNavCMSListMenuLI a:hover, .MainNavCMSListMenuUL .MainNavCMSListMenuLIMainNavLastItem a:hover
{
	color: #fff;
	background:transparent url(/App_Themes/Nanotecture/navigation-sel.png) repeat-x scroll 0 center;
	text-decoration: none;
	padding: 0px 10px;
	display: block;
	
}
.MainNavCMSListMenuUL .MainNavCMSListMenuLIMainNavLastItem a
{
	margin-bottom: 1px;
}


.MainNavCMSListMenuLI:hover, .MainNavCMSListMenuLIMainNavLastItem:hover,.MainNavCMSListMenuHighlightedLI, .MainNavCMSListMenuHighlightedLIMainNavLastItem
{
	background: transparent url(/App_Themes/Nanotecture/menu_arrow_sel.png) no-repeat center bottom;
}


#menu_l2
{
   overflow: hidden;
   float: left;
   width: 100%;
   margin-bottom:5px;
   height: 100%;
   
}

.SubNavCMSListMenuUL{
   height: 21px;
   width: 100%;
   float: left;
   position: relative;
   padding-left:12px;
   border-bottom: solid 1px #d1d1d1;
   background-color:#f1f1f1;
 }

.SubNavCMSListMenuUL LI{
   text-transform: capitalize;
   list-style: none;
   float: left;
   position: relative;
   padding-top:1px;
   padding-left:5px;
}

.SubNavCMSListFirstItem
{
padding-left:0px !important;
}

.SubNavCMSListMenuUL li a{
   text-decoration: none;
   margin: 0px;
   padding: 0px 10px 9px 9px;
   display: block;
   font-size: 11px;
   color:#2F404F;
}

.SubNavCMSListMenuLI, SubNavCMSListMenuHighlightedLI
{
    height: 18px;
    padding-left: 5px;
}

.SubNavCMSListMenuLink, .SubNavCMSListMenuLinkHighlighted
{
    line-height: 18px;
    background: transparent;
  
}

.SubNavCMSListMenuUL .SubNavCMSListMenuLI a:hover, .SubNavCMSListMenuLinkHighlighted
{
	color: #FFFFFF !important;
	background-color:#7d9599;
	height: 10px;
        float:left;
}

.download_top
{
	background-color: #faf8f9;/*
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #a7aaaa;*/
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #a7aaaa;
	padding: 5px 15px 0 5px;
}


.download
{
	padding-top: 10px;
}

.download_date
{
	color: #ff5c00;
	margin-top: -3px;
	font-size: 10px;
}
.download_text
{
	padding: 10px 0 0 0;
}

p
{
	padding: 4px 0 4px 0;
}

.download_read_more
{
	float: left; width:50%;
	padding: 14px 0 14px 0;
}

.download_read_more_pageLink {
	color:#00768B !important; cursor:pointer; text-decoration:none;
}

.download_file
{
	float: right;
	padding: 10px 0 10px 0;
}

.download_file img
{
	border: 0;
	
}

.solidline
{
	clear: both;
	border-top: 1px solid #A7AAAA;
	display: block;
	margin: 2px 0 2px 0;
}

.centre_align
{
	text-align: center;  padding-top:10px; 
}
 
.lexicon_centre_align
{
	margin-left:196px;
	text-align:center;
	width:300px; 
}

.lexicon_centre_align img
{
padding:20px 0 10px 0px;
}
 
 
#lexicon_links
{
	float:left;
	width:134px;
	padding:11px 20px 5px 0;
        text-align:right;
}
#lexicon_links a,#lexicon_links a:active,#lexicon_links a:visited
{
	font-size:12px; color:#2F404F;
	padding-bottom:14px; text-decoration:none;
}
.lexicon_links_highlighted
{
	color:#ff4800 !important;
}
#lexicon_text
{
	float:right;
	width:340px;
	margin-top:20px;
padding:0 12px 18px 20px;
	background-color:#FAF8F9;
	border-bottom:1px solid #A7AAAA;
	border-top:1px solid #A7AAAA;
 
}
#lexicon_containerPage
{
width:539px;
}


/*News Page*/
.filters {
  float: right;
}
.filters ul{
  list-style: none;
}
.filters ul li{
  float: left;
  width:83px;
}
.filters ul li a{
  border-bottom:1px solid #E6E7E7;
  border-top:1px solid #E6E7E7;
  float:left;
  padding-bottom:1px;
  text-align:center;
  text-decoration:none;
  width:71px;
}
.filters ul li img.left-corner{
  float: left;
  left:6px;
  position:relative;
}
.filters ul li img.right-corner{
  float: right;
  right:6px;
  position:relative;
}
ul.newsItems{
  list-style: none;
  margin-top:10px;
}
ul.newsItems li .catagoryWrapper{
  height:16px;
  padding:6px 0 0 10px;
  border-top: 1px solid #a3a6aa;
  border-bottom: 1px solid #a3a6aa;
}
ul.newsItems li .newsEventsItem{
  background: #f7f6f6;
  padding:12px 83px 12px 10px;
}
ul.newsItems li .newsEventsItem .newsEventsContentWrapper .newsEventTitle h2{
  font-size: 1.4em;
  margin-top:-12px;
}
ul.newsItems li .newsEventsItem .newsEventsContentWrapper .newsEventDate{
  color:#6D6D6D;
  font-size:0.9em;
  margin-bottom:15px;
  margin-top:-6px;
  
}
ul.newsItems .spacer{
  margin-bottom:16px;
  margin-top:12px;
  text-align:center;
}
.newsEventsItem .newsEventsContentWrapper .newsEventContent{
  margin-bottom:10px;
  overflow:hidden;
  line-height:18px;
}
.newsEventsItem .newsEventsContentWrapper ul li{
  margin-left:31px;
}
.newsEventsItem .newsEventsContentWrapper .newsEventContent h2{
  font-size: 1.2em;
  color: #40403f;
  margin-bottom:-6px;
}
.newsEventsItem .newsEventsContentWrapper .newsEventContent .eventLocation{
  color:#000000;
  float:left;
  width:110px;
  margin-bottom:15px;
}
.newsEventsItem .newsEventsContentWrapper .newsEventContent .eventInfo{
  color:#7E7E7E;
  float:left;
  margin:0 10px 0 27px;
  text-align:right;
}
.newsEventsItem .newsEventsContentWrapper .expandArticle{
  color: #0b7094;
  background: transparent url(/App_Themes/Nanotecture/expand-arrow.jpg) no-repeat left 73%;
  padding-left: 19px;
  cursor: pointer;
}
.PagerControl{
  margin-top: 20px;
}
.PagerControl .PagerNumberArea{
  text-align: center;
}
.PagerControl .PagerResults{
  text-align: center;
}
.PagerControl .PagerNumberArea span a.UnselectedNext,
.PagerControl .PagerNumberArea span a.UnselectedPrev,
.PagerControl .PagerNumberArea span a.UnselectedPage,
.PagerControl .PagerNumberArea span .SelectedNext,
.PagerControl .PagerNumberArea span .SelectedPrev{
  text-decoration: none;
  color: #646464! important;
  font-size: 0.9em! important;
}
.PagerControl .PagerNumberArea span.SelectedPage{
  color: #00a0b9;
  font-size: 11px;
}