/*
Theme Name: PerfectForms
Theme URI: http://perfectforms.info/
Description: Customised theme for PerfectForms.
Version: 1.0
Author: Milan Kaneria
Author URI: http://efficienttips.com
*/

/* Globals 
=================================== */

* { margin: 0; padding: 0; }

body
{
	color: #666666;
	font: 12px Arial, Helvetica, sans-serif;
}

a
{
	color: #71781b; 
	text-decoration: none;
}

a img
{
	border: none;
}

p
{
	margin:0px;
	padding:0px;
}


.left { float: left; }

.right { float: right; }

h1 { font: bold 18px Arial, Helvetica, sans-serif; }

h2 { font: bold 18px Arial, Helvetica, sans-serif; }

fieldset {
	border-width: 0;
	padding: 0;
	margin: 0;
}



input, textarea, select
{
	border: 1px solid #999;
	padding: 2px;
	margin: 0px;
	color: #333;
}

/*
input[type="submit"]
{
	padding: 1px;
	font-size: 12px;
}
*/

img.avatar { border: 1px solid #ddd; }

.bozo { background-color: #eeee88; }

.alt.bozo { background-color: #ffff99; }

.deleted { background-color: #ee8888; }

.alt.deleted { background-color: #ff9999; }

/* Structure
=================================== */

#header
{
	padding:0; margin:0 auto;
	height: 110px;
/*	margin: 30px auto 10px;
	height: 98px;
/*border: 1px solid red;*/
}

#main {
	font-size: 1.2em;
	width: 840px;
	margin: 0 auto 25px;
	position: relative;
}

.bbcrumb {
/*	text-transform: uppercase;*/
	font-size: 0.9em;
/*	letter-spacing: 1px;*/
	padding: 5px 0 20px;
}

#footer {
/*	margin: auto;
	clear: both;
	text-align: center;
	width: 760px;
*/
}

.notice {
	border: 2px solid #4c9545;
	background-color: #abd8a2;
	color: #4c9545;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 15px;
	margin: 0 0 1.1em;
}

.notice p { margin-bottom: 0; }

/* Login Form
=================================== */

form.login {
	float: right;
	margin: 0px 0px auto auto;
	font-weight: normal;
	font-size: 12px;
}

p.login {
	float: right;
	margin-top:35px;
	margin-right:10px;
	font-weight: normal;
	font-size: 12px;
}

p.login a {
	color:#000;
	text-decoration:none;	
}

form.login label {
	display: block;
	padding-bottom: 2px;
	line-height: 14px;
}

form.login input {
	border: 1px solid #999;
	padding: 2px;
	font-size: 10px;
	margin: 0;
}

form.login input#user_login, form.login input#password {
	width: 118px;
}

form.login input#submit {
	background-image:url(images/btn_login.png);
	width:61px;
	height:21px;
	cursor:pointer;
	border:none;
}

form.login input#register {
	background-image:url(images/btn_join.png);
	width:61px;
	height:21px;
	cursor:pointer;
	border:none;
}

form.login input#remember {
	border-width: 0;
	padding: 0;
	margin-top: 1px;
}

form.login label#remember {
	width:90px; float:left;
}

/* Front Page
=================================== */

#front-page #hottags {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	overflow: hidden;
}

#front-page #discussions {
}

.frontpageheatmap {
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 10px;
}

#front-page #main h2, #forum-page #main h2, h2.post-form, #userlogin, #currentfavorites {
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 0 0 5px;
}

#front-page #discussions ul { padding: 0 0 0 14px; }

.sticky { background-color: #D9DB8A; }

/* Topic Page
=================================== */

.infobox {
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 1em;
}

.infobox ul {
	margin: 10px 0 10px 12px;
	padding: 0;
}

.infobox ul li { padding-bottom: 3px; }

#topic-info {
	float: left;
	padding: 0 1em 0 0;
}

#topic-tags {
	border-left: 1px solid #ccc;
	float: right;
	padding: 0 0 0 1em;
}

.nav {
	margin: 15px 0;
	padding: 12px 0;
}

.nav span { font-weight: bold; }

.nav span, .nav a { padding: 6px; }

#thread {
	list-style: none;
	margin: 0;
	padding: 0;
}

#thread li {
	line-height: 1.5em;
	clear: both;
	/* Hack to force padding on .threadauthor on IE */
	border-top: 1px solid #fff;
}

#thread li ol, #thread li ul { margin-left: 40px; }

#thread li ol li, #thread li ul li { padding: 0; }

.threadauthor {
	float: left;
	padding: 1em 1em 0 1em;
	width: 120px;
}

.threadauthor p { margin: 0; }

.threadauthor small { font: 11px; }

.threadpost {
	padding: 1.5em 1em;
	margin-left: 140px;
	background-color: #eee;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#thread li.alt .threadpost { background-color: transparent; }

#thread li.deleted { background-color: transparent; }

#thread li.deleted .threadpost { background-color: #ee8888; }

#thread li.alt.deleted .threadpost { background-color: #ff9999; }

#thread .post {
	_height: 90px; /* Hack to fix broken .alt coloring in IE6 */
}

#thread .post blockquote {
	margin: 0 0 0 4ex;
	padding: 0 0 0 1ex;
	border-left: 5px solid #ccc;
}

.poststuff {
	clear:both;
	_clear: none; /* Hack to fix broken .alt coloring in IE6 */
	border-top: 1px dotted #ccc;
	margin: 10px 0 0;
	padding: 5px 0 0;
	font: 10px;
	text-transform: uppercase;
}

.num, #forumlist small {
	font: 11px;
	text-align: center;
}

.postform {
	background-color: #f0f0f0;
	padding: 1em;
	margin-bottom: 1em;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.postform textarea {
	height: 12em;
	margin: 5px 0;
	padding: 5px;
	width: 720px;
	display: block;
}

.postform label { display: block; }

#manage-tags {
	margin: 10px 0;
	list-style: none;
}

#manage-tags li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}

.submit { text-align: right; }

.topiclink { display: block; }

.topictitle {
	font-size: 26px;
	font-weight: normal;
	display: inline;
}

.rss-link {
	display: block;
	padding: 6px 0;
	text-indent: 20px;
	background-image: url('images/feed-icon-16x16.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#topic-move { margin-top: 1em; }

/* Other
=================================== */

#content .frontpageheatmap a {
	font-weight: normal;
	text-decoration: none;
}

#content .infobox li { margin-bottom: 2px; }

#content .nav a {
	border: 1px solid #ccc;
	font-weight: normal;
}
#content a:visited {
	font-weight: normal;
}

#front-search {
	float: right;
}

#front-search .inputButton
{
	font-size: 12px;
}

#topic-search-form
{
	padding-bottom: 10px;
}

#topic-search-form fieldset, #topic-search-form legend, #topic-search-form .submit
{
	display: inline;
}

#latest td, #forumlist td, #favorites td { padding: 5px 10px; }

#forumlist tr td div.nest {
	padding-left: 2.5ex;
}

#latest th, #forumlist th, #favorites th {
	border-bottom: 1px solid #aaa;
	background-color: #C5D652;
	font: 11px;
	padding: 5px 10px;
/*	text-transform: uppercase;*/
}

#latest, #forumlist, #favorites {
	background-color: #f7f7f7;
	margin-bottom: 2em;
	width: 100%;
}

/* Profile Page
=================================== */

#profile-menu {
	list-style: none;
	padding-bottom: 10px;
/*	float: right;*/
/*	margin-top: 60px;*/
}

#profile-menu li {
	display: inline;
}

#profile-menu li a {
	position: relative;
	font-size: 1.1em;
	background-color: #D9DB8A;
	padding: 4px 7px;
	-moz-border-radius-bottomleft: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

#profile-menu li.current a {
	background-color: #C5D652;
	border-top: 1px solid #9e9e9e;
}

#useravatar { margin-bottom: 1em; }

#useravatar img { display: block; border-width: 3px; border-style: double; }

#userinfo { margin-top: 10px; }

#userinfo dt { font-weight: bold; }

#userinfo dd { margin: 0 0 5px; } 

#useractivity { margin: 15px 0 5px; }

.user-recent { margin: 0 0 10px; }

.user-recent ol { margin: 5px 0 0 28px; }

.user-recent ol li { margin: 0 0 3px; }

/* Login, Register, Profile Edit
=================================== */

#login-page fieldset,
#register-page fieldset,
#profile-page fieldset {
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
	background-color: #f6f6f6;
}

#login-page legend,
#register-page legend,
#profile-page legend {
	font-weight: bold;
	padding: 0 15px;
}

#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table {
	text-align: left;
	margin: 0 15px;
	width: 95%;
	border-collapse: collapse;
}

#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th {
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 1em;
}

#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {
	padding: 5px;
}

#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{
	margin: 5px 0;
}

#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {
	font-size: 11px;
	margin: 10px 16px;
}

#login-page sup.required,
#register-page sup.required,
#profile-page sup.required {
	color: red;
}

.form-invalid {
	background-color: #ffebe8 !important;
}

.form-invalid input {
	border-color: #c00 !important;
}

.form-table input, .form-table textarea {
	border-color: #c6d9e9;
}










ol.results li
{
	padding-bottom: 10px;
}

.new-topic
{
	color: #ffffff;
}

input#tagformsub
{
	padding: 1px;
	font-size: 12px;
}

select#forum-id
{
	margin-top: 10px;
}







/*body { background: url(images/bg-round.jpg) no-repeat top center;}
#container{background: url(images/mainbg.gif) top center repeat-y; overflow: hidden;}*/

body { background: url(images/main_bg.gif) top repeat-x;}
#container{overflow: hidden;}
#wrapper{width: 980px; margin: 0px auto;  overflow: hidden; }
#logo{padding-top: 13px; padding-left:40px; float: left;}
/* logo */
.logo {padding:7px 0px 0px 0px; margin:0; width:300px; float:left;}

#headline{
width:980px;
margin-top: 60px;
padding:0 0 5px 0; 
height:50px; 
background-color:#2e2f2f;
/*background: url(images/headlinebg.gif) bottom left repeat-x;*/ 
text-align:left; 
/*border: 1px solid red;*/
}
#headline h2{font: normal 21px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 0 5px 20px; margin:0; color:#ffffff;}

/*
#headline h2{margin:0px; padding:18px 0 0 35px; color:#71781B; font:bold 18px;}
*/
/*#footer{width: 936px; height:60px; margin: 0px auto; padding: 10px 0 0px 0px; clear:both; text-align:center; font: 11px; background: url(images/footer.gif) bottom no repeat;}*/
#footer{left: 0px; right: 0px; bottom: 0px; height:54px; font: 11px; background: url(images/footer_bg.gif) bottom repeat-x; }
#footer_text{margin: 0px auto; width:150px; margin-top:15px;}

.alight {font:bold 12px Arial, Helvetica, sans-serif; color:#c7d356; text-decoration:none;}
.alight:hover { font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
.awhite {color:#ffffff; text-decoration:none;}
.imgEduBanner { background: url(images/Edu_Banner.png) no-repeat; width:303px; height:45px; bottom: 0px; }

.loginform { width:350px; padding-top: 10px; color:#000; }
.loginform_left { width:200px; float:left;}
.loginform_right { width:150px; float:right; }

/* FBG */
.FBG { background:#f5f5f5 url(images/fbg_bg.gif) top repeat-x; padding:0 0 5px 0; margin:0; height:225px; }
.FBG_resize { width:980px; margin:0 auto; padding:0;}
.FBG_resize img { float:none; margin:0; padding:0;}
.FBG_resize a { color:#504f4f; text-decoration:none; }
.FBG_resize h2 { font: normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#504f4f; padding:30px 10px 10px 10px; margin:0;}
.FBG_resize p {font: normal 12px Arial, Helvetica, sans-serif; color:#6b6b6b; padding:5px 10px; margin:0; line-height:1.8em;}
.FBG_resize ul { padding:0 10px 5px 10px; margin:0; list-style:none;}
.FBG_resize li { padding:5px 0; margin:0;  border-bottom:1px solid #ececec; }
.FBG_resize li a { font: normal 12px Arial, Helvetica, sans-serif; color:#6b6b6b; padding:5px 0; margin:0;text-decoration:none;}
.FBG_resize li a:hover { color:#1e1e1e; text-decoration:none;}
.FBG_resize .blog { width:220px; float:left; margin:0; padding:0 30px 0px 0;}
.FBG_resize .last { padding:0 10px 0 0;}
/*************footer**********/
.footer {padding:20px;  margin:0 auto; background:#3f3f3f url(images/footer_bg.gif) top repeat-x; height: 45px;}
.footer_resize { width:980px; margin:0 auto; padding:0; }
.footer p { font:normal 12px  Arial, Helvetica, sans-serif; color:#a9a9a9;}
.footer a { font:bold 12px Arial, Helvetica, sans-serif; color:#c7d356; text-decoration:none; }
.footer a:hover { font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
.footer div.right { text-align:right; width:300px; margin:0; padding-top:10px; float:right; } 
.footer div.left { text-align:left; width:650px; margin:0; float:left;}
.footer div.center { width:303px; margin:0; float:right;}
.footer div.bottom { color:#a9a9a9; float:left; padding-top: 10px; }

/* Click */
.Click { width:200px; float:left; padding:0; margin:0; font: normal 11px Arial, Helvetica, sans-serif; color:#7e7e7e; line-height:1.8em;}
/*main menu*/
.menu { padding:5px 0 0 0; margin:0 auto; width:980px; }
.menu ul { text-align: left;  padding:0; margin:10px 0 0 0; list-style:none; border:0; float:right; width:450px;}
.menu ul li { float:left; margin:0; padding:13px 5px; border:0; }
.menu ul li a { float:left; margin:0; padding:13px 0 13px 0; color:#c2c2c2; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; }
.menu ul li a span { padding:13px 10px; background:none; }
.menu ul li a:hover { color:#fff; background: url(images/r_menu.gif) no-repeat right; }
.menu ul li a:hover span {color:#fff; background:url(images/l_menu.gif) no-repeat left; }
.menu ul li a.active { color:#fff;  background:url(images/r_menu.gif) no-repeat right; }
.menu ul li a.active span { color:#fff; background:url(images/l_menu.gif) no-repeat left; }
/*sub main menu*/
/* SUB NAV */
.menu ul li .subNav { width: 145px; height: auto; display: none; _display: block; position: absolute; top: 38px; z-index: 1000; background: url(../images/nav/subNav_top_bg.png) 0 0 no-repeat; }

.menu ul li #nav2Sub { left: -9px;  }
.menu ul li #nav3Sub { left: -28px; z-index: 1001;  }

.menu ul li .subNav ul { margin: 0; padding: 0; height: auto; }
.menu ul li .subNav ul li{ margin: 0; padding: 0; width: 145px; height: 25px; }
.menu ul li .subNav ul li.nav2sub1{ height: 31px; background: url(images/nav/subNav_contact.png) no-repeat; }
.menu ul li .subNav ul li.nav2sub1 a{ padding-top: 8px; }
.menu ul li .subNav ul li.nav2sub2{ background: url(images/nav/subNav_contactform.png) no-repeat; }
.menu ul li .subNav ul li.nav2sub3{ background: url(images/nav/subNav_team.png) no-repeat; }
.menu ul li .subNav ul li.nav2sub4{ height: 40px; background: url(images/nav/subNav_site.png) no-repeat; }

.menu ul li .subNav ul li.nav3sub1{ height: 31px; background: url(images/nav/subNav_onDemand.png) no-repeat; }
.menu ul li .subNav ul li.nav3sub1 a{ padding-top: 8px;}
.menu ul li .subNav ul li.nav3sub2{ height: 40px; background: url(images/nav/subNav_onPremise.png) no-repeat; }

.menu ul li .subNav ul li a{ margin: 0; padding: 0; width: 145px; height: auto; color: #FFF; text-transform: none; text-align: center; font-size: 12px; line-height: 23px; }
/*top menu*/
.top { padding:0 0 0 0 ; margin:0; width:980px; }
.top ul { text-align: left;  padding:0; margin:5px 0 0 735px; list-style:none; border:0; float:left; width:325px;}
.top ul li { float:left; margin:0 0 0 5px; padding:5px 0px; border:0; }
.top ul li a { float:left; margin:0; padding:5px 0 0 0; color:#c2c2c2; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; }
.top ul li a:hover { float:left; margin:0; padding:5px 0 0 0; color:#fff; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; }
.top ul li a.active { float:left; margin:0; padding:5px 0 0 0; color:#fff; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; }
.top ul li a span { padding:5px 5px; background:none; }
.top p { font:normal 12px Arial, Helvetica, sans-serif; color:#979797; line-height:1.8em; padding:10px 0; margin:0;}
/* search */
.search { padding:10px 0 0 0; margin:0; width:190px; float:right;}
.search form { display:block; float:right; padding:0;}
.search span { display:block; float:left; background: url(images/search_bg.gif) left top no-repeat; width:142px; padding:0; height:25px;}
.search form .keywords { width:150px; line-height:12px;  float:left; background:none; border:0; padding:8px 2px 0 10px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#a4a4a4;}
.search form .button { float:left; margin:0; padding:0;}

/* NAVIGATION  */
#nav { width:580px; float:left; padding-top: 36px; }
#nav a { color:#ccc; }
#nav ul li {display:inline; }

#mainNav { width:600px; position: relative; z-index: 100; padding-left: 100px; }
#mainNav ul li { position: relative; float: left; visibility: inherit; }

#mainNav ul li a { height: 32px; text-decoration:none; font-size:30px }
#mainNav ul li a.nav1 {width: 80px; background: url(images/nav/nav_solutions.gif) 0 0 no-repeat; }
#mainNav ul li a.nav2 {width: 104px; background: url(images/nav/nav_design.gif) 0 0 no-repeat; }
#mainNav ul li a.nav3 {width: 104px; background: url(images/nav/nav_applications.gif) 0 0 no-repeat; }
#mainNav ul li a.nav4 {width: 80px; background: url(images/nav/nav_customers.gif) 0 0 no-repeat; }
#mainNav ul li a.nav5 {width: 80px; background: url(images/nav/nav_about.gif) 0 0 no-repeat; }
#mainNav ul li a.nav6 {width: 104px; background: url(images/nav/nav_help.gif) 0 0 no-repeat; }

.navClose { margin-top: 5px; width: 74px; float: left; }
.noNav { margin-top: 5px; background: url(../asp/images/nav_bg.jpg) repeat-x; width: 551px; height:32px; float: left; }
/* SUB NAV */
#mainNav ul li .subNav { width: 145px; height: auto; display: none; _display: block; position: absolute; top: 35px; z-index: 1000; background: url(../asp/images/nav/subNav_top_bg.png) 0 0 no-repeat; }

#mainNav ul li #nav1Sub { left: -30px; }
#mainNav ul li #nav2Sub { left: -20px; z-index: 1001; }
#mainNav ul li #nav3Sub { left: -20px; z-index: 1010;  }
#mainNav ul li #nav4Sub { left: -30px; z-index: 1020;  }
#mainNav ul li #nav5Sub { left: -30px; z-index: 1030;  }
#mainNav ul li #nav6Sub { left: -20px; z-index: 1025;  }

#mainNav ul li .subNav ul { margin: 0; padding: 0; height: auto; }
#mainNav ul li .subNav ul li{ margin: 0; padding: 0; width: 145px; height: 25px; }
#mainNav ul li .subNav ul li.nav1sub1{ height: 31px; background: url(images/nav/subNav_onDemand.png) no-repeat; }
#mainNav ul li .subNav ul li.nav1sub1 a{ padding-top: 8px;}
#mainNav ul li .subNav ul li.nav1sub2{ background: url(images/nav/subNav_onPremise.png) no-repeat; }
#mainNav ul li .subNav ul li.nav1sub3{ height: 40px; background: url(images/nav/subNav_education.png) no-repeat; }

#mainNav ul li .subNav ul li.nav2sub1{ height: 31px; background: url(images/nav/subNav_hr.png) no-repeat; }
#mainNav ul li .subNav ul li.nav2sub1 a{ padding-top: 8px; }
#mainNav ul li .subNav ul li.nav2sub2{ background: url(images/nav/subNav_finance.png) no-repeat; }
#mainNav ul li .subNav ul li.nav2sub3{ background: url(images/nav/subNav_surveys.png) no-repeat; }
#mainNav ul li .subNav ul li.nav2sub4{ background: url(images/nav/subNav_operations.png) no-repeat; }
#mainNav ul li .subNav ul li.nav2sub5{ background: url(images/nav/subNav_education1.png) no-repeat; }
#mainNav ul li .subNav ul li.nav2sub6{ height: 40px; background: url(images/nav/subNav_miss.png) no-repeat; }

#mainNav ul li .subNav ul li.nav3sub1{ height: 31px; background: url(images/nav/subNav_workflow.png) no-repeat; }
#mainNav ul li .subNav ul li.nav3sub1 a{ padding-top: 8px; }
#mainNav ul li .subNav ul li.nav3sub2{ background: url(images/nav/subNav_surveys.png) no-repeat; }
#mainNav ul li .subNav ul li.nav3sub3{ background: url(images/nav/subNav_eforms.png) no-repeat; }
#mainNav ul li .subNav ul li.nav3sub4{ background: url(images/nav/subNav_web.png) no-repeat; }
#mainNav ul li .subNav ul li.nav3sub5{ background: url(images/nav/subNav_pdf.png) no-repeat; }
#mainNav ul li .subNav ul li.nav3sub6{ height: 40px; background: url(images/nav/subNav_education.png) no-repeat; }

#mainNav ul li .subNav ul li.nav5sub1{ height: 31px; background: url(images/nav/subNav_team.png) no-repeat; }
#mainNav ul li .subNav ul li.nav5sub1 a{ padding-top: 8px;}
#mainNav ul li .subNav ul li.nav5sub3{ background: url(images/nav/subNav_press.png) no-repeat; }
#mainNav ul li .subNav ul li.nav5sub4{ background: url(images/nav/subNav_blog.png) no-repeat; }
#mainNav ul li .subNav ul li.nav5sub2{ height: 40px; background: url(images/nav/subNav_contact.png) no-repeat; }

#mainNav ul li .subNav ul li.nav6sub1{ height: 31px; background: url(images/nav/subNav_help.png) no-repeat; }
#mainNav ul li .subNav ul li.nav6sub1 a{ padding-top: 8px; }
#mainNav ul li .subNav ul li.nav6sub2{ background: url(images/nav/subNav_videos.png) no-repeat; }
#mainNav ul li .subNav ul li.nav6sub3{ background: url(images/nav/subNav_notes.png) no-repeat; }
#mainNav ul li .subNav ul li.nav6sub4{ background: url(images/nav/subNav_forum.png) no-repeat; }
#mainNav ul li .subNav ul li.nav6sub5{ height: 40px; background: url(images/nav/subNav_support.png) no-repeat; }


#mainNav ul li .subNav ul li a{ margin: 0; padding: 0; width: 145px; height: auto; color: #FFF; text-transform: none; text-align: center; font-size: 20px; line-height: 23px; }

