/* CSS Document */

/* ================================
    CUSTOM CSS STYLES
   ================================
*/   
body {
	margin:0 auto;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

body td {
font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
img {border:0px; padding:0px;}
.Maintext {font-family: Arial, Helvetica, sans-serif; font-size:11px;}
.BlueText {color:#074485;}
.GreyText {color:#5D6D6D;}
.RedText { color:#990000;}

#mainwrap {
	
}

a:visited 
{
text-decoration: underline;
color: #003366;
font-weight:bold;
}

a:hover 
{
text-decoration: underline;
color: #ff0000;
}

#logodiv {
	width:616px;
	height:95px;
	float:left;
}
.phonenumbers {
	width:280px;
	height:95px;
	float:left;
	text-align:right;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
.contactinfo {
	margin:8px 0px 15px 63px;
}

#header {
	width:900px;
	height:169px;
	clear:both;
	border-top:10px solid #00447c;
}

.menu {
	width:100%;
	background-image:url(images/menu_bg.jpg);
	background-repeat:repeat-x;
	float:left;
	
}
.mainMenu {
	width:724px;
	float:left;
}

.rfq {
	width:176px;
	height:29px;
	float:left;
	text-align:right;
	background-image:url(images/menu_rfq.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#mainbodywrap {
	font-size: 11px;
	margin-top:15px;
	}
#mainbodywrap2 {
	font-size: 11px;
	}
	
	
#mainbodywrapInner {
	font-size: 11px;
	margin-top:0px;
	}

.hmleftcol {
	width:680px;
	float:left;
}

.hmleftcol2 {
	float:left;
}

.hmrightcol {
	width:197px;	
	float:left;
	margin-left:20px
}

.hmrightcol2 {
	width:212px;
	height:451px;	
	float:right;
	background: #002d56;

}
.rtcontent {
	margin:12px 0px 0px 14px;
	width:180px;
	color:#FFFFFF;
}


.innerleftcol {
	width:680px;
	float:left;
}

.contentHome {
	margin-left: 15px;
	padding-right:20px 
}

.contentHome2 {
	width:435px;
	margin: 10px 5px 15px 15px;
	float:left;
} 

.CompNews {width:210px; height:245px;border:1px solid #666666; float:left; background:#EEEEEE; margin-left:8px; margin-top:35px; padding:10px 5px;}
.CompNewsTitle {font-size:13px; color:#002d56; font-weight:bold;}

.contentInner {
	margin-left: 15px;
	padding:10px 8px 8px 0px;
	line-height:14px;
	
}

.indServed {
	height:319px;
	background-image:url(images/hm_indServDiv.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	font-weight: bold;
	line-height:16px;
	
}

.indServed2 {
	width:688px;
	height:88px;
	background-repeat:no-repeat;
	background-position:left;
	font-weight: bold;
	line-height:16px;
	background:#e9ecf1;
	float:left;
	
}


.indServedContent {width:453px; padding-top:10px;  float:left;}
.indServedTitle {font-size:14px; font-weight:bold; margin-left:7px; clear:both;}
.hmindlist {font-weight:normal;}
#hmindlist {width:450px; margin-left:5px; list-style:none;margin:0px; padding:0px;}
#hmindlist li {width:106px; float:left; margin:0px 0px 0px 5px; padding:0px; list-style:none;}



.logos {width:177px; margin-top:10px; text-align:center; padding-left:25px; }
.logos2 {width:220px; margin-top:10px;float:left; border-left:1px solid #ccc; height:74px; }
.logos2 img {margin-left:15px;}

.msilogo { width:202px; height:56px;}

.asmlogo { width:202px; height:56px;}

.innerRight {
	width:202px;	
	margin-top:0px;
	border-left:1px solid #000;
}

.innerRightBot {
	background-color:#FFFFFF;
	border-left:1px solid #000;
}

.hmadspaceleft {
	width:302px;
	height:168px;
	float:left;
	margin:15px 5px 0px 15px;
	padding-bottom:15px;

}

.hmadspaceright {
	width:341px;
	height:168px;
	float:left;
	margin:15px 0px 0px 15px;
	padding-bottom:15px;

}

.shadowleft {
	background: url("images/shadowLT.jpg") repeat-y right;
}
.shadowright {
	background: url("images/shadowRT.jpg") repeat-y left;
}
.shadowbottom {
	background: url("images/shadowBT.jpg") repeat-x top;
}
.shadowleftBT {
	background-image:url(images/shadowbtLT.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
.shadowrightBT {
	background-image:url(images/shadowbtRT.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#footerbar {
	height:17px;
	background-color:#002d56;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
	padding-left:5px;
	font-family: Arial, Helvetica, sans-serif;
}
#footerbar a:link {font-size:11px; color:#FFFFFF; font-weight:bold;}
#footerbar a:visited {font-size:11px; color:#FFFFFF; font-weight:bold;}

#designedby {
	font-size:10px;
}

.treatmentsList {
	line-height:20px;
	list-style-type:none;
}

.treatmentsList li {
	list-style-type:none;
	list-style-image: url(images/bullet.gif);
}

.servImages {
	margin:0px 15px 10px 0px;
}


/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/   


/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

.ControlPanel {
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:hover    {
}

A.SelectedTab:active   {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:hover    {
}

A.OtherTabs:active   {
}

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:hover    {
}
    
A.CommandButton:active   {
}

/* button style for standard HTML buttons */
.StandardButton     {
}

/* GENERIC */
H1  {margin:0px 0px 8px 0px; padding:0px; color:#003366; font-size:16px; font-weight:bold;}

H2  {margin:0px 0px 0px 0px; padding:0px; color:#5D6D6D; font-size:14px; font-weight:bold;
}

H3  {
}

H4  {
font-weight:bold;
margin:12px 0px 6px 0px;
padding:0px;
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

A:link  {
}

A:visited   {
}

A:hover {
}

A:active    {
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}
OL UL LI   {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */

/* Main Menu */

.MainMenu_TabMenuItemSelHover {
	color:#00FF33;
}

.MainMenu_MenuContainer
{
	background-color: transparent;
}
.MainMenu_MenuBar
{
	cursor: pointer;
	height: 16px;
	background-color: Transparent;
	color:#e8f3fd;
}
.MainMenu_MenuItem
{
	cursor: pointer;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	border-right: white 0px solid;
	background-color: Transparent;
	margin-left:5px;
	margin-right:3px;
}
.MainMenu_MenuIcon
{
	cursor: pointer;
	background-color: #EEEEEE;
	border-left: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	text-align: center;
	width: 15px;
	height: 21px;
}
.MainMenu_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	background-color: #666666;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak
{
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}
.MainMenu_MenuItemSel
{
	cursor: pointer;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
}


/* Login Styles */
.LoginPanel{
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

.LoginContainer{
}

.TableClass { background-color:; padding:4px; width:500px;}
.Formhead {color: #003366; font-size:12px; width:100%; font-weight:bold;}
.Formtxtbox { border:1px solid #333333; margin:4px; width:300px; }
.Commentbox { border:1px solid #333333; margin:4px; width:100%; }
.rfqtable {background-color: #ECE8E8; width:450px; border:1px solid #666666; padding:10px;}
.Formspacer {margin-top:15px;}
