/* CSS Document */


body {
	background: url(images/CMW_BACKGROUND.jpg) top left no-repeat #020818;
	text-align:center;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:0px;
}





/*============= DEFAULT STYLES ================*/


P {
	margin-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

td {
		font-family: Arial, Helvetica, sans-serif;
	font-size:12px;

}


img {margin:0px; padding:0px;}

hr {border-bottom: 1px solid #000; margin-bottom:8px; background: #fff; height:1px;}




#mainbodywrap {
	width:960px;
	text-align:left;
	margin:0 auto;
}
.topnavwrap {
	width:100%;
	background:#162d5e;
	height:25px;
}
.toprightnav {
	width:960px;
	margin:0 auto;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
}
.toprightnav a {
	color:#FFFFFF;
}
.toprightnav a:link {
	color:#FFFFFF;
}
.toprightnav a:visited {
	color:#FFFFFF;
}

#top {
	margin-top:24px;
}
.tagline {
	color:#FFFFFF;
	font-size:21px;
	float:right;
	margin-right:230px;
	margin-top:30px;
}
#menuwrap {
	height:68px;
	background:url(images/menubg.gif) top left repeat-x;
	margin-top:45px;
	position:relative;
	z-index:1000;
}


.homeheader {
	border-bottom:10px solid #002f65;
}

.maincontentwrap {
	border:1px solid #999999;
	border-top:0px;
	margin-bottom:15px;
}


.boxwrap {
	width:960px; height:180px;
	margin-top:20px;
	border-bottom:1px solid #000066;
	margin-bottom:15px;
}

.boxwrap img {
	margin-left:11px;
	float:left;
}

.homebottom {
	height:225px;
}
.homenews {
	width:435px; height:100px;
	border-right:1px solid #999999;
	padding-right:20px;
	padding-left:15px;
	margin-right:15px;
	float:left;
}

.homeindustries {
	color:#FFFFFF;
	text-align:left;
	margin-left:450px;

}

.homeindustries ul {
	color:#FFFFFF;
}
.newstitle {
	color:#FFFFFF;
	font-size:20px;
}

.hmindustriesLI {
	line-height:20px;
	margin-top:15px;
}

#footer {
	width:100%;
	height:200px;
	background:url('images/footerBG.png');

}

.footerContent {
	width:960px;
	text-align:left;
	margin: 0px auto;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.affiliationLogos {
	width:510px;
	float:right;
}


.internal-contentwrap {
	background:#FFF;
	padding:10px;
}


.inHeaders {
}

.inHeaders p{
	margin:0px;
	padding:0px;
}

.servBucket {
	width:130px;
	float:left;
	text-align:center;
	margin-bottom:20px;
	height:118px;
}


.inContactRFQ {
	float:right;
	width:253px;
}

.fullContentPane {
	margin:10px;
}


.fullContentPane ul {
	margin-left:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.fullContentPane li {
	margin-left:15px;
	margin-bottom:6px;
	font-family: Arial, Helvetica, sans-serif;
	list-style:none; padding-left:18px; background: url(images/gearbullet.gif) left no-repeat; background-position:-1 1; margin-left:0px;
}

.fullContentPane ul li {
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
}

.fullContentPane ul li li {
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;	
}





.RightPane2 {
	width:225px;
	margin-top:10px;
}

.RightPane {
	float:right;
}


.inner-rightCol {
	float:right;
	width:255px;
}


.inner-leftCol {
	margin-right:255px;

}
.inner-rightCol3 {
	float:right;
}


.inner-leftCol3 {
	float:left;
	width:255px;

}

.inner-CenterCol3 {
	margin-right:280px;
	margin-left:245px;

}





.news-detail {
color: #333333;
}

/*========== LIST STYLES ==========*/

.twoColumnList ul {float:left; margin-bottom:20px; background:#006633; width:420px; padding:0px; margin:0px; clear:both;}
.twoColumnList li {width:170px; float:left;list-style:none; padding-left:18px; background: url(images/gearbullet.gif) left no-repeat; background-position:-1 1; margin-left:0px;}
.twoColumnList ul li {padding-left:15px;  } 

.presstwoColumnList ul {float:left; margin-bottom:20px; background:#006633; width:420px; padding:0px; margin:0px; clear:both; }
.presstwoColumnList li {width:170px; float:left;list-style:none; padding-left:18px; background:none; background-position:-1 1; margin-left:0px;font-weight:bold;}
.presstwoColumnList ul li {padding-left:15px;  } 


.twoColumnList2 ul {float:left; margin-bottom:20px; background:#006633; width:450px; padding:0px; margin:0px; clear:both;}
.twoColumnList2 li {width:210px; float:left;list-style:none; padding-left:18px; background: url(images/gearbullet.gif) left no-repeat; background-position:-1 1; margin-left:0px;}
.twoColumnList2 ul li {padding-left:15px;  } 



.indSolutions { width:420px; display:table; margin:0px; padding:0px;}

.indSolutions ul {float:left; margin-bottom:20px; background:#006633; width:420px; padding:0px; margin:0px;}
.indSolutions li { width:170px; float:left;list-style:none; padding-left:18px; background: url(images/gearbullet.gif) left no-repeat; background-position:-1 1; margin-left:0px;}
.indSolutions ul li {} 

.break {clear:both;}


.hmIndustries li {
	list-style:disc;
		padding:0px;
		background:none;

}


.hmIndustries ul li {
	list-style:disc;
	padding:0px;
}
/*--------------------------------*/





/*#####-------FONT STYLES---------######*/



a { color:#053082;}
a:link { color:#053082;}
a:visted {color:#053082;}



a.SkinObject:link {
text-decoration: none;
color: #ebebed;
}

a.SkinObject:hover{
text-decoration: none;
color: #CCC;
}


.white { color:#FFFFFF;}
.skyblue {color:#0066FF}
.lightText 	{color:#2017CE !important;}
.mediumText	{color:#0C1A5C;}
.darkText	{color:#040615;}
.redText 	{color:#87191a;}
.orangeText {color:#f8a15b !important;}
.yellowText {color:#ffc423 !important;}
.yellowText a:link,.yellowText a:visited {color:#ffc423 !important;text-decoration:none;}
.brownText 	{color:#603913;}
.whiteText 	{color:#FFFFFF;}
.whiteText a:link, .whiteText a:visited, .whiteText a {color:#FFFFFF; text-decoration:none;}
.blackText  {color:#000000;}
.darkgreyText {color:#626366;}
.limegreenText {color:#86c440;}
.tjblue {color:#006699;}
.grey {color: #cacaca;}
.darkgrey {color:#666666;}


.font9 {font-size:9px;}
.font10 {font-size:10px;}
.font11	{font-size:11px;}
.font12	{font-size:12px;}
.font13	{font-size:13px;}
.font14	{font-size:14px;}
.font15	{font-size:15px;}
.font16	{font-size:16px;}
.font18	{font-size:18px;}
.font20	{font-size:20px;}
.font22	{font-size:22px;}
.bold {font-weight:bold;}

.linehgt14 {line-height:14px;}
.linehgt15 {line-height:15px;}
.linehgt16 {line-height:16px;}
.linehgt18 {line-height:18px;}
.linehgt20 {line-height:20px;}
.linehgt22 {line-height:22px;}
.linehgt24 {line-height:24px;}

.offscreen {margin-left:-2000px; position:absolute;}

h1 
{
width:100%;
border-bottom:2px solid #CCCCCC;
color: #0066CC;
font-size: 18px;
font-weight: normal;
text-transform:uppercase;
background-color: transparent;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 6px;
margin-left: 0px;
padding-bottom:3px;
padding-top:0px;
}

.intContent h1 {
color: #36434f;
font-size: 16px;
font-weight: bold;
background-color: transparent;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 3px;
margin-left: 0px;
}

h2
{
color: #000066 ;
font-size: 14px;
font-weight: normal;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
}

.photogall  {
	background:#003366;!important
	color:#FFFFFF;!important
	padding:4px;!important
	border:1px solid #666666;!important
}

h3
{
color: #970606;
font-size: 14px;
font-weight: bold;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 2px;
padding-right: 0px;
padding-bottom: 2px;
padding-left: 0px;
}

h4
{
font-size: 13px;
font-weight: bold;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
}

h5
{
font-size: 11px;
color:#bf3018;
font-weight: bold;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 2px;
padding-right: 0px;
padding-bottom: 4px;
padding-left: 0px;
}

h6
{
font-size: 12px !important;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

/*===================================*/






/*=========+++++ NEWS MODULE STYLES  ++==============*/

.news-date {display: none;}
.news-title {display: inline; font-size:12px; font-weight:normal;  color: #0066CC; font-weight:bold;}
.news-subline {}
.news-teaser {font-size:11px; line-height:13px;}
.news-read-more {font-size:11px; margin-top:5px; width:75px; margin-left:310px; }
.news-read-more a, .news-read-more a:link, .news-read-more a:visited  {font-size:11px; clear:right; color:#85b8f6;}
.news-item { margin-bottom:10px; color:#FFFFFF; margin-top:15px; }
.intContentPane .news-date {display:table;}
.news-teaser-image-container {float:left; margin-right:7px;}


/*==============FORM STYLES====================*/


.contactFormPane {width:425px;}
.contactRightPane {width:200px; float:right; margin-top:15px; margin-right:10px;}
.contactRightPane img {border:2px solid #333333;}

.mainTableClass {border:1px solid #CCCCCC; margin-top:15px; margin-bottom:15px; height:500px;}
.formTableClass {width:292px; }
.formHeader { font-size:16px; font-family:Arial, Helvetica, sans-serif;font-weight:bold; color:#e95950; background:#f3f1f1; text-transform:uppercase;position:relative; top:-12px; left:25px;  display:inline;}
.formLabel  { margin-top:4px; color:#000;}
.formLabelBold  {margin-bottom:8px; margin-top:10px; font-weight:bold; border-bottom:1px dotted #666666 ;width:100%;}
.formTextBox { width:100%; margin-bottom:5px; border:1px solid #333333; background:#e9f0f8;}
.formTextBoxLT { margin-bottom:8px;width:95%; font-size:11px; color:#003300; border:1px solid #333333; background:#e9f0f8;}
.formTextBoxRT { margin-bottom:8px;width:100%;border:1px solid #333333; background:#e9f0f8;}
.formSendButton {  color:#FFF; font-weight:bold; margin-top:8px; display:table; margin-bottom:10px;}
.checkBoxLabel {margin-top:15px; color: #003366; font-weight:bold;}
.checkBox input {margin:4px 6px 4px 0px; color:#FF6666; }
.checkBox input label {color:#3399FF;}



.ServicesPage img{ margin-top:5px; border:2px solid #000066; padding:2px;}
.contentimg {margin-rght:10px; margin-bottom:10px; border:2px solid #000066; padding:2px; float:right; height:150px; width:90px;}


/*===================================*/


.tempPane {
	display:none;
}
