/* Global Items FC8200 */ 
* {font-family:arial; font-size:13px}
h1 {font-size:200%;}
h2 {font-size:180%; border-bottom: 1px dashed gray; margin-bottom:10px; line-height:1.5em; padding-bottom:0px;}

em {font-weight:bold;}
body {background: #C0C0C0; margin:0; padding:0; text-align:center;}
#container {width:819px; margin-left:auto; margin-right:auto; background-color:white; text-align:left;}
.gray {color:#B0B0B0;}
.clear {clear:both; font-size:1px; height:1px; margin:0; padding:0;}
.error {display:block; background-color:#F78181; color:#710909; font-weight:bold; border:2px solid #F00E0E; padding:5px;}
table {color:#505050;}
thead, th {font-size:13pt; color:black}
thead a, th a{font-size:13pt;}
table h3 {color:black; margin-bottom:5px; padding-bottom:0;}
table td {vertical-align:top;}
table td:first-child {text-align: right; padding-right:1em; white-space: nowrap;}

thead td {border-bottom:1px solid #505050; font-weight:bold; font-size:110%;}



/* POP - UP BOX */
.MessageBox {height:100%;left:0;position:fixed;top:0;width:100%;}
.MessageBox .transparancey {background-color:black;height:100%;left:0;
					opacity:0.6;position:absolute;top:0;width:100%;}
.MessageBox .message {background-color:orange;border:4px solid #AA4400;font-weight:bold;
					height:150px;left:50%;margin-left:-150px;margin-top:-100px;
					padding:5px;position:relative;top:50%;width:300px; text-align:left;}
.MessageBox .message .buttons {bottom:15px;position:absolute;text-align:center;}
.link-delete {color:red;display:block;height:15px;overflow:hidden;width:15px;}
.link-delete:before {content:url(./images/delete.png);}

.Uploader {background-color:white;border:4px solid #AA4400;font-weight:bold;
					height:335px;left:50%;margin-left:-175px;margin-top:-167px;
					padding:5px;position:relative;top:50%;width:350px; text-align:left;}
					
#UplodaderFrame {height:315px; width:340px; border:none; border-bottom:2px solid black;}


/* Site Map */
.SiteMap ul li:last-child{margin-bottom:1em;}


/* Login Form */
#login {background:#ffffff url('images/Side_Item_Bottom.png') no-repeat bottom left; margin:0; padding:0; margin-bottom:10px; width:250px; margin-left:auto; margin-right:auto;}
#login h3 {background:#ffffff url('images/Side_Item_Top.png') no-repeat top left; 
																margin:0; padding:0; 
																margin-top:15px;
																line-height:36px; padding-left:10px; font-size:130%;}
#login span {display:block; clear:both; padding-left:10px; padding-bottom:10px;}
#login label {width: 75px;}
#login input[type='submit']{clear:both; position:relative; left:85px;}
											

/*Header Items */
#header {height:137px;
				width:819px;
				background-color:white;
				background-image:url('images/HM-Cragg-Heading-Background.png');
				position:relative;
				}
#header .logo {position:absolute; left:13px; top:10px;}

#main_menu {clear:both;}
#main_menu ul {list-style:none; margin:0; padding:0;}
#main_menu li {display:block; float:left; margin:0; padding:0; text-align:center;}
#main_menu a {color: #1F286E;display:block; height:39px; width:106px; line-height:39px; text-decoration:none;  font-size:10pt;}
#main_menu .before {height:39px; width:263px; float:left; background-image:url('images/MenuLeft.png');}
#main_menu ul ul a {height:auto; width:184px; line-height:12pt; padding:3px; background-image:none;}
#main_menu ul ul a:hover{background-color:#FFAC00; color:white; font-size:10pt;}
						
#main_menu li.Item1 {background-image:url('images/Menu1.png');}
#main_menu li.Item1:hover, #main_menu li.Item1_active   {background-image:url('images/Menu1hover.png');}
#main_menu li.Item1_active {font-weight:bold;}

#main_menu li.Item2 {background-image:url('images/Menu2.png');}
#main_menu li.Item2:hover, #main_menu li.Item2_active  {background-image:url('images/Menu2hover.png');}
#main_menu li.Item2_active {font-weight:bold;}

#main_menu li.Item3 {background-image:url('images/Menu3.png');}
#main_menu li.Item3:hover, #main_menu li.Item3_active  {background-image:url('images/Menu3hover.png');}
#main_menu li.Item3_active {font-weight:bold;}

#main_menu li.Item4 {background-image:url('images/Menu4.png');}
#main_menu li.Item4:hover, #main_menu li.Item4_active  {background-image:url('images/Menu4hover.png');}
#main_menu li.Item4_active {font-weight:bold;}

#main_menu li.Item5 {background-image:url('images/Menu5.png');}
#main_menu li.Item5:hover, #main_menu li.Item5_active  {background-image:url('images/Menu5hover.png');}
#main_menu li.Item5_active {font-weight:bold;}

#main_menu li li.Item1,
	#main_menu li li.Item2,
	#main_menu li li.Item3,
	#main_menu li li.Item4,
	#main_menu li li.Item5,
	#main_menu li li.Item1_active,
	#main_menu li li.Item2_active,
	#main_menu li li.Item3_active,
	#main_menu li li.Item4_active,
	#main_menu li li.Item5_active,
	#main_menu li li{background-image:none; font-weight:normal;}
	

#main_menu li li.Item1,
	#main_menu li li.Item2,
	#main_menu li li.Item3,
	#main_menu li li.Item4,
	#main_menu li li.Item5,
	#main_menu li li{background-image:none; background-color:#F0F0F0; background-image:url('images/grayline.png'); background-repeat:no-repeat; background-position:bottom left;}

#main_menu li li.Item1:hover,
	#main_menu li li.Item2:hover,
	#main_menu li li.Item3:hover,
	#main_menu li li.Item4:hover,
	#main_menu li li.Item5:hover,
	#main_menu li li:hover{background-image:none; background-color:#FFAC00;}	


#main_menu .after {height:39px; width:26px; float:left; background-image:url('images/MenuRight.png');}

/* Main Menu hover */
#main_menu ul ul {display:none;}
#main_menu li:hover ul {display:block; position:absolute; z-index:5; background:white; border:none; text-align:left; margin:0; padding:0;}

#main_menu ul ul li {display:block; float:none; padding:0; text-align:left; width:200px; border-left:10px solid #FFAC00;}


/* Search Bar */
#search {height: 50px; background-image:url('images/SearchBoxandGradiant.png'); background-repeat:no-repeat; clear:both; position:relative; zoom:1; overflow:hidden;}
#search fieldset {border:none;}
#search #ajaxSearch_input {
									position:absolute; 
									top:12px; left:48px; 
									height:18px; width:165px; 
									border:0; margin:0; padding:0; 
									line-height:18px;}
									
#search #ajaxSearch_submit {cursor:pointer; line-height:50px; height:20px;
											position:absolute; top:13px; left:220px; width:22px; color: transparent;
											border:none; background: url('images/SearchButton.png') no-repeat top left;}									

/* Date */
#date {color:#808080; padding-top:10px; padding-bottom:10px;}



/* HOME PAGE */
.SideContents {display:block; float:left; width:260px; font-size:10pt; position:relative; left:22px;}
* html .SideContents {w\idth:260px; /* for IE6 in standards mode */}							

.SideHome ul {list-style:none; margin:0; padding:0; padding-top:10px;}
.SideHome li {margin-bottom:15px;}
.SideHome li .image {width:75px; float:left;}
.SideHome li .paragraph {float:left; width:150px;}
.SideHome h3 {display:block; margin:0; padding:0; padding-right:.2em; color:black; font-size:95%;}
.SideHome .summary {color:#707070; font-size:95%;}
.SideHome .more {display:block; padding-top:10px;}

.MainContents {display:block; float:left; width:520px; position:relative; left:20px; top:15px;}
* html .MainContents {w\idth:500px; /* for IE6 in standards mode */}

.HomeFlash {display:block;margin-bottom:15px; z-index:0}
.HomeHilight {display:block; float:left; margin-top:10px; width:260px; background-image:url('images/DottedDivider.png'); background-repeat:no-repeat;  background-position:right;}
.HomeHilight h3 {font-size:150%; margin:0;padding:0;}
.HomeHilight .icon {float: left; padding-right:5px;}
.HomeHilight .summary {color:#707070; margin-top:10px; padding-right:15px; display:block;}
.HomeHilight .summary strong {color:black;}
.HomeHilight  a {display:block; line-height:2em; color:#FC8200; text-decoration:none; font-weight:bold;}
.HomeHilight  a:hover {text-decoration:underline;}
.FerdArea {float:right; margin:0; text-align:center;}


.HomeNews {clear:both; margin-left:20px;}
.HomeNews .Top { height:60px; background-image:url('images/NewsTopSection.png'); background-repeat:no-repeat;}
.HomeNews h2 {margin:0; padding:0; padding-left:12px; padding-top:4px; font-size:180%; font-weight:normal; border:none;}
.HomeNews span {margin:0; padding:0; padding-top:2px; padding-left:22px;}

.HomeNews .Body {height:150px; background-image:url('images/NewsBody.png'); padding-left:20px; overflow:hidden;}
.HomeNews img {float:left;}
.HomeNews .Body h3 {font-size:10pt; margin:0; padding:0;}
.HomeNews .Body div {float:left; padding-right:35px; padding-top:5px; width:350px; margin-top:1em;}
.HomeNews .Body div div {float:left; width:190px; padding:0; margin:0; margin-left:10px;}
.HomeNews .Body p{margin:0; padding:0; color:#505050; font-size:8pt;}
.HomeNews .Body .icon {float: left; padding-right:5px;}
.HomeNews .Body .summary {color:#707070; margin-top:10px; padding-right:15px; display:block;}
.HomeNews .Body .summary strong {color:black;}
.HomeNews .Body  a {display:block; padding-top:1em; color:#FC8200; text-decoration:none; font-weight:bold;}
.HomeNews .Body  a:hover {text-decoration:underline;}
.HomeNews .Bottom {clear:both; height:24px; background-image:url('images/NewsFooter.png');}

.Partners {background-image:url('images/PartnersOrange.png'); background-repeat:no-repeat; height:138px; overflow:hidden; padding:0; position:relative;}
* html .Partners {width:819px;} /* Fix for IE 6 */
.Partners .window {width:770px; overflow:hidden; position:relative; left:23px; height:73px; top:16px; margin:0; padding:0; padding-top:3px;}
.Partners h2 {color:white; font-size:180%; font-weight:normal; margin:0; padding:0; border:none; position:relative; left:25px;}
.Partners ul {list-style:none; margin:0; padding:0; position:relative; top:-5px;}
.Partners ul li {display:inline; padding:0; padding-left:20px; line-height:70px;}
.Partners ul li img {vertical-align:middle; border:none;}


/* 1-Col Body */
.contents_1col {min-height:200px; padding:1.5em;}



/* 2-Col Body (side content, Main conent) */
.contents_1col ul,.contents_2col ul {list-style-image:url("images/bullet.png"); list-style-type:square;}

.contents_2col {display:block; margin:0; padding:0;}
.contents_2col .side_content {float:left; width:250px; margin-left:18px;}
* html .contents_2col .side_content {w\idth:260px; margin-left:10px;} /* for IE6 in standards mode */
.contents_2col .side_content div {background:white url('images/Side_Item_Bottom.png') no-repeat bottom left; padding-left:10px; margin-bottom:20px;}
.contents_2col .side_content h3 {background:#ffffff url('images/Side_Item_Top.png') no-repeat top left; 
																margin:0; padding:0; 
																margin-top:15px; margin-left:-10px;
																line-height:36px; padding-left:10px; font-size:130%;}
.contents_2col .side_content h3 a {font-size:100%; color:black;}																
.contents_2col .side_content ul {list-style:none; list-style-image:none; margin:0; padding:0; padding-bottom:12px; margin-bottom:7px;}
.contents_2col .side_content li {padding:0px; margin:0px;}
.contents_2col .side_content ul ul {padding:0; margin-left:10px; margin-bottom:1em;}
.contents_1col a, .contents_2col a {color:#FF9400; text-decoration:none; font-weight:bold;}
.contents_1col h3, .contents_2col h3 {padding-top:10px; font-size:12pt;}
.contents_1col h3 a, .contents_2col h3 a {color:#FF9400; text-decoration:none; font-weight:bold;}																
.contents_1col a:hover, .contents_2col a:hover {color:#FF9400; text-decoration:underline;}
.contents_1col a:visited, .contents_2col a:visited {color:#FF9400}
.contents_1col .selected a, .contents_2col .selected a {color:black;}
.contents_1col .selected ul a, .contents_2col .selected ul a {color:#FF9400;}


.contents_2col .side_content li {margin-left:5px;}
.contents_2col .side_content .selected {font-weight:bold; margin-left:-4px;}
.contents_2col .side_content .selected ul {margin-left:19px;}

.contents_2col .main_content {display:block; float:left; width:490px; padding-left:20px; padding-top:5px;}
* html .contents_2col .main_content {w\idth:500px;}/* for IE6 in standards mode */
.contents_2col .main_content li {margin-bottom:.25em;}
.contents_2col h3 a{font-size:13pt;padding-bottom:0px; margin-bottom:0px;}

/*Nav Menu Page List with Images */
.ProductNav h3 {border-bottom:1px dashed gray; width:450px;}
.ProductNav h3 a {font-size:13pt;}
.ProductNav ul {list-style:none; list-style-image:none; margin:0; padding:0; margin-bottom:3em;}
.ProductNav ul li {margin-top:15px;}
.ProductNav .imgcell {width:130px; text-align:right; padding-right:1em;}
.ProductNav ul li ul {margin-top:0px}
.ProductNav ul li ul li {list-style-type:circle; margin:0px; margin-left:1em;}

/* Leadership Table Style */
.LeadershipTable td{border-top:1px dashed gray; padding-top:1em; padding-bottom:.5em;}
.LeadershipTable p{margin-top:0; padding-top:0;}

.CurrentLocation {position:absolute; left:50%; margin-left:-130px; top:190px; width:520px;}
.CurrentLocation h1{display:inline; margin:0px; padding:0px;}
.CurrentLocation h1 a {color:black;}
.CurrentLocation h1 a:visited {color:black;}
.CurrentLocation p{display:inline;}

/*Footer Items */
#footer{clear:both;
				height:77px; 
				background-color:#3160B6;
				background-image:url('images/FooterBlueBackground.png');
				color:white; 
				text-align:center;}
#footer .bar {height:6px; font-size:4px; background-image:url('images/FooterOrangeBar.png'); padding:0;}
#footer .menu {padding-top:10px;}
#footer .menu a {color:white; text-decoration:none}
#footer .menu a:hover {text-decoration:underline;}
#footer .menu ul {list-style: none; margin:0; padding:0;}
#footer .menu li {display:inline; padding-left:10px; padding-right:10px;}

#footer .copyright {padding-top:15px;}


/* Articles */
div.article{position:relative; margin-bottom:3em;}
.article .icon {float:right;}
.article .info {text-align:right; position:relative; top:-5px; color:#505050; font-size:9pt; width:100%;}
.article blockquote {color:#070; font-size:150%;}

/*Partners List */
.partners_list {margin:0; padding:0; padding-left:1em; list-style:none;}
.partners_list li {padding-bottom:2em;display:block; padding-right:2em;  }


/*Products Table */
table.ProductsTable {border-spacing:0px;}
.ProductsTable {border-spacing:0px;  width:495px;}
.ProductsTable td {border-bottom:1px dotted gray; padding-bottom:15px; padding-top:15px; border-spacing:0px;}
.ProductsTable h3 {margin-top:0px; padding-top:0px;}
.ProductsTable .last td{border-bottom:none;}
.ProductsTable td:first-child{padding-bottom:1em; vertical-align:middle; width:140px; text-align:left;}