/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Version: 1.6
Author: Dharne & Co.
Author URI: http://www.dharne.com
Tags: blue, custom header, fixed width, two columns, widgets

	www.dharne.com
	 http://www.dharne.com

	This theme was designed and built by Dharne & Co.,
	whose blog you will find at http://www.dharne.com/blog/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Begin Typography & Colors */
html{
	margin:0;
	padding:0;
}
i{
	font-family:Arial;
	font-weight:normal;
}
/* --------- body id defined here ---------- */
body{
	margin:0;
	padding:0;
	width:100%;
	background:url(images/for_top_nav.jpg) repeat-x 0 0;
	font-family:Arial;
	line-height:20px;
}
/* ------------ maincontainer is defined here ------------------ */
#maincontainer{
	margin:0 auto;
	padding:0;
	width:979px;
}

/* ------------ page is defined here-------------- */
#page{
	float:left;
	margin:0;
	padding:0;
	width:979px;
}
/* --------- header is defined here ------------ */
#header{
	float:left;
	margin:0;
	padding:0;
	width:979px;
}
/* ---------------- header_top nis defined here ------------------- */
#header_top{
	float:left;
	margin:0;
	padding:0;
	width:979px;
}
#header_top ul{
	float:right;
	width:460px;
	margin:4px 0;
	padding:0;
}
#header_top ul li{
	margin:0;
	padding:0 7px;
	list-style:none;
	display:inline;
}
#header_top ul li a{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#feffff;
	text-decoration:none;
}
#header_top ul li a:hover{
	text-decoration:underline;
}

.for_email_frnd{
	float:left;
	margin:0;
	padding:0;
	width:124px;
	height:17px;
	background:url(images/Emailto_friend_bg.jpg) no-repeat 0 0;
}
/* --------------- logo is defined here ----------------- */
#logo{
	float:left;
	margin:19px 0 10px 31px;
	padding:0;
	width:332px;
}
/* --------------- header_img is defined here ------------------ */
#headerimg{
	margin:0;
	padding:0;
	float:left;
	width:368px;
	height:82px;
	background:url(images/chinese_sphere_logo.jpg) no-repeat 0 0;
}
/* ------------------ top_right is defined here ------------------------ */
#top_right{
	float:right;
	margin:10px 0 0;
	padding:10px 30px 0 0;
	width:385px;
	background:url(images/contact&email_bg.jpg) no-repeat 0 10px;
}

/* ------------------- leftside is defined here  -------------------- */
#leftside{
	float:left;
	margin:0;
	padding:0;
	width:120px;
}
#msg{
	float:left;
	margin:8px 0 2px 45px;
	padding:0;
	width:31px;
	height:29px;
	text-align:center;
	background:url(images/msg_image.jpg) no-repeat 0 0;
}
* html #msg{
	float:left;
	margin:10px 15px 0;
	padding:0;
	width:31px;
	height:29px;
	text-align:center;
	background:url(images/msg_image.jpg) no-repeat 0 0;
}
#msg_text{
	float:left;
	margin:0;
	padding:0;
	width:120px;
	text-align:center;
}
#msg_text p{
	margin:0;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#d60f0f;
}
#right_msg_link{
	float:right;
	margin:0;
	padding:0;
	width:260px;
}
#right_msg_link ul{
	margin:10px 0 0;
	padding:0;
}
#right_msg_link ul li{
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:19px;
	color:#00233d;
}
#right_msg_link span{
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:#df0803;
}
#right_msg_link ul li a{
	color:#df0803;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
#right_msg_link ul li a:hover{
	text-decoration:none;
}
/* ----------------------------- navigation is defined here ------------------------------- */
#navigation{
	float:left;
	margin:5px 0 0;
	padding:8px 0 0;
	width:979px;
	background:url(images/nav_bg.jpg) no-repeat 0 0;
}
#navigation ul{
	margin:0 0 0 8px;
	padding:0;
}
#menu{
	float:left;
	margin:0;
	padding:0;
	width:979px;
	height:37px;
	background:url(images/mainmenu_bg.jpg) no-repeat 0 0;
}
#menu li{
	margin:0;
	list-style:none;
	display:inline;
	background:url(images/veritical_bar.jpg) no-repeat 0 0;
	background-position:right;
	padding:5px 12px;
	line-height:17px;
}
#menu a{
	margin:0;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
#menu a:hover{
	text-decoration:underline;
}
#menu li.page-item-18{
	background:none !important;
}
/* -------- Css for multi-navigation plugin  --------- */
#suckerfishnav {
	margin:0;
	padding:0;
    font-size:14px;
    font-family:"Trajan Pro";
	color:white;
    width:100%;
	z-index:99999;
}
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:19px;
    padding:0;
    margin:0;
    width:100%;
	z-index:99999;
}
#suckerfishnav a {
    display:block;
	color:#FFFFFF;
    text-decoration:none;
    padding:10px 8px;
    }
#suckerfishnav a {
}
#suckerfishnav li{
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:210px !important;
    font-weight:normal;
    margin:0;
	padding:1px 0 0;
    line-height:1;
    border:0;
	z-index:99999;
    }
#suckerfishnav li li{
	margin:0;
    padding:0 0 0 5px;
	border-bottom:1px solid white;
	width:210px !important;
    font-family:Arial;
	font-size:13px;
	color:white;
	background:none;
	background-color:#D60F0F;/* #018dcc;*/
   }
#suckerfishnav li li a{
    width:auto;
	margin:0;
	padding:5px 0;
	color:white;
    font-size:13px;
	font-weight:normal;
   }
#suckerfishnav li li li a{
    font-size:13px;
	color:white;
    }
#suckerfishnav li ul ul{
    margin:-19px 0 0 100px;
	z-index:99999;
    }
#suckerfishnav li ul ul ul{
    margin:-19px 0 0 100px;
	z-index:99999;
}
#suckerfishnav li li:hover {
	margin:0;
}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a{
	margin:0;
	width:auto;
	color:#fff;
	background-color:#C60F0F; /*#018dcc;*/
}
#suckerfishnav li li li{
	width:210px;
	color:#FFFFFF !important;
	margin-left:10px;
}
* html #suckerfishnav li li li{
	width:210px;
	color:#FFFFFF !important;
	margin-left:5px;
}
#suckerfishnav li li li a{	
	color:#FFFFFF !important;
}
#suckerfishnav li li li:hover a{
	margin:0;
	width:210px !important;
	color:#ffffff;
	margin-left:10px;
}
#suckerfishnav li li li a:hover{
	color:#ffffff !important;
	width:210px !important;
}
#suckerfishnav li a:hover{
	text-decoration:underline;
}
#suckerfishnav li.sfhover a {
  	color:white;
}
#suckerfishnav li li a, #suckerfishnav li li li a, #suckerfishnav li li li li a, #suckerfishnav li li li li li a {
}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
}
#suckerfishnav li li li:hover{
	width:210px !important;
	margin-left:10px;
}
#suckerfishnav li li:hover{
	margin:0;
	width:210px !important;
    font-family:Arial;
	font-size:13px;
}
/* CSS for plugin ends here  */

/* ---------------- content is defined here --------------------- */
#content{
	float:left;
	margin:0;
	padding:30px 30px 0;
	width:548px;
	min-height:500px;
}
* html #content{
	float:left;
	margin:0;
	padding:20px 15px 0 30px;
	width:548px;
	min-height:500px;
}
#main_content{
	float:left;
	margin:0;
	padding:20px 30px 0;
	width:919px;
	min-height:500px;
}
* html #main_content{
	float:left;
	margin:0;
	padding:20px 15px 0 30px;
	width:548px;
	min-height:500px;
}
/* ---------------- for_content is defined here --------------------- */
#for_content{
	float:left;
	margin:0;
	padding:20px 0 0 30px;
	width:548px;
	min-height:500px;
}
* html #for_content{
	float:left;
	margin:0;
	padding:20px 0 0 30px;
	width:548px;
	min-height:500px;
}

/* ----------------- entry is defined here ------------------ */
.entry{
	float:left;
	margin:0;
	padding:0;
	width:548px;
}
.main_entry{
	float:left;
	margin:0;
	padding:0;
	width:919px;
}
/* ==========================divs for BLOG section starts here ====================== */
/* ------------------------- inside_entry is defined here ------------------- */
.inside_entry{
	float:left;
	margin:0;
	padding:0;
	width:548px;
}
.inside_entry a{
	color:#DF0803;
	text-decoration:underline;
}
.inside_entry a:hover{
	text-decoration:none;
}
.inside_entry p{
	padding:0;
	font-family:Verdana;
	font-size:12px;
	color:#565a5d;
}
.inside_entry ol{
	margin:0 0 0 20px;
	padding:0;
}
.inside_entry ol li{
	padding:0;
	font-family:Verdana;
	font-size:12px;
	color:#565a5d;
}
.inside_entry ul{
	margin:0;
	padding:0;
}
.inside_entry ul li{
	padding:0;
	font-family:Verdana;
	font-size:12px;
	color:#565a5d;
}
.inside_entry img{
	margin:0;
	padding:0 20px 10px 0;
	float:left !important;
}
h3#comments{
	font-family:Arial;
	font-size:14px;
	color:#2F323B;
}
.commentlist{
	margin:0 0 0 20px;
	padding:0;
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
}
.commentlist a{
	font-family:Arial;
	font-size:12px;
	color:#DF0803;
}
.commentlist a:hover{
	text-decoration:none;
}
#respond{	
	float:left;
	margin:0;
	padding:0;
}
/*#respond a{
	font-family:Arial;
	font-size:11px;
	color:#0d8ac2;
}
#respond a:hover{
	text-decoration:underline;
}
*/#respond h3{
	font-family:Arial;
	font-size:14px;
	color:#2F323B;
}
#commentform{
	float:left;
	margin:0;
	padding:0;
}
#commentform p{
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
}
#commentform a{
	font-family:Arial;
	font-size:12px;
	color:#DF0803;
}
#commentform a:hover{
	text-decoration:none;
}
#commentform label small{
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
}
.for_input input{
	border:1px solid #94d5f2;
}
#commentform textarea{
	font-family:Arial;
	width:500px;
	font-size:12px;
	color:#565a5d;
	border:1px solid #94d5f2;
}
/* ------------------------- post is defined here ----------------------------- */
.post{
	float:left;
	margin:0 0 20px;
	padding:0;
}
.for_comments{
	float:right;
	margin:0;
	padding:0;
	width:548px;
	height:32px;
	font-family:Arial;
	font-size:15px;
	color:#ffffff;
}
.for_comments a{
	float:right;	
	margin:0;
	padding:0 7px 0;
	font-family:Arial;
	background:url(images/for_comments_bg.png) no-repeat 0 0;
	width:29px;
	font-size:15px;
	line-height:31px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}
/* -------------------------- imgs is defined here------------------------ */
.imgs{
	margin:0;
	padding:0 2px 10px 0;
	float:left;
}
.textregion{
	margin:0 5px 10px 0 !important;
	padding:0 !important;
}
.textregion h2{
	margin:0 !important;
	padding:0 5px 0 0 !important;
	font-family:Arial;
	font-size:20px;
	color:#0d8ac2;
}
.textregion a{
	margin:0 !important;
	padding:0 !important;
	font-family:Arial;
}
.for_h2_link{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:20px;
	color:#000;
	text-decoration:none;
	line-height:24px;
}
.textregion small{
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:11px;
	color:#565a5d;
}
.textregion p{
	font-family:Verdana;
	font-size:12px;
	color:#565a5d;
}
.postmetadata{
	margin:10px 0;
	padding:4px 0;
	float:left;
	width:548px;
	border-top:1px dotted #DF0803;
	font-family:Verdana;
	font-size:11px;
	color:#565a5d;
}
.postmetadata a{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:11px;
	color:#565a5d;
	text-decoration:none;
}
.postmetadata a:hover{
	text-decoration:underline;
}
.postmetadata small{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:11px;
	color:#565a5d;	
}
.for_read_more{
	width:100px;
	color:#DF0803;
	font-family:Verdana;
	font-size:11px;
	text-decoration:underline;
}
.for_read_more:hover{
	text-decoration:none;
}
.navigation{
	float:left;
	margin:0;
	padding:0;
	width:546px;
}
.navigation a{
	color:#2F323B;
	font-family:Verdana;
	font-size:12px;
}
.navigation a:hover{
	text-decoration:none;
}
.alignleft{
	margin:0;
	padding:0;
	float:left;
	color:#2F323B;
	font-family:Verdana;
	font-size:12px;
}
.alignright{
	margin:0;
	padding:0;
	float:right;
	color:#2F323B;
	font-family:Verdana;
	font-size:12px;
}
.post h2{
	margin:10px 0 0 !important;
	padding:0;
	font-family:Arial;
	font-size:20px;
	line-height:24px;
	color:#000000;
}
/* --------------------------- pagetitle is defined here --------------------- */
.pagetitle{
	margin:0 0 20px;
	padding:0;
	width:546px;
	font-size:24px;
	font-family:Arial;
	text-align:center;
	color:#DF0803;
}
.archive_post{
	float:left;
	margin:0;
	padding:0;
	width:546px;
}
.archive_post h3{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:20px;
	color:#000;
}
.archive_post h3 a{
	font-family:Arial;
	font-size:20px;
	line-height:24px;
	color:#000;
	text-decoration:none;
}
.archive_post a:hover{
	text-decoration:underline;
}
.archive_post small{
	margin:0;
	padding:0;
	font-size:12px;
	color:#565a5d;
	font-family:Arial;
}
h2.center{
	text-align:center;
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:20px;
	color:#DF0803;
}
/* ==========================divs for BLOG section ends here ====================== */

/* ======================== div From Admin Section starts here ============================== */

/* -------------------- content_left is defined here --------------------- */
#content_left{
	float:left;
	margin:0;
	padding:0;
	width:548px;
}
/* --------------------  ------------------------- */
.inner_content{
	float:left;
	margin:0;
	padding:0;
	width:928px;
	text-align:left !important;
}
.inner_content h4{
	margin:0;
	padding:10px 0;
	color:#DF0803;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}
.inner_content h5{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#2F323B;
}
.inner_content em{
	font-style:normal;
	font-weight:normal;
}
.inner_content a{
	font-family:Arial;
	font-size:12px;
	color:#DF0803;
}
.inner_content a:hover{
	text-decoration:none;
}
.inner_content p{
	margin:0;
	padding:5px 0 0;
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
	line-height:20px;
}
.inner_content ul{
	margin:0;
	padding:0;
}
.inner_content ol li ul li{
	list-style:none;
	background:url(images/bullet.jpg) no-repeat 0 13px;
	padding:5px 0 0 10px !important;
	font-family:Arial !important;
	font-size:12px !important;
	color:#565a5d !important;
}
.inner_content ol{
	width:908px;
	margin:0 0 0 20px;
	padding:0;
}
.inner_content ol li{
	padding:10px 0;
	font-family:Arial !important;
	font-size:15px !important;
	color:#2F323B !important;
}
/*.content_top ol{
	margin:0 0 0 20px;
	padding:0;
}
.content_top ol li{
	padding:10px 0;
	list-style:upper-roman;
	font-family:Arial !important;
	font-size:15px !important;
	color:#f79808 !important;
}
*/
/* --------------- for_coming_soon is defined here ------------------ */
.for_coming_soon{
	float:left;
	margin:0;
	padding:0;
	width:928px;
}
/* --------------- for_com_soon is defined here ------------------ */
.for_com_soon{
	float:left;
	margin:0;
	padding:0;
	width:546px;
}
/* ------------------ blue_shade --------------------- */
.blue_shade{
	float:left;
	margin:10px 0 0 15px;
	padding:0;
	width:308px;
	height:21px;
	background:url(images/bottom_gray_shade.jpg) no-repeat 0 0;
}

/* ------------------ affiliate_sidebar is defined here ------------------------ */
#affiliate_sidebar{
	float:right;
	margin:0 30px 0 0;
	padding:0;
	width:340px;
}
* html #affiliate_sidebar{
	float:right;
	margin:10px 15px 0 0;
	padding:0;
	width:340px;
}

/* ----------------- for_contact_form is defined here ------------------- */
#for_contact_form{
	float:left;
	margin:10px 0 0;
	padding:0;
	width:340px;
}
#for_contact_form p{
	float:left;
	margin:0 10px 5px;
	padding:0;
	font-size:12px;
	text-align:center;
}
.for_c_form{
	float:left;
	margin:0;
	padding:0;
	width:340px;
	border:3px solid #e0e0e0;
	background-color:#f5f5f5;
}
.c_label{ 
	margin:0; 
	padding:0;
	line-height:15px;
	width:110px;
	vertical-align:text-top;
	font-family: Arial; 
	font-size:12px; 
	color:#4b4949; 
	font-weight:normal; 
	display:block;
	text-align:right;
}
.txtinput{
	margin:0 0 5px;
	padding:0;
	float:left;
	width:200px;
	font-family:Arial;
	font-size:12px;
	color:#4b4949;
	font-weight:normal; 
	border:1px solid #bbe0f6;
	vertical-align: middle;
/*	line-height:22px;
*/}
.for_combo{
	float:left;
	margin:0 0 5px;
	padding:0;
	width:200px;
	font-family:Arial;
	font-size:12px;
	color:#4b4949;
	border:1px solid #bbe0f6 !important;
}
.for_txtarea{
	float:left;
	margin:0;
	padding:0;
	width:200px;
	font-family:Arial;
	font-size:12px;
	color:#4b4949;
	border:1px solid #bbe0f6 !important;
	
}

/* ----------------- content_top is defined here --------------------- */
.content_top{
	float:left;
	margin:0;
	padding:0;
	width:546px;
}
.content_top h1{
	margin:0;
	padding:0 0 12px;
	color:#df0803;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}
.content_top h4{
	margin:0;
	padding:0 0 12px;
	color:#df0803;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}
.content_top em{
	color:#df0803;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
}
.content_top i{
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
}
.content_top span{
	font-style:normal;
	font-weight:normal;
}
.content_top a{
	font-family:Arial;
	font-size:12px;
	color:#DF0803;
	text-decoration:underline;
}
.content_top a:hover{
	text-decoration:none;
}
.content_top p{
	margin:0;
	padding:5px 0 0;
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
	line-height:20px;
}
.content_top ul{
	margin:0;
	padding:0;
}
.content_top ul li{
	list-style:none;
	background:url(images/bullet.jpg) no-repeat 0 7px;
	padding:2px 2px 6px 10px;
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
	line-height:18px;
}
.content_top sup{
	font-family:Arial;
	font-size:11px;
}
.for_bg{
	float:left;
	margin:0 0 10px;
	border:1px solid #e0e0e0;
	padding:0;
	width:536px;
	background:url(images/gray_shade.jpg) no-repeat 0 0;
}
.for_no_bg{
	float:left;
	margin:0 0 10px;
	padding:0;
	width:536px;
}

/* ----------------------- top_content is defined here ------------------------ */
.top_content{
	float:left;
	margin:0;
	padding:0;
	width:546px;
}
.top_content h4{
	margin:0;
	padding:0 0 20px;
	color:#0d8ac2;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}
.top_content i{
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
}
.top_content em{
	font-style:normal;
	font-weight:normal;
}
.top_content a{
	font-family:Arial;
	font-size:12px;
	color:#0D8AC2;
	text-decoration:underline;
}
.top_content a:hover{
	text-decoration:none;
}
.top_content p{
	margin:0;
	padding:0 0 10px;
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
	line-height:20px;
}
.top_content ul{
	margin:0;
	padding:0;
}
.top_content ul li{
	list-style:none;
	background:url(images/bullet.jpg) no-repeat 0 7px;
	padding:2px 2px 6px 10px;
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
	line-height:18px;
}
.top_content sup{
	font-family:Arial;
	font-size:11px;
}


/* --------------------- align_image is defined hrer -------------------- */
.align_image{
	float:left;
	margin:0;
	padding:20px 10px 10px 0;
}
/* -------------------  content_top_left is defined here --------------------------- */
.content_top_left{
	float:left;
	margin:0;
	padding:0;
	width:546px;
}
.content_top_left strong{
	font-size:14px;
}
.content_top_left i{
	font-size:12px;
}
.content_top_left h4{
	margin:0;
	padding:10px 0;
	color:#DF0803;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}
.content_top_left em{
	font-style:normal;
	font-weight:normal;
}
.content_top_left a{
	font-family:Arial;
	font-size:12px;
	color:#0d8ac2;
	text-decoration:underline;
}
.content_top_left img{
	float:right;
}
.content_top_left a:hover{
	text-decoration:none;
}
.content_top_left p{
	margin:0;
	padding:5px 0 0;
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
	padding:0 10px;
}
.content_top_left ul{
	margin:0;
	padding:0;
}
.content_top_left ul li{
	list-style:none;
	background:url(images/bullet.jpg) no-repeat 0 7px;
	padding:2px 2px 2px 10px;
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
}
/* ----------------------- for_list is defined here ---------------------------- */
.for_list{
	float:left;
	margin:0;
	padding:0;
	width:546px;
/*	border-bottom:1px dotted #565a5d;
*/}
.for_list h5{
	margin:0;
	padding:5px 0 2px;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#2F323B;
}
.for_list i{
	font-size:12px;
}
.for_list a{
	color:#DF0803;
	text-decoration:underline;
}
.for_list a:hover{
	text-decoration:none;
}
.for_list a img{
	float:right;
}
.for_list ol{
	margin:0 0 0 20px !important;
	padding:0;
}
/* ------------------ gray_bg is defined here:: for gray backgraoung of lessons page ------------------  */
.gray_bg{
	margin:0 0 10px;
	padding:0;
	float:left;
	width:546px;
	background:url(images/new_gray_shade_bg.jpg) no-repeat 0 0;
	border:1px solid #e0e0e0;
}
.gray_bg h5{
	margin:0 10px;
	width:526px;
}
.gray_bg p{
	margin:0 10px;
	width:526px;
}
.gray_bg img{
	padding-bottom:10px;
}
.no_gray_bg{
	margin:0;
	padding:0 0 10px;
	float:left;
	width:546px;
}
.no_gray_bg h5{
	margin:0 10px;
	width:526px;
}
.no_gray_bg p{
	margin:0 10px;
	width:526px;
}
.no_gray_bg img{
	padding-bottom:10px;
}
/* ------------------ list_left is defined here --------------------- */
.list_left{
	float:left;
	margin:0;
	padding:0;
	width:270px;
}
.list_left ul li a{
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
	text-decoration:none;
}
.list_left ul li a:hover{
	text-decoration:underline;
	color:#DF0803;
}
/* ------------------ list_mid is defined here --------------------- */
.list_mid{
	float:left;
	margin:0;
	padding:0;
	width:182px;
}
.list_mid ul li a{
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
	text-decoration:none;
}
.list_mid ul li a:hover{
	color:#DF0803;
	text-decoration:underline;
}
/* ------------------ list_right is defined here --------------------- */
.list_right{
	float:left;
	margin:0;
	padding:0;
	width:270px;
}
.list_right ul li a{
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
	text-decoration:none;
}
.list_right ul li a:hover{
	color:#DF0803;
	text-decoration:underline;
}
/* ---------------- content_mid is defined here ------------------------- */
.content_mid{
	float:left;
	margin:40px 0 0;
	padding:20px 0 0 10px;
	width:546px;
	background:url(images/gray_shade_bg.jpg) no-repeat 0 0;
	height:70px;
}
.content_mid a{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#2f323b;
	text-decoration:underline;
}
.content_mid a:hover{
	text-decoration:none;
}

/* --------------------- for_anchor is defined here -------------------------- */
.for_anchor{
	margin:0;
	padding:0;
}
.for_anchor a{
	text-decoration:underline;
	color:#DF0803;
}
.for_anchor a:hover{
	text-decoration:none;
}
/* ------------------ left_icon is defined here --------------------- */
.left_icon{
	float:left;
	margin:0;
	padding:0;
	width:182px;
	background:url(images/teachers.jpg) no-repeat 0 0;
	height:26px;
}
.left_icon h4{
	margin:5px 0 0 25px;
	padding:0;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#0d8ac2;
}
/* ------------------ mid_icon --------------------- */
.mid_icon{
	float:left;
	margin:0;
	padding:0;
	width:182px;
	height:30px;
	background:url(images/students.jpg) no-repeat 0 0;
}
.mid_icon h4{
	margin:5px 0 0 38px;
	padding:0;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#0d8ac2;
}
/* ------------------ right_icon is defined here -------------------- */
.right_icon{
	float:left;
	margin:0;
	padding:0;
	width:182px;
	height:31px;
	background:url(images/partners.jpg) no-repeat 0 0;
}
.right_icon h4{
	margin:5px 0 0 38px;
	padding:0;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#0d8ac2;
}

/* ---------------- content_bottom is defined here ----------------------- */
.content_bottom{
	float:left;
	margin:0;
	padding:0;
	width:546px;
}
.content_bottom h4{
	margin:10px 0 13px;
	color:#da0203;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}
.content_bottom em{
	font-style:normal;
	font-weight:normal;
}
.content_bottom p{
	margin:0;
	padding:5px 0 0;
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
	line-height:20px;
}
.content_bottom h5{
	margin:0;
	padding:15px 0 2px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#2f323b;
}
/* ---------------- for_content_bottom -------------------- */
.for_content_bottom{
	float:left;
	margin:0;
	padding:0;
	width:546px;
}
.for_content_bottom h5{
	margin:0;
	padding:15px 0 2px;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#2F323B;
}
.for_content_bottom strong{
	font-size:14px;
}
.for_content_bottom i{
	font-size:12px;
}
.for_content_bottom h4{
	margin:0;
	padding:10px 0;
	color:#0d8ac2;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}
.for_content_bottom em{
	font-style:normal;
	font-weight:normal;
}
.for_content_bottom a{
	font-family:Arial;
	font-size:12px;
	color:#F79808;
	text-decoration:underline;
}
.for_content_bottom img{
	float:right;
}
.for_content_bottom a:hover{
	text-decoration:none;
}
.for_content_bottom p{
	margin:0;
	padding:5px 0 0;
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
	padding:0 0 5px;
}
.for_content_bottom ul{
	margin:0;
	padding:0;
}
.for_content_bottom ul li{
	margin:0;
	list-style:none;
	background:url(images/bullet.jpg) no-repeat 0 10px;
	padding:2px 2px 8px 10px;
	font-family:Arial;
	font-size:12px;
	color:#565a5d;
	line-height:20px;
}
.for_submit_button{
	float:right;
	margin:5px 0;
	padding:0;
	background:url(images/new_submit.jpg) no-repeat 0 0;
	width:74px !important;
	height:28px !important;
	cursor:pointer !important;
}
.for_submit_button input{
	background:none; 
	border:none; 
	width:76px; 
	height:28px;
	cursor:pointer !important;
}

/* ========================== div From Admin Section ends here ================================= */

/* ---------------- sidebar For Home Page is defined here --------------------- */
#sidebar{
	float:right;
	margin:30px 30px 0 0;
	padding:0;
	width:340px;
}
* html #sidebar{
	float:right;
	margin:30px 15px 0 0;
	padding:0;
	width:340px;
}
/* ---------------- for_form is defined here --------------------- */
#for_form{
	float:left;
	margin:0;
	padding:0;
	width:332px;
	border:4px solid #e0e0e0;
}
#form_top{
	float:left;
	margin:0;
	padding:0;
	background:url(images/free_trial_bg.jpg) no-repeat 0 0;
	width:332px;
	height:139px;
}
#form_mid{
	float:left;
	margin:0;
	padding:0;
	width:332px;
	background-color:#f5f5f5;
}
#form_mid p{
	margin:0 30px 5px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#112639;
	text-align:center;
}
#form_mid form{
	margin:0;
	padding:0;
	float:left;
	width:340px;
}
#form_mid table{
	float:left;
	margin:0;
	padding:0;
	width:340px;
}
#form_mid td{
	margin:0;
	padding:0;
	float:left;
}
tr{
	vertical-align:middle;
	margin:0;
	padding:0;
}
.contact-label{ 
	margin:0 !important; 
	padding:0 !important;
	width:110px;
	font-family: Arial; 
	font-size:12px; 
	color:#4b4949;
	font-weight:normal; 
	vertical-align:middle; 
	display:block;
	text-align:right;
}
*:first-child+html .contact-label{ 
	margin:0 !important; 
	padding:0 !important;
	width:100px;
	font-family: Arial; 
	font-size:12px; 
	color:#4b4949;
	font-weight:normal; 
	vertical-align:middle; 
	display:block;
	text-align:right;
}
.textinput{
	margin:0 0 8px 10px;
	padding:0;
	float:left;
	width:187px;
	font-family:Arial;
	font-size:12px !important;
	color:#4b4949;
	font-weight:normal;
	border:1px solid #bbe0f6;
	vertical-align: middle;
}
*:first-child+html .textinput{
	margin:0 0 8px !important;
	padding:0;
	font-family:Arial;
	font-size:12px !important;
	color:#4b4949;
	width:187px;
	font-weight:normal;
	border:1px solid #bbe0f6;
	vertical-align: middle;
}
* html .textinput{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:12px !important;
	color:#4b4949;
	font-weight:normal;
	border:1px solid #bbe0f6;
	vertical-align: middle;
}
.combo_new{
	float:left;
	margin:0 0 8px 10px;
	padding:0;
	width:187px;
	font-family:Arial;
	font-size:12px !important;
	color:#4b4949;
	font-weight:normal;
	border:1px solid #bbe0f6 !important;
}
*:first-child+html .combo_new{
	float:left;
	margin:0 0 8px !important;
	padding:0;
	width:187px;
	font-family:Arial;
	font-size:12px !important;
	color:#4b4949;
	font-weight:normal;
	border:1px solid #bbe0f6 !important;
}
* html .combo_new{
	float:left;
	margin:0 0 10px 0 !important;
	padding:0;
	width:187px;
	font-family:Arial;
	font-size:12px !important;
	color:#4b4949;
	font-weight:normal;
	border:1px solid #bbe0f6 !important;
}
.txtarea{
	float:left;
	margin:0 0 8px 10px;
	padding:0;
	width:187px;
	font-family:Arial;
	font-size:12px !important;
	color:#4b4949;
	font-weight:normal;
	border:1px solid #bbe0f6 !important;
}
*:first-child+html .txtarea{
	float:left;
	margin:0 0 8px;
	padding:0;
	width:187px;
	font-family:Arial;
	font-size:12px !important;
	color:#4b4949;
	font-weight:normal;
	border:1px solid #bbe0f6 !important;
}
* html .txtarea{
	margin:0;
}
td.for_alignment{
	float:left;
	margin:0;
	padding:10px 0 0 !important;
	vertical-align:middle !important;
	line-height:30px !important;
}
.for_signup_button{
	float:right !important;
	margin:0 19px 0 0 !important;
	padding:0;
	width:200px !important;
}
*:first-child+html .for_signup_button{
	float:right !important;
	margin:0!important;
	padding:0;
	width:189px !important;
}
/*#form_bottom{
	float:left;
	margin:0;
	padding:0;
	width:332px;
	height:6px;
}
*/

/* ---------------- lower_sidebar ------------------ */
.lower_sidebar{
	float:left;
	margin:0;
	padding:0;
	width:340px;
}
* html .lower_sidebar{
	float:left;
	margin:0;
	padding:0;
	width:330px;
}
.lower_sidebar ul{
	margin:0 !important;
	padding:0 !important;
}
.lower_sidebar a{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#565a5d;
}
.lower_sidebar a:hover{
	text-decoration:none;
}
.testimonial{
	margin:0 0 10px !important;
	padding:10px 10px !important;
	float:left !important;
	width:516px !important;
	color:#565a5d;
/*	height:96px !important;
*/	font-family:Arial !important;
	font-size:12px !important;
	line-height:20px !important;
	border:1px solid #e0e0e0 !important;
	background:url(images/gray_shade.jpg) no-repeat 0 0 !important;
/*	background-color:#d9ebf7 !important;
*/}
.testimonial_revert{
	margin:0 0 10px !important;
	padding:10px 10px !important;
	float:left !important;
	width:516px !important;
	color:#565a5d;
/*	height:96px !important;
*/	font-family:Arial !important;
	font-size:12px !important;
	line-height:20px !important;
/*	border:1px solid #e0e0e0 !important;
	background:url(images/gray_shade.jpg) no-repeat 0 0 !important;
*//*	background-color:#d9ebf7 !important;
*/
}
.testimonial_revert .avatar {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #dddddd;
	float:left;
	margin-right:-5px;
	margin-top:-5px;
	padding:2px;
	position:relative;
}

.widgettitle{
	margin:15px 0 10px;
	padding:0;
	width:340px;
	color:#DF0803;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
}
.testimonials_manager_widget{
	float:left;
	margin:0 0 20px;
	padding:0;
	width:340px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#565a5d;
	line-height:20px;
	/*text-align:justify;*/
}
.testimonials_manager_widget img{
	float:left;
	margin:0 12px 0 0;
	padding:0;
	width:48px;
	height:48px;
	border:3px solid #DF0803;
}
.testimonials_manager_widget strong{
	float:right;
	color:#00233d;
}
.testimonials_manager_widget a{
	color:#00233d;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	float:right;
}
.testimonials_manager_widget a:hover{
	text-decoration:none;
}
/* =================== sidebar2 for subject template is defined here  ========================= */
/* ----------------- side_top is defined here ------------------ */
#side_top{
	float:left;
	margin:0;
	padding:0;
	width:331px;
	height:8px;
	background-color:#F5F5F5;
	border-top:4px solid #E0E0E0;
	border-right:4px solid #E0E0E0;
	border-left:4px solid #E0E0E0;
}
/* ----------------- side_mid is defined here ------------------ */
#side_mid{
	float:left;
	margin:0;
	padding:0;
	width:331px;
	background-color:#F5F5F5;
	border-right:4px solid #E0E0E0;
	border-left:4px solid #E0E0E0;
}
* html #side_mid{
	float:left;
	margin:-7px 0 0;
	padding:0;
	width:339px;
	background:url(images/side_mid.jpg) repeat-y 0 0;
}
#side_mid #menu2{
	float:left;
	margin:10px 18px 0 22px;
	padding:0;
	width:298px;
}
* html #side_mid #menu2{
	float:left;
	margin:10px 9px 0 11px;
	padding:0;
	width:298px;
}
#menu2 li{
	list-style:none;
	background:url(images/arrow_for_accordion.jpg) no-repeat 0 0;
	width:298px;
	padding:0 0 20px;
}
#menu2 li a{
	margin:0 0 0 28px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#DF0803;
	text-decoration:none;
}
#menu2 li ul{
	margin:15px 0 0;
	padding:0;
}
#menu2 li ul li{
	list-style:none;
	background:url(images/bullet.jpg) no-repeat 0 13px;
	width:298px;
	line-height:22px;
	padding:5px 0;
	border-bottom:1px dashed #DF0803;
}
#menu2 li ul li a{
	margin:0 0 0 10px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#565a5d;
	text-decoration:none;
}
#menu2 li ul li a:hover{
	text-decoration:underline;
}
/* ---------------------- free_form is defined here -------------------- */
#free_form{
	float:left;
	margin:30px 0 0;
	padding:0;
	width:331px;
	border:4px solid #e0e0e0;
/*	position:fixed;
	clear:both;
*/}
#free_top{
	float:left;
	margin:0;
	padding:0;
	width:331px;
	height:59px;
	background:url(images/inner_free_trial_bg.jpg) no-repeat 0 0;
}
#free_mid{
	float:left;
	margin:0;
	padding:0;
	width:331px;
	background-color:#f5f5f5;
}
#free_mid p{
	margin:0;
	padding:5px 0 0;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	color:#112639;
	font-weight:normal;
}
#free_mid table{
	float:left;
	margin:0;
	padding:0;
	width:339px;
}
#free_mid td{
	margin:0;
	padding:0;
	float:left;
}
.cont-label{ 
	margin:0; 
	padding:0;
	width:90px;
	font-family: Arial; 
	font-size:12px; 
	color:#4b4949; 
	font-weight:normal;
	line-height:20px; 
	vertical-align:middle; 
	display:block;
	text-align:right;
}
*:first-child+html .cont-label{ 
	margin:0; 
	padding:0;
	width:100px;
	font-family: Arial; 
	font-size:12px; 
	color:#4b4949; 
	font-weight:normal;
	line-height:20px; 
	vertical-align:middle; 
	display:block;
	text-align:right;
}
.tx_input{
	margin:0 0 8px 10px;
	padding:0;
	float:left;
	width:200px;
	font-family:Arial;
	font-size:12px;
	color:#4b4949;
	font-weight:normal; 
	border:1px solid #bbe0f6;
/*	margin:-16px 0px 0 68px; 
*/	vertical-align: middle;
}
*:first-child+html .tx_input{
	margin:0 0 8px;
	padding:0;
	float:left;
	width:190px;
	font-family:Arial;
	font-size:12px;
	color:#4b4949;
	font-weight:normal; 
	border:1px solid #bbe0f6;
/*	margin:-16px 0px 0 68px; 
*/	vertical-align: middle;
}
*:first-child+html .for_button{
	float:right;
	margin:0;
	padding:0;
	width:190px !important;
}
.for_button{
	float:left;
	margin:0 0 0 225px !important;
	padding:0;
	width:77px !important;
}
* html .for_button{
	float:right;
	margin:0;
	padding:0;
	width:190px !important;
}
/*#free_bottom{
	float:left;
	margin:0;
	padding:0;
	width:339px;
	height:6px;
	background:url(images/free_bottom_bg.jpg) no-repeat 0 0;
}
*//* ----------------- side_bottom is defined here ------------------ */
#side_bottom{
	float:left;
	margin:0;
	padding:0;
	width:331px;
	height:8px;
	background-color:#F5F5F5;
	border-bottom:4px solid #E0E0E0;
	border-right:4px solid #E0E0E0;
	border-left:4px solid #E0E0E0;
}



/* ----------------------- for_border is defined here ----------------------- */
#for_border{
	float:left;
	margin:30px 0;
	padding:0;
	width:100%;
	background:url(images/border.jpg) repeat-x 0 0;
	height:7px;
}


/* ------------------- for_contact is defined here ----------------- */
.for_contact{
	float:left;
	margin:0;
	padding:0;
	width:250px;
}
.for_maps{
	float:right;
	margin:0;
	padding:0 0 0 10px;
	width:260px;
}
/*.for_contact_mid{
	float:left;
	margin:0;
	padding:0;
	width:540px;
	text-align:center;
}
*//* -------------------- footer is defined here ------------------- */
#footer{
	margin:0 auto;
	padding:0;
	width:979px;
	text-align:center;
}
#footer ul{
	width:979px;
	margin:0;
	padding:0;
	text-align:center;
}
#footer li{
	list-style:none;
	display:inline;
}
#footer ul li a{
	padding:0 3px 0 3px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#6a6b6d;
	border-right:1px solid #6a6b6d;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer a{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#6a6b6d;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer p{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#6a6b6d;
}

p.error_msg{
	text-align:left !important;
	padding:0 0 0 30px !important;
}
.for_orange{
	color:#DF0803 !important;
	padding-bottom:10px !important;
}
.for_center{
	float:left;
	margin:0;
	padding:0;
}
.for_center p{
	margin:150px 150px;
	padding:70px 10px 0 220px;
	font-family:Arial;
	font-size:18px;
	background:url(images/new_thankyou.jpg) no-repeat 0 0;
	width:372px;
	height:239px;
	text-align:center;
}

/* ============================= Sidebar for BLOG =============================== */
/* ----------------------- inner_sidebar is defined here -------------------- */
#inner_sidebar{
	float:left;
	margin:0;
	padding:25px 30px;
	width:276px;
	background-color:#F5F5F5;
	border:2px solid #e0e0e0;
}
#inner_sidebar ul{
	margin:0;
	padding:0;
}
#inner_sidebar ul li{
	list-style:none;
}
#inner_sidebar h2{
	margin:5px 0 0;
	padding:4px 0 0 4px;
	height:24px;
	width:276px;
/*	background:url(images/blue_gradient_bg.jpg) no-repeat 0 0;
*/	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#DF0803;
}
#inner_sidebar ul li ul li{
	margin:5px 0;
	padding:0 0 5px 15px;
	list-style:none;
	background:url(images/bullet_bg.jpg) no-repeat 0 8px;
	font-family:Verdana;
	font-size:12px;
	color:#565a5d;
	border-bottom:1px dotted #DF0803;
}
#inner_sidebar ul li ul li a{
	font-family:Verdana;
	font-size:12px;
	color:#565a5d;
	text-decoration:none;
}
#inner_sidebar ul li ul li a:hover{
	text-decoration:underline;
}
ul.recentcomments{
	margin:0;
	padding:0;
}
ul.recentcomments li{
	list-style:none;
}
ul.recentcomments li h2{
	margin:0;
	padding:0;
/*	background:url(images/blue_gradient_bg.jpg) no-repeat 0 0;
*/}
li.recentCommentsPostTitle{
	margin:5px 0;
	padding:0 0 5px 15px;
	list-style:none;
	background:url(images/bullet_bg.jpg) no-repeat 0 8px;
	font-family:Verdana;
	font-size:12px;
	color:#565a5d;
	border-bottom:1px dotted #DF0803;
}
li.recentCommentsPostTitle a{
	font-family:Verdana;
	font-size:12px;
	color:#565a5d;
	text-decoration:none;
}
li.recentCommentsPostTitle a:hover{
	text-decoration:underline;
}
/* ----------------- for search option on the sidebar-------------------------- */
#left_search_bg{
	float:left;
	margin:0;
	padding:0;
	width:6px;
	height:36px;
	background:url(images/left_search_bg.jpg) no-repeat 0 0;
	border:none;
}
#mid_search_bg{
	float:left;
	margin:0;
	padding:0;
	width:232px;
	height:36px;
	background:url(images/mid_search_bg.jpg) repeat-x 0 0;
	border:none;
}
#mid_search_bg input{
	margin:10px 0;
	padding:0 10px;
	width:210px;
	border:none;
	background:none;
	font-family:Arial;
	font-size:12px;
	color:#565A5D;
}
#right_search_bg{
	float:left;
	margin:0;
	padding:0;
	width:31px;
	height:36px;
	border:none;
}
#right_search_bg input{
	background:none;
	border:none;
}
.for_goback{
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}
.for_goback p{
	text-align:center;
	font-size:12px;
	color:#DF0803;
	font-family:Arial;
}
.for_goback a{
	text-align:center;
	font-size:12px;
	color:#DF0803;
	font-family:Arial;
	text-decoration:underline;
}
.for_goback a:hover{
	text-decoration:none;
}
/* ============================ Sidebar for BLOG ends here ===================== */

/* =========== For 404 Error Page =========== */
#content_part{
	float:left;
	margin:0;
	padding:0;
	width:960px;
	text-align:center;
}
.for_error{
	float:left;
	width:690px;
	height:319px;
	margin:0 135px;
	padding:0;
	background:url(images/error-page.jpg) no-repeat 0 0;
}
* html .for_error{
	float:left;
	width:690px;
	height:319px;
	margin:0 70px;
	padding:0;
	background:url(images/error-page.jpg) no-repeat 0 0;
}
#content_part p{
	margin:0;
	padding:0;
	float:left;
	width:960px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#DF0803;
	text-align:center;
}
/* ======================== email to friend form: class emailto starts here ============================= */
#emailto{
	margin:0;
	padding:0;
	width:350px;
	float:left;
	background-color: #F5F5F5; 
	border: 3px solid #e0e0e0;
}
#emailto td{
	vertical-align:top;
}
.for_e_label{
	margin:0 !important;
	padding:0;
	width:80px;
	float:right !important;
	font-family:Arial !important;
	font-size:12px !important;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	color:#6A6B6D;
}
.for_e_field{
	float:left;
	margin:0 0 5px;
	padding:0;
	font-family:Arial;
	font-size:12px;
	line-height:20px;
	height:16px;
	font-weight:normal;
}
.for_e_textarea{
	margin:0;
	padding:0;
	float:left;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
}
.for_submit_button{
	margin:10px 0;
	padding:0;
	float:right;
	border:none;
	width:77px;
	height:23px;
}
/* ======================== email to friend form: class emailto ends here ============================= */
/* ------------  for_poem   ------------------ */
.for_poem{
	float:left;
	margin:0;
	padding:0 40px;
	width:314px;
	background:url(images/redish_gradient_bg.jpg) no-repeat 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	border:1px dashed #eec2c1;
}
.for_books{
	float:left;
	margin:0;
	padding:0;
}

.for_sitemap{ margin:0; padding:0; float:left; width:546px;}
.for_sitemap ul{ margin:0; padding:0;}
.for_sitemap ul li{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; margin:0; padding:0 0 0 8px; background:url(images/bullet.jpg) no-repeat 0 7px; list-style:none;text-transform:uppercase; line-height:20px;}
.for_sitemap ul li a{  line-height:20px;font-family:Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; text-transform:capitalize; font-weight:bold; color:#2F323B;}
.for_sitemap ul li a:hover{ text-decoration:underline; color:#DF0803;}
.for_sitemap ul li ul{ margin:0; padding:0 0 0 10px;}
.for_sitemap ul li ul li{margin:0; padding:0 0 0 8px; background:url(images/bullet.jpg) no-repeat 0 7px; list-style:none; line-height:20px;}
.for_sitemap ul li ul li a{ line-height:20px;font-family:Arial, Helvetica, sans-serif; font-size:13px;font-weight:normal; text-decoration:none; color:#565A5D;}
.for_sitemap ul li ul li a:hover{text-decoration:underline; color:#DF0803;} 
.ddsg-wrapper h2{ display:none;}
.ddsg-pagenav {font-family:Arial, Helvetica, sans-serif;color:#2F323B; font-size:12px; font-weight:bold;}
.ddsg-pagenav  a{font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#2F323B;}
.ddsg-pagenav  a:hover{text-decoration:underline; color:#DF0803;}
.testimonial a{
color:#DF0803;
text-decoration:underline;
}
.testimonial a:hover{
color:#DF0803;
text-decoration:none;
}