/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{text-align:center;}
.bg{ background:#ffffff;}

.headmenu {font-family:Arial, Helvetica, sans-serif; font-size:24.0pt; line-height:129%; color:#5f5f5f; }
.submenu {font-family:Arial, Helvetica, sans-serif; font-size:16.0pt; color:#990033; line-height:113%; }
.prodtext {font-size:10.0pt; line-height:120%; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f; margin-left:50pt;text-indent:.6605pt;margin-bottom:30pt; text-align:justify}
/**.prodtext a{ color:#5f5f5f;}
.prodtext a:hover{ color:#5f5f5f;}**/

.milestonesfont {font-size:9.5.0pt; line-height:120%; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f; margin-left:50pt;text-indent:.6605pt;margin-bottom:30pt;}
.prodtext2 {font-size:10.0pt; line-height:120%; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f; margin-left:10pt;text-indent:.6605pt;margin-bottom:30pt; text-align:justify}
.prodtext3 {font-size:10.0pt; line-height:120%; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f; margin-left:50pt;text-indent:.6605pt;margin-bottom:10pt;margin-top:3.5pt; text-align:justify}
.prodtext4 {font-size:10.0pt; line-height:120%; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f; margin-left:50pt;text-indent:.6605pt;margin-bottom:5pt; text-align:justify}
.proddesc {font-size:10.0pt; line-height:120%; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f; margin-left:217pt;text-indent:.6605pt;margin-top:-20pt; text-align:justify}
.prodname {font-size:13.0pt;  line-height:120%; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f; font-weight:bold;}
.prodname2 {font-size:14.0pt;  line-height:120%; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f;margin-top:10pt}
.prodname3 {font-size:12.0pt;  line-height:120%; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f; font-weight:bold;}
.prodname4 {font-size:11.0pt;  line-height:120%; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f;}
.prodname5 {font-size:11.0pt; line-height:120%; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f; margin-left:50pt;text-indent:.6605pt;margin-bottom:30pt; text-align:center;}
.prodname2 a{font-size:14.0pt;  line-height:120%; font-family:Arial, Helvetica, sans-serif; color:#5f5f5f;margin-top:10pt}


.factsheet{text-align:right;}

.txtarea {margin-left:50pt;}
.submenulist {font-size:8.0pt;line-height:113%;   font-family:Arial;color:black;text-decoration:none;text-indent:.6605pt;}
.submenulink {font-size:9.0pt;line-height:113%;   font-family:Arial;color:black;font-weight:bold;text-decoration:none;}
img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}
table {margin-top:-30px}


.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.25em; color:#181818;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#000000; font-size:12px;text-decoration:none;font-family:Arial, Helvetica, sans-serif;}
a:hover{
	text-decoration:none;
	color: #900D12;
}
p {padding-top:15px;}
strong{ display:block; color:#c70303; text-transform:uppercase;}
h3{ color:#000000; font-size:1.5em; font-weight:normal; line-height:1.083em; padding-bottom:10px; margin-top:-3px;}
cite{ font-style:normal;}


IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }


/* ============================= main layout ====================== */
.imgindent {margin:0 10px 0 0; float:left;}
.imgindent2 {margin:0 28px 0 0; float:left;}
.extra{ margin-bottom:12px;}
.phone{ float:right; padding-right:80px;}
.phone2{ float:right; padding-right:416px;}
.space1{ margin-left:30px;}
.space2{ margin-left:20px;}
.space3{ margin-left:55px;}
.space4{ margin-left:110px;}
.space5{ margin-left:10px;}
.space6{ margin-left:250px;}
.space7{ margin-left:15px;}

.padding1{ padding-top:24px;}
.padding2{ padding-top:52px;}
.padding3{ padding-top:17px;}
.padding4{ padding-top:10px;}
.padding5{ padding-top:70px;}
.padding6{ padding-top:2px;}
.bottompadding {padding-bottom:20px;}
/* ============================= header ====================== */
#header{  margin:0 24px 0 23px;}
#header .logo{ padding-top:20px;}
#header .right{ text-align:right;}
#header .small-menu{ color:#b0b0b0; padding-top:38px; margin-right:-6px;}
#header .small-menu li{ display:inline; padding-left:4px;}
#header .small-menu a{ color:#b0b0b0; text-decoration:none; margin-right:5px; display:inline-block;}
#header .small-menu a:hover{ color:#8f0303; text-decoration:underline;}
#header .top-text{ padding-top:9px;}
#header .top-text a{ color:#ffffff; background:#8f0303; text-decoration:none; display:inline-block; padding:0px 6px 2px 6px; margin-left:3px;}
#header .top-text a:hover{ background:#d91f35;}

#header .row{ background:#fff; width:100%; overflow:hidden; margin-top:10px;}
#header .menu1 li{ float:left; border-left:solid 1px #000;}
#header .menu1 .first{ border:none;}
#header .menu1 a{ display:inline-block; cursor:pointer; color:#000; text-decoration:none; padding:9px 18px 9px 17px;}
#header .menu1 a:hover, #header .menu .active{ background:#8f0303; color:#FFF}
#header .slogan{ padding:85px 0 0 530px;}

/* ============================= content ====================== */
#content{ padding:41px 24px 71px 23px;}
#content2{ padding:11px 10px 40px 13px; margin-top:-40px}
.text{ font-size:1em; line-height:1.286em;}
.text strong{ font-size:1em;}
/** .text{ font-size:1.167em; line-height:1.286em;}
.text strong{ font-size:0.929em;}**/
/*.unline{ background:url(images/line.gif) bottom repeat-x;}*/
.vline{ background:url(images/line.gif) repeat-y 590px 0;}

.link{ background:url(images/line.gif) bottom repeat-x; padding-top:28px;}
.link a{ color:#ffffff; text-decoration:none; display:inline-block; background:#8f0303; padding:3px 8px 5px 10px; font-size:1.083em; cursor:pointer}
.link a:hover{ background:#d91f35;}

.link1{ font-size:1.167em; display:inline-block; margin-top:25px;color:#8f0303;}
.link1 a:hover{ color:#d91f35;}

.list li{ background:url(images/list-marker.gif) no-repeat 0 1px; padding-left:20px; padding-bottom:7px;}
.list .last{ padding-bottom:0;}
.list a{ color:#181818; text-decoration:none;}
.list a:hover{ color:#d91f35;}

/* ============================= footer ====================== */
#footer .menu1{ width:100%; overflow:hidden; color:#272727; font-size:1.25em; line-height:1em;}
#footer .menu1 ul{ padding:30px 0 0 30px;}
#footer .menu1 li{ float:left; padding-left:16px;}
#footer .menu1 a{ color:#323131; text-decoration:none; display:inline-block; margin-right:16px;}
#footer .menu1 a:hover{ color:#d91f35;}
#footer .text1{ color:#646262; padding:8px 0 0 48px;}
#footer .text1 a{ color:#646262; text-decoration:none;}
#footer .text1 a:hover{ color:#d91f35;}

/* ============================= forms ============================= */
#SearchForm{ float:right; padding:8px 7px 0 0;}
#SearchForm .input{ border:solid 0px; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; padding:1px 0 1px 5px; width:177px;}

#ContactForm label{ display:block; height:28px;}
#ContactForm input{ border:solid 1px #0089cb; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; padding:1px 0 1px 3px; width:275px;}
#ContactForm textarea{ border:solid 1px #0089cb; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; padding:1px 0 1px 3px; width:275px; height:102px; overflow:auto;}
#ContactForm .link1{ float:right; margin:23px 0 0 35px;}





/* ============================= css hover menu ============================= */
.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
.menu ul{
	background:#FFFFFF;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		padding:1.8px;
		border-left:solid 1px #000;
		}
	.menu li a{
		background:#FFFFFF url("images/seperator.gif") bottom right no-repeat;
		color:#000;
		display:block;
		font-weight:normal;
		line-height:25px;
		margin:0px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover{
			background: #8f0303;
			color:#fff;
			text-decoration:none;
			}
						
	.menu li ul{
		background:#FFFFFF;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:250px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		background:url('images/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:250px;
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		overflow:auto;
		height:25px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#8f0303;
			border:0px;
			color:#fff;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}	

		