/* Start of CMSMS style sheet 'fj' */
/*===========================
	Title:Fischer Jordan
	Date:24.03.09
===========================*/
body{
	font-family: Arial,Verdana, "Trebuchet MS",Georgia, Lucida,Helvetica,Tahoma, sans-serif;
	font-size:12px;
	text-align:center;
	color:#000;
	padding:0 0 65px;
	background:#F3F4F5 url(images/bg.gif) repeat-x top;
}
:focus{
	outline:none;
}
*{
	margin:0; padding:0;}
img,fieldset{
	border:none;
}
ul,ol,li{
	list-style:none;
}	
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#000;
	text-decoration:underline;
}

a.bluelink{
color:#4680C3;
text-decoration:underline;
}

a.bluelink:hover{
color:#E7AB0B;
text-decoration:none;
}

a.orangelink{
color:#E7AB0B;
text-decoration:underline;
}

a.orangelink:hover{
color:#4680C3;
text-decoration:none;
}

.hide,a b{
     position: absolute;
     left: -9999px;
}
/*-----------------------Page Structure---------------------*/
/*-----------------------Start wrapper---------------------*/
#wrapper{
	text-align:left;
	width:930px;
	padding:0 15px;
	margin:0 auto;
	background:#fff;
}
/*-----------------------Start header---------------------*/
#header{
	width:930px;
}
#header a img{
	float:left;
	margin:40px 0 36px 5px;
}
.topNavigation{
	float:right;
	margin-top:23px;
}
.topNavigation li{
	float:left;
}
.topNavigation li a{
	display:block;
	height:17px;
	color:#646464;
	float:left;
	line-height:17px;
	padding:0 10px	;
	font-size:11px;
}
.topNavigation li a:hover{
	background:#4680C3;
	color:#FFFFFF;
	text-decoration:none;
}
/*-----------------------Start navigation---------------------*/
.navigation{
	width:962px;	
	height:37px;
	clear:both;
	height:37px;
	margin-bottom:4px;
	position:absolute;
	z-index:10;
}
.navigation li{
	display:block;
	float:left;
	position:relative;
}
.navigation a{
	display:block;
	float:left;
	background:url(images/btnbg.gif) repeat-x;
	height:37px;
	display:inline;
	margin-right:4px;
	line-height:37px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#000;
}
.navigation a span{
	display:block;
	background:url(images/leftcorn.gif) no-repeat;
}
.navigation a span span{
	display:block;
	background:url(images/rightcorn.gif) no-repeat top right;
	padding:0px 41px;
	margin-left:2px;
}
.navigation .firstItem span span {
	padding:0 39px;
}
.navigation a:hover,.navigation .active,.navigation .slct a{
	background:url(images/hoverbg.gif) repeat-x;
	text-decoration:none;
	color:#FFFFFF;
}
.navigation a:hover span,.navigation .active span,.navigation .slct a span{
	background:url(images/lefthover.gif) no-repeat;
}
.navigation a:hover span span,.navigation .active span span,.navigation .slct a span span{
	background:url(images/righthover.gif) no-repeat 100% top;
}
.navigation li b{
	width:258px;
	height:29px;
	display:block;
	padding:8px 0 0 15px;
	background:url(images/searchbg.gif) no-repeat;
}
.navigation li input{
	width:156px;
	height:14px;
	float:left;
	font-size:11px;
	padding:3px 0 0 5px;
}
.navigation li .search{
	width:60px;
	padding:0 0 4px 0;
	height:21px;
	line-height:21px;
	text-align:center;
	color:#FFFFFF;
	cursor:pointer;
	margin-left:5px;
	background:url(images/search.gif) no-repeat;
	border:none;
	font-weight:bold;
	font-size:12px;
}
.navigation  li .search:hover{
	background:url(images/searchhover.gif) no-repeat;
	color:#000000;
}
/**/
.navigation li ul{
	display:block;
	position:absolute;
	line-height:20px;
	left:0px;
	padding:15px 0 0px;
	top:24px;
	background:#E5E7EA;
	visibility:hidden;	
	border:1px solid #B4B4B4;
	border-top:0;
	z-index:100;
}
.navigation li ul ul{
	top:0px;
}
.navigation li ul li{
	display:block;
	height:auto;
	width:100%;
	/*background: url(images/bullet.gif) no-repeat 10px 13px;*/
	float:left;
	border-top:1px dashed #B9B9BB;
	margin:0;
	padding:8px 0 8px 0px;
	clear:both;
}
.navigation li ul .nobdr{
	border:0;
}
.navigation li ul li a,.navigation .slct ul li a{
	float:left;
	padding:0 4px 0 3px;
	margin-left:17px;
	height:auto;
	background:none;
	line-height:13px;
	font-size:10px;
	color:#000;
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
}
.navigation li ul li a:hover{
	background:#000;
	color:#D8CBAC;
}
.firstItem ul{
	width:126px;
}
.secondItem ul{
	width:173px;
}
.thirdItem ul{
	width:154px;
}
.fourthItem ul{
	width:182px;
}
/*-----------------------Start mainBody---------------------*/
#mainBody{
	width:930px;
	overflow:hidden;
	clear:both;
	padding-bottom:9px;
}
/*-----------------------Start Start contentArea---------------------*/
.contentArea h2{
	font-size:21px;
	color:#000000;
	font-weight:normal;
	padding:26px 0 9px;
	text-transform:uppercase;
}
.contentArea p{
	color:#3C495C;
	line-height:21px;
	padding-bottom:10px;
}
.contentArea ul{
	overflow:hidden;
	border:1px dotted #6C6C6C;
	border-width:1px 0 0px 0;
	padding:8px 0 0px;
	width:930px;
}
.contentArea ul li{
	width:309px;
	float:left;
	padding-bottom:10px;
	border-right:1px dotted #6C6C6C;
}
.contentArea ul .rightList{
	border:none;
}
.contentArea ul li dl dt{
	text-align:center;
	padding-top:13px;
	font-size:15px;
	color:#000;
	font-weight:bold;
}
.contentArea ul dl dt span{
	width:300px;
	display:block;
	height:80px;
	/*border:1px solid #B4B4B4;*/
}
/*
.contentArea ul li dl dt span img{
	padding-top:8px;
}
*/
.contentArea ul li dl dd p{
	margin:0 17px 0 23px;
	min-height:50px;
	line-height:16px;
	padding-bottom:0;
	font-size:11px;
	/*border:1px solid #B4B4B4;*/
}
.contentArea dth p{
	margin:0 17px 0 23px;
	min-height:50px;
	line-height:16px;
	padding-bottom:0;
	font-size:11px;
	/*border:1px solid #B4B4B4;*/
}
* html .contentArea ul li dl dd p{
	height:64px;
}
.contentArea ul li dl dd a{
	margin-left:23px;
}
.contentArea ul .rightList dl dd p,.contentArea ul .rightList dl dd a{
	margin:0 0 0 23px;
}
.contentArea ul .leftItem dl dd p,.contentArea ul .leftItem dl dd a{
	margin:0 17px 0 0;
}
.contentArea dl dd a{
	width:50px;
	height:17px;
	background:url(images/more.gif) no-repeat;
	display:block;
	font-size:10px;
	line-height:17px;
	padding-left:6px;
	color:#FFFFFF;
	text-transform:uppercase;
}
.contentArea dl dd a:hover{	
	color:#CCCCCC;
	text-decoration:none;
}
/*-----------------------Start footer---------------------*/
#footer{
	height:60px;
	padding:24px 0 2px;	
	border-top:1px dotted #6C6C6C;
}
#footer img{
	float:left;
}
#footer p{
	float:right;
	color:#515151;
	font-size:10px;
	line-height:17px;
	text-align:right;
	margin-right:-3px;
	text-transform:uppercase;
}
#footer p a{
	color:#515151;
	margin:0 3px;
	text-transform:uppercase;
}
#footer p a:hover{
	color:#4680C3;
	text-decoration:none;
}
#footer p span{
	padding-right:3px;
}
/* Expertise & Impact */
/*-----------------------Start left---------------------*/
.left{
	width:218px;
	float:left;
}
.leftList{
	width:198px;
	margin-top:20px;
}
.leftList li{
	background:url(images/listbullet.gif) no-repeat left 10px;
	padding-left:10px;
}
.leftList li a{
	border-bottom:1px dotted #6C6C6C;
	height:25px;
	line-height:25px;
	width:189px;
	display:block;
	font-weight:bold;
	color:#606060;
}
.leftList li a:hover{	
	color:#000000;
	text-decoration:none;
}
/*-----------------------Start right---------------------*/
.right{
	float:right;
	width:711px;
	margin-top:20px;
	border-left:1px dotted #6C6C6C;
	min-height:605px;
}   
* html .right {
	height:605px;
}
.expertiesArea h2{
	font-size:21px;
	font-weight:normal;
	color:#000000;
	padding:2px 0 20px 20px;
}
.expertiesArea ul li a{
	width:221px;
	height:54px;
	float:left;
	background:url(images/normalbotton.gif) no-repeat;
	display:block;
	font-size:17px;
	font-weight:bold;
	padding:26px 0 0;
	line-height:20px;
	color:#363636;
	text-align:center;
	text-transform:uppercase;
	display:inline;
}
.expertiesArea ul li a:hover{
	background:url(images/botton.gif) no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
/*---------------Sliding Content*/
.tab{
	width:711px;
	overflow:hidden;
	padding-bottom:14px;
}
.tab2{
	padding-bottom:14px;
}
.tab li,.tab2 li{
	float:left;
	margin-left:14px;
	display:inline;
}
.tab2 li{
	margin-bottom:14px;
}
.tabcontent{
	margin-bottom:14px;
}
.tabcontent,.tabcontent2{
	width:690px;
	margin-left:14px;
	overflow:hidden;	
}
.tabcontent2{
	padding-top:14px;
}
.tabcontent div,.tabcontent2 div{
	width:640px;
	display:none;
	margin-bottom:14px;
	border:1px solid #999999;
	border-top:0;
	padding:19px;
}
       
.expertiesArea ul li .selected{
	background:url(images/botton.gif) no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
.tabcon1{
	background:url(images/line1.gif) no-repeat;
}
.tabcon2{
	background:url(images/line2.gif) no-repeat;
}
.tabcon3{
	background:url(images/line3.gif) no-repeat;
}
.tabcon21{
	background:url(images/line1.gif) no-repeat;
}
.tabcon22{
	background:url(images/line2.gif) no-repeat;
}
.tabcon23{
	background:url(images/line3.gif) no-repeat;
}
.banner{
	width:930px; height:271px;
}
.banner img{
}
.innerCon{
	position:relative;
	height:311px;
}
.bannercon{
	height:272px;
	position:absolute;
	z-index:1;
	top:40px;
}
.innerCon2{
	height:40px;
}

/* Vertical menu for the CMS CSS Menu Module */
/* by Alexander Endresen */


/* The wrapper determines the width of the menu elements */
#menuwrapper { 
   width: 100%; 
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   width: 100%; 
   margin-left: -1px;
}
#primary-nav ul { 
   position: absolute; 
   top: 0; 
   left: 100%; 
   display: none; 
}
#primary-nav li { 
   margin-bottom: -1px; 
   position: relative; 
}


/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   border: 1px solid #006699; 
   display: block; 
   margin: 0px; 
   padding: 5px 10px; 
   color: #006699;
   text-decoration: none; 
   background: transparent; 
   min-height:1em; /* Fixes IE7 whitespace bug*/ 
}
#primary-nav li, #primary-nav li.menuparent { 
   background-color: #ececec; 
   min-height:1em; /* Fixes IE7 bug*/
}


/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive { 
   background-color: #C7C7C7; 
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav li.menuparent, 
#primary-nav li.menuparent:hover, 
#primary-nav li.menuparenth { 
   background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; 
}


/* Styling the apperance of menu items on hover */
#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   background-color: #E7AB0B; 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hack, will cause the css to not validate */

#primary-nav li, #primary-nav li.menuparenth { _float: left; _height: 1%; }
#primary-nav li a { _height: 1%; }


/* section header */
#primary-nav li.sectionheader {
   border-left: 1px solid #006699; 
   border-top: 1px solid #006699; 
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0.5em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}


/* separator */
#primary-nav li hr.separator {
   display:block;
   height: 0.5em;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #006699;
   border-right: 1px solid #006699;
}

LI.list1 {list-style: circle outside; color:black;margin-left:30px;}
LI.list2 {list-style: square inside; color:black;margin-left:30px;}

.line1 {
   height: 1px;
   border-bottom:1px solid #000000;
  }
/* End of 'fj' */

