body{
	font-family: Arial,sans-serif;
	font-size: small;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}

a:link, a:visited, a:hover {
	color: #F36423;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, sans-serif;
}
h1 {
	color: #ffffff;
}

h2 {
	color: #F36423;
	font-size:16px;
}
h3 {
	color: #F36423;
	text-transform: uppercase; font-weight: bold; font-size: 12px; text-decoration: none;
	margin: 15px 0px 0px 20px;
	padding: 0px;
}

h4 {
	color: #F36423;
	font-weight: bold; font-size: 12px; text-decoration: none;
	margin: 15px 0px 0px 20px;
	padding: 0px;
}

h5 {
	font-size: 10px; text-decoration: none;
	margin: 0px;
	padding: 0px;
}


p {
	font-size: 13px;
	line-height: 18px;
	color:#333333;
	margin: 15px;
	padding: 0px;
}


ul, li {
	font-size: 13px;
	line-height: 18px;
	color:#666666;
	margin: 0 20px 0 20px;
	padding: 0px;
}

.sidebar {
	font-size: 12px;
	line-height: 18px;	
	color:#7d7d7d;
	margin: 8px 0px 0px 20px;
	padding: 0px;

}

.heading {
	font-size: 17px;
	line-height: 30px;	
	color:#7d7d7d;
	margin: 15px;
	padding: 0px;
}

.brown {
	color: #F36423;
	font-weight: bold; font-size: 12px; text-decoration: none;
	/*text-transform: uppercase; */
}

.brownnobold {
	color: #F36423;
	font-size: 12px; text-decoration: none;
	/*text-transform: uppercase; */
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;color: #0F58A5;	
	font-weight: bold;
}

.style2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; color: #F36423; 
	font-weight: bold; 
}

.style3 {
	color: #003d7c
}

.highlight {
	font-size: 24;
	color: #CD5A13;
}


/***********************************************/
/* MENUS                                       */
/***********************************************/

.active {
	color: #F36423;
}
#topmenu {
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	color: #777;
	padding-top: 4px;
}
#topmenu a, #topmenu a:visited {
	color: #777;
	text-decoration: none;
	padding: 0 6px;
}

#topmenu a.last {
	padding-right: 0;
}

#topmenu a:active, #topmenu a:hover {
	color: #F36423;
}

#mainmenu {
	text-align: center;
	text-transform: uppercase;
	font-size: 85%;
	font-weight: bold;
	color: #777;
	padding-top: 4px;
}
#mainmenu a, #mainmenu a:visited {
	color: #777;
	text-decoration: none;
}
#mainmenu a:active, #mainmenu a:hover {
	color: #F36423;
}

#mainmenu .active {
	color: #F36423;
}
#footer {
	color: #555;
	font-size: 10px;
}

/************** #QUICKLINKS MENU styles **************/
#quicklinks {
	margin-right: 10px;	
}
#quicklinks h2 {
	visibility:visible;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #F36423;
	padding-bottom: 2px;
	margin-bottom: 6px;
	text-transform: uppercase;
}

#quicklinks h2 a:hover {
	border-bottom: none;
	text-decoration:none;
}

#quicklinks ul {
	list-style: none;
	margin: 0; padding: 0;
}
#quicklinks li {
	margin: 0;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 8px;
	margin-top: 2px; margin-bottom: 8px;
}
#quicklinks li a {
	color: #7E7E7E;
	display: block;
 	height:100%;
    width:100%;
	border-bottom: 1px solid #CECECE;
	text-decoration: none;
}
#quicklinks a:hover {
	color: #0F58A5;
	border-bottom: 1px solid #979797;
	
}

#quicklinks .quicklinks_active {
	display:block;
	color: #0F58A5;
	border-bottom: 1px solid #CECECE;
	text-decoration: none;
}
#quicklinks .quicklinks_active a {
	color: #0F58A5;
}

#quicklinks ul ul {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 0px; padding-top: 0;
} 
#quicklinks ul ul li {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px; margin-bottom: 4px;
} 
#quicklinks ul ul li a {
	border-bottom: 0px;
}
#quicklinks ul ul li a.quicklinks_active {
	border-bottom: 0px;
}
#quicklinks ul ul li a:hover {
	border-bottom: 0px;
}
	

/********** Heading CSS*************/

#heading_link {
	margin: 5px 0px 20px;
	text-align: right;
}
	#heading_link a, #heading_link a:visited {
		color: #F36423;
		font-weight: bold; font-size: 11px; text-decoration: none;
		font-family:"Times New Roman", Times, serif;
	}
	#heading_link a:hover, #heading_link a:active {
		color: #474444;
	}

/* EVENTS */

#events_table {
	margin: 15px;
	font-size: 13px;
	line-height: 18px;
	color:#666666;
	padding: 0px;
}

#events_table td, #events_table th {
    border-bottom: 1px dotted #EAEAEA;
}
#events_table td {
	padding: 2px 4px;
}
#events_table th {
    text-align: left;
    font-weight: normal;
    color: #222;
}

.events_table_listing {
    margin-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #EAEAEA;
}
.events_table_listing td {
    color: #666666;
    line-height: 1.5em;
	
}
.events_table_listing .event_link {
    font-weight: bold;
}

.events_table_listing strong {
    color: #F36423;
    font-weight: normal;
}

.search_table{
	 background: #EBEFF3 url("images/search/search_gradient.gif") repeat-x;
}


#main_content {
	margin: 15px;
}



#form_table {
	margin: 15px;
	font-size: 13px;
	line-height: 18px;
	color:#666666;
	padding: 0px;
}

#form_table td {
	padding: 2px 4px;
}

/**** Right Menu Headings - Case Studies, Fast Facts; Request More Info and Request a quote ***/

.RightMenuBar, .RequestButton {
	text-align:center;
	font-weight:bold;
	FONT-SIZE: 11px;
	BACKGROUND: url(../images/nav_slice.gif) #e2e2e2 repeat-x;
	MARGIN: 0px;
	WIDTH: 187px;
	CURSOR: default;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	LIST-STYLE-TYPE: none;
	border: #e2e2e2 1px solid;
	vertical-align:middle
}

.RightMenuBar2 {
	
	border: #e2e2e2 1px solid;
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left top;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(../images/nav_slice.gif);
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 187px;
	CURSOR: pointer;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: repeat-x;
	LIST-STYLE-TYPE: none;
	POSITION: relative;
	TEXT-ALIGN:center;
	vertical-align:middle
	}
	
.RequestButton A {
	PADDING-RIGHT: 0.75em; DISPLAY: block; PADDING-LEFT: 0.75em; PADDING-BOTTOM: 0; CURSOR: pointer; COLOR: #333; PADDING-TOP: 0; TEXT-DECORATION: none
	}
	
.RequestButton A:hover {
	COLOR: #F36423;
	font-weight: bold;
	border: #e2e2e2 0px solid;
	
	}
	
/******  Top Menu - SpryMenuBarHorizontal.css ******/
UL.MenuBarHorizontal {
	PADDING-RIGHT: 0px;
	BORDER-TOP: #e2e2e2 1px solid;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	BACKGROUND: url(../images/nav_slice.gif) #e2e2e2 repeat-x;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: auto;
	CURSOR: default;
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	LIST-STYLE-TYPE: none
		
}
UL.MenuBarActive {
	Z-INDEX: 1000
}
UL.MenuBarHorizontal LI {
	BORDER-RIGHT: #e2e2e2 0px solid;
	PADDING-RIGHT: 0px;
	BACKGROUND-POSITION: left top;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FLOAT: left;
	BACKGROUND-IMAGE: url(../images/nav_slice.gif);
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 101px;
	CURSOR: pointer;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: repeat-x;
	LIST-STYLE-TYPE: none;
	POSITION: relative;
	TEXT-ALIGN:center;
	
}
UL.MenuBarHorizontal UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	Z-INDEX: 1020;
	BACKGROUND: url(../images/nav_slice.gif) #e2e2e2 repeat-x;
	LEFT: -1000em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 200px;
	CURSOR: default;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	POSITION: absolute;
	
}
#menu_container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 800px; PADDING-TOP: 0px
}
UL.MenuBarHorizontal UL.MenuBarSubmenuVisible {
	LEFT: auto
}
UL.MenuBarHorizontal UL LI {
	WIDTH: 200px; BACKGROUND-REPEAT: repeat-y
}
UL.MenuBarHorizontal UL UL {
	MARGIN: 3% 0px 0px 95%; POSITION: absolute
}
UL.MenuBarHorizontal UL.MenuBarSubmenuVisible UL.MenuBarSubmenuVisible {
	LEFT: auto; TOP: 0px
}
UL.MenuBarHorizontal UL {
	
}
UL.MenuBarHorizontal A {
	PADDING-RIGHT: 0.75em; DISPLAY: block; PADDING-LEFT: 0.75em; PADDING-BOTTOM: 0.25em; CURSOR: pointer; COLOR: #333; PADDING-TOP: 0.25em; TEXT-DECORATION: none
}
UL.MenuBarHorizontal A:hover {
	COLOR: #F36423;
	BACKGROUND-COLOR: #ffffff;
	background: url(../images/nav_slice.gif) #e2e2e2 repeat-x;
	/*background: url(../images/nav_slice_hover.gif) #e2e2e2 repeat-x;*/
	font-weight: bold;
}
UL.MenuBarHorizontal A:focus {
	COLOR: #F36423; BACKGROUND-COLOR: #ffffff
}
UL.MenuBarHorizontal A.MenuBarItemHover {
	COLOR: #F36423; BACKGROUND-COLOR: #ffffff
}
UL.MenuBarHorizontal A.MenuBarItemSubmenuHover {
	COLOR: #F36423; BACKGROUND-COLOR: #ffffff
}
UL.MenuBarHorizontal A.MenuBarSubmenuVisible {
	COLOR: #F36423; BACKGROUND-COLOR: #ffffff
}
UL.MenuBarHorizontal A.MenuBarItemSubmenu {
	BACKGROUND-POSITION: 95% 50%
}
UL.MenuBarHorizontal UL A.MenuBarItemSubmenu {
	BACKGROUND-POSITION: 95% 50%; BACKGROUND-REPEAT: no-repeat
}
UL.MenuBarHorizontal A.MenuBarItemSubmenuHover {
	BACKGROUND-POSITION: 95% 50%; BACKGROUND-REPEAT: no-repeat
}
UL.MenuBarHorizontal UL A.MenuBarItemSubmenuHover {
	BACKGROUND-POSITION: 95% 50%; BACKGROUND-REPEAT: no-repeat
}
A.breadcrumb:link {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; MARGIN: 0px; COLOR: #cccccc; LINE-HEIGHT: 1.5em; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.breadcrumb:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; MARGIN: 0px; COLOR: #cccccc; LINE-HEIGHT: 1.5em; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.breadcrumb:hover {
	COLOR: #cc0000; TEXT-DECORATION: none
}
.bredcrum_bullet {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; MARGIN: 0px; COLOR: #cccccc; LINE-HEIGHT: 1.5em; TEXT-ALIGN: left; TEXT-DECORATION: none
}
UL.MenuBarHorizontal IFRAME {
	Z-INDEX: 1010; POSITION: absolute
}

