body {
	margin:0 auto 0 auto;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 110%;
}

#container { width:790px; border-left:1px solid #CCC; border-right:1px solid #CCC; padding:0 auto 0 auto; margin:0 auto 0 auto; font-size:70%; font-family:arial, verdana, helvetica, sans-serif; }
#containerHome { width:825px; border-left:1px solid #CCC; border-right:1px solid #CCC; padding:0 auto 0 auto p; margin:0 auto 0 auto; font-size:70%; font-family:arial, verdana, helvetica, sans-serif; }

/* Logo / Main Nav / Search -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#header {
	height: 79px;
	width: 780px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
#logo {
	float: left;
	width: 191px;
	height: 79px;
	margin-left: 3px;
}
/* Main Navigation */
.mainNavCapL {
	margin-top: 15PX;
	float: right;
	height: 28px;
	background: url(../images/capL_mainNav.gif) no-repeat left;
}
.mainNavCapR {
	height: 28px;
	background: url(../images/capR_mainNav.gif) no-repeat right;
	float:left;
}
.mainNav {
	border-top: 1px solid #EE3124;
	border-bottom: 1px solid #EE3124;
	height: 26px;
	vertical-align: middle;
	line-height: 26px;
	margin-right: 27px;
	margin-left: 9px;
	text-align: center;
	max-width:548px;
	min-width:435px;
	overflow:hidden;
}
.mainNav ul { list-style:none; margin:0; display:inline; padding:0px; }
.mainNav li { float:left;  font-family:arial, verdana, helvetica, sans-serif; font-size:11px; font-weight:bold; }
.mainNav li a { color:#494949; text-decoration:none; padding:0px 5px 0px 5px; display:block;}
.mainNav li a:hover { color:#EE3124; }
.mainNav ul li.sep { margin:0px 5px 0px 5px;	}
/* Drop Down Menus */
/* DM01 */ 
.dropmenudiv1 {
position:absolute;
top: 0;
border-bottom-width: 0;
font-size:10px;
font-weight: normal;
line-height:15px;
background-color: white;
z-index:100;
width: 110px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#efefef,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}
.dropmenudiv1 a {
display: block;
border-bottom: 1px solid #EE3324;
border-left: 1px solid #EE3324;
border-right: 1px solid #EE3324;
padding-left: 3px;
text-decoration: none;
font-weight: bold;
color: black;
font-size:10px;
}
* html .dropmenudiv1 a{ /*IE only hack*/
width: 100%;
}
.dropmenudiv1 a:hover{ /*THEME CHANGE HERE*/
background-color: #efefef;
}
/* DM02 */
.dropmenudiv2 {
position:absolute;
top: 0;
border-bottom-width: 0;
font-size:10px;
font-weight: normal;
line-height:15px;
background-color: white;
z-index:100;
width: 110px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#efefef,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}
.dropmenudiv2 a {
display: block;
border-bottom: 1px solid #EE3324;
border-left: 1px solid #EE3324;
border-right: 1px solid #EE3324;
padding-left: 3px;
text-decoration: none;
font-weight: bold;
color: black;
font-size:10px;
}
* html .dropmenudiv2 a{ /*IE only hack*/
width: 100%;
}
.dropmenudiv2 a:hover{ /*THEME CHANGE HERE*/
background-color: #efefef;
}
/* DM03 */
.dropmenudiv3 {
position:absolute;
top: 0;
border-bottom-width: 0;
font-size:10px;
font-weight: normal;
line-height:15px;
background-color: white;
z-index:100;
width: 110px;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#efefef,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}
.dropmenudiv3 a {
display: block;
border-bottom: 1px solid #EE3324;
border-left: 1px solid #EE3324;
border-right: 1px solid #EE3324;
padding-left: 3px;
text-decoration: none;
font-weight: bold;
color: black;
font-size:10px;
}
* html .dropmenudiv3 a{ /*IE only hack*/
width: 100%;
}
.dropmenudiv3 a:hover{ /*THEME CHANGE HERE*/
background-color: #efefef;
}
/* End Logo / Main Nav / Search */

h2 { display:block; width:560px; font-size:16px; font-weight:bold; }
h2.brown { display:block; width:560px; background: url(../images/brownsquare.gif) no-repeat left 3px;  }
h2.red { display:block; width:560px; background: url(../images/redsquare.gif) no-repeat left 3px;  }
h2.pink { display:block; width:560px; background: url(../images/redsquare.gif) no-repeat left 3px;  }
h2.gray { display:block; width:560px; background: url(../images/graysquare.gif) no-repeat left 3px;  }

#primary { float: right; width:545px; }
#searching { float:right; margin-top:10px; height:20px; }

/* searching */

#searching input.field { float:left; width:136px; height:15px; font-size:9px; font-family: arial, verdana, helvetica, sans-serif; border:1px solid red; text-align:center; color:#333; background:url(../images/rounded.gif) no-repeat left top; }

#searching input.field1 { margin:0; float:left; width:126px; height:15px; font-size:9px; font-family: arial, verdana, helvetica, sans-serif; text-align:center; color:#333; float:left; background:url(../images/rounded.gif) no-repeat left 0; border:none; }

#searching input.test { height:15px; width:28px; background:url(../images/search.gif) no-repeat left bottom; margin:0; float:left;  }
#searching input.test1 { height:15px; width:28px; background:url(../images/search.gif) no-repeat left bottom; margin:0 0 0 -2px; float:left; border:none; }


#primary input { width:120px; padding-left:5px; padding-right:15px; height:15px; font-size: 9px; font-family: arial, verdana, helvetica, sans-serif; border:1px solid white; background:url(../images/rounded.gif) no-repeat left top; }
* html #primary input { width:117px; background:url(../images/rounded.gif) no-repeat left top fixed; }
#search { float:right; margin-top:10px; width:180px; }
#primarymenu { background:url(../images/back_primary.gif) no-repeat left top; width:543px; height:28px; float:left; }
#primarymenu ul { float:left; margin-left:1px; width:530px; height:28px; font-weight:bold; }
* html #primarymenu ul { float:left; padding-top:10px; width:530px; height:28px; font-weight:bold; }
#primarymenu li { display:inline; float:left; font-weight:bold; }
#primarymenu li.sep { background:url(../images/sep.gif) no-repeat left center; font-weight:bold; }
#primarymenu a { padding:0 7px 0 7px; text-decoration:none; color:#6b6a6a; font-weight:bold; }
#primarymenu a:hover { background:url(../images/selector.gif) no-repeat center -2px; color:#ff0909; font-weight:bold; }
#primarymenu select { width:50px; height:15px; }
#primarymenu option { font-size:9px; color:#6b6a6a; }

#flashcont { width:769px; height:178px; padding:0; margin:10px auto 0 5px; float:left; display:block; }
* html #flashcont { margin-left:5px; }
#flashcontact { width:560px; height:224px; padding:0; margin:0 auto 0 5px; float:left; }

#content { margin:10px }
#leftcont { /* width:590px; float:left; */ }
#leftcont SPAN.home1 { margin:0; display:inline; color:#ee3024; font-size:120%; font-weight:bold; }
#leftcont p { /* width:560px; */ display:block; }
#leftcont SPAN.black { margin:0; color:black; font-weight:bold; background:url(../images/graysquare.gif) no-repeat left 5px; padding-left:15px; font-size:150%; }

#rightcont { width:180px; float:left; }
* html #rightcont { margin-left:0; }
#bottom_quick {
	width:181px;
	padding:0;
	float:left;
	background-color: #FFFFFF;
	margin: 0;
}
* html #bottom_quick { margin-left:0; }

#product {
	padding-bottom:5px;
	padding-left:5px;
	margin-top:15px;
	border-bottom:1px solid #ccc;
	width:168px;
}
#product SPAN.warrant { display: block; background: url(../images/orangesquare.gif) no-repeat left 3px; font-weight: bold; font-size: 12px; padding-left: 15px; }
#product SPAN.arrowwarrant { display:block; background: url(../images/orangearrow.gif) no-repeat 5px 4px; font-weight: normal; font-size: 10px; padding-left: 15px; }
#product SPAN.arrowwarrant a { text-decoration:none; color:#333; font-size:110%; }
#product SPAN.arrowwarrant a:hover { text-decoration:underline; color:#666; }

#product SPAN.brown { display: block; background: url(../images/brownsquare.gif) no-repeat left 3px; font-weight: bold; font-size: 12px; padding-left: 15px; }
#product SPAN.arrowbrown { display:block; background: url(../images/brownarrow.gif) no-repeat 5px 4px; font-weight: normal; font-size: 10px; padding-left: 15px; }
#product SPAN.arrowbrown a { text-decoration:none; color:#333; font-size:110%; }
#product SPAN.arrowbrown a:hover { text-decoration:underline; color:#666; }

#product SPAN.blue { display: block; background: url(../images/bluesquare.gif) no-repeat left 3px; font-weight: bold; font-size: 12px; padding-left: 15px; }
#product SPAN.arrowblue { display:block; background: url(../images/bluearrow.gif) no-repeat 5px 4px; font-weight: normal; font-size: 10px; padding-left: 15px; }
#product SPAN.arrowblue a { text-decoration:none; color:#333; font-size:110%; }
#product SPAN.arrowblue a:hover { text-decoration:underline; color:#666; }

#product SPAN.red { display: block; background: url(../images/redsquare.gif) no-repeat left 3px; font-weight: bold; font-size: 12px; padding-left: 15px; }
#product SPAN.arrowred { display:block; background: url(../images/redarrow.gif) no-repeat 5px 4px; font-weight: normal; font-size: 10px; padding-left: 15px; }
#product SPAN.arrowred a { text-decoration:none; color:#333; font-size:110%; }
#product SPAN.arrowred a:hover { text-decoration:underline; color:#666; }

#product SPAN.gold { display: block; background: url(../images/goldsquare.gif) no-repeat left 3px; font-weight: bold; font-size: 12px; padding-left: 15px; }
#product SPAN.arrowgold { display:block; background: url(../images/goldarrow.gif) no-repeat 5px 4px; font-weight: normal; font-size: 10px; padding-left: 15px; }
#product SPAN.arrowgold a { text-decoration:none; color:#333; font-size:110%; }
#product SPAN.arrowgold a:hover { text-decoration:underline; color:#666; }

#product SPAN.personal { display: block; background: url(../images/graysquare.gif) no-repeat left 3px; font-weight: bold; font-size: 12px; padding-left: 15px; }
#product SPAN.arrowpersonal { display:block; background: url(../images/bluearrow.gif) no-repeat 5px 4px; font-weight: normal; font-size: 10px; padding-left: 15px; padding-right: 5px; }
#product SPAN.arrowpersonal a { text-decoration:none; color:#333; font-size:110%; }
#product SPAN.arrowpersonal a:hover { text-decoration:underline; color:#666; }

#product SPAN.business { display: block; background: url(../images/goldsquare.gif) no-repeat left 3px; font-weight: bold; font-size: 12px; padding-left: 15px; }
#product SPAN.arrowbusiness { display:block; background: url(../images/goldarrow.gif) no-repeat 5px 4px; font-weight: normal; font-size: 10px; padding-left: 15px;}

#product SPAN.resource { display: block; background: url(../images/greensquare.gif) no-repeat left 3px; font-weight: bold; font-size: 12px; padding-left: 15px; }
#product SPAN.arrowresource { display:block; background: url(../images/greenarrow.gif) no-repeat 5px 4px; font-weight: normal; font-size: 10px; padding-left: 15px;}
#product SPAN.arrowresource a { text-decoration:none; color:#333; font-size:110%; }
#product SPAN.arrowresource a:hover { text-decoration:underline; color:#666; }

#product SPAN.related { display: block; background: url(../images/darkbluesquare.gif) no-repeat left 3px; font-weight: bold; font-size: 12px; padding-left: 15px; }
#product img { margin-top:10px; margin-left:30px; align:center; border:2px solid #efefef; }
#product SPAN.arrowrelated { display:block; background: url(../images/darkbluearrow.gif) no-repeat 5px 4px; font-weight: normal; font-size: 10px; padding-left: 15px;}
#product SPAN.arrowrelated a { text-decoration:none; color:#333; font-size:110%; }
#product SPAN.arrowrelated a:hover { text-decoration:underline; color:#666; }

#quick {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	width:178px;
	padding-top:10px;
	background-image: url(../images/back_quick_home.gif);
	background-repeat: repeat;
	background-position: left top;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#quick-languageSel {
	border-left:1px solid #455560;
	border-right:1px solid #455560;
	width:178px;
	padding-top:10px;
	background-image: url(../images/back_quick_home_langSel.gif);
	background-repeat: repeat;
	background-position: left top;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#quick-languageSel #quicktitle{
	color:#fff;
}


* html #quick { margin:0; }
#quicktitle { color: #505e67; font-size:14px; font-weight:bold; margin:0 auto; }

.clear {clear:both; width:772px; height:1px; }
.clear2 {clear:both; height:1px; }

#bottombox { width:577px; height:11px; margin:0 0 10px 0; margin-top:-10px; padding:0; }
#topbox { width:577px; height:8px; margin:0; padding:0; }

#leftcontauto { width:590px; float:left; margin:0; }
#leftcontauto h2 { background:url(../images/greensquare.gif) no-repeat left 5px; padding-left:15px; font-size:150%; }
#leftcontauto h2.brown { background:url(../images/brownsquare.gif) no-repeat left 5px; padding-left:15px; font-size:150%; }
#leftcontauto h2.red { background:url(../images/redsquare.gif) no-repeat left 5px; padding-left:15px; font-size:150%; }
#leftcontauto h2.blue { background:url(../images/bluesquare.gif) no-repeat left 5px; padding-left:15px; font-size:150%; }
#leftcontauto h2.gray { background:url(../images/graysquare.gif) no-repeat left 5px; padding-left:15px; font-size:150%; }
#leftcontauto h2.gold { background:url(../images/goldsquare.gif) no-repeat left 5px; padding-left:15px; font-size:150%; }

/* Bottom Info Buckets --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#btmInfoBuckets { margin-top:15px; width:577px; }
/* Left */
.btmBktL { float:left; width:381px; }
.btmBktTL {  }
.btmBktCL { border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1; padding:10px; color:#333 }
	/* Warranty */
	.btmBktCL span.cHdrWarranty { display:block; font-weight:bold; font-size:12px; margin-bottom:10px; color:#8cc63f; }
	.btmBktCL span.warranty { display:block; background: url(../images/greensquare.gif) no-repeat left 3px; font-weight:bold; font-size:12px; padding-left:15px; }
	
	/* Personal */
	.btmBktCL span.personal { display:block; background: url(../images/brownsquare.gif) no-repeat left 3px; font-weight:bold; font-size:12px; padding-left:15px; }
	
	/* Business Services */
	.btmBktCL span.BusinessServices { display:block; background: url(../images/redsquare.gif) no-repeat left 3px; font-weight:bold; font-size:12px; padding-left:15px; }
	
	/* Technical Services */
	.btmBktCL span.TechServices { display:block; background: url(../images/bluesquare.gif) no-repeat left 3px; font-weight:bold; font-size:12px; padding-left:15px; }
	
	/* Company*/
	.btmBktCL span.personal { display:block; background: url(../images/brownsquare.gif) no-repeat left 3px; font-weight:bold; font-size:12px; padding-left:15px; }
	
	.btmBktCL span.cInfo { display:block; font-weight:normal; font-size:10px; color:#333;}
	.btmBktCL span.cInfo table { font-family:arial, verdana, helvetica, sans-serif;	font-size:10px; font-weight:bold; margin-top:10px; }
	.btmBktCL span.cInfo table td { vertical-align:top; }
	.btmBktCL span.cInfo table td.label { font-weight:normal; text-align:right; padding-right:10px;	}
	.btmBktCL span.cInfo table td.value { font-weight:bold; color:#000; }
	.btmBktCL span.cInfo .photo { margin-right:15px }
.btmBktBL {  }

/* Right */
.btmBktR { float:right; width:181px; }
.btmBktTR {  }
.btmBktCR { border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1; padding:10px; color:#333 }

	/* Warranty */
	.btmBktCR span.warranty { display:block; background: url(../images/greensquare.gif) no-repeat left 3px; font-weight:bold; font-size:12px; padding-left:15px; }
	.btmBktCR span.arrowWarranty { display:block; background: url(../images/greenarrow.gif) no-repeat 5px 4px; font-weight:normal; font-size:10px; padding-left:15px;}
	.btmBktCR span.arrowWarranty a { text-decoration:none; color:#333; font-size:110%; }
	.btmBktCR span.arrowWarranty a:hover { text-decoration:underline; color:#666; }
	
	/* Personal */
	.btmBktCR span.personal { display:block; background: url(../images/brownsquare.gif) no-repeat left 3px; font-weight:bold; font-size:12px; padding-left:15px; }
	.btmBktCR span.arrowPersonal { display:block; background: url(../images/brownarrow.gif) no-repeat 5px 4px; font-weight:normal; font-size:10px; padding-left:15px;}
	.btmBktCR span.arrowPersonal a { text-decoration:none; color:#333; font-size:100%; }
	.btmBktCR span.arrowPersonal a:hover { text-decoration:underline; color:#666; }
	
	/* Services */
	.btmBktCR span.business { display:block; background: url(../images/redsquare.gif) no-repeat left 3px; font-weight:bold; font-size:12px; padding-left:15px; }
	.btmBktCR span.arrowBusiness { display:block; background: url(../images/redarrow.gif) no-repeat 5px 4px; font-weight:normal; font-size:10px; padding-left:15px;}
	.btmBktCR span.arrowBusiness a { text-decoration:none; color:#333; font-size:100%; }
	.btmBktCR span.arrowBusiness a:hover { text-decoration:underline; color:#666; }
	
	/* Tech */
	.btmBktCR span.tech { display:block; background: url(../images/bluesquare.gif) no-repeat left 3px; font-weight:bold; font-size:12px; padding-left:15px; }
	.btmBktCR span.arrowTech { display:block; background: url(../images/bluearrow.gif) no-repeat 5px 4px; font-weight:normal; font-size:10px; padding-left:15px;}
	.btmBktCR span.arrowTech a { text-decoration:none; color:#333; font-size:100%; }
	.btmBktCR span.arrowTech a:hover { text-decoration:underline; color:#666; }
	
	/* Case Studies */
	.btmBktCR span.caseStudies { display:block; background: url(../images/graysquare.gif) no-repeat left 3px; font-weight:bold; font-size:12px; padding-left:15px; }
	.btmBktCR span.arrowCS { display:block; background: url(../images/grayarrow.gif) no-repeat 5px 4px; font-weight:normal; font-size:10px; padding-left:15px;}
	.btmBktCR span.arrowCS a { text-decoration:none; color:#333; font-size:100%; }
	.btmBktCR span.arrowCS a:hover { text-decoration:underline; color:#666; }
.btmBktBR {  }
/* End Bottom Info Buckets */

#footer { background:url(../images/backfooter.gif) no-repeat center top; width:772px; height:24px; margin:10px auto 10px auto; padding:0; }
#footernavigation { color:#FFFFFF; float: left; width: 550px; font-size:11px; margin-top:5px; text-align:right; }
#footernavigation a { color:#FFFFFF; text-decoration:none; font-weight:bold; }
#footernavigation a:hover { color:#c2c2c2; }

#footerWide { background:url(../images/backFooterEUwide.gif) no-repeat center top; width:806px; height:25px; margin:10px auto 10px auto; padding:0; }
#footernavigationWide { color:#FFFFFF; float: left; width:565px; font-size:11px; margin-top:5px; text-align:right; }
#footernavigationWide a { color:#FFFFFF; text-decoration:none; font-weight:bold; }
#footernavigationWide a:hover { color:#c2c2c2; }

#copyright { float:left; color:#FFFFFF; font-weight:bold; font-size:11px; margin-left:60px; margin-top:5px; }
#copyright a{ color:#FFFFFF; text-decoration:none; font-weight:bold; }
#copyright a:hover { color:#c2c2c2; }
#bottom_quick2 {
	width:181px;
	padding:0;
	float:left;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -1px;
}
