
body {
  margin:0;
  font: 75%/1.5em arial, verdana, sans-serif; 
	color:#dddddd;
	line-height:1.5em;
	background:#000308 url(images/background.jpg) no-repeat center 0;
}

#containerMain {
	width:980px;
	margin:6px auto auto auto;
}

#header {
	width:980px;
	height:150px;
	background:url(images/bgMiddle.png) repeat-y;
}

	#logo {
		float:left;
		width:171px;
		height:111px;
		display:block;
		margin:20px 0 0 33px;
	}

#containerMenu {
	width:730px;
	height:45px;
	margin-top:105px;
	float:right;
	background:url(images/bgMenu.png) no-repeat;
}

	#containerMenu ul {
		float:left;
	}
	
	#containerMenu ul li {
		list-style:none;
		color:#ffffff;
		float:left;
		font-weight:bold;
		font-size:1.1em;
		text-transform:uppercase;
		padding-left:16px;
	}
	
		#containerMenu ul  li a {text-decoration:none;color:#ffffff;height:35px;float:left;padding-top:15px;}
		#containerMenu  ul li a:hover, .over {color:#99caf0;}
		#containerMenu ul li.active a {color:#fe1b14;}

#middle {
	width:980px;
	float:left;
	text-align:justify;
	background:url(images/bgMiddle.png) repeat-y;
}

	.moduletableSlide {
		width:950px;
		height:280px;
		padding:15px;
		background:#babcbf url(images/bgContent.png) repeat-x;
	}
	
	.moduletableWide {
		float:left;
		padding:15px 15px 0 15px;
	}
	
	.intro {
		font-size:1.2em;
	}
	
		.intro ul {
			margin:0 0 15px 0;
		}
	
		.intro li {
			margin:0 0 0 15px;
		}
	
	.buttonMenu {width:980px;height:246px;float:left;margin:-15px 0 -16px -30px;position:relative;z-index:0;border-top:10px solid #D5D6D8;}
	.buttonMenu {*float:none;}
			.buttonMenu ul li {list-style:none;float:left;margin-left:0!important;}
				.buttonMenu ul li a {color:#99caf0;font-weight:bold;font-size:1.1em;text-transform:uppercase;text-align:center;padding-top:20px;}
					.buttonMenu ul li a:hover {color:#fe1b14;}
						
		.moduletableButtonMenuDownloads {width:980px;height:246px;float:left;position:relative;z-index:0;border-top:10px solid #D5D6D8;}
			.moduletableButtonMenuDownloads ul {margin:0;padding:0;}
				.moduletableButtonMenuDownloads ul li {list-style:none;float:left;}	
					.moduletableButtonMenuDownloads ul li a {color:#99caf0;font-weight:bold;font-size:1.1em;text-transform:uppercase;text-align:center;padding-top:20px;}
					.moduletableButtonMenuDownloads ul li a:hover {color:#fe1b14;}
				
					.item58 a, .item150 a {width:195px; height:226px; float:left; margin-right:1px; padding:0;background:url(images/buttons.jpg) no-repeat 0 0;}
					.item58 a:hover, .item150 a:hover {background:url(images/buttons.jpg) no-repeat 0 -246px;}
					
					.item90 a, .item151 a {width:195px; height:226px; float:left; margin-right:1px; padding:0; background:url(images/buttons.jpg) no-repeat -196px 0;}
					.item90 a:hover, .item151 a:hover {background:url(images/buttons.jpg) no-repeat -196px -246px;}
					
					.item97 a, .item152 a {width:195px; height:226px; float:left; margin-right:1px; padding:0; background:url(images/buttons.jpg) no-repeat -392px 0;}
					.item97 a:hover, .item152 a:hover {background:url(images/buttons.jpg) no-repeat -392px -246px;}
					
					.item109 a, .item153 a {width:195px; height:226px; float:left; margin-right:1px; padding:0; background:url(images/buttons.jpg) no-repeat -588px 0;}
					.item109 a:hover, .item153 a:hover {background:url(images/buttons.jpg) no-repeat -588px -246px;}
	
					.item112 a, .item154 a {width:196px; height:226px; float:left; padding:0;background:url(images/buttons.jpg) no-repeat -784px 0;}
					.item112 a:hover, .item154 a:hover {background:url(images/buttons.jpg) no-repeat -784px -246px;}
					
					.containerLeft {
						float:left;
					}
					
					.moduletableLogin {
						float:left;
						width:150px;
						margin:10px 0 0 10px;
					}
					
					#modlgn_username {width:125px;}
					#modlgn_passwd {width:125px;}
					#modlgn_remember {border:0; background:none;}
	
						.moduletableLogin  li {list-style:none; margin-left:10px;display:none;}
					
					.moduletableSubButtonMenu {
						width:135px;
						float:left;
						padding:15px;
					}
					
					.moduletableSubButtonMenu ul li {
						list-style:none;
						line-height:20px;
						width:135px;
						color:#158FE1;
						font-weight:bold;
						text-align:left;
						text-transform:uppercase;
					}

					.moduletableSubButtonMenu ul li a {
						color:#158FE1;
						display:block;
						width:155px;
					}

					.moduletableSubButtonMenu ul li a:hover, .over {
						color:#fe1b14;
					}
					
					.moduletableSubButtonMenu ul li.active a {
						color:#fe1b14;
					}
					
					.moduletableSkyscraper {
						clear:both;
						padding:15px 0 15px 15px;
					}
					
					.bannergroupContact {
						width:378px;
						float:right;
						margin-bottom:15px;
					}
					
					.bannergroupContact h1 {
						text-align:right;
					}
					
					.banneritemContact {
						float:right;
					}
					
	.containerContent {
		width:928px;
		margin-left:10px;
		padding:15px;
		float:left;
		background:url(images/bgContent.png) repeat-x;
	}
	
		.containerRef {
			width:768px;
			float:left;
			margin:15px 0;
			padding-top:10px;
			border:1px solid #434549;
			background:url(images/colsRef.png) repeat-y -11px 0;
		}
		
			.containerRef h3 {
				border-bottom:1px solid #434549;
				margin-bottom:0.5em;
			}
		
			.colRef1 {
				width:111px;
				float:left;
				padding:0 7px;
			}
		
			.colRef2 {
				width:125px;
				float:left;
				padding:0 0 0 7px;
			}
		
		.pdflist li {
			list-style:none;
			padding-left:20px;
			margin:5px 0 5px 0!important;
			background:url(images/pdf.png) no-repeat 0 center;
		}
		
		.backbutton {
			float:left;
			clear:both;
			text-transform:uppercase;
		}
		
		.movie {
			float:left;
			margin-right:15px;
		}
		
		.movieText {
			float:left;
			width:325px;
		}
		
		.wrapperSkype {
			float:left;
			margin:15px 0;
		}
		
		.border {
			clear:both;
			float:left;
			width:100%;
			height:1px;
			margin:15px 0;
			background:url(images/bgFooter.png) no-repeat 0 center;
		}
		
		.containerCooperator {
			width:755px;
			float:left;
			margin-bottom:15px;
			padding:7px;
			*padding:7px 7px 15px 7px;
			background:url(images/borderCooperator.png) repeat-y 0 0;
		}
		
		.containerCooperator li {
			width:135px;
			height:135px;
			list-style:none;
			float:left;
			margin:8px!important;
		}
		
		.containerCooperator li a {
			width:135px;
			height:135px;
			float:left;
			display:block;
			border:1px solid #c3c5c9;
		}
		
		.containerCooperator li a:hover {
			border:1px solid #fe1b14;
		}
		
		.blog img {
			width:135px;
			height:100px;
			float:left;
			margin:5px 10px 10px 0;
		}
		
		.pagination {
			float:right;
			margin-bottom:-1px;
		}
		
		.colPagination {
			width:70px;
			float:left;
			font-weight:bold;
			color:#158FE1;
		}
		
		.colPagination1 {
			float:left;
			width:555px;
		}
		
		.paginationTxt {
			clear:both;
		}
		
		.borderPagination {
			clear:both;
			width:100%;
			height:1px;
			margin:15px 0 0 0;
			background:url(images/bgFooter.png) no-repeat 0 bottom;
		}
	
	.moduletableContact {
		float:left;
		width:150px;
		text-align:left;
		margin:15px 0 0 15px;
	}
	
		#fastcontactForm {
			margin-top:1em;
		}

			.fastcontactText {
				width:100%;
				margin-bottom:10px;
				color:#011B40;
				border:0;
				padding:3px;
				background:#babcbf url(images/bgContent.png) repeat-x;
			}
			
			#interestedin  {
				width:155px;
				float:left;
				margin-bottom:10px;
				font-size:1em;
				text-transform:uppercase;
			}
			
			.fastcontactTextarea {
				width:100%;
				height:100px;
				border:0;
				padding:3px;
				margin-bottom:15px;
				background:#babcbf url(images/bgContent.png) repeat-x;
			}

#content-padding h2.componentheading {
display:none
}

#content .content h2.componentheading {
display:block;
}

.clear {
	clear:both;
}

#footer {
	margin:-1px 0 0 1px;
	padding:15px 0 30px 0;
	color: #dddddd;
	text-align:center;
	background:url(images/bgFooter.png) no-repeat 0 0;
}

	#footer a {color:#dddddd;}
	#footer a:hover {color:#fe1b14;}
	
	.moduletableFooter {
		margin:auto;
	}
	
	.moduletableFooter ul li {
		list-style:none;
		display:inline;
		margin-left:10px;
		padding-right:10px;
		border-right:1px solid #dddddd;
	}
	
	.moduletableFooter ul li.item170 {border-right:0;}

/* END OF LAYOUT STYLES */


/* GENERAL PURPOSE STYLES */

p {
	margin:0 0 0.8em 0;
	padding:0;
}

ul {
	margin:0;
	padding:0;
}

li {
	list-style:square;
}

a:link, a:visited {
	outline:none;
	text-decoration:none;
	color: #158FE1;
}

a:hover, a:active {
	outline:none;
	text-decoration:none;
	color:#fe1b14;
}

.dfContactTable {
	text-align:left;
	float:left;
	width:400px;
	margin-bottom:30px;
	padding:0 30px 15px 0;
	background:url(images/bgMiddle.png) repeat-y right 0;
}
	
	.dfContactTable td.dfContactFormText {
		width:100%;
	}

	.dfContactTable th {
		text-align:left;
		width:10px;
		*padding:0 0 0 15px;
		*width:auto;
	}

	.dfContactTable td {
		text-align:left;
		width:10px;
		*padding:0 0 0 15px;
		*width:auto;
	}

	.inputbox {
		color:#011B40;
		border-color:#AFAFAF #E7E7E7 #E7E7E7 #AFAFAF;
		border-style:solid;
		border-width:1px;
		padding:3px;
		background:#F0F0F0;
	}

	.dfContactInfoText {
		width:380px;
	}
	
	#dfContactFieldErrorSpan-name {
		color:red;
	}

	#dfContactFieldErrorSpan-phone {
		color:red;
	}

	#dfContactFieldErrorSpan-email {
		color:red;
	}

	#dfContactFieldErrorSpan {
		color:red;
	}

	#dfContactFieldErrorSpan-message {
		color:red;
	}

	#dfContactField-message {
		width:300px;
		height:120px;
		padding:3px;
	}

	.containerRoute {
		float:right;
		width:200px;
		padding:0 5px 0 15px;
		border-left:1px solid #ececec;
	}

img {
	border: 0;
}

fieldset {
	border:none;
}

/* useful tags */


h1, h2, h3, h4 {
	margin:0 0 0.3em 0;
	color:#fe1b14;
}

h1 {
	font-size:1.4em;
	font-weight:bold;
	}

h2 {
	font-size:1.2em;
	font-weight:bold;
}

h2.contentheading, 
h2.componentheading, 
.componentheading {
	font-size:1.2em;
	font-weight:bold;
	color:#fe1b14;
}

.contentheading {
	font-size:1.2em;
	font-weight:bold;
	color:#fe1b14;
	padding:15px 0 0 0;
}

#seartcllist_wrap {
	float:left;
	*margin-top:-15px;
}

	#Section4 {
		margin-left:15px;
		padding:15px 0 0 15px;
		*padding:15px 0 0 15px;
		background:url(images/bgMiddle.png) repeat-y left 0 ;
	}

	.selnktop {
		font-size:0.8em;
		font-weight:normal;
		text-transform:uppercase;
	}

.componentheading1 {
	display:none;
}

.contentpagetitle {
	margin-left:-10px;
	font-size:1.1em;
}

h3 {
	font-size: 1em;
	margin:0;
	padding:0
}

#right h3 {
	font-size: 1em;
	padding:6px;
	text-transform:uppercase;
	letter-spacing:-0.05em;
}

#header h3 {
	font-size: 1em;
	padding:0px;
	padding-bottom:8px;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	color:#BC4676;
}

h4 {
	font-size: 1em;
}

.contentpaneopen {
	width:770px;
	float:left;
	padding:15px;
	margin:0 0 1px 15px;
	background:url(images/bgMiddle.png) repeat-y;
}
	.contentpaneopen ul {
		margin-bottom:1em;
	}

	.contentpaneopen ul li {
		margin-left:15px;
	}

.moduletableLeft {
	width:135px;
	clear:both;
	margin:18px 15px 15px 15px;
	text-align:left;
}

.contentpane {
	padding:15px;
}

#component-contact {
	padding:10px;
}

ul.arrow1 li,
ul.arrow2 li {
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

ul.arrow1,
ul.arrow2  {	
	line-height: 150%;
	padding-bottom: 3px;
	margin-top: 2px;
}

ul.arrow1 {	
	list-style:square;
	}

ul.arrow2 li {
	list-style:circle;
}

#right ul li {
padding-bottom:4px;
}

/* NAVIGATION MENU */

.button {
	color:#011B40;
	font-weight:bold;
	float:left;
	border:0;
	width:100px;
	height:22px;
	font-size:1em;
	padding-bottom:3px;
	*padding-bottom:0;
	cursor:pointer;
	background:#babcbf url(images/bgContent.png) repeat-x;
}		

#system-readmore {
	clear:both;
}

.modifydate, .readmore {
	color:#87AAAE;
	clear:both;
}
