/*
	Date: 03-09-2009
	Title: In The Light Communications
====================================
*/
* {
	margin:0;
	padding:0;
}
body {	
	font-family:Arial, Helvetica, sans-serif;
	background:#000000;
}
:focus{
	outline:0;
}
:link,:visited  {text-decoration: none;}
a img,:link img {border: none;}
address,i,em  {font-style: normal;}
.wrapHome,.wrapSubPage {
	width:900px;
	margin:0 auto;
	overflow:hidden;
	background:url(/images/body-bg.jpg) no-repeat right 94px;
}
.wrapSubPage {
	background:none;
}
.header {
	width:900px;
	overflow:hidden;
}
.header .logo {
	float:left;
	margin:26px 0 0 0;
}
.headerRight {
	overflow:hidden;
	float:right;
}
.header p {
	float:right;
	margin:11px 19px 0 0;
	font-size:12px;
	color:#999999;
	font-weight:bold
}
.header p a {
	color:#999999;
}
.header p a:hover{
	color:#c4e25c;
	}
.header p b {
	padding:0 9px 0 8px;
}
.header ul {
	clear:both;
	float:right;
	margin-top:32px;
}
* html .header ul {
	width:500px;
}
.header ul li {
	float:left;
	padding:0 23px 0 22px;
	background:url(/images/bullet.gif) no-repeat right 0;
	list-style: none;
}
.header ul a{
	display:block;
	height:19px;
	text-indent:-9999px;
	}
.header ul #active{
	background-position:0 -19px;
	}
.products{
	background:url(/images/products.gif) no-repeat;
	width:73px;
	}
.resources{
	background:url(/images/resources.gif) no-repeat;
	width:87px;
	}
.seminars{
	background:url(/images/seminars.gif) no-repeat;
	width:77px;
	}	
.aboutus{
	background:url(/images/about-us.gif) no-repeat;
	width:84px;
	}
.products:hover{
	background:url(/images/products.gif) no-repeat 0 -19px; 
	}
.resources:hover{
	background:url(/images/resources.gif) no-repeat 0 -19px; 
	}
.seminars:hover{
	background:url(/images/seminars.gif) no-repeat 0 -19px; 
	}
.aboutus:hover{
	background:url(/images/about-us.gif) no-repeat 0 -19px;  
	}
.header ul .last {
	background:none;
	padding-right:20px;
}
.mid {
	width:900px;
	overflow:hidden;
	background:url(/images/body-bg.jpg) no-repeat right top;
	
}
.bookContent {
	width:500px;
	overflow:hidden;
	margin-top:30px;
}
.bookContent .reach {
	display:block;
	margin-bottom:10px;
}
.bookContent p,.subLeftContent p,.common p {
	font-family:Helvetica;
	font-size:14px;
	color:#fff;
}
.bookContentBox {
	width:400px;
	margin-top:35px;
}
.bookContentBox .bookCover {
	width:113px;
	float:left;
	margin-right:10px;
}
.bookContentRight {
	float:left;
	overflow:hidden;
	width:250px;
}
.bookContentRight img {
	display:block;
	margin-top:9px;
}
.bannarContainer {
	margin-top:22px;
	overflow:hidden;
	width:900px;
}
.bannarContainer a{
	display:block;
	border:5px solid #fff;
	float:left;
	}
.bannarContainer a:hover{
	border:5px solid #999;
	}
.bannarContainer img {
	float:left;
}
.connected {
	width:900px;
	margin-top:13px;
	padding:11px 0 20px 0;
	overflow:hidden;
	clear:both;
	border-top:1px solid #cccccc;
}
.connectedLeft {
	width:560px;
	float:left;
	font-size:12px;
	color:#cccccc;
}
.Subconnected {
	padding-left:21px;
	width:539px;
}
.connectedLeft img {
	display:block;
}
.inputContainer {
	float:right;
	font-size:12px;
	width:314px;
	text-align:left;
	color:#666666;
	margin-right:10px;
}
* html .inputContainer {
	width:318px;
	margin-right:6px;
}
.inputContainer b {
	display:block;
	padding:13px 0 0 0;
}
.inputContainer input {
	float:left;
	width:223px;
	height:20px;
	background:#fff;
	margin-top:2px;
	padding:2px 0 0 6px;
	border:3px solid #cccccc;
}
.inputContainer .join {
	border:none;
	background:none;
	width:75px;
	height:28px;
	padding:0;
	margin-left:4px;
}
.footer {
	width:900px;
	overflow:hidden;
	padding-top:17px;
}
.footer p {
	font-size:12px;
	color:#fff;
}
.footer ul {
	margin:13px 0 40px 0;
}
.footer ul li {
	float:left;
	padding:0 15px 0 14px;
	font-size:12px;
	background:url(/images/bullet-1.jpg) no-repeat left 3px;
	list-style: none;
}
.footer ul .first {
	background:none;
	padding-left:0;
}
.footer ul li a {
	color:#999999;
}
/*-------------Sub Page------------*/
.midSub {
	background:#3e4b4e;
}
.midSubLeft{
	width:556px;
	float:left;
	padding:13px 0 35px 22px;
}
.midSubLeft h1 {
	display:block;
	font-size:48px;
	color:#fff;
	font-weight:normal;
}
.subLeftContent {
	overflow:hidden;
	padding:23px 0 35px 0;
}
.subLeftContent h2 {
	font-size:24px;
	color:#ffffff;
	display:block;
	font-weight:normal;
}
.subLeftContent img {
	float:left;
	margin:0 17px 18px 0;
}
.subLeftContent p ,.common p{
	display:block;
	padding-bottom:14px;
}
.subLeftContent a{
	color:#FFFF99;
}
.midSubRight {
	float:right;
	width:279px;
	background:#eeeeee;
	padding:12px 0 0 11px;
	margin:12px 10px 35px 0;
}
.midSubRight h2 {
	font-size:31px;
	color:#0d0b0b;
	display:block;
	font-weight:normal;
}
.resourceContent {
	margin:15px 12px 0 0;
	font-size:12px;
}
.resourceContent img {
	float:left;
	margin-right:10px;
}
.midSubRight b {
	font-size:12px;
	color:#666666;
}
.midSubRight p {
	display:block;
	color:#666666;
	font-size:12px;
}
.midSubRight p a {
	color:#666666;
}
.upComing {
	display:block;
	margin:12px 0 13px 0;
}
.eventContent {
	padding-bottom:20px;
} 
.common{
	float:none;
	padding:20px;
	}
.mb20{
	margin-bottom:20px;
	}