/* GLOBAL*/
body					{ font-family:arial; font-size:12px; padding:0; margin:0; text-align:center; background:url(../images/small-steps-neijia-bg.jpg); }
img						{ border:0; }
hr						{ text-align:center; height:1px; color:#cccccc; background-color:#cccccc; border:0px; width:100%; }

/* CLASSES */

/* Anchors */
a.red-link				{ color:#9C0001; text-decoration:none; text-align:right; }
a:hover.red-link		{ color:#cccccc; text-decoration:none; }
a.red-title				{ color:#9C0001; text-decoration:none; font-size:16px; font-weight:bold; }
a:hover.red-title		{ color:#333333; text-decoration:none; }
a.blue					{ color:#53728E; text-decoration:underline; }
a:hover.blue			{ color:#CCCCCC; text-decoration:underline; }
a.top					{ color:#9C0001; text-decoration:none; text-align:right; padding:30px 0 0 0; }
a:hover.top				{ color:#9C0001; text-decoration:none; text-align:right; padding:30px 0 0 0; }

a.article-title			{ font-size:16px; font-weight:600; color:#9C0001; 
						text-decoration:none; }
a:hover.article-title	{ font-size:16px; font-weight:600; color:#CCCCCC; 
						text-decoration:none; }
/* General */
.clear					{ clear:both;  }
.border-right			{ border-right:10px solid #324756; }
.right_10				{ border-right:8px solid #333333; }
.image-2010				{ padding:0 20px 10px 0; }
.image-base-10			{ padding:0 0 10px 0; }
.registration			{ padding:30px 0 0 50px; }
.coaching				{ border:1px solid #ccc; padding:15px 15px 25px 15px;  }
.top					{ text-align:right; padding:30px 0 0 0; }

/* Forms */
.textarea-ssn 			{ font-size: 11px; border:1px solid #cccccc; padding:2px;  display: inline; }
.select-ssn 			{ font-size: 11px; height:22px; border:1px solid #cccccc; padding:2px; display: inline; }
.input-ssn				{ font-size: 11px; height:14px; text-indent:2px; border:1px solid #cccccc; padding:2px; display: inline; font-size:10px; font-family:Arial; color:#666666; }
.input-checkbox-ssn		{ font-size: 11px; height:14px; border:1px solid #cccccc; vertical-align: middle; display: inline; }

/* DIVS */

/* Wrapper */
#header					{ width:100%; padding:0; margin:0 auto; text-align:center;  background:url(../images/small-steps-neijia-header-bg.jpg) repeat-x; height:350px; }
#header_logo			{ width:980px; margin:0 auto; padding:0; background:url(../images/small-steps-neijia-header-logo.jpg) no-repeat; height:350px; }

#header_newsletter		{ width:700px; height:350px; padding:280px 0 0 260px; text-align:right;}
#site_language			{ text-align:left; padding: 310px 0 0 52px; color:#CCC; font-size:14px; float: left; text-decoration:none;}
#site_language a			{ color:#CCC; text-decoration:none;}
#site_language a:hover	{ color:#9c0001; text-decoration:none;}

/* H Tags */
h1						{ color:#666666; font-weight:400; font-size: 18px; text-align:left; background:#ffffff; display:inline; }
h2						{ font-size:18px; font-weight:600; color:#9c0001; text-align:left; background:#ffffff; display:inline; }
h3						{ font-size:20px; font-weight:600; font-color:#97AAAA; text-align:left; background:#ffffff; display:inline; }
h4						{ font-size:20px; font-weight:600; font-color:#97AAAA; text-align:left; background:#ffffff;  display:inline; }
h5						{ font-size:16px; font-weight:600; font-color:#97AAAA; text-align:left; background:#ffffff;  display:inline; }
h6						{ font-size:12px; font-weight:600; font-color:#97AAAA; text-align:left; background:#ffffff;  display:inline; }

/* Body */
#body_wrapper			{ width:100%; margin:0 auto; padding:0; background-color:#ffffff; }					
#body_content_wrapper	{ width:980px; margin:0 auto; padding:0; background:url(../images/small-steps-neijia-menu-bg.jpg) repeat-y; }

/* Two Column */
#body_content_left_wide	{ width:200px; float:left; }
#body_content_right_wide{ width:780px; margin:0; padding:0; float:left; }
#body_content_text_wide	{ margin:0; padding:20px 40px 30px 30px; text-align:left; font-size:12px; font-weight:normal; color:#777777; }

/* Three Column */
#body_content_left		{ width:200px; float:left; }
#body_content_right		{ width:780px; margin:0; padding:0; float:left; background:url(../images/vertical-line.gif) repeat-y; }
#body_content_text		{ width:470px; float:left; padding:20px 15px 30px 30px; text-align:left; font-size:12px; font-weight:normal; color:#777777; }
#body_content_text_right{ width:200px; float:right; margin:0 0 10px 0; padding:5px 0 30px 15px; text-align:left; font-size:12px; font-weight:normal; color:#777777; background-color:#ffffff; }

#body_content_text_right ul { padding:0; margin:0; list-style: none; }
#body_content_text_right ul a { padding:0; margin:0; list-style: none; color:#9c0001; text-decoration:none; }
#body_content_text_right ul a:hover { padding:0; margin:0; list-style: none; color:#cccccc; text-decoration:none; }


/* Contact Us  */
#contact_left			{ padding:25px 0 0 0; width:300px; float:left; display:block }
#contact_right			{ padding:25px 0 0 0; width:250px; float:left; display:block; }

/* Menu Left */
#menu_left				{ padding:10px 0 0 0; display:block; text-align:left; float:left; }
#menu_left ul			{ padding:0; text-align:left; list-style-type: none; }
#menu_left li			{ padding:0; text-align:left; }

/* Footer */
#footer					{ width:100%; padding:0; margin:0 auto; text-align:center; background:url(../images/small-steps-neijia-footer-bg.jpg) repeat-x; height:150px;  }
#footer_logo			{ width:980px; padding:0; margin:0 auto; text-align:center; background:url(../images/small-steps-neijia-footer-logo.jpg) no-repeat; height:150px; } 

/* Copyright */
#copyright				{ width:980px; margin:0 auto 40px auto; padding:100px 0 0 0; clear:both; font-size:10px; color:#999999; text-align:center; }
#copyright a			{ font-size:10px; color:#93A8A8; text-decoration:none; }
#copyright a:hover		{ color:#CCCCCC; }


/* Left Menu Slide Down */
	
/* General rules */
#dhtmlgoodies_slidedown_menu li			{ list-style-type:none; position:relative; }
#dhtmlgoodies_slidedown_menu ul			{ margin:0px; padding:0px; position:relative; }
#dhtmlgoodies_slidedown_menu div		{ margin:0px; padding:0px; }

/* 	Layout CSS */
#dhtmlgoodies_slidedown_menu			{ width:180px; }

/* All A tags - i.e menu items. */
#dhtmlgoodies_slidedown_menu a			{ color: #cccccc; font-size:14px; text-decoration:none; display:block; clear:both; width:170px; padding:8px 0 0 40px; }

#dhtmlgoodies_slidedown_menu a:hover	{ color: #666666; font-size:14px; text-decoration:none; display:block; clear:both; width:170px; padding:8px 0 0 40px; }
	
/* A tags  */
#dhtmlgoodies_slidedown_menu .slMenuItem_depth1		{	/* Main menu items */ margin-top:1px; /*border-bottom:1px solid #000;*/ font-weight:bold; }	
#dhtmlgoodies_slidedown_menu .slMenuItem_depth2		{	/* Sub menu items */ margin-top:1px; }	
#dhtmlgoodies_slidedown_menu .slMenuItem_depth3		{	/* Sub menu items */ margin-top:1px; font-style:italic; color:blue; }	
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4		{	/* Sub menu items */ margin-top:1px; color:red; }	
#dhtmlgoodies_slidedown_menu .slMenuItem_depth5		{	/* Sub menu items */ margin-top:1px; }

	/* UL tags, i.e group of menu utems. 
	It's important to add style to the UL if you're specifying margins. If not, assign the style directly
	to the parent DIV, i.e. 
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1
	
	instead of 
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul
	*/
	
#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul		{ padding:1px; }
#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul		{ margin-left:5px; padding:1px; }
#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul		{ margin-left:10px; padding:1px; }
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul	{ margin-left:15px; padding:1px; }
/* End Left Menu Slide Down */ 

