body {width:auto; height:auto; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#414042; line-height:18px; text-align:left;}
img {border:0;}
p{margin:10px 0 10px 0; padding:0; width:inherit;}
form {padding:0px; margin:0px;}

.spacer5{width:auto; height:5px; margin:0px; padding:0px; font-size:0px; line-height:normal; letter-spacing:normal;}
.spacer10{width:auto; height:10px; margin:0px; padding:0px; font-size:0px; line-height:normal; letter-spacing:normal;}
.spacer20{width:auto; height:20px; margin:0px; padding:0px; font-size:0px; line-height:normal; letter-spacing:normal;}
.spacer30{width:auto; height:30px; margin:0px; padding:0px; font-size:0px; line-height:normal; letter-spacing:normal;}
.spacer50{width:auto; height:50px; margin:0px; padding:0px; font-size:0px; line-height:normal; letter-spacing:normal;}

.wrapper{width:1200px; height:auto; margin:0 auto 0 auto;}
	.wrapper a {color:#0066CC; text-decoration:none;}
	.wrapper a:hover {color:#F7941E; text-decoration:underline;}

.header{width:1200px; height:auto; padding-top:20px;}	
.topLinks{ text-align:left; color:#414042; font-size:17px; font-family:Century Gothic; padding-bottom:10px; padding-left:228px;}
	.topLinks span{padding-left:8px; padding-right:8px;}
	.topLinks a {color:#333333; text-decoration:none;}
	.topLinks a:hover {color:#F7941E; text-decoration:none;}
.banner{ width:1200px; height:190px; margin:0 auto 0 auto; background-color:#828384;}	

#slideshow {width: 603px; height: 190px; color:#FFFFFF;}

.bLeft{width:221px; height:190px; background:url(../images/bann-border.jpg) no-repeat right top;} 
	.bLeft .logo{ text-align:center; padding-top:32px;}

.bRight{width:376px; height:190px; background:url(../images/bann-border.jpg) no-repeat left top;}	
	.bRight .slogan{ padding-left:30px; padding-top:23px;}
	
.bodyspacer{width:auto; height:25px; margin:0px; padding:0px; font-size:0px; line-height:normal; letter-spacing:normal;}	

.bgBodyR{width:1200px; height:auto; background:url(../images/img-right.jpg) no-repeat right bottom;}
.bgBodyL{width:1200px; height:auto; background:url(../images/img-left.jpg) no-repeat left bottom;}
.bodyLeft{ padding-left:20px; font-size:15px; line-height:25px; font-family:Century Gothic; text-transform:uppercase;}
	.bodyLeft a{color:#F7941E; text-decoration:none}
	.bodyLeft a:hover{color:#D77A09; text-decoration:underline}	

.contentBody{ text-align:justify; padding-right:10px; font-size:13px; color:#414042; line-height:18px; font-family:sans-serif; letter-spacing:1px;}

.bgsol{ width:603px; height:36px; margin:0 auto 0 auto; background:url(../images/bg-sol.jpg) no-repeat left top #F0F0F0;}
	.bgsol a{font-size:15px; font-family:Century Gothic; letter-spacing:2px; color:#83868B; text-align:left; display:block; height:36px; line-height:36px; text-decoration:none; text-transform:uppercase; padding-left:30px;}
	.bgsol a:hover{color:#E39942; background-color:#63686D; text-decoration:none;}	

.solSpacer{width:auto; height:2px; margin:0px; padding:0px; font-size:0px; line-height:normal; letter-spacing:normal;}

.bgsolCurr{ width:603px; height:36px; margin:0 auto 0 auto; background-color:#63686D;}
	.bgsolCurr a{font-size:15px; font-family:Century Gothic; letter-spacing:2px; color:#E39942; text-align:left; display:block; height:36px; line-height:36px; text-decoration:none; text-transform:uppercase; padding-left:30px;}
	.bgsolCurr a:hover{color:#E39942; background-color:#63686D; text-decoration:none;}

.solTxt{padding:5px; font-size:13px; color:#414042; line-height:18px; text-align:left; font-family:sans-serif;}

.bodyRight{ text-align:right; padding-top:45px;}

.newsTitle{color:#D77A09; line-height:normal; font-family:sans-serif;}
.newsDate{font-size:11px;}

.portTitle{ font-family:Century Gothic; font-size:15px; font-weight:bold; color:#F7941E;}
	.portTitle .titlePage{font-weight:normal; color:#F7941E; float:right;}
	.portTitle .titlePage a{color:#F7941E; text-decoration:none}
	.portTitle .titlePage a:hover{color:#D77A09; text-decoration:underline}

.idealList{font-size:11px; text-align:center; text-decoration:none; } 
	.idealList  img{ padding:2px; margin-bottom:10px; border:1px solid #CCCCCC;}
	.idealList a:hover img{border:1px solid #999999;} 
	.idealList a{color:#414042; line-height:normal;} 
	.idealList a:hover {color:#D77A09; text-decoration:none;}	

.portList{font-size:11px; text-align:center; text-decoration:none; } 
	.portList  img{ padding:2px; margin-bottom:10px; border:1px solid #CCCCCC;}
	.portList a:hover img{border:1px solid #999999;} 
	.portList a{color:#414042; line-height:normal;} 
	.portList a:hover {color:#D77A09; text-decoration:none;}	


.collaList img{border:1px solid #CCCCCC; padding:5px; margin-right:20px;}
	.collaList a:hover img{border:1px solid #999999;} 	
	.collaList a {color:#F7941E; text-decoration:none;}
	.collaList a:hover {color:#D77A09; text-decoration:none;}	

.printList img{border:1px solid #CCCCCC; padding:5px;}
	.printList a:hover img{border:1px solid #999999;} 	
	.printList a {color:#F7941E; text-decoration:none; line-height:normal}
	.printList a:hover {color:#D77A09; text-decoration:none;}	

.tagTitle{color:#F7941E; line-height:normal; font-style:italic; font-size:12px; font-weight:bold;}
	
.tvlist{font-size:12px; text-align:center; text-decoration:none; } 	
	.tvlist img{ padding:2px; margin-bottom:10px; border:1px solid #CCCCCC;}
	.tvlist a:hover img{border:1px solid #999999;} 	
	.tvlist a {color:#414042; text-decoration:none; line-height:normal;} 
	.tvlist a:hover {color:#D77A09; text-decoration:none;}

.adverts img{border:1px solid #CCCCCC; margin-right:10px;}
	.adverts a:hover img{border:1px solid #999999;} 	
	.adverts a {color:#F7941E; text-decoration:none;}
	.adverts a:hover {color:#D77A09; text-decoration:none;}	

.bgLaptop{ width:587px; height:315px; margin:0 auto 0 auto; background:url(../images/bg-web-laptop.jpg) repeat center top;}
	.bgLaptop .lopImg{ padding-top:19px; text-align:center;}

.testifrom{font-weight:bold; font-size:11px; line-height:15px; padding-top:5px;}

.footxt{ text-align:left; color:#D1D2D4; font-size:80px; font-family:Century Gothic; line-height:normal; letter-spacing:normal}

.req{ color:#FF0000;}
.phoneFields span{padding-left:10px; padding-right:10px;}	

/** Notify MSG **/
.notifyMsg{padding-top:2px; padding-bottom:2px;}
.errorBox{width:auto; height:35px; background-color:#FFFFCC; border:1px solid #FFCC33;}
.errorBox div{color:#FF0033; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-top:8px; padding-left:10px; text-align:left;}
.successBox{width:auto; height:35px; background-color:#DFF2BF; border:1px solid #9FCC4D;}
.successBox div{color:#2C852C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-top:8px; padding-left:10px; text-align:left;}		

/** Accordion **/
li { list-style-type: none; }
.basic, #list2, #list3, #navigation { width:20em; }

#log { position:fixed; bottom: 0; right:1em; text-align:right; }
#switch { position: fixed; bottom: 0; right: 15em; }

.basic  {
	width: 603px;
	border: none;
	text-decoration: none;
	font-size:12px; color:#414042; line-height:17px; text-align:left; font-family:sans-serif;
}
.basic div {
	background-color: #63686D;
	color:#FFFFFF;
	text-decoration:none;
}

.basic .divSpacer{width:auto; height:2px; margin:0px; padding:0px; font-size:0px; line-height:normal; letter-spacing:normal; background:none;}

.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;		
	margin: 0px;
	padding: 10px;
}

.basic a.inside{color:#E39942; text-decoration:none; background:none; height:auto; margin:0px; padding:0px; line-height:normal; letter-spacing:normal; font-size:13px; font-family:sans-serif; text-transform:none; text-align:center; padding-top:10px;}
.basic a:hover.inside{color:#F7941E; text-decoration:underline;}

.basic a {
	cursor:pointer;
	display:block;	
	margin-top: 0;	
	font-weight: normal;
	font-size:15px; 
	font-family:Century Gothic; 
	letter-spacing:2px; 
	color:#83868B; 
	text-align:left;	
	height:36px; 
	line-height:36px; 	
	text-transform:uppercase; 
	padding-left:25px;			
	background-image: url("../images/solTab1.jpg");
	text-decoration:none;
}
.basic a:hover {
	background-color: white;
	background-image: url("../images/solTab2.jpg");
	text-decoration:none;
}
.basic a.selected {
	color: #E39942;
	background-color: #63686D;
	background-image: url("../images/solTab2.jpg");
	text-decoration:none;
	text-transform:uppercase;
}

@media print {
	.basic div, #navigation ul, #list2 dd, #list3 div{
		display: block!important;
		height: auto!important
	}
}

/**Toggle**/
h2.trigger{
	width:603px;
	height:36px; 
	margin:0 auto 0 auto; 
	background:url(../images/bg-sol.jpg) no-repeat left top #F0F0F0;
	font-weight:normal;
}

h2.trigger a{
	font-size:15px; 
	font-family:Century Gothic; 
	letter-spacing:2px; 
	color:#83868B; 
	text-align:left; 
	display:block; 
	height:36px; 
	line-height:36px; 
	text-decoration:none; 
	text-transform:uppercase; 
	padding-left:30px;
}

h2.trigger a:hover {
	color:#E39942; 
	background-color:#63686D; 
	text-decoration:none;
}	

h2.active { width:603px; height:36px; margin:0 auto 0 auto; background-color:#63686D;}
	h2.active a{
		font-size:15px; 
		font-family:Century Gothic; 
		letter-spacing:2px; color:#E39942; 
		text-align:left; display:block; 
		height:36px; line-height:36px; 
		text-decoration:none; 
		text-transform:uppercase; 
		padding-left:30px;		
		background:none;
		background-color:#63686D;
	}
	h2.active a:hover{color:#E39942; background-color:#63686D; text-decoration:none;}

.toggle_container {		
	margin:0px;
	padding: 5px;		
	overflow: hidden;	
	clear: both;
}
.toggle_container .block {
	font-size:13px; color:#414042; line-height:18px; text-align:left; font-family:sans-serif;
}

.toggle_container .block a {color:#0066CC; text-decoration:none;}
	.toggle_container .block a:hover {color:#F7941E; text-decoration:underline;}
	
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}