/* ************************ Defaults ************************ */

body{ 
	font:0.78em Arial, Helvetica, sans-serif; 
	text-align:center;
	color:#666666;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	list-style:none;
}
a{
	text-decoration:none;
	color:#0099ff;
}
a:hover{
	text-decoration:underline;
	color:#660099;
}

/* ************************ structural ************************ */

#page{
	margin:0 auto; 
	padding:0px;
	text-align:left;
	width:1000px;
}

/* ************************ header ************************ */

.header{
	height:90px;
	padding:0px 0px 0px 20px;
	background:url('../images/header.gif') top right no-repeat;
}

/* ************************ top navigation ************************ */

.topnav{
	background:url('../images/topnav.gif') top right repeat-x;
	height:45px;
}
.topnav ul{
	padding:15px 0px 0px 85px;
}
.topnav ul li{
	float:left;
	padding:0px 50px 0px 0px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.10em;
}
.topnav ul li a{
	text-decoration:none;
	color:#999999;
}
.topnav ul li a:hover{
	text-decoration:none;
	color:#0099ff;
}

/* ************************ content ************************ */

.content{
	width:1000px;
	background:url('../images/contbg.gif') top left repeat-y;
	line-height:1.45em;

}
.pagetext{
	background:url('../images/pagetext.jpg') top left no-repeat;
	width:1000px;
	padding:1px 0px 0px 0px;	
}
.content p{
	padding:7px 0px 7px 0px;
}
.clear{
	clear:both;
}
.impage{
	height:140px;
}

/* ************************ home text ************************ */

#home{
	background:none;
	color:#666666;	
}
#home .pagetext{
	padding:20px 0px 0px 20px;
	width:980px;
	background:none;
}
.homecontent{
	padding:0px 0px 25px 0px;
	width:980px;
}
.homecontent .hometext{
	width:646px;
	padding:0px 83px 0px 0px;
	float:left;
	background:none;
}
.homecontent .hometext h1{
	font-size:1.75em;
	font-weight:normal;
	color:#0099ff;
	padding:5px 0px 5px 0px;
}
.homecontent .hometext h2{
	font-size:1.00em;
	font-weight:normal;
	color:#0099ff;	
	padding:5px 0px 5px 0px;
}

/* ************************ book details ************************ */

.bookdetails{
	width:247px;
	background:url('../images/right-hand-side-panel-sub-book.jpg') top left no-repeat;	
	float:right;
	color:#0099ff;
	
}

.bookdetails2{
	width:251px;
	background:url('../images/right-hand-side-panel-sub-reputation.jpg') top left no-repeat;	
	float:right;
	color:#0099ff;
}
.bookdetails3{
	width:251px;
	background:url('../images/right-hand-side-panel-sub-news.jpg') top left no-repeat;	
	float:right;
	color:#0099ff;
}
.bookdetails4{
	width:251px;
	background:url('../images/right-hand-side-panel-sub-links.jpg') top left no-repeat;	
	float:right;
	color:#0099ff;
}

.bookdetails5{
	width:251px;
	background:url('../images/right-hand-side-panel-sub-articles.jpg') top left no-repeat;	
	float:right;
	color:#0099ff;
}

.bookdetails h2,.bookdetails2 h2,.bookdetails3 h2,.bookdetails4 h2,.bookdetails5 h2{
	font-size:1.25em;
	text-transform:uppercase;
}
.bookdetails a,.bookdetails2 a,.bookdetails3 a,.bookdetails4 a,.bookdetails5 a{
	font-weight:bold;
}
.bookdetailst{
	padding:250px 20px 10px 10px;
}

.bookdetailst2{
	padding:250px 20px 10px 10px;
}
.bookdetailst3{
	padding:250px 20px 10px 10px;
}
.bookdetailst4{
	padding:250px 20px 10px 10px;
}
.bookdetailst5{
	padding:250px 20px 10px 10px;
}
#home .bookdetails{
	background:url('../images/bookdetails1.jpg') top left no-repeat;
}

/* ************************ home boxes ************************ */

.homeboxes{
	padding:0px 0px 25px 0px;
}
.homeboxes h2{
	font-size:1.40em;
	text-transform:uppercase;
	padding:20px 0px 5px 0px;
}
.homeboxes p{
	padding:0px;
}
.homeboxes img{	
	float:right;
}
.homebox1, .homebox2 , .homebox3{
	float:left;
	width:326px;
}
.homebox1 div, .homebox2  div, .homebox3  div{
	width:293px;
	height:114px;
	padding:0px 0px 0px 8px;
}
.homebox1 div{
	border:solid 1px #ffcf3f;
}
.homebox2 div{
	border:solid 1px #66ccff;
}
.homebox3 div{
	border:solid 1px #660099;
}

/* ************************ White Papers ************************ */

.whitepapers{
	padding:0px 0px 25px 0px;
}
.whitepapert{
	padding:12px;
	border:solid 1px #acddff;
	width:604px;
}
.whitepapers h2{
	font-size:1.40em;
	text-transform:uppercase;
	padding:0px 0px 5px 0px;
	color:#0099ff;	
}
.whitepapers .pdf{
	text-transform:uppercase;
	background:url('../images/pdf.gif') top left no-repeat;
	padding:0px 0px 0px 23px;
}
.whitepapers a{
	text-decoration:underline;
	color:#999999;
}
.whitepapers a:hover{
	text-decoration:underline;
	color:#0099ff;
}

/* ************************ Latest Articles ************************ */

.articles{
	padding-right:330px;
	width: 500px;
	height: 220px;
}
.articles h2{
	font-size:1.40em;
	text-transform:uppercase;
	padding:10px 0px 20px 0px;
	color:#0099ff;	
}
.articles span{
	color:#0099ff;	
}
.articles a{
	color:#0099ff;
	text-decoration:none;
}
.articles a:hover{
	color:#660099;
	text-decoration:underline;
}
.articles li{
	background:url('../images/rightli.gif') top left no-repeat;
	padding:0px 0px 20px 12px;
}

/* homepage testimonial */
.home-testimonials
{
	background: url(../images/testimonials-box.jpg) no-repeat;
	float:right;
	width:293px;
	height:200px;
	margin-top: -220px;
	margin-right: 30px;
	font-size:1.15em;
	color:#0099ff;
	text-align:center;
	font-style:italic;
}

.home-testimonials .text
{
	padding-left: 15px;
	padding-right: 15px;
}

/* ************************ left panel ************************ */

.leftpanel{
	float:left;
	width:230px;
}
.leftmenu{
	background:#e8f5fe;
}
.leftmenu h2{
	font-size:1.40em;
	text-transform:uppercase;
	padding:17px 0px 15px 15px;
	color:#0099ff;	
}
.leftmenu ul li a{ 
	display:block;
	width:191px;
	height:27px;
   	text-decoration: none; 
	background:url('../images/leftnav.gif') top left no-repeat;
	padding:13px 0px 0px 39px;
	color:#666666;
	font-size:1.10em;
}

.leftmenu ul li a:hover, .leftmenu ul li a.sel{ 
	background-position: -230px 0;
	text-decoration:none;
	color:#660099;
}

.leftmenu ul li a{ 
	display:block;
	width:191px;
	height:27px;
   	text-decoration: none; 
	background:url('../images/leftnav.gif') top left no-repeat;
	padding:13px 0px 0px 39px;
	color:#666666;
	font-size:1.10em;
}

.leftmenu ul li a:hover, .leftmenu ul li a.sel{ 
	background-position: -230px 0;
	text-decoration:none;
	color:#660099;
}


.leftmenu ul li.big a{ 
	display:block;
	width:191px;
	height:47px;
   	text-decoration: none; 
	background:url('../images/leftnav_big.gif') top left no-repeat;
	padding:13px 0px 0px 39px;
	color:#666666;
	font-size:1.10em;
}

.leftmenu ul li.big a:hover, .leftmenu ul li.big a.sel{ 
	background-position: -230px 0;
	text-decoration:none;
	color:#660099;
}



.testimonials{
	font-size:1.15em;
	color:#0099ff;
	text-align:center;
	padding:40px 15px 100px 15px;
	font-style:italic;
}
.testimonials span{
	font-size:0.85em;
	font-style:normal;
}

/* ************************ right panel ************************ */

.rightpanel{
	float:left;
	width:770px;
}
.righttext{
	width:477px;
	padding:10px 5px 20px 18px;
	float:left;
}
.righttext h1{
	color:#0099ff;
	font-size:1.25em;
	padding:7px 0px 7px 0px;	
}
.righttext h2{
	color:#0099ff;
	font-size:1.15em;
	padding:7px 0px 7px 0px;
}
.righttext h3{
	color:#0099ff;
	font-size:1.00em;
	padding:7px 0px 7px 0px;
}
.righttext ul{
	padding:7px 0px 7px 0px;
}
.righttext ul li{
	background:url('../images/rightli.gif') top left no-repeat;
	padding:0px 0px 10px 12px;
}
.righttext ul li a{
	text-decoration:none;
	color:#666666;
}
.righttext ul li a:hover{
	text-decoration:underline;
	color:#660099;
}
.features{
	border-top:solid 1px #e5e5e5;
	padding:6px 0px 0px 0px;
}
.featurest{
	padding:0px 0px 15px 0px;
}
.feature1{
	width:92px;
	float:left;
}
.feature2{
	width:370px;
	float:right;
	padding:0px 5px 0px 0px;
}
.quotes{
	background:url('../images/quotes.jpg') top left no-repeat;
	width:496px;
	margin:30px 0px 0px 0px;
}
.quotest{
	padding:12px 0px 0px 0px;
	line-height:1.50em;
}


/* ************************ footer ************************ */

.footer{
	background:url('../images/footer.gif') top left no-repeat;	
	height:60px;
	color:#fff;
	font-size:0.90em;
}
.footer a{
	color:#fff;
	text-decoration:none;
}
.footer a:hover{
	color:#fff;
	text-decoration:underline;
}
.footert{
	text-align:right;
	padding:12px 20px 0px 20px;
}
.footert p{
	float:left;
	padding:0px;
}

/* ************************ dropdown menu ************************ */

#nav {
	width: 902px;
	list-style: none;
	float: left;
}
#nav li {
	position: relative;
	float: left;
}
#nav a.url_1, #nav a.url_2, #nav a.url_3, #nav a.url_4, #nav a.url_5 {
	height: 31px;
	text-indent: 0px;
	cursor: pointer;
	display: block;
}
#nav a.url_1 {
width: 35px;
}
#nav a:hover.url_1 {
}
#nav a.url_2 {
width: 50px;
}
#nav a:hover.url_2 {

}
#nav a.url_3 {
width: 91px;
}
#nav a:hover.url_3 {

}
#nav a.url_4 {
width: 152px;
}
#nav a:hover.url_4 {

}
#nav a.url_5 {
width: 199px;
}
#nav a:hover.url_5 {

}
#nav a.url_6 {
width: 40px;
}
#nav a:hover.url_6 {

}
#nav li ul {
	width: 120px;
	list-style: none;
	background: #FFFFFF;
	padding: 2px 0 5px 0;

margin-top:-2px;
	left: 0;
	display: none;
	position: absolute;
	
}
#nav li ul a {
	width: 100px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 10px 2px 10px;
	display: block;
	border-top: 1px solid #cccccc;	
}
#nav li ul a:hover {
}
#nav li > ul {
	top: auto;
	left: auto;
	 filter:alpha(opacity=100);
    opacity: 1;
    -moz-opacity:1;
}

#nav li > ul >* {
	 filter:alpha(opacity=100);
    opacity: 10;
    -moz-opacity:10;
}


#nav li:hover ul, #nav li.over ul {
	display: block;
}


/* ******************** contact page ******************** */
label.contact
{
width: 160px;
float: left;
text-align: right;
margin-right: 10px;
display: block
}


input.contact
{
margin-left: 170px;
}

.contactPage td{
    padding: 5px;
}


.blue {
		color:#0099ff;
}