/* CSS Document */

/* Global
--------------------------------------------- */
body {
	font-size:12px;font-family: Verdana, Arial, Helvetica, sans-serif;
	background:#e0ecf1 url(../images/bg.gif) 0 0 repeat-x;
}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { 
	margin:0; 
	padding:0;
}
img {
	border-style:none;
}
ul,ol,li {
	list-style-type:none;
}

#top {
	margin-top:0px; 
	padding:0;
	background:url(../images/greybg_top.gif) 0 0 repeat-x;
}
.top-content {
	width:964px; 
	margin:0 auto; 
	padding:0;
	overflow:hidden;
	/*background: url(../images/navbg.gif) 50% 0 no-repeat;*/
}
.p5 {
	font-size:12px;
	color:#333;
	line-height:18px;
	
	 
}
.p6{
	color:#002f5b;
	line-height:18px;
	text-transform:uppercase;

}

.p7{
	color:#002f5b;
	line-height:18px;
	text-align:center;
}

.register{
	color:#1d447b;
	line-height:18px;
	
}


.clr { clear:both}

#main {
	margin:0; 
	padding:0; 
}
.main-content {
	width:964px; 
	margin:10px auto 0px; 
	padding:0 0 0px 0;
	overflow:hidden;
}
.left_shadow {
	background:url(../images/left_shadow.gif) 0 0 repeat-y;

}

.right_shadow {
	background:url(../images/right_shadow.gif) 100% 0 repeat-y;

}
.top_bg { background:url(../images/topbg.jpg) center 0 no-repeat; }
.container1{
	width:1003px;
	margin:auto;
	background-color:#fff;
}

#nav {
	height:49px;
	margin:10px auto;
	width:100%;
	background:transparent url(../images/nav_center.gif) 0 0 repeat-x;

}
#nav .leftcor {
	height:49px;
	width:4px;
	float:left;
	background:url(../images/nav_left.gif) 0 0 no-repeat;

}
#nav .rightcor {
	height:49px;
	width:4px;
	float:right;
	background:transparent url(../images/nav_right.gif) 0 0 no-repeat;

}

#nav ul {
	margin:0;
	padding:0;

}
#nav ul li {
	list-style-type:none;
	float:left;
	height:49px;
}
#nav ul li a{
	font:12px Verdana, Arial, Helvetica, sans-serif; 
	color:#fff; 
	line-height:45px; 
	height:49px;
	font-weight:bold;
	text-decoration:none; 
	text-align:center;
	margin:0px 34px;
	text-transform:capitalize;
}
#nav ul li a:hover {
	text-decoration:underline;
}


/* /END NAVIGATION */

#nav ul li.seprator {
	background:url(../images/seprator.gif) 0 10px no-repeat;
	width:1px;
	float:left;
	font-size:1px;

}
.fl {
	float:left;
}
.fr {
	float:right;
}

.all_center{
	width:100%;
}
.top_box {
	width:32%;
	margin-right:17px;
}
ul.top_link {
	margin:0px 0px 0px 0px; 
	padding:0;
}
ul.top_link li {
	display:inline; 
	list-style-type:none; 
	color:#4b5c6c;
}
ul.top_link li a {
	float:left;
	text-decoration:none;
	color:#4b5c6c;
	margin:0px 5px;
}
ul.top_link2 {
	margin:30px 0px 0px 0px; 
	padding:0;
	width:auto;
	text-align:right;
}
ul.top_link2 li {
	display:inline; 
	list-style-type:none; 
	color:#4b5c6c;
}
ul.top_link2 li a {
	text-decoration:none;
	color:#383a3b;
	margin:0px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
ul.top_link2 li a:hover {
	text-decoration:underline;
}

.rightnav1 {
	width:275px;
	overflow:hidden;
	margin-bottom:10px;
	background-color:#0193c5;
	border:1px solid #015e7e;
	padding:7px;
}
.left_content {
	background-color:#67bedc;
	border:1px solid #fff;
}

.rightbluebox1 {
	width:412px;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:30px;
	background-color:#c6cbd1;
}
.g_top1 {
	background:url(../images/g_top.gif) 0 0 no-repeat;
	height:10px;
	width:412px;

}
.g_bottom1 {
	background:url(../images/g_bottom.gif) 0 bottom no-repeat;
	height:10px;
	width:412px;

}



p.whiteText{padding: 0; display: block; margin:20px 10px 10px 10px;  font-size:12px; line-height:18px; color:#FFF; font-weight:bold;}

.right_box {
	width:68%;
}

.right_box1 {
	width:100%;
}
.right_box_content {
	width:99%;
	background-color:#82c0ee;
	border:1px solid #6798bb;
}



ul#subnav {
	margin:0;
	padding:0;
	width:100%;
	height:23px;
	bottom:-1px;
	position:relative;

}
ul#subnav  li {
	list-style-type:none;
	float:left;
	height:23px;
}
ul#subnav li a{
	font:12px Verdana, Arial, Helvetica, sans-serif; 
	color:#fff; 
	line-height:23px; 
	height:23px;
	font-weight:bold;
	padding:4px;
	text-decoration:none; 
	text-align:center;
	background-color:#82c0ee;
	text-transform:capitalize;
	margin-right:2px;
}

ul#subnav li a#publisher {
	background-color:#fbc33e;
	border-left:1px solid #c1881a;
	border-top:1px solid #c1881a;
	border-right:1px solid #c1881a;
	height:23px;

}
ul#subnav li a#program {
	background-color:#ee98a6;
	border-left:1px solid #d0656a;
	border-top:1px solid #d0656a;
	border-right:1px solid #d0656a;
	height:23px;

}
ul#subnav li a#advertiser {
	background-color:#82c0ee;
	border-left:1px solid #6798bb;
	border-top:1px solid #6798bb;
	border-right:1px solid #6798bb;
	height:23px;

}

.p3 {
	line-height:25px;

}

/* idea page*/

.treeview11 ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview11 li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/

list-style-type:circle;
padding-left: 2px;
margin-bottom: 3px;
}

.treeview11 li.submenu11{ /* Style for LI that contains sub lists (other ULs). */

cursor: hand !important;

cursor: pointer !important;
}


.treeview11 li.submenu11 ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview11 .submenu11 ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

.sub_content {
	margin:0px auto;
	margin-right:0px;
	padding:12px;
	padding-right:5px;
}
.left_nav1 {
	width:275px;
	overflow:hidden;
	margin-bottom:10px;
	background-color:#0193c5;
	border:1px solid #015e7e;
	padding:7px;
}
.left_content {
	background-color:#67bedc;
	border:1px solid #fff;
}

.rightbluebox1 {
	width:412px;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:30px;
	background-color:#c6cbd1;
}

#leftnav2 {
	width:240px;
	height:auto;
	margin-right:10px;
	margin-top:25px;
}


 ul.left_nav_second {padding-left:0px; width:60%;float:right}

ul.left_nav_second li {
	list-style-type:none;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	height:20px;


}
ul.left_nav_second li a{
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#413e3e;
	line-height:20px;
	text-decoration:none;
	display:block;
	margin-left:15px;
	padding-left:15px;
	background:url(../images/arrow2.gif) 0 10px no-repeat;

}
ul.left_nav_second li a:hover{
text-decoration:underline;

}



ul.leftnav {padding:0; width:100%;margin:0;}

ul.leftnav li {
	list-style-type:none;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4c4c4d;
	height:37px;
	
	
}
ul.leftnav li a{
	font-size:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:37px;
	text-decoration:none;
	display:block;
	padding-left:10px;
	text-transform:capitalize;
	font-weight:bold;

}
ul.leftnav li a:hover,ul.leftnav li a.selecte_link {
	background:url(../images/pen.gif) 0 0 no-repeat;
}

ul.rightnav {padding:0; width:90%;margin-left:90px;}

ul.rightnav li {
	list-style-type:none;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	height:20px;
	
	
}
ul.rightnav li a{
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#413e3e;
	line-height:20px;
	text-decoration:none;
	display:block;
	margin-left:15px;
	padding-left:15px;
	background:url(../images/arrow2.gif) 0 10px no-repeat;

}
ul.rightnav li a:hover,ul.rightnav li a.selected_link2 {
	text-decoration:none;
}



ul.rightnav2 {padding:0; width:90%;margin-left:10px;}

ul.rightnav2 li {
	list-style-type:none;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	height:20px;
	
	
}
ul.rightnav2 li a{
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#413e3e;
	line-height:20px;
	text-decoration:none;
	display:block;
	margin-left:15px;
	padding-left:15px;
	background:url(../images/arrow3.jpg) 0 10px no-repeat;

}
ul.rightnav2 li a:hover,ul.rightnav li a.selected_link2 {
	text-decoration:none;
}





.bottom_box {
	border:1px solid #9fa6ab;
	width:255px;
	padding:15px;
	margin-right:10px;
	background:url(../images/img01.jpg) 0 20px no-repeat;
}

.bottom_box2 {
	border:1px solid #16232c;
	padding:10px;
	background:#fff url(../images/grey.gif) 0 0 repeat-x;
}
.heading {
	
	font-size:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
	padding-left:60px;
}
.white2 {
	
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.blue_text {
	color:#1d447b;
}
a.blue_text2 {
	color:#1d447b;
	line-height:25px;
	text-decoration:underline;
	margin-right:20px;
}
a.blue_text2:hover {
	color:#1d447b;
	text-decoration:none;
}

a.blue_text3 {
	color:#028dbd;
	line-height:25px;
	text-decoration:underline;
}
a.blue_text3:hover {
	text-decoration:none;
}
a.blue_text4 {
	color:#1d447b;
	line-height:18px;
	text-decoration:underline;
}
a.blue_text4:hover {
	text-decoration:none;
}
.search_bg {
	width:260px;
	margin:auto;
	padding:8px;
	width:expression("248px");
}
.searchArea {
	margin:0;
	font-size:12px;
	color:#242524;
}
.searchArea p{
	background:url(../images/searchbg.gif) 0 0 no-repeat;
	width:163px;
	height:25px;
	float:left;
	margin-bottom:4px;
	margin-bottom:expression("0px");
}
.searchArea font {
	width:35%;
	float:left;
	font-size:12px;
	text-align:left;
	color:#353131;
	margin-right:5px;
}
.searchArea input {
	width:155px;
	background:0 none;
	border:0 none;
	color:#333;
	height:25px;
	line-height:25px;
}

.searchArea p .no_bg {
	background:0 none;
	width:auto;
}
.searchArea input.no_w {
	width:auto;
	margin-right:15px;
}

a.login {
	background:url(../images/loginbg.gif) 0 0 no-repeat;
	width:66px;
	height:21px;
	display:block;
	text-align:center;
	color:#fff;
	margin-right:30px;
}
.right_text {
	width:70%;

}
.footer-content {
	width:964px;
	margin:20px auto 0;
	padding-top:30px;
	padding-bottom:30px;
	background:url(../images/footer.gif) 0 0 repeat-x;
	color:#fff; text-decoration:none; font:11px  Verdana, Arial, Helvetica, sans-serif; text-align:center
}

.footer-content  a {color:#fff; text-decoration:none; font:11px  Verdana, Arial, Helvetica, sans-serif; text-align:center;}
.footer-content a:hover {text-decoration:underline;}


#user_leftnav{
	width:30%;float:left;
	width:expression("30%");
}
#user_middle{
	width:68%;float:right;
}

a.link{
	font:12px Verdana, Arial, Helvetica, sans-serif;;
	color:#002f5b;
	line-height:18px;
}
a.link:hover {
	text-decoration:underline;

}

.online {
	background:url(../images/online.jpg) 0 0 no-repeat;
	width:331px;
	height:123px;
	
}

.online a{
	position:relative;
	top:45px;
	left:120px;
	text-align:center;
}
.online a:hover {
	text-decoration:underline;

}

.text_box_02 {
	width:70%;
}

.error {
	font-size:12px;
	color:#FF0000;
	line-height:18px;
	padding-left:10px;	
}

.success{
	font-size:12px;
	color:#1d447b;
	line-height:18px;
	text-align:center;
	font-weight:bold;

}
.loginboxArea{ width:90%; margin:auto;}
.loginArea {
	width:100%;
}
.loginArea input { width:auto; margin:4px 0px; padding:0; }
.loginArea select { width:auto; margin:4px 0px; padding:0;}
.loginArea span{ width:30%; float:left; font-size:12px; text-align:right; padding-right:15px; line-height:25px; color:#1d447b;font-weight:bold;}

.loginArea1 {
	width:100%;
}
.loginArea1 input { width:auto; margin:4px 0px; padding:0; }
.loginArea1 select { width:auto; margin:4px 0px; padding:0; }
.loginArea1 span{ width:25%; float:left; font-size:12px; text-align:right; padding-right:10px; line-height:25px; color:#1d447b;
font-weight:bold;}



.border{
border-bottom:1px dotted;
font-size:1px;
}


#banner{
	border:1px solid #979874;
}