/*  
Theme Name: iblog2

/******************************************
*   HTML Elements                         
******************************************/

* {
	margin:0;
	padding:0;
	}

body {
	color: #555555;
	padding-top: 0px;
	background-color:#efefef;
	background-image:url(images/backgrounds/bg_body.png);
	background-repeat:repeat-x;
	}

body, select, input, textarea {
	font: .75em Trebuchet MS,Verdana,Arial,sans-serif;
	line-height:1.5em;
	}
	
p {	
	margin: 0;
	padding: 15px 0px 0px;
	}

a:link, a:visited {
	color: #444;
	text-decoration:none
	}

a:hover, a:active {
	color:#004576;
	text-decoration:underline;
	}

a.showlink, a.backtotoplink {
	background-repeat:no-repeat;
	background-position:1px center;
	padding-left:20px;
	padding-right:20px;
}

a.showlink {
	background-image:url(images/backgrounds/bg_showlink.png);
}

a.backtotoplink {
	background-image:url(images/backgrounds/bg_backtotoplink.png);
}

hr {
	display: block;
	height:1px;
	background:#E6E3D3;
	border:0;
	}

small {
	font-size: 0.9em;
	padding:3px 6px;
	}

/****** Images ****************************/

img, a:link img, a:visited img {
	padding:1px;
}

img.left,img.center,img.right,img.norm { 
	margin:5px 12px 5px 0;
	border:1px solid #999;
	padding:1px;
}

img.left { 
	float:left; 
	margin:0 12px 5px 0; 
}

img.center { 
	display:block; 
	margin:0 auto 5px auto;
}

img.right { 
	float:right;
	margin:0 0 5px 12px;
}


/******************************************
*   General Structure                         
******************************************/

#index {
	height:270px;
	background-image:url(images/backgrounds/bg_slider.png);
	margin-bottom:25px;
}

#subpage {
	padding:15px;
}

#page, #homepage {
	width:990px;
	font-size:1em;
	margin:auto;
	text-align:left;
	background-image:url(images/backgrounds/bg_page.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:5px;
	margin-top:-5px;
	}


#branding {
	height:95px;
	background:url(images/backgrounds/bg_logo.png) center top no-repeat;
	background-color:#58c6ed;
	width:990px;
	clear:both;
	}

.headfeaturede{
	background:url(images/backgrounds/bg_headfeaturede.png) center top no-repeat;
}

.headfeature{
	background:url(images/backgrounds/bg_headfeature.png) center top no-repeat;
}

/***********************************************************************
	Homepage Styles
*/

div.rightcol_home {
	display:block;
	float:right;
	width:345px;
	height:270px;
	background:url(images/home/background_box_right.png) no-repeat;
	padding:15px 15px 15px 20px;
	width:310px;
}

div.leftcol_home {
	display:block;
	float:left;
	width:345px;
	height:270px;
	background:url(images/home/background_box_left.png) no-repeat;
	padding:15px 20px 15px 15px;
	width:310px;
}

div.rightcol_home h2,div.leftcol_home h2 {
	margin-bottom:8px;
	border-bottom:1px dotted #cccccc;
	padding-bottom:2px;
}

div#slider {
	text-align:center;
	position:relative;
	z-index:1000;
	width:700px;
height:260px;
	margin:0px auto;
}

.homebox {
	height:200px;
}

div#home_boxes {
	width:700px;
	margin:auto;
	clear:both;
}

/***********************************************************
Latest News*/

div#home_special, div#home_latestnews {
	margin-top:110px;
}

div#home_special .content, div#home_latestnews .content {
	height:160px;
}

div#home_special p, div#home_latestnews p {
	padding:8px 0px 0px !important;
}

div#home_latestnews h2 {
	margin-bottom:8px;
}

div#home_latestnews div.content ul,
div#sidebar ul {
	list-style:none;
	margin-bottom:2px;
	width:100%;
}

div#home_latestnews div.content ul li {
	line-height:1.2em;
	height:16px;
	padding-left:0px;
	margin:0px 0px 3px 0px;
}

div#sidebar ul li {
	line-height:1.2em;
	padding-left:0px;
	margin:0px 0px 5px 0px;
}

div#home_latestnews div.content ul span,
div#sidebar ul span{
	color:#999;
	font-size:0.85em;
	line-height:15px;
	margin-top:5px;
}

div#home_latestnews div.content ul a,
div#sidebar ul a {
	color:#555555;
}

div#home_latestnews div.content ul a:hover
div#sidebar ul a:hover {
	color:#dddddd;
}

div#sidebar2 {
	width:220px;
	height:80px;
	padding:12px 15px 15px;
	margin-top:10px;
	background-image:url(images/backgrounds/pages_boxes_sprite.png);
	background-position:left -322px;
	background-repeat:no-repeat;
}

div#sidebar2 select{
	width:100%;
	border:1px solid #ddd;
}

div#sidebar2 h3{
	color: #004576;
	font-family: Trebuchet MS;
	font-size:1.4em;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
}


/**********************************************
Spalten */

div.boxheader {
	background-image:url(images/backgrounds/corners/tlc.png);
	background-repeat: no-repeat;
	background-position:left top;
	height:8px;
}


div.boxbottom {
	background-image:url(images/backgrounds/corners/blc.png);
	background-repeat: no-repeat;
	background-position:left bottom;
	height:8px;
}

div.rightcol div.content,
div.leftcol div.content,
div#sidebar div.content{
	display:block;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding:0px 10px;
	background-color:#ffffff;
}

div.rightcol {
	display:block;
	float:right;
}

div.leftcol {
	display:block;
	float:left;
	width:270px;
	margin-right:10px;
}

div.rightcol div.footer,
div.leftcol div.footer,
div#sidebar div.footer,
div#bottom_boxes div.footer {
	background-image:url(images/backgrounds/corners/brc.png);
	background-repeat: no-repeat;
	background-position:right bottom;
	height:8px;
}

div.rightcol div.footer a,
div.leftcol div.footer a,
div#sidebar div.footer a {
	color:#004576;
}

div.rightcol div.footer a:hover,
div.leftcol div.footer a:hover,
div#sidebar div.footer a:hover {
	color:#999;
}

div#sidebar {
	width:220px;
	background-image:url(images/backgrounds/pages_boxes_sprite.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:288px;
	padding:15px;
}

#sidebar h2 {
	margin-bottom:5px;
}
	
/******************************************
*   Headlines                         
******************************************/

h1 {
	color: #282828;
	font-size: 1.8em;
	font-family: Trebuchet MS;
	font-weight:normal;
	margin: 0px 10px 0px 0px;
	padding: 20px 0px 0px 20px;
	}
	
h2 {
	color: #004576;
	font-family: Trebuchet MS;
	font-weight:normal;
	margin-bottom:0px;
	font-size:1.4em;
	border-bottom:1px dotted #cccccc;
}


h3 {
	font-size: 0.9em;
	font-family: Trebuchet MS;
	margin-bottom:4px;
	font-weight:bold;
	color:#282828;
	}

h3#respond {
	font-size:1.1em;
	border-top:1px solid #666;
	margin-top:25px;
	padding-top:20px
	}

h3#comments {
	margin-top:32px
	}

h3 a:link, h3 a:visited {
	color: #666;;
	}

h4 {
	font-size:1.2em;
        margin-bottom:6px;
	}
	
h2.postbycatHeadline {
    border:none;
	font-family:"Lucida Grande","Trebuchet MS",Jamrul,Tahoma,Verdana,Arial,sans-serif;
	font-weight:normal;
	margin:0px;
	font-size:1.3em;
}	
	
/******************************************
*   Specials                        
******************************************/
	
.head18 {
	color:#282828;
	padding-bottom:6px;
}
.head12 {
	color:#004576;
	margin-top:14px;
}	
	
	
/******************************************
*   Content                        
******************************************/
.roundcorners {
	background-image:url(images/backgrounds/corners/trc.png);
	background-repeat:no-repeat;
	background-position:right top;
}

#content {
	background-image:url(images/backgrounds/bg_page_round_top.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:12px;
	width:700px;
	float:left;
	}

#subpage #inner_content {
	padding:0px 15px 15px;
	width:670px;
	background-color:#ffffff;
	min-height:375px;
}

#subpage div.archive div.post,
#subpage div.searchresult div.post{
	padding:15px 0px 0px;
}

#subpage div.archive div.entry,
#subpage div.searchresult div.entry{
	padding:0px 0px 15px;
	margin-top:-15px;
	border-bottom:1px dotted #ccc;
}

div#content_footer {
	background-image:url(images/backgrounds/bg_page_round_bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:13px;
	width:700px;
	float:left;
}

#content p.content_img {
	margin:0px;
	padding:0px;
}

#content a.pagestep {
	background-color:#f0f0f0;
	border:1px solid #CCCCCC;
	color:#666;
	padding:0 5px;
	margin:0px 2px;
	text-decoration:none;
}

#content a.pagestep:hover {
	background-color:#dedede;
}

#content a.pagestepbold {
	background-color:#004576;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	padding:0 5px;
	margin:0px 2px;
	text-decoration:none;
}

table#inthepresspdftable {
	width:100%;
	color:#999999;
}

table#inthepresspdftable td{
	border-bottom:1px dotted #cccccc;
	padding:5px 0px;
}

/* Bottom Boxes */

#bottom_boxes {
	width:700px;
	margin-top:20px;
}

#bottom_boxes div.box {
	float:left;
	margin-right:10px;
}

#bottom_boxes div.perc30 {
	width:216px;
}

#bottom_boxes div.perc50 {
	width:330px;
}

#bottom_boxes div.box div.boxcontent {
	padding:0px 10px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	width:195px;
	background-color:#ffffff;
	height:170px;
}

div.Pressekontakt div.box div.boxcontent,
div.Contact div.box div.boxcontent {
	width:auto !important;
}

#bottom_boxes div.box div.divimg {
	width:100%;
	height:60px;
	overflow:hidden;
}

#bottom_boxes div.box h2 {
	color:#999;
	margin:7px 0px 0px;
}

#bottom_boxes .boxcontent p {
	margin:0px;
	padding:0px;
}

p.showlinkp {
	padding:5px 0px;
}

#bottom_boxes .boxcontent ul {
	list-style:none;
	margin-left:0px;
}

#bottom_boxes .boxcontent ul li {
	margin:5px 0px;
	padding-left:20px;
}

#bottom_boxes .boxcontent ul li a.showlink {
	margin-left:-20px;
}

/* Ende Bottom Boxes */


/***********************************
press releases
*/

.pressreleases h4 {
	margin:10px 0px;
	border-bottom:1px dotted #ccc;
}

/***********************************
about ngn
*/

.wall {
	height:470px;
	margin-left:10px;
	margin-top:-50px;
	overflow:hidden;
}

.skills {
	margin-top:-65px; 
	margin-bottom:-360px;
	margin-right:-30px; 
	position:relative;
}

/***********************************
Careers
*/

div#inner_content ul {
	list-style:none;
	margin:15px 0px 0px;
}

div#inner_content ul li {
	background-image:url(images/backgrounds/bg_listicon.png);
	background-position:left 2px;
	background-repeat:no-repeat;
	margin:0;
	padding-left:15px;
}

div#inner_content ul li a.showlink {
	margin-left:-20px;
}

div.Careers p.pnospace {
	margin:0px;
	padding:0px;
}

/* SUCCESS STORIES */

div.organizerbox {
	background-image:url(images/backgrounds/bg_organizerbox.png);
}

div.successfairtop {
	background-repeat:no-repeat;
	color:#666;
	height:60px;
	margin:0 10px 0px 0;
	width:670px;
	float:left;
}

div.successfairtop h2 {
	margin-right:10px;
	width:330px;
}

div.successfairtop img {
	margin:0px;
}

div.successfair {
	background-repeat:no-repeat;
	color:#666;
	float:left;
	height:80px;
	margin:10px 5px 0px;
	width:325px;
}

div.successbox {
	background-image:url(images/backgrounds/bg_successbox.png);
	line-height:110%;
	height:100px;
}

div.organizerbox a img {
	border:0 solid;
	width:79px;
}

img#casestudy {
	float:right;
	margin:-10px 15px -20px !important;
}

div.organizerbox h2 {
	font-size:1em;
	font-weight:normal;
	padding-top:20px;
	color:#666;
	border:none;
}

div.organizerbox img {
	margin:15px 10px 0 10px !important;
	display:block;
	float:left;
	width:100px;
}

div.successfair img {
	margin:20px 10px 20px 1px;
	display:block;
	float:left;
}

div.successfair h3 {
	padding:10px 0 5px;
	color:#333333;
	margin:0px !important;
}

div.successfair p {
	margin:0px;
	padding:0px 10px;
}

div.successfair p.visitsite {
	margin:7px 0px 0px;
}

/* ENDE SUCCESS STORIES */

/***********************************
Galleries
*/

#gallery img {
	float:left !important;
}

#gallery h2 {
	margin-bottom:15px;
}

/***********************************
Ende Galleries
*/


/***********************************
Imprint
*/
div.Imprint p,
div.Impressum p {
	padding:0px; 
	margin:0px;
}

/***********************************
Ende Imprint
*/

	
.description {
	font-size: 1.3em;
	font-weight: bold; 
	color:#999;
	}

.feature {
	background: url(images/backgrounds/bg_featured.jpg) repeat-x #F4F4EC;
	padding:15px;
	border: 1px solid #ccc;
	}

.leftcol img {
	margin-left:20px;
	float:right;
}
 
.rightcol img {
	margin-right:20px;
	float:left;
}
			
#leadpic {
	float:left;
	margin: 0 18px 8px 0;
	padding:1px;
	border: 1px solid #999;
	}

.title, a.title  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	font-weight:bold;
	color: #840000;
	letter-spacing:normal;
	}
		
#lead p {
	margin-bottom:10px;
	}
	
.entry ul {
	margin-left:15px;
}

#newsarchives_bgcontainer {
	width:734px;
	padding:0px;
	margin:0px;
	font-size:22px;
}

/* Press Releases */
div#content div.pressrelease_left {
	width:305px;
	float:left;
	padding:10px;
	margin-bottom:10px;
	background-image:url(images/backgrounds/bg_pressrelease.jpg);
	background-repeat:no-repeat;
}

div#content div.pressrelease_right {
	width:305px;
	float:right;
	padding:10px;
	margin-bottom:10px;
	background-image:url(images/backgrounds/bg_pressrelease.jpg);
	background-repeat:no-repeat;
}

div#content div.pressrelease_left p,
div#content div.pressrelease_right p {
	padding:5px 0px 0px !important;
}

div#content div.pressrelease_left div.news,
div#content div.pressrelease_right div.news {
	height:220px;
}

/*ADDITIONS NEWS ENDE*/

.post blockquote {
	color:#666;
	background:#F4F4EC;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	

/*	GE�NDERT F�R NEWS ARCHIVES*/

.post ol li {
	margin-bottom:5px;
	margin-left:48px;
	}
	
#tags {
	padding:3px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;	
	}	
	
.postmetadata {
	font-size:0.9em;
	margin:0 0 10px 0;
	padding:5px 10px;
	background:#F4F4EC;
	border-top:1px solid #E6E3D3;	
	border-bottom:1px solid #E6E3D3;	
	}
				

/* Form Elements */

select {
	background:#f2f2f2;
	border:1px solid #9c9c9c;
	width:100%
	}
	

div.search-form { 	
	padding:8px 10px 0px 0px;
	float:right;
}

#s {	
	background:transparent url(images/backgrounds/bg_headersearch.png) no-repeat scroll 0 0;
	border:medium none;
	color:#999999;
	font-size:0.9em;
	padding:7px 0 7px 25px;
	width:165px;
}

.button {
	padding: 1px;
	background:#fff;
	color:#000;
	border:1px solid #006699;
	height:18px;
	}

.button:hover {
	background:#BED6E9;
	color:#121212;
	text-decoration:none
	}

#commentform input {
	width: 170px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	margin-top:5px;
	}



/* Comments*/

.commentlist {
	padding-left:30px;
	}
	
.commentlist li {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	background:#F4F4EC;
	border:1px solid #E6E3D3;
	}

#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	display: block;
	}

.commentlist small {
	background:#fff;
	border:1px solid #E6E3D3;
	}



/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	clear:both;
	display:block;
	}

.clearfloat_space {
	clear:both;
	display:block;
	height:20px;
	width:100%;
	}
	
	
/******************************************
*   Footer                        
******************************************/

#footer {
	background-image:url(images/ufi.gif);
	background-position:right 0;
	background-repeat:no-repeat;
	color:#A0A0A0;
	font-size:0.9em;
	margin:20px auto;
	line-height:30px;
	text-align:center;
	padding:5px 0px;
	width:500px;
	}
	

#footer a {
	color:#004576;
	}


#stellenangebote {
	margin-left:50px;
}	

#stellenangebote li {
	list-style:none;
	padding:0px;
	margin:0px;
}

/******************************************
* ADDITIONS FOR JOBS
******************************************/

.frame3 {
	width:auto;
	margin-right:auto;
	margin-left:auto;
	margin-top:6px;
	padding-top:14px;
	padding-left:14px;
	padding-right:14px;
	text-align:left;
	margin-bottom:10px;
	border-top: 1px solid #dcdcdc;
}	

.frame3 img {
	border: solid #c8c8c8 thin;
	margin-bottom:12px;
	margin-left:-2px;
}

.contentleft_2col {
	display:block;
	width:44%;
	padding:0px;
	margin-right:14px;
	text-align:left;
	float:left;
}

.contentright_2col {
	width:44%;
	padding-left:26px;
	float:left;
	text-align:left;
	margin-left:20px;
	border-left: 1px solid #dcdcdc;
}

.jobsubhead_grey{
	color:#aaaaaa;
}
/******************************************
* ADDITIONS FOR SUCCES PAGES
******************************************/

.fairboxfloat {
	width:204px;
	float:left;
	margin-right:40px;
}

.successoverview {
	float:left;
	margin:10px;
	border:0;
}

.fairbox_top {
	height:5px;
	width:230px;
	background-image: url(images/boxtop.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-top:20px;
}

.fairbox_middle {
	padding-top:5px;
	padding-bottom:0px;
	padding-left:16px;
	padding-right:10px;
	width:204px;
	min-height:120px;
	height:auto !important;
	height:120px;
	background-image: url(images/boxbg.gif);
}

.fairbox_middle p {
	margin:0px 0px 5px;
	padding:0px;
}

.fairbox_middle table {
	margin:0px;
	padding:0px;
}

.fairbox_middle td {
	vertical-align:top;
}

.innerfairbox_left {
	float:left;
}

				
.exhibitiondetails_linkbuttons {
	padding-bottom:12px;
}	
			
.innerfairbox_right {
	float:right;
}

.screenshot {
	margin-right:10px;
	margin-top:12px;
	margin-bottom:12px;
}

.fairbox_bottom {
	height:5px;
	width:230px;
	background-image: url(images/boxbottom.gif);
	background-repeat:no-repeat;
}

.fairbox_seeall {
	width:230px;
	background-image: url(images/boxbg.gif);
	min-height:38px;
	height:auto !important;
	height:38px;
	vertical-align:top;
}

.fairbox_seeall p {
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:16px;
	padding-right:10px;
}

.fairbox_detail_top {
	margin-top:20px;
	height:5px;
	width:734px;
	background-repeat:no-repeat;
	background-position:bottom;
	background-image: url(images/detail_boxtop.gif);
}

.fairbox_detail_middle {
	padding-top:5px;
	padding-bottom:0px;
	padding-left:16px;
	padding-right:10px;
	width:708px;
	background-image: url(images/detail_boxbg.gif);
}


.fairbox_detail_bottom {
	margin-bottom:50px;
	height:5px;
	width:734px;
	background-repeat:no-repeat;
	background-image: url(images/detail_boxbottom.gif);
}

/*Google Maps*/

#map_canvas {
	border:1px solid #000000;
	height:291px;
	margin-bottom:20px;
}

.maptable_markercell {
	width:25px;
	vertical-align:top;
}

.maptable_standardcell {
	width:365px;
}

.maptable {
	border:none;
	margin-bottom:25px;
}

table.nurembergtable p {
	color:#777;
	margin-top:0;
}

table.nurembergtable h4 {
	color:#777;
}

.maptable h4 {
	margin-top:3px;
}

/*Solutions*/

.solutionimg {
	position:relative;
	left:11px;
}

.solutionsbox {
	width:734px;
	height:148px;
	margin-bottom:50px;
}

.solutionsbox p {
	display:block;
	font-size:9px;
	float:left;
	height:15px;
	width:148px;
	margin-right:45px;
	margin-top:118px;
	text-align:center;
}

/*About NGN*/

h1#ngnmanagementteamhead {
	padding:20px 0 10px;
	border-bottom:1px solid #282828;
}

table#ngnhistory {
	width:700px;
}

table#ngnhistory td {
	padding:10px 0 0;
}

table#ngnhistory h2 {
	margin:0;
	display:block;
	text-align:right;
	margin-bottom:1px;
	color:#004576;
	font-size:1.2em;
}

.indexcell {
	vertical-align:bottom;
	width:155px;
}

.spacecell {
	width:15px;
}

table#ngnmanagementteam td.textcell {
	vertical-align:bottom;
}

.hspacercell {
	height:110px;
}

td.textcell h2 {
	margin:0;
}

td.textcell p {
	margin:5px 0 0;
}

table#newsselection td {
	width:130px;
	padding-right:10px;
	vertical-align:top;
}

td#archivecell {
	width:73px !important;
}

ul#latestnewslist li {
	list-style-type:none;
}

div#newscenter_bgcontainer {
	background-image:url(images/newscenter.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:726px;
	height:154px;
	padding:39px 0 0 14px;
}

div#newscenter_bgcontainer a {
	color: black;
	text-decoration:underline;
}

div#newscenter_bgcontainer a:hover {
	text-decoration:none;
}

/*SOLUTIONS*/
div#solutionskv {
	width:745px;
	height:448px;
	background-image:url(images/solutions_kv.png);
	background-repeat:no-repeat;
	text-align:center;
	color:#2c8dce;
}

div#solutionsbubble1 {
	position:relative;
	top:81px;
	left:28px;
	width:136px;
	height:52px;
	padding:5px;
}

div#solutionsbubble2 {
	position:relative;
	top:-40px;
	left:252px;
	width:216px;
	height:83px;
	padding:5px;
}

div#solutionsbubble3 {
	position:relative;
	top:-82px;
	left:560px;
	width:136px;
	height:52px;
	padding:5px;
}

p.centerp {
	text-align:center;
}

div.nbnorm {
	margin-right:36px;
}

select {
	 font:12px "Lucida Grande","Trebuchet MS",Jamrul,Tahoma,Verdana,Arial,sans-serif;
}
.dropdown {
	width:360px;
}


div#slider h1 {
	color:#004576;
	line-height:25px;
	padding-left:678px;
}
div#slider h1 a:hover {
	text-decoration:none;
}
div#slider p {
	font-weight: bold;
	color:#004576;
}
div#slider p a {
	text-decoration:underline;
}

div#branding h1 {
	display:none;
}

div.mainnav {
	padding-left:10px;
}

div#content h2 {
	line-height:150%;
	border
}

div#content h4 {
	line-height:150%;
}

table#inthepresspdftable a img {
	border:none;
}

table#inthepresspdftable td.desccell {
	width:584px;
}

table#inthepresspdftable td.source {
	color:#454545;
}

ul.keyquestionlist {
	margin:0 0 50px;
}

ul.keyquestionlist li {
	list-style:none;
	background:url(images/check.png) no-repeat left top;
	padding:0 0 0 25px;
	margin:3px 0 0 25px;
	list-style-position:outside;
}

div#post-723 h3 {
	color:#004576;
}

div.post h3 {
	color:#004576;
	font-weight:normal;
	font-size:1.1em;
	margin-top:5px;
}

div#post-11 h3.solutionheadings {
	font-weight:bold;
	color:black;
	font-size:1.2em;
	margin-top:16px;
}

div.post h3.solutions {
	color:#004576;
	font-weight:bold;
	font-size:1.2em;
	margin-top:16px;
}


div.postlink {
	color:#004576;
	margin-bottom:20px;
}

a#findoutmore {
	display:block;
	margin-top:48px;
	margin-left:805px;
	width:159px;
}

div#slider a img {
	border:0;
}

p.solutionsimagep {
	margin:20px 0 60px;
}

div.solutionstextindent {
	/*padding-left:14px;*/
}

a#clickherebg {
display:block;
height:60px;
left:490px;
position:relative;
top:0;
width:120px;
}

div.mapbubble p {
	margin-top:0;
}

h1#landingpage_new {
	margin:0pt 0pt 10px 186px;
	float:left;
	padding:0;
}

img.slice {
padding:0px ! important;
border:0px ! important;
margin:0px;
float:left;
}

a.slice{
padding:0px ! important;
margin:0px;
}
/** Social Media */
.social-media {
	width: 160px;
	position: relative;
	left: 755px;
}
.social-media ul li {
	list-style: none outside none;
	float: left;
}
