/* @override http://www.nsocm.com/associations/5462/files/stylesheets/nsocm_styles.css */

/* Basic HTML Styles
-----------------------------------*/

#maincontentsubcell p, #maincontentsubcell sub {
	padding-left: 0px;
}

body {
	background: #03162E none;
	margin: 20px 0;
}
	
body#nobackground {
	background: #fff none;
}


/* Top-Navigation Below Banner
-----------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: none;
	background: #fff none;
	padding: 3px 3px 4px 0;
	width: 180px;
	border: solid 1px #DFEAEC;
}

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #8D9D9D;
	background: none;
	font: normal 11px/1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 163px;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover {
	color: #2FC7F9;
}

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover 
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { 
	width: 163px;
	padding: 7px 10px;	
}

* html #navtop2 li ul,
* html #navtop1 li ul {
	padding: 0 0 7px 0;
	width: 163px;
	margin-top: 1px;
}

/* Global Nav - Below Banner */

ul#navtop2 { background: #fff url(/associations/5462/imgs/bak-navtop2.png) no-repeat left bottom; }

ul#navtop2 { padding-bottom: 28px; }


/* System Messages
----------------------------------------*/
#returnlinkcell,
.infomessage,
.errormessage,
loginmessage {
	background: #fff none;
	padding: 4px;
}

td#pageheadercell {
	background: #46476a;
	text-align: center;
}


/* Main-Content Area
-----------------------------------*/

#maincontenttable {
	background: #fff;
	border: 0px solid #CCCCCC;
	border-top: none;
	padding: 0;
	margin: 0;
}

#maincontentcell {
	padding: 0;
}

#maincontentsubcell {
	padding: 0;
}

body#page2 {
	padding-top: 20px;
	margin: auto;
}

table#structuraltable {
	margin: 0 auto;
}

/* System Messages
-----------------------------------*/
div#loginhead {
	padding-top: 10px;
}

td#returnlinkcell {
	background: #fff;
	padding: 0 5px 2px 0;
}

/* Client-side Right-Nav
-----------------------------------*/

#rightnavcell {
	padding: 0;	
}
/*Backgrounds*/
.VT {background-image: url(http://www.careerpractitioner.com/associations/5462/files/greenVTLine.gif);background-repeat: repeat-y;}
.earningBoxBG{background-image:url(http://www.careerpractitioner.com/associations/5462/files/earningBGBox.gif); background-repeat:no-repeat;}
.testimonialBoxBG{background-image:url(http://www.careerpractitioner.com/associations/5462/files/testimonialBox3.gif); background-repeat:no-repeat;}
.VerticalLine{background-image:url(http://www.careerpractitioner.com/associations/5462/files/vertical-line-BG.gif); background-repeat:repeat-y; background-position:center;}
.HorizontalLine{background-image:url(http://www.careerpractitioner.com/associations/5462/files/horizontal-line-BG.gif); background-repeat:repeat-x; background-position:center;}
.CrossLine{background-image:url(http://www.careerpractitioner.com/associations/5462/files/cross.gif); background-repeat:no-repeat;}

/*Text*/
.bodyFontBlack{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height:16pt;}
.bodyFontBrown{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#A67C52;}
.testimonialFont{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#A67C52; line-height:12pt;}
/*Links*/
a.MediumBlackLink, a.MediumBlackLink:visited{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; font-size:11px;}
a.MediumBlackLink:hover{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.style2 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A67C52; font-weight: bold; }

/*Backgrounds*/
.VT {background-image: url(http://www.careerpractitioner.com/associations/5462/files/greenVTLine.gif);background-repeat: repeat-y;}
.factsBoxBG{background-image:url(http://www.careerpractitioner.com/associations/5462/files/factBOX.gif); background-repeat:no-repeat;}

/* Home Link
-----------------------------------*/
div#homelink {
	left: 50%;
   	margin: 0 0 0 -522px;
   	position: absolute;
   	top: 64px;
   	width: 268px;
   	z-index: 999;

}

div#homelink a {
	background: transparent url(/images/msmimg1040/trans1.gif) no-repeat left top;
   	display: block;
  	height: 65px;
   	text-indent: -999em;
   	margin: 0 0 0 94px;
}

div#homelink a em {
	position: absolute;
	left: -999em;	
}

/*PADDING*/
.padding-everything{padding:5px 5px 5px 5px;}
.padding-HIGH-everything{padding:10px 10px 10px 10px;}
.padding-top{padding:5px 0px 0px 0px;}
.padding-HIGH-top{padding:10px 0px 0px 0px;}
.padding-mini-bottom{padding:0px 0px 2px 0px;}
.padding-bottom{padding:0px 0px 5px 0px;}
.padding-HIGH-bottom{padding:0px 0px 10px 0px;}
.padding-HIGH-12px-bottom{padding:0px 0px 12px 0px;}
.padding-right{padding:0px 5px 0px 0px;}
.padding-HIGH-right{padding:0px 10px 0px 0px;}
.padding-left{padding:0px 0px 0px 5px;}
.padding-HIGH-left{padding:0px 0px 0px 10px;}

.padding-top-bottom{padding:5px 0px 5px 0px;}
.padding-HIGH-top-bottom{padding:10px 0px 10px 0px;}


/* Custom Styles
----------------------------------------*/
table#maincontenttable.module td#maincontentcell { padding: 21px; }