/*********************   Basic Styles   **********************/

* { margin:0; padding:0; }

body {
	margin:0px;
	padding:0px;
	font: 0.7em/1.5 "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	letter-spacing:0.1px;
	background:#ffffff url('images/bg_main.png') repeat-x;
	color:#6f6f6f;
	height:100%;
}

a {
	text-decoration:none;
	color:#6f6f6f;
}

#contentContainer {
	width:960px;
	margin: 0 auto;
}

#headerDiv {
	position:relative;
	width:960px;
	height:110px;
	background:url('images/bg_header.png') no-repeat;
}
#headerDiv #headerLeft {
	float:left;
	width:400px;
	height:94px;
	padding:0;
	background:url('images/logo.png') no-repeat;
}
#headerDiv #headerCenter {
	float:left;
	width:50px;
	height:74px;
	padding:0;
	padding-top:20px;
}
#headerDiv #headerCenter a:hover{
	background-color:#f0f0f0;
}
#headerDiv #headerRight {
	float:right;
	margin:0;
	padding:0;
	width:500px;
	height:94px;
}
#subHeaderDiv {
	clear:both;
	width:950px;
	height:202px;
	background:#e3e3e3 url('images/bg_subheader.png') no-repeat;
	margin:0 0 0 10px;
	position:relative;
}
#footerContainer {
	width:100%;
	height:auto !important;
	height:30px;
	background:#f4f4f4 url('images/bg_footer_1.png');
}
#footerDiv {
	clear:both;
	position:relative;
	margin: 0 auto;
	width:960px;
	height:50px;
	background:#f4f4f4 url('images/bg_footer.png') no-repeat;
}
#footerDiv #footerLeft {
	float:left;
	width:650px;
	padding:15px 0 0 0;
}
#footerDiv #footerRight {
	float:right;
	width:250px;
	padding:15px 0 0 0;
	text-align:right;
}
#siteContent {
	background:url('images/bg_content.png') repeat-y;
	width:950px;
	height:auto !important;
	min-height:100%;
	height:100%;
	margin:0 0 0 10px;
}
#siteContent #contentLeft {
	float:left;
	width:180px;
	height:100%;
	margin:15px 0 0 0;
}
#siteContent #contentRight {
	float:right;
	width:764px;
	margin:15px 0 0 0;
}
#contentRight #textBlockFull {
	margin:0 0 0 20px;
}
#contentRight #splitterHorz {
	height:7px;
	width:764px;
	background:url('images/splitter_horz.png') no-repeat;
	margin:10px 0 10px 0;
}
#contentRight #twoBoxes {
	width:764px;
	height:auto !important;
	height:100%;
	background:url('images/splitter_2_boxes.png') no-repeat;
	margin:10px 0 10px 0;
}
#twoBoxes #contentBoxLeft {
	float:left;
	width:340px;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
}
#twoBoxes #contentBoxRight {
	float:right;
	width:340px;
	margin:20px 0 0 0;
	padding:0 10px 0 20px;
}

/*********************   Navigation   **********************/

.nav-wrap { margin: auto; padding:0; height:94px; border:0;  }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */

#example-two { margin: 0; padding:0; list-style: none; position: relative; width: 365px; height:94px; border:0; float:right; }
#example-two li { display: inline-block; }
#example-two li a { position: relative; z-index: 200; color: #6f6f6f; font-size: 10px; display: block; float: left; padding: 30px 8px 4px 10px; text-decoration: none; text-transform: uppercase; }
#example-two li a:hover { color: #6f6f6f; }
#example-two #magic-line-two { position: absolute; top: 0; left: 0; width: 100px; background: rgba(227, 227, 227, 0.9); z-index: 100; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.current_page_item a, .current_page_item_two a { color: #e2001a !important; }


/*********************   Content Styles   **********************/

h1 {
	color:#e2001a;
	font-weight:normal;
	font-size:15px;
	margin:0 0 15px 0;
}
h2 {
	color:#e2001a;
	font-weight:normal;
	font-size:1em;
	letter-spacing:0.1px;	
	margin:0 0 15px 0;
}
.boxHeadline {
	color:#e2001a;
	margin:0 0 15px 0;
}
p {
	text-align:justify;
}
ul.catalogue {
	list-style-type:none;
	padding:0;
}
ul.catalogue li {
	background:url('images/icon_pdf.png') no-repeat 2px 3px;
	padding: 2px 10px 5px 32px;
	text-decoration:none;
}
ul.catalogue li a {
	text-decoration:none;
	color:#6f6f6f;
	outline:none;
	line-height:17px;
	padding:0 2px 0 2px;
} 
ul.catalogue li a:hover {
	color:#6f6f6f;
	background-color:#e3e3e3;
} 
ul.subnav {
	list-style-type:none;
	padding:0;
}
ul.subnav li {
	background:url('images/icon_arrow.png') no-repeat 2px 3px;
	padding: 2px 10px 5px 15px;
	text-decoration:none;
}
ul.subnav li a {
	text-decoration:none;
	color:#6f6f6f;
	outline:none;
	line-height:17px;
	padding:0 2px 0 2px;
} 
ul.subnav li a:hover {
	color:#6f6f6f;
	background-color:#e3e3e3;
} 
ul.subnav .active {
	color:#e2001a;
}
ul.infolink {
	float:right;
	list-style-type:none;
	padding:0;
}
ul.infolink li {
	background:url('images/icon_arrow.png') no-repeat 2px 3px;
	padding: 2px 10px 5px 15px;
	text-decoration:none;
}
ul.infolink li a {
	text-decoration:none;
	color:#e2001a;
	outline:none;
	line-height:15px;
	letter-spacing:none;
	padding:0 3px 0 3px;
} 
ul.infolink li a:hover {
	color:#e2001a;
	background-color:#e3e3e3;
} 
.smallGrayItalic {
	font-size:0.7em;
	font-style:italic;
	color:#6f6f6f;
}
.gid {
	background:#e3e3e3 url('images/gid_sx.png') no-repeat;
	width:186px;
	height:63px;
}
.clearfix {
	font-size:0.3em;
	clear:both; 
}
#twoBoxes p {
	text-align:left;
}

