/* CSS Document */

/* CLEAR DEFAULTS & SET PAGE
---------------------------------------------------*/
h1, h2, h3, h4, h5, h6, form, fieldset, input,
p, blockquote, img, label			{margin: 0px; padding: 0px; list-style:none}
img									{border: none}
table, tr, td, th					{/*padding: 0px; margin: 0px;*/ vertical-align:top; border-collapse:collapse; border: none}/* sets declarations for all tables throughout the site */
table th							{text-align: left; speak-header: always; padding:10px 0px 10px 10px; color:#683d24; font-weight:bold; font-size:16px;}
th									{speak-header: once} /*when rendered aurally, each row of data is to be spoken as a "Header1, Data1, Data1 ..." as opposed to "Header1, Data1, Header1, Data2"*/
a:link, a:visited					{color: #941a1a; text-decoration:underline; cursor: pointer; font-weight:bold;}
a:hover, a:active					{color: #941a1a; text-decoration:none; cursor: pointer;}
input, select						{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; width: 200px}
label								{cursor: pointer; margin-bottom: 5px}
a									{outline:0;}

/* Set html & body 
--------------------------------------------------*/
html								{margin: 0px; padding: 0px;}
body 								{position: relative; width: 100%; height:100%; margin: auto; font-family: 'Calibri', Arial, Helvetica, sans-serif; font-size:14px; color:#301800; background:url(../images/bkgs/bkg.jpg) repeat-x #4a0507;}
#container							{position:relative; width: 1003px; margin: 0px auto; height:auto;}


/* BRANDING / NAVIGATION
---------------------------------------------------*/
#branding							{position:relative; height:32px; background:url(../images/bkg_branding.gif) no-repeat; font-weight:normal; font-size:12px; z-index:50;}
#branding ul li						{}
#branding h2						{position:absolute; left:29px; top:19px;}

#account_nav						{position:absolute; top:20px; right:0px; width:350px; text-align:right; font-size:18px;}
#account_nav a:link, 
#account_nav a:visited				{color: #371e13; text-decoration:none; cursor: pointer; font-weight:bold;}
#account_nav a:hover, 
#account_nav a:active				{color: #941a1a;}

#contact_info						{position:absolute; top:45px; right:0px; font-size:14px; font-weight:bold; color:#371e13;}
#contact_info a:link, 
#contact_info a:visited				{color: #371e13; text-decoration:none; cursor: pointer;}
#contact_info a:hover, 
#contact_info a:active				{color: #941a1a;}

#branding ul.bar					{position:absolute; padding:0px; margin-top:96px; right:0px; display:block;}
#branding li.yuimenubaritem 		{padding:0px 12px; display:block; float:left; border-right: 1px solid #d9d0cb;}
#branding li.yuimenubaritemlast		{border:none}

div.yui-b p 						{margin: 0 0 .5em 0;color: #999;}
div.yui-b p strong 					{font-weight:normal; color:#000;}
div.yui-b p em 						{color: #000;}
#nav 								{position: static;}
				
#nav ul li.yuimenubaritem				{}
#nav a.yuimenubaritemlabel:link,
#nav a.yuimenubaritemlabel:active,
#nav a.yuimenubaritemlabel:visited		{font-weight:bold; font-size:13px; text-decoration:none; color:#fff;}
#nav a.yuimenubaritemlabel:hover 		{color:#e3ceb0;}
#nav .yuimenu  							{background:#7a1213; border:solid 1px #d2bb9a; font-size:13px; text-align:left; padding:0px 15px;}

.yuimenu 								{position: absolute; left: 0; display: none;}
#nav .yuimenu a.yuimenuitemlabel:link,
#nav .yuimenu a.yuimenuitemlabel:visited,
#nav .yuimenu a.yuimenuitemlabel:active {font-size:13px; color:#d2bb9a; font-weight:normal; text-decoration:none; }
#nav .yuimenu a.yuimenuitemlabel:hover  {font-size:13px; color:#fff;}
#nav .yui-menu-shadow              		{display:none;}
.yuimenuitemlabel,.yuimenubaritemlabel	{white-space:nowrap;}

#nav ol ul li {list-style:none; margin:0; padding:0; }

#nav .yuimenu, #nav .yuimenu li {
	padding:10px;
	list-style:none;
}

#nav .yuimenu ul {
	margin:0;
	padding:0
}


/* CONTENT FORMATTING
---------------------------------------------------*/
#content							{position: relative; width:991px; top:110px; margin: 0px auto; background:url(../images/bkgs/content.jpg) repeat-y; margin-left:12px;}
#content p							{margin: 0px 0px 20px 0px; line-height: 20px; }
#content p.header					{margin: 30px 0px 20px 0px; line-height: 25px; }
#content h1							{font-size:28px; color: #651415; font-weight: bold; padding:0px 0px 7px 3px; border-bottom:1px solid #941a1a;}
#content h2							{font-size:22px; color: #651415; font-weight: normal; margin: 0px 0px 10px 0px;}
#content h3							{font-size:16px; color: #683d24; margin: 0px 0px 10px 0px; font-weight:bold;}
#content h4							{font-size:19px; color: #941a1a; margin: 2px 0px 15px 0px; font-weight:bold;}
#content h5							{font-size:12px; color: #5b5504; margin: 0px 0px 8px; text-align: center;}
#content h6							{text-align:center; margin:-8px 0px 10px 0px;}


#contentbox2						{position:relative; width:690px; height:auto; background:url(../images/contentbox_top.jpg) no-repeat top; float:left; padding:28px 39px 35px 39px;}
#contentbox2 ul, #content ol		{}
#contentbox2 li						{}
#contentbox2 ul > li					{}
#contentbox2 ol > li					{}

#breadcrumbs						{padding:12px 0px 27px 0px; color:#6d4831; font-weight:bold; font-size:12px;}
#breadcrumbs a						{color:#6d4831; font-weight:normal;}

#main_img							{position:relative; top:1px; left:1px;}

#contentbox2 blockquote				{padding-top:20px; padding-bottom:40px;}

#contentbox2 .btns					{}
#contentbox2 .btns img				{margin-right:5px;}

#content a:link, #content a:visited	{color: #941a1a; text-decoration:underline; cursor: pointer; font-weight:bold;}
#content a:hover, #content a:active	{color: #941a1a; text-decoration:none; cursor: pointer;}

#content .event_pricing				{margin:0px 0px 10px 0px; color:#941A1A;}

#register							{position:relative; float:left; width:310px; margin-right:50px;}
#register p							{margin-bottom:15px;}
#register img						{float:right; padding-top:30px;}
#login								{position:relative; float:left; width:330px;}
#login p							{margin-bottom:15px;}
#login img							{float:right; padding-top:15px;}
#login table						{width:auto; border:none; margin-bottom:10px; border-collapse:separate;}
#login table td 					{width:120px; border-right:none; padding:0px 0px 10px 0px;}


#cart								{width:688px; margin-bottom:20px;}
#cart table#main							{width:688px;}
#cart table	td.productListing-heading						{padding:10px 5px 5px 10px; margin-bottom:10px; border-bottom:1px solid #651415; border-collapse:collapse;}
#cart table td						{padding:10px 0px 0px 10px;}
#cart table td.productListing-heading   { color: #683D24; font-size: 16px; font-weight: bold;}


.photo 								{border: 6px solid #8b915e; margin: 10px 0px}
.photoLeft, .photoRight				{border:2px solid #941b1b;}
.photoLeft							{float:left; margin: 5px 30px 10px 0px;}
.photoRight							{float: right; margin: -10px 0px 10px 20px;}
.photoRight_nobdr					{float: right; margin: 5px 0px 10px 10px; border:none;}
.photoLeft_nobdr					{border: none; float: left; margin: 0px 10px 10px 0px}
.left								{width: 45%; padding-right:5%; float: left}
.right								{width: 45%; float: left; clear:right}
.col								{width: 173px; margin: 0px 10px; float:left; display:block; padding: 20px 0px 0px; text-align:left}
.col2								{width: 240px; margin: 0px 10px; float:left; display:block; padding: 20px 0px 0px; text-align:left}
.col li								{}
.small								{font-size:11px; font-style:normal; color:#808080; text-align:center;}
.clear								{clear: both;}
.line								{/*border-bottom:2px solid #C4A67B;*/ margin-bottom:20px;}
.dashedline							{/*border-bottom:1px dashed #C4A67B;*/ margin-bottom:20px;}


/* TINY MCE
---------------------------------------------------*/
.header								{font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:22px; line-height:48px; color:#651415; font-style:normal; font-weight:normal; padding:0px; margin: 0px 0px 10px 0px; clear:both;}
.subheader							{font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color:#683d24; font-style:normal; font-weight:bold; padding:0px; margin: 10px 0px 5px 0px;}
.tertiaryheader						{font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; color:#683d24; font-style:italic; font-weight:bold; padding:0px; margin: 0px 0px 10px 0px;}
.regular							{font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; color:#301800; font-style:italic; font-weight:normal; padding:0px 10px 20px 0px; margin: 0px;}
.red								{color:#941a1a;}


/* SIDEBAR
---------------------------------------------------*/
#sidebar							{width: 167px; height:auto; display:block; float: left; background:url(../images/sidebar_top.jpg) no-repeat; padding-bottom:35px;}
#sidebar							{position:relative; width:219px; }

#submenu							{width:149px; height:auto; display:block; margin:0px 0px 0px 16px; padding: 13px 10px 9px 24px; font-weight:bold; color:#fff; background:url(../images/bkgs/submenu.jpg) repeat-y; z-index:200;}

#submenu h2							{font-size:17px; line-height:30px; font-weight:bold; color:#fff;  margin:0px;}
* html #submenu h2					{margin-bottom:5px;}
#submenu h2 a:link,
#submenu h2 a:visited				{text-decoration: none; display:block; font-size:17px; line-height:30px; font-weight:bold; color:#fff;}

* html #submenu h2 a:link,
#submenu h2 a:visited				{text-decoration: none; display:block; font-size:17px; line-height:30px; font-weight:bold; color:#fff;}

#submenu h2 a:hover,
#submenu h2 a:active				{color:#e3ceb0;}

#submenu ul, #submenu ol			{margin:0px; padding:0px 0px 0px 15px; line-height:15px; *line-height:20px;}
#submenu ul li						{color:#fff; text-decoration: none; display:block; padding: 5px 0px; font-size: 13px; line-height:20px; list-style:disc;}
#submenu a:link,
#submenu a:visited					{color:#fff; text-decoration: none; display:block; padding: 5px 0px; font-size: 13px; line-height:20px;}
#submenu a:link,
#submenu a:visited					{color:#fff; text-decoration: none; display:block; padding: 5px 0px; font-size: 13px; line-height:20px;}
#submenu a:hover,
#submenu a:active					{color:#e3ceb0;}

* html #submenu a:hover,
#submenu a:active					{color:#e3ceb0;}

*html #submenu a:link,
*html #submenu a:visited			{color: #fff; text-decoration: none; display:block; padding: 5px 0px; font-size: 13px; line-height:15px;}

#submenu li ul li a:link,
#submenu li ul li a:visited			{color: #5b5504; padding: 3px 0px}

.submenu_img_top					{position:relative; top:40px; left:16px; height:42px; width:188px; background:url(../images/submenu_top.jpg) no-repeat;}
* html .submenu_img_top				{top:35px;}
.submenu_img_btm					{position:relative; top:-18px; *top:-10px; left:16px; height:42px; width:188px; background:url(../images/submenu_btm.jpg) no-repeat;}
* html .submenu_img_btm				{top:-10px;}

#side_btns							{width:181px; margin:26px 0px 0px 16px; padding: 0px 0px 0px 0px; }
#side_btns img						{padding: 0px 0px 17px 0px; }

/* OS Commerce Default Styles
---------------------------------------------------*/
.errorBox							{background:#941A1A none repeat scroll; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
.inputRequirement 					{color:#941a1a; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:12px;}
.messageStackSuccess				{background-color:#573824; color:#fdfcfa; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:11px;}
.messageStackError,
.messageStackWarning				{background-color:#941a1a; color:#fdfcfa; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:11px;}
.err								{color:#941a1a; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
.tableHeader						{color:#683d24; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
td.pageHeading						{color:#651415; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:22px; font-weight: normal;}
td.pageSubhead,
p.pageSubhead						{color:#683d24; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
.breadbold							{color:#6d4831; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.main								{color:#301800; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;}
.main b								{color:#651415; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold;}
.smallText							{font-size:11px;}
.stockWarning						{color:#941A1A; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;}

/* SITE INFO (footer)
---------------------------------------------------*/
#siteinfo 							{position:relative; color:#d9b888; display:block; font-size:12px; padding:0px 4px 20px 0px; margin:125px auto; text-align:right;}

#siteinfo cite 						{color:#d9b888; font-style:normal; margin-top:30px;}
#siteinfo a:link, a:visited			{color:#d9b888; text-decoration:underline;}
#siteinfo a:hover, a:active			{color:#d9b888; text-decoration:none;}

/* FORM
---------------------------------------------------*/
input, select img					{width:auto;}

/*PAGE SPECIFIC	
---------------------------------------------------*/
#pgproducts form					{margin:0px; padding:0px;}
#pgproducts form label				{font-weight:bold; font-size:14px; color:#301800;}
#pgproducts form input				{width:25px; margin:0px 10px; }
#pgproducts form div input			{position:relative; width:124px; margin:20px 0px 0px 0px;}

#pgconferences #contentbox2 blockquote{border-bottom:1px solid #c4a67b;}
#pgconferences #contentbox2 blockquote .first {padding-top:0px;}
#pgconferences #contentbox2 blockquote .last{border-bottom:none;}

#pgcalendar #contentbox2 table		{width:688px; border:1px solid #7b6e66; margin-bottom:50px;}
#pgcalendar #contentbox2 table th,				
#pgcalendar #contentbox2 table td	{width:171px; border-right:1px solid #7b6e66;  padding:10px 5px 10px 10px;}
#pgcalendar #contentbox2 table tr	{border:1px solid #7b6e66;}
#pgcalendar #contentbox2 table .row1{background:#fff;}
#pgcalendar #contentbox2 table .row2{background:#e0ccc1; border-bottom:1px solid #7b6e66;}

#cart blockquote					{padding:10px 0px 20px 0px;}
#cart blockquote img				{margin-right:140px; margin-left:20px;}
#cart blockquote .last				{margin-right:0px; margin-left:0px;}
#cart .qty							{width:30px;}

#pglogin h2							{margin-bottom:25px;}
#pglogin h3							{margin-bottom:20px;}


/*ELEARNING
---------------------------------------------------*/
.nextLink						{ display:block;}
#contentbox2 .chapterList			{ list-style:none;}
#contentbox2 ul.chapterList 		{display:block; float:right;}
#contentbox2 ul.chapterList li		{display:inline; padding:0 5px; float:left;}
#contentbox2 li.currentPage			{}
#contentbox2 li.prev				{}
/* #contentbox2 ol li					{list-style:decimal; margin-bottom:30px;}
#contentbox2 ol li ul 				{margin:10px 0px;}

#contentbox2 li.listStyle			{list-style:lower-alpha;}

#contentbox2 li.listStyle2			{list-style:circle;}*/

#contentbox2 ul li, #contentbox2 ol li					{margin:5px 0}
#contentbox2 ol li ul li			{list-style:none; margin:10px 0; }

.reviewSubmit						{float:right; background:#941A1A; color:#fff; font-weight:bold; font-size:13px; padding:0px 10px; cursor:pointer;}

/*#contentbox2 td.main ul				{margin:10px 5px;}
#contentbox2 td.main ul > li		{list-style:none; margin-left:0px;} */

.accountCol1						{width:315px; padding-right:40px;}
.accountCol2						{width:100px; padding-right:25px;}
.accountCol3						{width:110px; padding-right:0px;}
.accountNote						{text-align:right; font-size:13px; font-weight:normal; font-family:'Calibri', Arial, Helvetica, sans-serif; padding-bottom:20px;}

.nextLink							{width:98px; height:25px; display:block; text-indent:-9999em; background:url(../images/btns/continue.gif) no-repeat left top; float:right; margin-top:15px;}

li .nextLink						{width:6px; height:18px; background:url(../images/continue_arrow.gif) no-repeat left center !important; margin-top:0px;}


.beginTest							{width:110px; height:25px; display:block; text-indent:-9999em; background:url(../images/btns/begin_course.gif) no-repeat left top;}

.eLearning							{border:1px solid #301800; border-right:none; border-bottom:none;}
.eLearning td						{width:230px; padding-left:15px; padding-top:5px; border-right:1px solid #301800; border-bottom:1px solid #301800;}
/* #contentbox2 .eLearning ul			{margin-top:0px; margin-left:0px;} */
.eLearning .titleHeader				{background:#301800; color:#fff; font-size:18px; padding-bottom:10px; padding-top:5px;}

.certificateLink					{width:110px; height:18px; display:block; text-indent:-9999em; background:url(../images/btns/print_certificate.gif) no-repeat left top;}

li.prev a							{display:block; width:6px !important; height:18px !important; text-indent:-9999em !important; background:url(../images/back_arrow.gif) no-repeat left center !important; margin-top:0px !important; text-decoration:none !important;}


/*Home
---------------------------------------------------*/

#pghome #branding h2				{}
#pghome #flashcontent				{z-index:-3; margin-left:166px; margin-top:100px;}
#pghome #corporate					{position:absolute;	right:25px; top:336px;	border:6px double #453021; z-index: 1}
#pghome #flashcontent2				{width:231px; height:188px;}

#pghome #content					{width:999px; top:8px; height:auto; background:url(../images/bkgs/content_hm.jpg) repeat-x #fdf3e5; margin: 0px auto; clear: both; border-left:1px solid #f7e5ca; border-right:1px solid #f7e5ca; }
#pghome #content h1					{font-size: 23px; color: #941a1a; font-weight: bold; padding:0px 0px 10px 0px; border-bottom:none;}
#pghome #content h2					{font-size: 20px; color: #941a1a; font-weight: bold; padding:0px 0px 5px 0px; margin:0px;}
#pghome #content p					{padding:0px 10px 20px 0px; margin:0px; font-size:14px; line-height:19px;}

#pghome #contenttop					{position:absolute; left:-1px; *top:-5px;}

#pghome #contentbox					{width:963; padding:40px 20px 15px 20px; height:450px; *height:480px;}
* html #pghome #contentbox			{padding-bottom:0px; height:425px;}

#pghome #col1						{position:relative; width:687px; float:left; padding-right:25px;}

#pghome #btns						{width:547px; padding:25px 70px 0px 70px;}
#pghome #btns img					{margin-right:47px;}
#pghome #btns .last					{margin-right:0px;}

#pghome #col2						{position:relative; width:230px; float:left; padding:150px 0px 0px 15px;}
#pghome #col2 h3					{font-size:16px; font-weight:bold; color:#371e13; margin:0px;}
#pghome #col2 h4					{font-size:14px; font-weight:bold; font-style:italic; color:#941a1a; margin:5px 0px;}

#pghome #col2 a:link,
#pghome #col2 a:visited				{color: #371e13; text-decoration: none; display:block; font-size: 16px; font-weight:bold;}
#pghome #col2 a:hover,
#pghome #col2 a:active				{color: #941a1a; text-decoration: none;}

#pghome #content ul 				{padding:0px 0px 0px 20px;}
#pghome #content ul li				{list-style:url(../images/bullet.gif);}
#pghome #content ol li				{list-style: decimal}

#pghome #message					{position:absolute; top:160px; left:640px; z-index:-1;}
#pghome #message h3					{font-weight:bold; font-style:italic; font-size:30px; color:#941a1a;}
#pghome #message p					{font-style:italic; font-size:22px; color:#371e13; text-align:right;}
#pghome #message img				{padding-top:18px;}

#pghome #siteinfo 					{color:#d9b888; display:block; font-size:12px; padding:7px 0px 20px 0px; margin:0px auto; text-align:center;}
#pghome #siteinfo img				{margin:0px 0px 27px 0px;}

#pghome #siteinfo cite 				{color:#d9b888; font-style:normal; margin-top:30px;}
#pghome #siteinfo a:link, a:visited	{color:#d9b888; text-decoration:underline;}
#pghome #siteinfo a:hover, a:active	{color:#d9b888; text-decoration:none;}

#msu ul li, #msu2 ul li { list-style-type: none; clear: both;}

label.flabel { float: left; width: 200px; }
.license { display: none; }
.license_label { float: left;  width: 75px; } 
.degree { float: left; width: 100px; }
.job_title { float: left; width: 150px; }
#rest_of_form { display: none; }
.required { float: left;}


#login_message { 
  padding: 5px 15px 15px 15px;
  margin: 0px;
}

.correct { color: #651415; font-weight: bold; }


