@charset "utf-8";
/* CSS Document */

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: small;
}

a, a:visited {
	color:#C30;
}

#container {
	margin-right:auto;
	margin-left:auto;
	width: 946px;	
}

div .fullwidth {
	width: inherit;
	clear: both;
}

#colorbar {
	height: 36px;
	width: inherit;
	border-top: 2px #FFFFFF solid;	
}

#sitelinks {
	width: inherit;
	text-align: right;
	font-size: inherit;
	color: #BBB;
	font-size: x-small;
}

#sitelinks a {
	color: #000;	
	text-decoration: none;
}

#sitelinks a:hover {
	text-decoration:underline;
}

#logo {
	clear: both;
	float: left;
	margin-bottom: 15px;
}

#leftmenu {
	clear: left;
	float: left;
	width: 130px;
	padding: 30px 5px 0px 10px;
}

#main {
	margin-left: 150px;
}

#main img {
	float: left;
	clear: both;
	margin: 10px 10px 10px 0px;
	border: 0px;
}

#footer {
	text-align: center;
	line-height: 1.5em;
	font-size: inherit;
	color: #BBB;
	font-size: x-small;
	margin-top: 50px;
}

#footer a {
	color: #000;	
	text-decoration: none;
}

#footer a:hover {
	text-decoration:underline;
}

#title {
	font-size: x-large;	
	margin: 20px 0px 10px 0px;
}

#introduction {
	font-size: medium;
	margin: 0px 0px 15px 0px;
}

#bottomspacer {
	height: 30px;
}

#subpagelinks {
	margin: 20px;
}

#subpagelinks div {
	width: 220px;
	float: left;
}

#subpagelinks p {
	margin: 0px;
}



.TwoWide {
	float:left;
	width:380px;
}

.ThreeWide {
	float:left;
	width:250px;
}

.Left {
	padding: 0px 10px 0px 0px;	
}

.Right {
	padding: 0px 0px 0px 5px;	
}

.Middle {
	padding: 0px 10px 0px 10px;		
}

.Billboard, .Vacancy, .News {
	width: 355px;
	margin: 10px 15px;
	float: left;
	height: auto;
}

.News, .Vacancy {
}

.BillboardLink a, .VacancyLink a, .BillboardLink a:visited, .VacancyLink a:visited {
	color:#C30;
}

.NewsTitle a, .NewsTitle a:visited {
	color:#000;
	text-decoration: none;
}


.BillboardTitle {
	font-size: large;
	padding: 5px;
	color:#000;
}

.BillboardTitle a {
	text-decoration: none;	
	color: #000;
}

.BillboardDetail {
	padding: 0px;	
}

.BillboardLink {
	padding: 15px;
	text-align:right;
}

.HomeBillboard {
	float: left;
	width: 300px;
	margin: 10px 5px;
}

.HomeBillboardTitle {
	color:#FFF;
	background-image:url(../images/menubg.gif);
	margin: 5px 0px;
	padding: 2px;
	font-weight:bold;
}

.HomeBillboardTitle a, .HomeBillboardTitle a:visited {
	text-decoration:none;
	color: #FFF;
}

.VacancyTitle, .NewsTitle {
	font-weight:bold;
	border-bottom: 1px solid #ede600;
}

.VacancyLocation {
	padding-top:10px;
}

.NewsDate {
	font-size: smaller;
	padding: 10px 0px;
}

.VacancySalary, .VacancyPrecis, .NewsPrecis {
	padding-bottom:10px;
}

#SiteMap {
	margin-left: 100px;
}

.SiteMapSection {
	width: 200px;
	height: 200px;
	margin: 20px;
	float: left;
	border: 1px solid #CCC;
}

.title {
	margin: 20px 0px 5px 20px;
	font-size:large;
}

.SiteMapTitle {
	background-image:url(../images/menubg.gif);
	color: #FFF;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 5px;
}

.SiteMapLink {
	padding-left: 5px;	
}

.SiteMapLink a, .SiteMapLink a:visited {
	color: #333;
}

.cardlist {
	clear: both;
}

.office {
	margin: 20px 0px 0px 20px;
	font-size: large;
}

#torusMap {
	margin: 5px 0px 0px 20px;;
	border: 1px solid black;
}

.businesscard {
	height: 120px;
	width: 330px;
	margin: 5px 20px 20px 20px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #CCC #666 #666 #CCC;
	float: left;
}

.bcdetail {
	margin-left: 100px;
	padding-top: 10px;
}

.bcimage {
	float: left;
	margin: 5px 10px 0px 5px;
}

.bcname {
	font-weight: bold;
	margin:0px;
}

.bctitle, .bcphone {
	margin:0px;
}

.bcphone {
	margin-top: 5px;
	font-size: smaller;
}

.bcdepartment {
	clear: both;
	font-size: large;
	margin: 20px 20px 10px 10px;
	border-bottom: 1px solid #ede600;
}

.Product {background-color:#ede600}
.Product1 {background-color:#9ab588}
.Product2 {background-color:#e2141e}
.Product3 {background-color:#cbda35}
.Product4 {background-color:#179cc5}
.Product5 {background-color:#c30082}
.Product6 {background-color:#f28413}
.Product7 {background-color:#0080be}
.Product8 {background-color:#ede600}
.Product9 {background-color:#ede600}
.Product10 {background-color:#ede600}
.Product11 {background-color:#ede600}
.Product12 {background-color:#ede600}

.ProductUL1, .ProductUL2, .ProductUL3, .ProductUL4, .ProductUL5, .ProductUL6, .ProductUL7, .ProductUL8, .ProductUL9, .ProductUL10, .ProductUL11, .ProductUL12 {border-width: 0px 0px 0px 3px; border-style:solid}

.ProductUL1 {border-color:#9ab588}
.ProductUL2 {border-color:#e2141e}
.ProductUL3 {border-color:#cbda35}
.ProductUL4 {border-color:#179cc5}
.ProductUL5 {border-color:#c30082}
.ProductUL6 {border-color:#f28413}
.ProductUL7 {border-color:#0080be}
.ProductUL8 {border-color:#ede600}
.ProductUL9 {border-color:#ede600}
.ProductUL10 {border-color:#ede600}
.ProductUL11 {border-color:#ede600}
.ProductUL12 {border-color:#ede600}
