/* CSS Document */

	body {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background-color:#111;
	}
	
	table.puzzle {
		margin-left:250px;
		width:451px;
		height:449px;
		background-image:url(../Images/puzzles_bg.jpg);
	}
	
	table.puzzle tr {
		margin:0px;
		padding:0px;
	}
	
	table.puzzle tr td {
		margin:0px;
		padding:0px;
	}
	.bsi_title {
		font-family:Tahoma, Verdana, Arial, "Arial Narrow";
		font-size:15px;
		color:#222222;
		font-weight:bold;
		margin-left:5px;
		margin-right:5px;	
		text-decoration:none;
	}
	
	.bsi_title_w {
		font-family:Tahoma, Verdana, Arial, "Arial Narrow";
		font-size:15px;
		color:#ffffff;	
		font-weight:bold;
		margin-left:5px;
		margin-right:5px;
		text-decoration:none;
	}
	
	a.bsi_readmore, a.bsi_readmore_o {
		text-decoration:none;
		font-size:10px;
		color:#083d65;
		font-weight:bold;
	}
	
	a.bsi_readmore_o {
		color:#ff6230!important;
	}			
	
	ul.text_list {
		padding-left:241px;
		font-size: 13px;
		color:#484848;
		list-style:none;
		width:400px;
	}
	
	ul.text_list_nomargin {
		padding-left:50px;
		font-size:13px;
		color:#484848;
		list-style:none;
		width:400px;
	}	

	
	.bsi_table_plusinfo {
		margin:0px;
		padding:0px;
		margin-left:80px!important;
		margin-top:-304px!important;
	}
	
	.bsi_table {
		margin:0px;
		padding:0px;
		margin-left:80px;	
	}

	
	.text_services {
		font-size: 13px;
		color:#484848;
		margin-left:20px;
		width:470px;
		
	}
	
	.text_services_border {
		font-size: 13px;
		color:#484848;
		margin-left:50px;
		width:430px;	
		border:solid 1px #ddd;
	}
	
	.text, div.blog p {
		font-size: 13px;
		color:#484848;
		padding-left:50px;
		width:620px;
		text-align:justify;
	}	
	
	div.blog p.extra, .blog h2 {
		font-size: 14px;
		font-weight:bold;
		color:#111;
	}
	
	div.blog span.field {
		display:block;
		float:left;
		width:120px;
		padding-right:5px;
		text-align:right;
	}
	
	.blog h2 {
				margin-left:50px;
	}
	
	div.blog h1 {
		color:#e25d21;
		font-size:16px;
		margin-left:50px;
	}
	
	div.blog p a {
		text-decoration:none;
		color:#e25d21;
		font-size:12px;
		font-weight:bold;
	}
	
	div.blog p a:hover {
		text-decoration:underline;
	}	
	
	div.blog hr {
		border:none;
		border-bottom:solid 1px #ddd;
	}
	
	.title {
	 margin:0px;
	 padding:0px;
	 font-size: 18px;
	 color:#e25d21;
     padding-left:50px;	 
	 padding-top:10px;
	}	
	
	
	span.orange {
		color:#e25d21;
	}
	
	a.orange {
		text-decoration:none;
		color:#e25d21;
	}
	
	a.orange:hover {
		text-decoration:underline;
	}
	
	.wrapper {
		width: 930px;
		height:auto;
		margin:0px auto;
		background-color:#fff;
		
	}
	
	.spacer {
		height:40px;
		margin:0px;padding:0px;
	}
	
	.leftcol {
		margin-left:0px;
		float:left;
		z-index:3;
		width:160px;
		padding-left:42px;
		background-image:url(../Images/left-col-bg.jpg);
		background-repeat:no-repeat;
	}
	
	
		.leftcol ul {
			margin:0px;
			margin-top:0px;			
			width:151px;	
			padding:0px;
			list-style:none;
		}
		
		.leftcol ul li {
			margin:0px;
			width:151px;

		}
		
		.leftcol ul li a {
			display:block;
			text-decoration:none;
			color:#6a6a6a;
			font-size:13px;
			width:128px;
			background-image:url(../Images/newTab.jpg);
			height:16px;
			padding:8px;
			padding-left:16px;		
				
		}
		
		.leftcol ul li a.current {
			background-image:url(../Images/newTab_current.jpg);
			color:#000;	
				
		}		
		
		.leftcol ul li a:hover {
			background-image:url(../Images/TabActive.jpg);
			color:#eee;
		}
		
		.leftcol ul li a.current:hover {
			background-image:url(../Images/newTab_current.jpg);
			color:#000;	
				
		}			
	
	.rightcol {
		z-index:3;
		float:left;
	}
	
	.sapbanner {
		width:927px;
		height:191px;
		background-image:url(../Images/bottom-bg.jpg);
		background-repeat:repeat-x;
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.sapbanner p {
		font-size:24px;
		font-weight:bold;
		float:right;
		width:600px;
		margin-right:100px;
		color:#333333;
	}
	
	#option1, #option2, #option3, #option4, #option5, #option6, #option7, #option8 {
		
	}
	
	#a_option1, #a_option2, #a_option3, #a_option4, #a_option5, #a_option6, #a_option7, #a_option8 {
		
	}
	
	.footer {
		margin:0px auto;
		width:930px;
		color:#999;
		font-size:10px;
		padding-top:5px;
	}
	
	.footer a {
		color:#ccc;
		text-decoration:none;
	}
	
	.footer a:hover {
		text-decoration:underline;
	}
	
	div.blog ul {
		list-style:none;
	}
	
	div.blog_footer {
		margin-left:50px;
	}
	
	div.blog ul li a, div.blog_footer a {
		text-decoration:none;
		color:#e25d21;
		font-size:12px;
		font-weight:bold;
	}
	
	div.blog ul li a:hover, , div.blog_footer a:hover {
		text-decoration:underline;
	}
	
	.submit_blog {
		width:690px;
	}

	
	.extra_info {
		top:100px;
		left:30px;
		border:2px solid #6c6c6c;
		margin:0px;
		position:relative;
		padding:5px;
		width:540px;
		height:290px;
		background-color:#fff;
	}
	
	.extra_info_title {
		font-size:16px;
		color:#fe622f;
	}
	
	.extra_info_subtitle {
		color:#111;
		font-size:16px;
	}
	
	.extra_info_close {
		font-size:13px;
		color:#6c6c6c;
		padding:3px;
		float:right;
		background-color:#f3f3f3;
		text-decoration:none;
		position:relative;
	}
	
	.extra_info_insivible {
		display:none;
		visibility:hidden;
	}
	
	.extra_info_visible {
		display:inherit;
		visibility:visible;
		font-size:12px;
	}	
	
	.extra_info_visible a {
		color:#e25d21;
	}	
	
	.extra_info_p {
		border:2px solid #f3f3f3;
		padding:10px;
		font-size:12px;
		color:#6c6c6c;
		height:176px;
		overflow:auto;
	}
	

	.extra_info ul {
		margin:0px;
		padding:0px;
		border:2px solid #f3f3f3;
		padding:10px;
		font-size:12px;
		color:#6c6c6c;
		height:176px;
		width:510px;
		margin-top:10px;
		overflow:auto;
	}
	
	.extra_info ul li{ 
		margin-bottom:10px;
	}