/*
Theme Name: IRM
Theme URI: http://www.irminconline.com/blog/
Description: IRMBlog Theme
Version: 1.0
Author: Joe Engleson
Author URI: http://jewebdesign.com/
*/

/************************************************
	IRMINCONLINE.COM

	Global	

	Page
	Header 
	Footer 
	Content

	images
	divs 
	sidebar 

	table layout
	table simple
	table basic
	table basic_noborder
	table quote

	announcement
	rotating_teaser 

	topNav
	footerNav
	menu_footer
	resource_links
	hbpm_links
	
************************************************/
.blue { color:#333333; }
.dkblue { color: #43628F; }
.bg { color: #F3F4F7; }
.ltbg { color: #F3F4F7; }
.gold { color:#FFAF18; }
.gray { color:#B5C3D5; }
.bluegray { color:#D0D3E1; }
.red { color:#CC0000; }

.irmgreen { color: #005431; }
.rmured  { color: #; }

.truegold { color: #FF9900; }
.dim { color:#999999; }

/************************************************
	Global	
************************************************/
/* for Firefox browsers */
html {
	height: 100%; 
	margin-bottom: 0.1px; 
	font-size: 100%;
}
body {
	width: 100%; 
	color: #333333;
	font: normal 12px/18px arial, helvetica, sans-serif, verdana;
	margin: 0 auto;
	background: #fff url(https://www.irminconline.com/images/bgPage.jpg) repeat-x;
	}

h1 {
	color: #333333;
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 28px;
	}
h2 {
	color: #333333;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	}
h3 {
	color: #333333;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	border: 0;
	margin: 0;
	padding: 0;
	}
h4 {
	color: #333333;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	border: 0;
	margin: 0;
	padding: 0;
	}
a, a:visited, a:active {
	color: #333333;
	text-decoration: underline;
	}
a:hover {
	color: #FFBF65;
	text-decoration: underline;
	}
a.small, a:visited.small, a:active.small {
	color: #333333;
	font-size: 11px;
	text-decoration: none;
	}
a:hover.small {
	color: #FFBF65;
	font-size: 11px;
	text-decoration: underline;
	}
a.plain, a:visited.plain {
	text-decoration: none;
	}
a:hover.plain {
	text-decoration: underline;
	}
input, select, textarea {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif, verdana;
	}
form {
	margin: 0;
	}
ul {
	list-style-type: none;
	list-style-image:url(https://www.irminconline.com/images/bullet.gif);
	}
ul.expanded li, ol.expanded li {
	padding-bottom: 16px;
	}
ul.compact, ol.compact {
	margin-top: 0;
	}
ul.compact li, ol.compact li {
	padding-bottom: 0;
	}
	
/************************************************
	Page
************************************************/
#page {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: center;
	}
#wrapper {
	width: 900px;
	margin: 0 auto 20px auto;
	padding: 0;
	background: #fff url(https://www.irminconline.com/images/bgLogoIcon.jpg) repeat-x;
	border: 1px solid #CCCCCC;
	text-align: left;
	}
#fullpage {
	width: 100%;
	margin: 0 auto 20px auto;
	padding: 0;
	background: #fff url(https://www.irminconline.com/images/bgLogoIcon.jpg) repeat-x;
	border: 0;
	text-align: left;
	}


/************************************************
	Header 
************************************************/
#header {
	width: 100%;
	height: 200px;
	background: #FFFFFF url(https://www.irminconline.com/images/bgHeaderHome.jpg) no-repeat right top;
	border-bottom: 1px solid #000000;
	margin: 0;
	padding: 0;
	text-align: left;
	}
#headercompany {
	width: 100%;
	height: 200px;
	background: #FFFFFF url(https://www.irminconline.com/images/bgHeaderCompany.jpg) no-repeat right top;
	border-bottom: 1px solid #000000;
	margin: 0;
	padding: 0;
	text-align: left;
	}
#headerservices {
	width: 100%;
	height: 200px;
	background: #FFFFFF url(https://www.irminconline.com/images/bgHeaderServices.jpg) no-repeat right top;
	border-bottom: 1px solid #000000;
	margin: 0;
	padding: 0;
	text-align: left;
	}
#headereducation {
	width: 100%;
	height: 200px;
	background: #FFFFFF url(https://www.irminconline.com/images/bgHeaderEducation.jpg) no-repeat right top;
	border-bottom: 1px solid #000000;
	margin: 0;
	padding: 0;
	text-align: left;
	}
#headerpartners {
	width: 100%;
	height: 200px;
	background: #FFFFFF url(https://www.irminconline.com/images/bgHeaderPartners.jpg) no-repeat right top;
	border-bottom: 1px solid #000000;
	margin: 0;
	padding: 0;
	text-align: left;
	}
#headernews {
	width: 100%;
	height: 200px;
	background: #FFFFFF url(https://www.irminconline.com/images/bgHeaderNews.jpg) no-repeat right top;
	border-bottom: 1px solid #000000;
	margin: 0;
	padding: 0;
	text-align: left;
	}
#headertest {
	width: 100%;
	height: 200px;
	background: #FFFFFF url(https://www.irminconline.com/images/bgHeaderHome.jpg) no-repeat right top;
	border-bottom: 1px solid #000000;
	margin: 0;
	padding: 0;
	text-align: left;
	}
#header .searchform {
	float: right;
	padding: 105px 15px 0 0;
	}
#header img, #headercompany img, #headereducation img, #headerservices img, #headerpartners img, #headernews img {
	float: left;
	padding: 5px 15px;
	}
#menu {
	border: 0;
	margin: 0;
	padding: 0;
	background-image: url(https://www.irminconline.com/p7pm/img/pmcarbon_root.jpg);
	}
	

/************************************************
	Content
************************************************/
#content {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	line-height: 18px;
	text-align: left;
	}
#left {
	width: 100%;
	}
#right {
	width: 280px;
	}
#full {
	width: 100%;
	}
.content {
	padding: 30px 30px 30px 30px; 
	}
#left .content {
	padding: 30px 45px 30px 30px; 
	}
#right .content {
	padding: 0 30px 30px 0; 
	}
.content p {
	line-height: 18px;
	}


/************************************************
	Footer 
************************************************/
#footer {
	clear: both;
	width: 100%;
	margin: 32px 0 16px 0;
	padding: 0;
	font-size: 11px;
	text-align: center;
	}
#footer a, #footer a:active, #footer a:visited {
	font-size: 11px;
	text-decoration: none;
	}
#footer a:hover {
	font-size: 11px;
	color: #FFAF18;
	text-decoration: underline;
	}
#subfooter {
	clear: both;
	width: 900px;
	margin: 10px auto;
	padding: 0 0 10px 0;
	font-size: 11px;
	text-align: center;
	letter-spacing: 1px;
	color: #333;
	}
#subfooter a, #subfooter a:active, #subfooter a:visited {
	font-size: 11px;
	color: #333;
	text-decoration: none;
	}
#subfooter a:hover {
	font-size: 11px;
	color: #FFAF18;
	text-decoration: underline;
	}


/************************************************
	divs 
************************************************/
.clearfloat {   
	clear: both;   
	overflow: hidden;   
	width: 1px;   
	height: 1px;   
	margin: 0 -1px -1px 0;   
	border: 0;   
	padding: 0;   
	font-size: 0;   
	line-height: 0;   
	}
.small, .small {
	color: #333333;
	font-size: 11px;
	}
#quote {
	margin: 20px 25px 20px 0;
	color: #333333;
	text-align: left;
	border: 1px dotted #cccccc;
	padding: 5px;
	}
.floatright, .alignright {
	float: right;
	margin: 0 0 16px 32px;
	}
.floatright, .floatrighttight {
	float: right;
	margin: 0 0 8px 8px;
	}
.floatright img, .floatrighttight img {
	border: 1px solid #CCC;
	padding: 2px;
	}
.floatleft {
	float: left;
	margin: 0 32px 16px 0;
	}
.floatleft img {
	border: 1px solid #CCC;
	padding: 2px;
	}
.personnel {
	clear: both;
	margin-top: 24px;
	}
.error, .errors {
	color: #FF9900;
	font-weight: bold;
	}	
h3.error, h3.errors {
	background-color: #FF9900;
	color: #FFFFFF;
	padding: 5px;
	}	
h3.icon {
	background-image: url(https://www.irminconline.com/images/iconLogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	}

h3.tagline {
	text-align: center;
	color: #FFAF18;
	}

.teaser {
	padding: 15px 45px 15px 0;
	}
.indent {
	margin: 0 40px;
	}

input.button { 
	color:#333333; 
	background-color: #eee; 
	border: 1px solid #333333; 
	font-size:11px; 
	padding: 2px; 
	margin: 0px; 
	} 
input.smallbutton { 
	color:#333333; 
	background-color: #eee; 
	border: 1px solid #333333; 
	font-size: 10px; 
	padding: 1px; 
	margin: 0; 
	} 

a.irmheading, a:visited.irmheading, a:active.irmheading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	color: #333333;
	text-decoration: none;
	}
a:hover.irmheading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	color: #333333;
	text-decoration: underline;
	}

a.heading, a:visited.heading, a:active.heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	color: #333333;
	text-decoration: none;
	}
a:hovermheading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	color: #333333;
	text-decoration: underline;
	}
 	
.affiliate {
	border: 0;
	margin: 0;
	padding: 0;
	}
.affiliate img {
	float: right;
	margin: 0 0 16px 32px;
	border: 1px solid #CCC;
	padding: 5px;
	}
.affiliate h3 {
	margin: 0 0 3px 0;
	padding: 0;
	}

.thumbs {
	margin: 6px 0 6px 40px;
	}
.thumbs img {
	margin: 0 3px 3px 0;
	}
.thumb {
	float: left;
	width: 150px;
	height: 160px;
	margin: 0 5px 5px 0;
	font-size: 11px;
	}

#tagline {
	margin: 0 0 4px 0;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #000000;
	}	
#tagline a {
	text-decoration: none;
	}
#tagline a:hover {
	text-decoration: none;
	}	

.delimiter {
	border: 0;
	margin: 5px 0;
	padding: 0;
	clear: both;
	}

/************************************************
	rotating_teaser 
************************************************/
#rotating_teaser {
	width: 100%;
	height: auto;
	min-height: 190px;
	margin: 24px auto;
	padding: 10px;
	background-color: #000000;
	border: 1px solid #FFAF18;
	text-align: center;
	vertical-align: middle;
	line-height: 18px;
	}
#rotating_teaser h3 {
	color: #FFAF18;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 0 0 5px 0;
	text-align: center;
	}
#rotating_teaser p {
	color: #FFFFFF;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 0 0 5px 0;
	text-align: center;
	margin: 0;
	}
#rotating_teaser p.gold {
	color: #FFAF18;
	}
#rotating_teaser .names {
	color: #FFAF18;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 0;
	text-align: center;
	margin: 0;
	}
.caption {
	border: 0;
	margin: 6px 0 0 0;
	padding: 0;
	text-align: center;
	}
	
/************************************************
	sidebar 
************************************************/
.sidebar {
	width: 250px;
	border: 0;
	margin: 0 0 6px 0;
	padding: 0;
	background-image: url(https://www.irminconline.com/images/boxcontent.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
.sidebarsearch {
	width: 250px;
	border: 0;
	margin: 6px 0 6px 0;
	padding: 0;
	}
.sidebar h3 {
	width: 250px;
/*
	background-image: url(https://www.irminconline.com/images/boxtop_gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
*/
	color: #000000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: center;
	border: 0;
	margin: 0;
	padding: 5px;
	}
.sidebar h3.gold {
	width: 250px;
/*
	background-image: url(https://www.irminconline.com/images/boxtop_gold.gif);
	background-repeat: no-repeat;
	background-position: left top;
*/
	color: #FFFFF;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: center;
	border: 0;
	margin: 0;
	padding: 5px;
	}
.sidebar h3 a {
	text-decoration: none;
	}
.sidebarcontent {
/*
	background-image: url(https://www.irminconline.com/images/boxcontent.jpg);
	background-repeat: no-repeat;
	background-position: left top;
*/
	border-top: 1px solid #CCC;
	border-bottom: 2px solid #CCC;
	padding: 10px; 
	margin: 0;
	font-size: 11.5px;
	text-align: left;
	linie-height: 100%;
	}
.sidebarcontent h3 {
	background-image: none;
	width: auto;
	color: #000000;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	border: 0;
	padding: 5px 0;
	margin: 0;
	}
.sidebar a.plain {
	text-decoration: none;
	}
	
/************************************************
	images
************************************************/
* img { 
	border: 0; 
	}
img.floatleft {
	float: left;
	margin: 0 32px 8px 0;
	border: 1px solid #CCC;
	padding: 2px;
}
img.floatright {
	float: right;
	margin: 0 0 16px 32px;
	border: 1px solid #CCC;
	padding: 2px;
}
img.alignleft {
	float: left;
	margin: 0 32px 16px 0;
	}
img.alignright {
	float: right;
	margin: 0 0 16px 32px;
}

/************************************************
	table layout, tablelsimple
************************************************/
table.layout, table.simple {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	clear: both;
	vertical-align: top;
	}
table.layout td, table.simple td { 
	text-align: left;
	vertical-align: top;
	border: 0;
	margin: 0;
	padding: 0;
	}
table.layout td .aligncenter , table.layout td .aligncenter { 
	text-align: center;
	}
table.layout td .alignright, table.layout td .alignright { 
	text-align: right;
	}

/************************************************
	table basic
************************************************/
table.basic { 
	border: 0;
	padding: 0;
	border: 1px dotted #333; 
	}
table.basic th { 
	background-color: #eee;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	color: #333;
	text-align: left;
	vertical-align: top;
	border-right: 1px dotted #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	}
table.basic th.middle {
	vertical-align: middle;
	}
table.basic td { 
	padding: 5px;
	color: #333;
	text-align: left;
	vertical-align: top;
	border-right: 1px dotted #ccc;
	border-bottom: 1px solid #ccc;
	}
table.basic td.ctr, table.basic td.center {
	text-align: center;
	}
table.basic td.alignleft {
	text-align: left;
	}
table.basic td.alignright {
	text-align: right;
	}
table.basic td.aligncenter {
	text-align: center;
	}
table.basic th.aligntop {
	vertical-align: top;
	}
table.basic th.error, table.basic td.error {
	background-color: #FF9900;
	color: #FFFFFF;
	}

/************************************************
	table basic_noborder
************************************************/
table.basic_noborder { 
	border: 0;
	padding: 0;
	border: 0; 
	}
table.basic_noborder th { 
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	color: #333;
	text-align: left;
	vertical-align: top;
	border: 0; 
	font-weight: normal;
	}
table.basic_noborder th.middle {
	vertical-align: middle;
	}
table.basic_noborder td { 
	padding: 5px;
	color: #333;
	text-align: left;
	vertical-align: top;
	border: 0; 
	}
table.basic_noborder td.ctr, table.basic_noborder td.center {
	text-align: center;
	}
table.basic_noborder td.alignleft {
	text-align: left;
	}
table.basic_noborder td.alignright {
	text-align: right;
	}
table.basic_noborder td.aligncenter {
	text-align: center;
	}
table.basic_noborder th.aligntop {
	vertical-align: top;
	}
table.basic_noborder th.error, table.basic_noborder td.error {
	background-color: #FF9900;
	color: #FFFFFF;
	}

/************************************************
	table simple
************************************************/
table.simple { 
	border: 0; 
	margin: 0;
	padding: 0;
	}
table.simple th { 
	border: 0; 
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
	vertical-align: middle;
	}
table.simple td { 
	border: 0; 
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
	vertical-align: top;
	}
table.simple td.aligncenter { 
	text-align: center;
	}
table.simple td.aligntop { 
	vertical-align: top;
	}

/************************************************
	table quote
************************************************/
table.quote { 
	border: 0;
	padding: 5px;
	border: 1px solid #CBD9CC; 
	}
table.quote th { 
	background-color: #CBD9CC;
	color: #333;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #fff;
	padding: 3px 5px;
	}
table.quote th.gold { 
	background-color: #FFBF65;
	}
table.quote td { 
	padding: 3px 5px;
	color: #333;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #fff;
	}
table.quote td.alignright {
	text-align: right;
	}
table.quote td.aligncenter {
	text-align: center;
	}
table.quote h3 {
	font-size: 12px;
	font-weight: bold;
	}

/************************************************
	announcement
************************************************/
.announcement {
	margin: 0;
	padding: 0 0 16px 0;
	margin: 0 0 16px 0;
	}
.announcement_inactive {
	margin: 0;
	padding: 6px 6px 12px 6px;
	margin: 0;
	background-color: #efefef;
	}
.announcement img {
	float: right;
	margin: 0 0 12px 20px;
	padding: 0;
	border: 1px solid #898989;
	}
.announcement h3 {
	color: #333;
	padding: 0;
	margin: 0 0 6px 0;
	}
.announcement.small {
	font-size: 11px;
	font-weight: normal;
	}
.announcement a.small {
	font-size: 11px;
	font-weight: normal;
	}
.inactive {
	background-color: #efefef;
	}
.announcement_headlines {
	border: 1px solid #CCC;
	padding: 10px;
	}
.announcement_headlines h3 {
	padding: 5px 0;
	}

/************************************************
	menu_footer
************************************************/
#menu_footer	{
	border: 0;
	margin: 0;
	
	}
#menu_footer ul	{
	padding: 0;
	margin: 0;	
	border: 0;3;
	}
#menu_footer li	{
	display: inline;
	list-style-type: none;
	padding: 0 12px 0 0;
	margin: 0;	
	font: normal 12px arial, helvetica, sans-serif, verdana;
	color: #333;
	}
#menu_footer li.last	{
	padding: 0;
	}
#menu_footer li a, #menu_footer li a:visited	{
	color: #333;
	text-decoration: none;
	}
#menu_footer li a:hover	{
	color: #FFAF18;
	text-decoration: underline;
	}

/************************************************
	resource_links
************************************************/
#resource_links { 
	border: 0; 
	margin: 0; 
	padding: 0; 
	}
#resource_links li { 
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	}
#resource_links li a, #resource_links li input { 
	display: block; 
	width: 500px; 
	padding: 10px;
	margin: 0 0 20px 0; 
	color: #FFFFFF; 
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background: #000000 url(http://www.irminconline.com/p7pm/img/pmcarbon_root.jpg) repeat-x left top;
	text-decoration: none; 
	letter-spacing: 1px;
	border: 1px solid #FFAF18;
	text-align: center;
	}	
#resource_links li a:hover, #resource_links li input:hover { 
	background-color: #FFAF18;
	background-image: none; 
	border: 1px solid #000000;
	}
#resource_links li a:hover.dim, #resource_links li a.dim { 
	background-color: #CCCCCC;
	color: #666666; 
	background-image: none; 
	border: 1px solid #666666;
	}

/************************************************
	 hbpm links
************************************************/
.hbpm_links { 
	border: 0; 
	margin: 0; 
	padding: 0; 
	}
.hbpm_links li { 
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	}
.hbpm_links li a { 
	display: block; 
	padding: 10px;
	margin: 0 0 20px 0; 
	color: #FFFFFF; 
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background: #000000 url(http://www.irminconline.com/p7pm/img/pmcarbon_root.jpg) repeat-x left top;
	text-decoration: none; 
	letter-spacing: 1px;
	border: 1px solid #FFAF18;
	text-align: center;
	}	
.hbpm_links li a:hover, .hbpm_links li .active { 
	background-color: #FFAF18;
	background-image: none; 
	border: 1px solid #000000;
	}

