.qgAlert {
	border:1px solid #000; 
	position:absolute; 
	top:200px;
	left:200px;
	background-color:#fff; 
	width:400px; 
	display:none;
}
.qgAlert .title {
	background-color:#000; 
	color: #fff; 
	font-weight:bold; 
	padding:3px 7px;
}
.qgAlert .content {
	padding:15px 10px 5px 10px;
}

/*========================================================================
	Main Elements
========================================================================*/

.pngFix { behavior: url(/js/iepngfix/iepngfix.htc); }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	margin:0px; padding:0px;
	color:#006ab3;
	background:#fff;
}

h4, h5 {
	margin:0px;
	padding:0px;
}

h1,h2,h3 {
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin-bottom:6px;
	border-bottom:1px solid #006ab3;
}

h2 { border:none;}

h3 {
	padding-left:13px;
	background:url(/pix/main/dot.gif) no-repeat left 5px;
}

p {
	
}

a { 
	color:#048CEA; /*#87888a*/
	text-decoration:none;
}

a:hover {
	color:#c1c7cb; /*#c6c7c8*/
}

ul { padding:0px 0px 0px 15px;}

/*========================================================================
	Navigation
========================================================================*/


/* Main Navigation */
div#mainNavigation {
	position:absolute;
	display:block;
	top:219px; left:30px;
	width:177px;
	z-index:999;
}

a.naviNode,a.naviNodeActive {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#006ab3;
	padding-bottom:10px;
}

a.naviNodeActive,a.naviNode:hover { color:#048cea; } /*#87888a*/

div.subNavigation {
	display:none;
}

div.subNavigationActive { display:block; margin-bottom:11px;}

a.subNaviNode, a.subNaviNodeActive {
	display:block;
	font-weight:bold;
	color:#006ab3;
	margin-left:13px;
	padding-left:13px;
	padding-bottom:3px;
	background:url(/pix/main/dot.gif) no-repeat left 5px;
}

a.subNaviNodeActive,a.subNaviNode:hover,a.subNaviNodeActive:hover { color:#048cea; }

div.subSubNavigation {
	display:none;
}

div.subSubNavigationActive { display:block; margin-bottom: 11px;}

a.subSubNaviNode, a.subSubNaviNodeActive {
	display:block;
	font-size:11px;
	color:#006ab3;
	margin-left:13px;
	padding-left:13px;
}

a.subSubNaviNodeActive,a.subSubNaviNode:hover,a.subSubNaviNodeActive:hover { color:#048cea; }


/* Service Navigation */
div#serviceNavigationCom,div#serviceNavigationWer {
	position:absolute;
	display:block;
	top:143px; right:46px;
	font-size:11px;
	text-align:right;
	z-index:999;
}

div#serviceNavigationWer a.serviceNaviNode {
	color:#fff;
	margin-left:15px;
}

div#serviceNavigationCom a.serviceNaviNode {
	color:#006AB3;
	margin-left:15px;
}

div#serviceNavigationCom a.serviceNaviNodeActive,div#serviceNavigationCom a.serviceNaviNode:hover {
	color:#048CEA;
	margin-left:15px;
}

div#serviceNavigationWer a.serviceNaviNodeActive,div#serviceNavigationWer a.serviceNaviNode:hover {
	color:#c6c7c8;
	margin-left:15px;
}




/*========================================================================
	Layout Standard
========================================================================*/


div#mainContainer {
	position:relative;
	width:886px;
	margin: 50px auto 0px;
}

div#backgroundContainer {
	position:absolute;
	display:block;
	top:0px; left:0px;
	width:886px; height:545px;
	z-index:1;
}

/* Header */
div#backgroundCorner {
	position:absolute;
	top:0px; left:0px;
	width:65px; height:64px;
	z-index:999;
}

div#header {
	position:absolute;
	top:1px; left:1px;
	width:873px; height:194px;
	z-index:2;
}

div#headerMask {
	position:absolute;
	top:1px; left:1px;
	width:873px; height:194px;
	z-index:3;
}

div#mainContent {
	position:absolute;
	left:238px; top:219px;
	width:604px; height:297px;
	overflow: hidden;
	z-index:10;
}

div#bpr__scrollContent {
	position:absolute;
	left:0px; top:0px;
	width:559px; height:297px;
	margin-right:20px;
	overflow:hidden;
}


div#bpr__scroll {
	position:absolute;
	right:0px; top:0px;
	width:25px; height:297px;
	overflow:hidden;
}

img#bpr__scrollTriggerUp,img#bpr__scrollTriggerDown { 
	position:absolute;
	cursor:pointer;
	display:block;
}

img#bpr__scrollTriggerDown { bottom:0px; }

img#bpr__scrollTriggerLeft, img#bpr__scrollTriggerRight {
	cursor:pointer;
	display:block;
	position:absolute;
}

img#bpr__scrollTriggerRight { right:0px; }

/*========================================================================
	Layout Portfolio
========================================================================*/

div.bpr__portfolioContainer {
	height:252px;
	left:0px;
	margin-bottom:20px;
	overflow:hidden;
	position:absolute;
	top:0px;
	/*width:604px;*/
}

div#scrollHorizontal {
	bottom:0px;
	height:25px;
	left:0px;
	overflow:hidden;
	position:absolute;
	width:604px;
}

table.bpr__portfolioTable td {
	border-right:1px solid #006AB3;
	height:252px;
	min-width:50px;
	text-align:center;
}

/*========================================================================
	News
========================================================================*/


div#bpr__newsButton { 
	position:absolute;
	top:15px; right:28px;
	z-index:1000;
}

/*========================================================================
	Default Elements
========================================================================*/

div.divider {
	border-bottom:1px solid #006AB3;
	font-size:0;
	height:0;
	line-height:0;
	margin: 10px 0px;
}

.clearBoth {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}

form {
	margin:0px;
	padding:0px;
}