/* 

AWS Main Stylesheet v1.0
---------------------------------------
Created By Boost! www.boost-creative.co.uk

=Structure

	Generic
	Frame
	Header
	Content
	Secondary Content
	Footer
	Misc

=Generic
---------------------------------------
*/
body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin:0px;
	background:#3f4040;
}
p {
	line-height: 1.8em;
}
p, li {
	
	font-size:1.1em;
}

a { 		color:#3567b1; 	text-decoration:none; }
a:hover { 	color:#EE3A43; }

img {	border:0; }

.last{
	border-bottom:none!important;
	background:none!important;
}

/*
=Frame
---------------------------------------
*/

#frame { 
	width:868px;
	margin:23px auto;
	background: url(../images/layout/frame_background.png) #FFFFFF  left top repeat-y;
}

#frame:after  {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*
=Header
---------------------------------------
*/

#frame #header  h3 a {	
	position:absolute;
	display:block;
	width:166px;
	height:108px;
	text-indent:-2000px;
	overflow:hidden;
	top:80px;
	left:5px;
}
#frame #header a#accessibility {
	position:absolute;
	background:url(../images/layout/accessibility_background.jpg) no-repeat 0px 4px;
	top:-18px;
	left:1px;
	color:#E6E6E6;
	padding-left:12px;
	text-transform:uppercase;
}	

#frame #header #navigation  ul {
	margin:46px 0px 0px;
	padding:0px;
	list-style:none;
	font-size:1.0em; 
}
#frame #header #navigation  ul li { 
	margin:0px 0px -1px 17px;
	padding:0px;
	display:block;
}

#frame #header #navigation  ul li a{
	color:#DBDCDD;
	font-family:Verdana, Arial, sans-serif;
	display:block;
	width:128px;
	clear:both;
	margin:0px;
	padding:3px 0px 3px 14px;
}

#frame #header #navigation  ul#group_pages {
	position:absolute;
	top:18.15em;
	padding:10px 0px 0px ;
}
#frame #header #navigation  ul#group_pages li{
	margin:0px 0px 1px 11px;
}

#frame #header #navigation  ul#group_pages li a {color:#ACAEAD;	padding:0px 0px 1px 16px; }

#frame #header #navigation  ul#group_pages li a:hover {	color:#DBDCDD; background:none; }

#frame #header #navigation  ul#group_pages li#company_group {position:absolute; top:-19px; left:18px; padding:0px}
#frame #header #navigation  ul#group_pages li#company_group  a{text-indent:-3000px; overflow:hidden; width:115px; height:16px; ;  }

#frame #header #navigation  ul#group_pages li a#company_electronics { background: url(../images/layout/bullet_electronics.jpg) no-repeat 2px 4px; }
#frame #header #navigation  ul#group_pages li a#company_jantec { background: url(../images/layout/bullet_jantec.jpg) no-repeat 2px 4px;  }
#frame #header #navigation  ul#group_pages li a#company_cemgraft{ background: url(../images/layout/bullet_cemgraft.jpg) no-repeat 2px 4px; }
#frame #header #navigation  ul#group_pages li a#company_instem{ background: url(../images/layout/bullet_instem.jpg) no-repeat 2px 4px; }

#frame #header #navigation  ul#group_pages li a#company_slovakia{ background: url(../images/layout/bullet_slovakia.jpg) no-repeat 2px 4px;}

/*
=Content
---------------------------------------
*/

#frame #content { 
	position:relative;
	width:550px;
	float:left;
	z-index:10;
	margin-left:35px;
	display:inline;
}
#frame #content h1{
	font-family:Verdena, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#666666;
	padding:0px;
	font-weight:strong;
	z-index:200;
	margin:18px 0px 5px 0px;
	
}
#frame #content h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:2.2em;
	color:#666666;
	padding:0px;
	font-weight:normal;
	z-index:200;
	margin:18px 0px 5px 0px;

}
#frame #content h2 {
	color:#333333;
	font-weight:normal;
}
#frame #content h3 span, #frame #content h2 span{
	display:block;
	font-size:0.6em;
	padding-bottom:0.19em;
}


#frame #content #secondary_navigation {
	list-style:none;
	display:block;
	position:absolute;
	top:-20px;
	left:-4px;
	margin:0px 0px;
	border-bottom:1px dashed #8C8C8C;
	width:540px;
	padding:0px 0px 5px 2px;
}
#frame #content #secondary_navigation  li{
	float:left;
	width:auto;
	margin:7px 4px 0px 0px;
	padding:0px 4px 0px 0px;
	border-right: 1px solid #0078C1;
}
#frame #content #secondary_navigation  li a{ font-size:0.9em; text-transform:uppercase; color:#3F3F3F; }

#frame #content #secondary_navigation  li a:hover{ color:#0078C1; }
#frame #content #secondary_navigation  li.last{	border:none; }

#frame #content p {
	padding:0px;
}

#frame #content  ul{
	padding:0px;
	margin:25px 0px;
}
#frame #content  ul ul{
	margin:5px 20px;
	color:#666666;
	font-size:0.9em;
}
#frame #content  ul li{
	margin:10px 15px;
}
/*---- Form ----*/
#frame #content form { border-left:2px solid #C9C9C9; padding-left:10px; margin-bottom:40px;}
#frame #content form p { margin:9px 1px 11px ;}


#frame #content form p label input, #frame #content form p label  textarea {
	display:block;
	width:330px;
	padding:2px 4px;
	background:#F5F6F8;
	border:1px solid #A7A8A9;
}

/*---- Feature ----*/

#frame #content #feature {
	padding:10px 0px 10px;
	border-top:1px dashed #8d8e8d;
	border-bottom:1px dashed #8d8e8d;
	width:550px;
}
#frame #content #feature:after  {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}


#frame #content #feature p{
	width: 265px;
	float:left;
	text-align:justify;
	display:inline;
	margin-right:10px;
}

#frame #content #feature p img{
	display:block;
	padding:3px;
	margin-bottom:5px;
	margin-left:-3px;
	border:1px dotted #8d8e8d;
}

#frame #content #feature p.image_container {
	margin-right:5px;
		margin-left:0px;
	padding:0px 0px 0px 4px;
	float:right;
	line-height:1.45em;
	width: 260px;
}

/*---Note---*/

#frame #content  #feature p.note {
	margin-top:10px;
	width:550px;
	background:url(../images/layout/note_background.jpg) 0px 11px no-repeat;
	padding:7px 0px 0px 10px;
	border-top:1px dashed #8d8e8d;
	line-height:1.3em;
}

/*---  News ---*/

#frame #content #first_news_item {
	border-top:1px dashed #8d8e8d;
}

#frame #content .news_item {
	border-bottom:1px dashed #8d8e8d;
	margin:10px 0 20px 0px;
}

#frame #content .news_item p {
	padding-left:10px;
	margin:20px 0 20px 0px;
	border-left:4px solid  #666666;
}

#frame #content .news_item .news-title {
	font-size:1.5em;
	display:block;
	margin:5px 0px;
	color: #333333;
}
#frame #content .news_item .news-title:hover {
	color:#EE3A43;
}
#frame #content .news_item .news-title em{
	font-size:0.7em;
	display:block;
}

#frame #content .news_item span, #frame #content .news_item a{
	display:block;
}

#frame #content p.news_date {
	border-bottom:1px dashed #8d8e8d;
}

#frame #content p.address {
	width:140px;
	margin-right:20px;
	float:left;
	height:170px;
}

/*
=Secondary Content
---------------------------------------
*/

#frame #secondary_content p, #frame #secondary_content h2 {
	margin:8px 0px 8px 19px;
}

#frame #secondary_content h2 {
	color:#3f4040;
	font-size:1.6em;
}

#frame #secondary_content {
	float:right;
	margin-top:12.70em;
	width:240px;
}



#frame #secondary_content ul {
	list-style:none;
	margin:18px 0px 8px 19px;
	padding:0px;
	width:142px;
	
}
#frame #secondary_content ul li {
	margin:0px 0px 9px;
}
#frame #secondary_content ul li a {
	display:block;
	font-size:1em;
	padding: 0px 0px 6px 8px;
	border-bottom:1px dashed  #CCCCCC;
}


#frame #secondary_content #latest , #frame #secondary_content #side_nav {
	width:142px;
	padding-bottom:10px;
	margin:0px 0px 0px 17px;
	border:1px dashed #8d8e8d;
}

#frame #secondary_content #side_navigation {
	margin:0px 0px 0px 5px;
	list-style:none;
	padding:0px 0px 5px 0px;
}

#frame #secondary_content #side_navigation li{
	margin:10px 5px;
	border:1px solid #FFFFFF;
}

#frame #secondary_content #latest h2{

	margin-top:15px;
	border-left: 5px solid #adafb2;
	padding-left: 5px;
	margin-left: -3px;
}

#frame #secondary_content #latest p{ 
	font-size:1.0em;
	color:#6e6f6f;
	font-weight:bold;
	margin:8px;
}

#frame #secondary_content #latest p a, #frame #secondary_content #side_navigation li a{ 
	display:block;
	color:#3567b1;
}

#frame #secondary_content #side_navigation li a{ 
	
	border-bottom:1px dashed #C8C8C8;
	padding-bottom:3px;
	margin:0px 12px 0px 6px;
}

#frame #secondary_content #side_navigation li a.current_page{ 
	color:#EE3A43;
}

#frame #secondary_content #side_navigation li a:hover{ 
	color:#EE3A43;
}


#frame #secondary_content .accreditation {

	width:140px;
	text-align:center;
	background:#FFFFFF;
	margin:10px 0px 0px 15px;
	border:1px dashed #E1E1E1;
}
/*
=Footer
---------------------------------------
*/

#frame #footer {
	float:left;
	position:relative;
	width:100%;
	margin-top:70px;
	height:45.50em;
	background:  url(../images/layout/footer_background.png) 0em 5.20em repeat-x;
}
#frame #footer p{
	position:absolute;
	text-align:center;
	color: #666666 ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	top:-4.0em;
	width:100%;
}

#frame #footer ul{
	list-style:none;
	clear:both;
	padding:0px;
	margin:15px 0px;
	text-transform:uppercase;
	font-size:1.1em;	width:86.5%;

}

#frame #footer ul#footer_navigation{
  display: inline-block; 
	padding:0px 0px 6px 120px;
	border-top:1px dotted #8d8e8d;
	border-bottom:1px dotted #8d8e8d;
}
#frame #footer ul#footer_navigation:after  {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#frame #footer ul li{
	float:left;
	color:#999999;
	margin:8px 8px 0px;
	padding:0px;
}

#frame #footer ul li a{
	color:#333333;
}
#frame #footer ul li a:hover{
	color: #FF0000;
}


#frame #footer ul#group_websites {
	margin:50px auto 0px;
	width: 770px;
	
	font-size:0.8em;
	text-align:center;
}
#frame #footer ul#group_websites li{
	margin:0px 10px;
	width:168px;
	padding:0px;
	color:#CCCCCC;
}
#frame #footer ul#group_websites  li ul {
	padding:0px;
	margin:20px 0px;	width:168px;
}
#frame #footer ul#group_websites  li ul li{ 
	float:none;		
	text-align:center;
	width:168px;
	margin:3px 0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
}


#frame #footer ul#group_websites  a{
	display:block;
	width:168px;
	padding:0px;
	margin:0px auto;
	height:65px;
	text-indent:-3000px;
	overflow:hidden;
	background:no-repeat;
}

#frame #footer ul#group_websites  a#aws_group{
	background:url(../images/group_aws_logo.gif);
}
#frame #footer ul#group_websites  a#cemgraft{
	background:url(../images/group_cemgraft_logo.gif);
}
#frame #footer ul#group_websites  a#electronics{
	background:url(../images/group_electronics_logo.gif);
}
#frame #footer ul#group_websites a#jantec {
	background:url(../images/group_jantec_logo.gif);
}
#frame #footer ul#group_websites a#slovakia {
	background:    url(../images/group_slovakia_logo.gif);
}

/*Mighty Boost */
#frame #footer a#boost { 
	float:left; 
	clear:both;
	text-indent:-3000px; 
	overflow:hidden; 
	background:url(../images/layout/the_mighty_boost.jpg) no-repeat;
	height:80px;
	width:369px;
	position:absolute;
	right:20px;
	bottom:-120px;
}

/*
=Misc
---------------------------------------
*/

#frame #content a.pdf{	display:block; font-size:1.2em; background: url(../images/layout/pdf-icon.gif) no-repeat left top; padding: 2px 0px 5px 28px }

#frame #content  a.word{	display:block; font-size:1.2em; background: url(../images/layout/word-icon.gif) no-repeat left top; padding: 2px 0px 5px 28px }

#frame #content  a.xls{	display:block; font-size:1.2em; background: url(../images/layout/xls-icon.gif) no-repeat left top; padding: 2px 0px 5px 28px }

#frame #content a.img {	display:block; font-size:1.2em; background: url(../images/layout/jpg-icon.gif) no-repeat left top; padding: 2px 0px 5px 28px }

#frame #content a.ppt {	display:block; font-size:1.2em; background: url(../images/layout/powerpoint-icon.gif) no-repeat left top; padding: 2px 0px 5px 28px }

#frame #content .sitemap {
	border-top:1px dashed #666666;
	padding-top:15px;
}
.error, label.error-text {
 color:#E60000;
}

#frame #content .error{
	border-bottom:1px dotted  #999999;
	padding-bottom:9px;
	width:380px;
}
 
#frame #content #downloads {
	border-top:1px dashed  #666666;
	padding-top:1em;
}