/***************************************/
/*Site template*/
/*site colors:*/
body
{
	background:url(../images/ids-bg.jpg) repeat;
	border-top: 0px solid #000;
	padding: 0px 0 40px;
	margin-top:40px;
	background-color:#fbfaf6;
}

a
{
    color: #1994a4;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

#maincontent a {text-decoration: underline;}

h1
{
	font-family: Georgia, serif;
	font-size:22px;
	/*color:#e70f47;*/
	color:#000000;
	font-weight: normal;
	text-align:left;
}



h2
{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1994a4;
	font-weight: 200;
	weight
	margin-top:20px;
	margin-bottom:10px;
	text-align: left;
}

h3
{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	weight
	margin-top:20px;
	margin-bottom:0px;
	padding-bottom:0px;
	text-align: left;
}

 h4 {font-family: Arial, Helvetica, sans-serif; font-size:9pt; color: #808080; font-weight: 600; text-transform: uppercase;}

p
{
	padding: 0px 0px;
	margin-bottom:10px;
	
}



#rightcolumn,  #mainwrapper, #maincolumn, #maincontent, #productimage, #productdescription, #productproperties, #thumbcolumn, #tabwrapper, #callus, #searchwrapper, #homebanner, #productproperties, #search, #homeslideshow, #homecontentwrapper, #homesubcontentwrapper, .homesubcontentnodewrapper, #marketingcontentwrapper {
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
	
}



/*************************************************   style update    **************************************************************/

.container_16 {	background-color:#f3f5f5;}
#header {width:960px; height:105px; margin:auto; background-color:#fbfaf6;}
#headerhome {width:960px; height:150px; margin:auto;background-color:#fff; 	border-top: 5px solid #ec0049;}
#logo {width:273px; height:105px; float:left;}
.header-desc {width: 409px; height: 55px; float: left; padding-top: 50px;}
#linkwrapper {width:260px; margin-top: 10px; margin-right: 10px; float:right;}
.phonenumber {width:200px; margin-top: 10px; margin-right: 0px; text-align:right; float:right; color:#474749; font-size: 16px; font-weight:bold;}
.headerlink {float: right;}
#homebanner {width:940px; height:150px; background-image:url(../images/homepage-banner-small-color.jpg); background-repeat:no-repeat;}
#globalnavwrapper {width:600px; height:24px; float:right; padding-top:5px;}
#searchwrapper {width:600px; height:25px; float:right;}
#logincart {width:180px; height: 24px; float:right; background-color:#fff;padding-top:5px;}
#cartimage {float:right;}
#callus {width:180px; float:right; font-size:14px; color:#c5003d; font-weight:bold; padding-left:10px;}
#catalog {width:132px; height: 24px; float:right; background-color:#fff;}
#search {width:auto; height: 24px; float:right;padding-top:8px;}

#navwrapper {width:960px; height: 57px; background-image:url(../images/nav-bg-up.jpg); background-repeat:repeat-x;}
#homenavwrapper {width:960px; height: 50px; background-image:url(../images/nav-bg-up.jpg); background-repeat:repeat-x;}
#nav {font-family:Georgia, serif; font-size:15px; font-weight:bold; color:#e70f47;}
span#navwrapper {vertical-align:middle}


#contentwrapper {background-image:url(../images/ids-content-bg.gif); background-repeat:repeat-y; width:960px; height:100%; background-repeat:repeat-y;}
#maincontent {width:720px; margin-bottom:30px; float:right; padding-right:17px; color:#474749;}
/*
#maincontent p, #maincontent h2, #maincontent h3, #maincontent ul {width:600px; padding-left: 70px; padding-right: 50px;}*/
#maincontent h1 {padding:0 0 20px 0; margin:0; text-align:center;}

#maincontentmargin {width:640px; padding-left: 40px; padding-right: 40px;}


#maincontent .team table {margin-left:70px; width:600px;}
#maincontent .team table td ul { padding-left:0px; }
#maincontent .team table tr p, #maincontent .team table tr h2 {width:450px; padding:0;}
/*
#contentwrapper #leftnav {width:200px; padding-top:0px}
#contentwrapper #leftnav ul { list-style-type: none; margin:0px; padding-left: 60px; background-color:#efe8d5; margin-bottom:0px}
#contentwrapper #leftnav ul li { margin:0px;}
#contentwrapper #leftnav ul li li { margin:0px; }
#contentwrapper #leftnav a:link, #leftnav a:visited {font:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; display:block; width:180px; text-decoration:none;  }
#contentwrapper #leftnav li {line-height: 1.3; height: 30px; display:block; color:#FFFFFF; font-size: 10px;}

#contentwrapper #leftnav ul { list-style-type: none; margin:0px; padding-left: 60px;background-image:url(../images/leftnav-background2.jpg); background-repeat:repeat-y; margin-bottom:0px}
#contentwrapper #leftnav ul li { margin:0px;}
#contentwrapper #leftnav ul li li { margin:0px; }
#contentwrapper #leftnav a:link, #leftnav a:visited {font:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; display:block; width:180px; text-decoration:none;  }
#contentwrapper #leftnav li {line-height: 1.3; height: 30px; display:block; color:#FFFFFF; font-size: 10px;}
*/


#homecontentwrapper {width:940px; background-color:#f3f5f5; margin-bottom:15px; margin-top: 10px;}
#homecontentwrapper #homeslideshow {width:940px;}
#homecontentwrapper #homemaincontent {width:940px; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#474749; }
#homecontentwrapper #homemaincontentwrapper #homemaincontent {width:500px; float:left; padding-right: 8px; }
#homesubcontentwrapper {width:940px; border:#cccccc solid 1px; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7b6a56; background-image:url(../images/home-sub-bg.jpg); background-position:bottom; background-repeat:repeat-x; background-color:#f7fbfc; margin-bottom:20px;}
#homesubcontentheader {width:930px; color:#ffffff; background-color:#474749; padding: 5px 0 5px 10px;}
.homesubcontentnodewrapper {width:420px; float:left; padding:10px;}
.homesubcontentnodewrapper img {float:left;}
.homesubcontentnodewrapper .subtext {width:250px; float:right; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:1.4; color: #474749;}
.homesubcontentnodewrapper .subtext a{color:#007789; text-decoration: underline;}
.homesubcontentnodewrapper .subtext a.hover {color:#007789; text-decoration: none;}
#homesubcontent {width:440px; float:left; padding:20px;}
.homecontentlink {float:left;}
.homesubcontentwrapper a {color:#845237; font-weight:bold; text-decoration:underline; padding-top:10px;}

#marketingcontentwrapper  {width:940px; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7b6a56;}
#marketingcontentwrapper #marketingnode .marketingcontent {width:600px; float:left; padding:20px;}
#marketingmaincontent .marketingpdfimage {float:right; width:220px;}


#contentwrapper #leftcolumn {width:200px; background-color:#f5f5ed;}
#contentwrapper #maincolumn {width:460px; float:left;}
#contentwrapper #rightcolumn {width:220px; float:left;}
#contentwrapper #productwrapper {width:960px; height: 335px; padding-top:10px; background-color:#f2fafd;}
#contentwrapper #productimage {width:300px;}
#contentwrapper #breadcrumbwrapper {width:640px; height: 33px;}

#contentwrapper #productdescription {width:300px; height:280px; background-color:#d9f0f6; padding-top:10px; padding-bottom:10px; background-image:url(../images/prod_desc_bg.jpg);}
#contentwrapper #productproperties {width:200px; height:280px; background-color:#d9f0f6; padding:10px; background-image:url(../images/prod_prop_bg.jpg);}
#productdescription h3 { padding-left:10px; margin-bottom: 0px; font-size:14px; font-family: Georgia, serif;}
#productproperties h3 { padding-left:10px; margin-bottom: 10px;}
#contentwrapper #thumbcolumn {width:60px;}
#contentwrapper #thumbcolumn img {padding-bottom:16px;}
#contentwrapper #thumbcolumn .thumbnopad {padding-bottom:0px;}

#subcontentwrapper {width:620px; border:#cccccc solid 1px; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7b6a56; background-image:url(../images/home-sub-bg.jpg); background-position:bottom; background-repeat:repeat-x; background-color:#f2f0e4; margin-bottom:20px;}
#subcontent {width:440px; float:left; padding:20px;}
.subcontentnodewrapper {width:600px; float:left; padding:10px; background-image:url(../images/home-sub-bg.jpg); background-position:bottom; background-repeat:repeat-x; background-color:#f2f0e4}
.subcontentnodewrapper img {float:left;}
.subcontentnodewrapper .contentsubtext {width:380px; float:right; padding-right:20px;}
.subcontentnodewrapper a {color:#845237; font-weight:bold; text-decoration:underline; padding-top:10px;}
#subcontentwrapper h3 {color:#845237; font-weight:bold; font-size:12px; margin-bottom:0px;}

.contentlink {float:left}

#leftsubwrapper {width:150px; background-color:#e6f2f4; padding-top:50px; display:inline; float:left; padding-left:25px; padding-right:25px;}
#leftsubtitle {font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#7c6a54; font-weight:bold; padding-top:10px;}
#leftsubcontent {background-color::#e6f2f4; color: #087688;	font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-top:5px; /* when the button is in there, replace with this -- padding-bottom:5px;*/padding-bottom: 25px; font-weight:normal; font-style:italic;}


#footer {width:960px; height: 50px; margin:auto; color:#FFF; font-size:10px;padding-top:10px;}
.copyright {width:400px; float:left;}
.copyright a {color:#FFF; font-size:10px; text-decoration:none;}
.copyright a:hover {color:#FFF; font-size:10px; text-decoration:underline;}
.address {width:200px; height:50px; text-align:right; padding-right:10px; float:right;}
.social {width:190px; float:right;}
#footer h3 {padding-top: 20px;}
.btnmaroonwrapper {width:220px; height:100px; text-align:center;}



.breadcrumbtext {padding-top:7px; padding-left:10px; float:left;} 

a.navmain, a.current {color:#ffffff; font-size:12px; font-weight:500; vertical-align:middle; text-align:center;}
a.navmain:link, a.navmain:visited, a.current { background: url(../images/nav-bg-up.jpg) repeat-x; display: block; float: left; width: auto; padding: 0px 22px; height: 30px; padding-top:13px;}
a.navmain:hover, a.navmain:active, a.current { background: url(../images/nav-bg-over.jpg) repeat-x; width: auto; height: 30px; padding-top:13px; text-decoration:none;}

#leftcolumn	{display:inline; float:left; margin-left:0px; margin-right:0px; text-align:left; background-color:#e6f2f4;}
#leftnav {width:200px; background-color:#e6f2f4;}
#leftnav ul {list-style:none outside none; margin:0px; background-color:#e6f2f4;}
#leftnav li {margin-left:0px; background-color:#e6f2f4;}

a.leftnav, a.leftcurrent {color:#ffffff; font-size:13px; font-weight:900; vertical-align:middle; text-align:left;}
a.leftnav:link, a.leftnav:visited, a.leftcurrent {font-family:Arial, Helvetica, sans-serif; display: block; float: left; width: 150px; height: 40px; background: url(../images/ids-leftnav-bg.jpg) no-repeat; color:#474749; font-size:11px; font-weight:900; vertical-align:middle; text-align:left; height: 26px; padding-top:14px; padding-left:50px;}
a.leftnav:hover, a.leftnav:active, a.leftcurrent { background: url(../images/ids-leftnav-bg.jpg) no-repeat -200px 0px; color:#087688; font-size:11px; font-weight:900; vertical-align:middle; text-align:left; width: 150px; height: 26px; text-decoration:none;}

#uclNavigationSub_tvSubNavigation_UL li ul li ul li a {background-image:none; background-color:#e6f2f4; height:15px; font-size:11px; padding-left:50px; width:150px;}

.newsdate {font-size:10px;}
.newstitle {}
.newscontent {}

.sitesearchitem { padding-left:70px; padding-right:50px; }

table#contactform { margin-left:0px; margin-right:0px; padding:0px; border-style:none; }
table#contactform tr td { padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:0px; }
table#contactform tr td p { width:auto; }
table#contactform .required { font-weight:bold; }

.keyword { border-style:none; margin-top:4px; }

#cphContent_uclFreeForm2_pnlContent {float: left; margin-left: 0px; margin-top: 0px; }
#cphContent_uclFreeForm2_pnlContent p { width: 100%; padding-right: 0px; margin-right: 0px; }
#cphContent_uclFreeForm2_pnlContent h3 { width: 100%; }

#cphContent_uclFreeForm_pnlContent {background-color: #f3f5f5; }


textarea {  }


li.checkbox { 
background: url(../image/checkbox.jpg) no-repeat; padding-left:40px; padding-right:20px; margin-bottom:15px;
background-position: left top;
height:auto;
min-height: 30px;
list-style-type: none;
list-style-position: inside;
text-align:left;

}

li.checkbox  {vertical-align:middle;text-align:middle;}

.table-hdr {color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin-left: 12px; padding-top: 10px; padding-bottom: 10px;}
.table-desc {color: #474749; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin-left: 12px; margin-right: 12px; margin-top: 12px; margin-bottom: 12px; vertical-align: text-top; line-height: 16px;}

.position-location {color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin-left: 12px; padding-top: 10px; padding-bottom: 10px; text-align: left;}
.open-position {color: #474749; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; margin-left: 12px; margin-right: 12px; margin-top: 12px; margin-bottom: 12px; vertical-align: text-top;}
