﻿body, div, p, h1, h2, h3, h4, ul, li, table
{
	margin:0;
	padding:0;
	border:none;
	text-align:center;
}

h3
{
	font-size:small;
}

body
{
	font-family: TrebuchetMS, Arial, Helvetica, sans-serif;
	font-size:75%;
	text-align:center;
}

#wrap{
 width:850px; /* width must be defined  px, em or %*/
 margin:0 auto;
 text-align:left; /*IE Fix */
}
/*named classes */

/* Master Page Layout */
#master_container_ie
{
	position:relative;
	margin:0px;
	padding:0px;
	width:850px;
	text-align:left;
}


#master_header
{
	margin: -1px auto 0 auto;
}

#master_headertop
{
	background: url('../images/headertop_img.jpg') no-repeat left top;
}

#master_headerbottom
{
	background: url('../images/headerbottom_img.png') no-repeat left top;
}

#master_page
{
	background: url('../images/bg.gif') no-repeat left top;
	margin: 5px auto 20px auto;
}

#master_menu
{
	float: left;
	width: 140px;
	padding-right: 12px;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	font-size:12pt; 
	color:#000; 		
}

#master_content
{
	position:relative;
	float: left;
	margin: 10px 0px 10px 10px;
	vertical-align:top;
}

#master_content ul li ul li
{
	/*list-style-type: disc;*/
}

#master_contentheader
{
	height: 19px;
	background: url('../images/rightcoltop.gif') no-repeat right top;
}

#master_contentplaceholder
{
	position:relative;
	line-height: 1.5em;
	float:left;
}

#master_contentfooter
{
	margin:0px;
	padding:0px;
	float:left;	
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:8pt;	
	letter-spacing: 0.1em;
	text-align:right;
}

#master_contentfooter div
{
	padding-right:3px;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	font-size:8pt;		
	text-align:right;
	color:#000; 
	width:850px;
}

#master_contentfooter a
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	font-size:8pt;	
	text-align:right;
	color:#000; 
	text-decoration:none;
}

#master_contentfooter a:hover
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	font-size:8pt;	
	text-align:right;
	color:#000; 
	text-decoration:none;
	font-weight:bold;
}


/*generic css classes */
.img 
{
	border-width: 0px; 
	border-style: none;
}

.master_copy
{
	float:right;
	text-align:right;
	font-style:italic;
	letter-spacing: 0.1em;
	font-size:10pt;
}

.leftbreak
{
	border-left: 1px solid #0F2543;
	line-height: 1.5em;
}

.imagespacer
{
	width:100%;
	background-image:url('../images/line.jpg');
	height:1px;
}
.navspacer
{
	width:100%;
	background-image:url('../images/navspacer.gif');
	height:1px;
}


.sidebar
{
	width: 100%;
}

.sidebarheader
{
	height: 10px;
	background: url('../images/sidebar_header.png') no-repeat left top;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Sans-Serif;	
	text-transform: uppercase;
}

.sidebarcontent
{	
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	text-align:left; 
	color:#000;
	padding-left:20px;
}

.sidebarcontent td
{
	vertical-align:top;
}

.sidebarcontent img
{
	width:120px;
	height:1px;
}

.sidebarcontent a
{
	text-decoration:none;
	font-weight:700;
	font-size:8pt; 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	text-align:left; 
	color:#666666; 
	text-transform:capitalize;
	letter-spacing:1px;
	padding-top:-5px;
}

.sidebarcontent a:hover
{
	color: #FFF;
	color:#000;
}

.sidebarcontent a:visited
{
	text-decoration:none;
	font-weight:700;
	font-size:8pt; 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	text-align:left; 
	color:#666666; 
	text-transform:capitalize;
	letter-spacing:1px;
	padding-top:-5px;
}

.productimage
{
	vertical-align:top;
}

.productimage div
{
	vertical-align:top;
}

.productimage img
{
	width:300px;
	height:300px;
}

.productimage td 
{
	position:relative;
	float:left;
	vertical-align:top;
}

.productimage ul 
{
	position:relative;
	float:left;
	vertical-align:top;
}

.productimage li 
{
	float:left;
	vertical-align:top;
}

.productlist
{	
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	text-align:left; 
	color:#000;
	padding:5px;
	border:solid, 1px;
}

.productlist table
{
	border:1px solid;
}

.productlist td
{
	padding:3px;
	vertical-align:middle;
	border:1px solid;
}

.productlist img
{

}

.productlist a
{
	text-decoration:none;
	font-weight:700;
	font-size:8pt; 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	text-align:left; 
	color:#666666; 
	text-transform:capitalize;
	letter-spacing:1px;
}

.productlist a:hover
{
	color: #FFF;
	color:#000;
}

.productlist a:visited
{
	text-decoration:none;
	font-weight:700;
	font-size:8pt; 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	text-align:left; 
	color:#666666; 
	text-transform:capitalize;
	letter-spacing:1px;
	padding-top:-5px;
}

.productlistHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #334089;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    text-align:left;
}

.productlistPager
{
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
}

.productlistPager a
{
    padding: 5px;
    cursor: pointer;
    white-space:nowrap;
}

.navigationbar
{
    border: 1px solid #2F4F4F;
    background-color: #F2F2F2;
	font-family: Arial, Sans-Serif;
	font-size: 8px;
	font-weight: bold;
    padding: 10px;
    margin-top: 5px;
    cursor: pointer;
    width:400px;
}

.navigationbar a
{
	font-size: 10px;
	font-weight: bold;	
    padding: 10px;
}

.navigationbar a:link
{
	font-size: 10px;
	font-weight: bold;	
    padding: 5px;
}

.navigationbar a:visited
{
	font-size: 10px;
	font-weight: bold;   
    padding: 5px;
}

.navigationbar a:hover
{
	font-size: 10px;
	font-weight: bold;    
    padding: 5px;
    text-decoration:underline;
}

.navigationbar span
{
	font-size: 10px;
	font-weight: bold;    
    padding: 5px;
}

.language 
{ 
	color:#000; 
	font-size:7pt; 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 	
	padding-top:4px; 
	text-align:center; 
	text-transform:uppercase;
}

a.language:link 
{
	color:#000; 
	font-size:7pt; 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif;
	padding-top:4px; 
	text-align:center; 
	text-decoration:none; 
	text-transform:uppercase;
}

a.language:hover 
{ 
	color:#000; 
	font-size:7pt; 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	padding-top:4px; 
	text-align:center; 
	text-decoration:underline; 
	text-transform:uppercase;
}

.secondarycontent
{
	text-align:left;
	border-top: 1px solid #0F2543;
	border-left: 1px solid #0F2543;
	border-right: 1px solid #0F2543;
	border-bottom: 1px solid #0F2543;
	line-height: 1.5em;
}

.secondarycontent a
{
	text-align:left;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	text-decoration:none;
}

.secondarycontent a:hover
{
	text-align:left;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	text-decoration:none;
	font-weight:bold;
}

.locationtitle
{
	padding-bottom: 15px;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:12pt; 
	padding-top:4px; 
	text-align:left;
	float:left;
}

.locationtext
{
	text-align:left;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
}

.locationtext table
{
	padding:0px;
	margin:0px;
}

.locationtext td
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	text-align:left;
}

.locationtext a
{
	font-size:10pt; 
	text-align:center; 
	text-decoration:none; 	
}

.locationtext a:link 
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	text-align:center; 
	text-decoration:none; 
}

.locationtext a:hover 
{ 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	text-align:center; 
	font-weight:bold;
}

.locationtext a:visited
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	text-align:center; 	
	font-weight: normal;
	text-decoration:none;
}

.pagetitle
{
	color:#000; 
	font-size:12pt; 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	padding-top:4px; 
	text-align:left;
	float:left;
}

.pagetext
{
	text-align:left;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	padding-top:4px;
	float:left; 
}

.pagetext p
{
	text-align:left;
}

.pageheader
{
	padding-bottom: 30px;
	color:#000; 
	font-size:12pt; 
	font-weight:bold;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	padding-top:4px; 
}

.bodytext
{
	text-align:left;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	padding-top:4px;
	float:left; 
}

.bodytext p
{
	text-align:left;
}

.bodytext a
{
	font-size:8pt; 
	text-align:center; 
	text-decoration:none; 	
}

.bodytext a:link 
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:8pt; 
	padding-top:4px; 
	text-align:center; 
	text-decoration:none; 
}

.bodytext a:hover 
{ 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:8pt; 
	padding-top:4px; 
	text-align:center; 
	font-weight:bold;
}

.bodytext a:visited
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:8pt; 
	padding-top:4px; 
	text-align:center; 	
	font-weight: normal;
	text-decoration:none;
}

.bodytext li
{
	text-align:left;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	padding-top:4px;
}

.bodytext table
{
	width:600px;
}

.bodytext td
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	padding:10px;
	text-align:left;
}

.bodytext img
{
	float:none;
	padding-bottom:5px;
	text-align:center;
}

.list
{
	margin:0 auto;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	padding-top:4px;
}

.listheader
{
	background-color:#7795BD;
}

.list a
{
	margin:0 auto;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	padding-top:4px;
	text-decoration:none;
}

.list a:hover
{
	margin:0 auto;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt; 
	padding-top:4px;
	text-decoration:none;
	font-weight:bold;
}

.list td
{
	margin:0;
	border-width:1px;
	border-style:solid;
	border-color:Black;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:10pt;
	padding-top:2px;
	padding-bottom:2px; 
	padding-left:12px;
	padding-right:12px;
}


/*stuff for the menu control */
.ProductMenuDynamicStyle
{
	/*this is here to hack an IE8 issue where dynamic menus don't render*/
	z-index: 999;
	color:#000; 
	font-size:8pt; 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	float:left; 
	text-align:left;
	background:#F0F0F0;
}

.ProductMenuDynamicStyle td
{
	width:160px;
	max-width:160px;
	white-space:normal;	
	background:#F0F0F0;
	border:solid;
	border-width:.1em;
	border-color:#C2C3C5;
	padding-left:2px;
}

.ProductMenuDynamicStyle a
{
	/*this is here to hack an IE8 issue where dynamic menus don't render*/
	z-index: 999;
	font-size:8pt; 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	float:left; 
	text-align:left;
	background:#F0F0F0;
	white-space:normal;
}

.ProductMenuDynamicStyle img 
{
	float:right;
	height: 15px;
	width: 15px;
}

.ProductMenuStaticStyle
{
    background:#F0F0F0;
	font-size:8pt; 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	float:left; 
	text-align:left;
}

.ProductMenuStaticStyle td
{
	border:solid;
	border-width:.01em;
	border-color:#C2C3C5;
	width:160px;	
	max-width:160px;
	white-space:normal;
}

.ProductMenuStaticStyle a
{
    background:#F0F0F0;
	font-size:8pt; 
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	float:left; 
	text-align:left;
	white-space:normal;
}

.ProductMenuStaticStyle img 
{
	float:right;
	height: 15px;
	width: 15px;
}


/* Accordion */
.accordionHeader
{
	width:530px;
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #7795BD;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    text-align:left;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
	text-align:left;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
	text-align:left;
}

.accordionHeaderSelected
{
	width:530px;
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #334089;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    text-align:left;
}

#master_content .accordionHeaderSelected a
{
	color: #eeeeee;
	background: none;
	text-decoration: none;
	text-align:left;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
	text-align:left;
}

.accordionContent
{
	width:530px;
    background-color: #eeeeee;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    text-align:left;
}

.sitemapLanugage
{
	border: 1px solid #2F4F4F;
	background-color:#7795BD;
}

.sitemapLanugage a
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
}

.sitemapLanugage a:hover
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
	font-weight:bold;
}

.sitemapHome
{
	border: 1px solid #2F4F4F;
    color: white;
    background-color: #334089;
}

.sitemapHome a
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:white; 
	text-decoration:none;
}

.sitemapHome a:hover
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:white; 
	text-decoration:none;
	font-weight:bold;
}

.sitemapHeader
{
	border: 1px solid #2F4F4F;
	background-color:Silver;
}

.sitemapAbout
{
	border: 1px solid #2F4F4F;
	background-color:#7795BD;
}

.sitemapAbout a
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
}

.sitemapAbout a:hover
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
	font-weight:bold;
}

.sitemapCapabilities
{
	border: 1px solid #2F4F4F;
	background-color:#7795BD;
}

.sitemapCapabilities a
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
}

.sitemapCapabilities a:hover
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
	font-weight:bold;
}

.sitemapContact
{
	border: 1px solid #2F4F4F;
	background-color:#7795BD;
}

.sitemapContact a
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
}

.sitemapContact a:hover
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
	font-weight:bold;
}

.sitemapNews
{
	border: 1px solid #2F4F4F;
	background-color:#7795BD;
}

.sitemapNews a
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
}

.sitemapNews a:hover
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
	font-weight:bold;
}

.sitemapProducts
{
	border: 1px solid #2F4F4F;
	background-color:#7795BD;
}

.sitemapProducts a
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
}

.sitemapProducts a:hover
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
	font-weight:bold;
}

.sitemapSupport
{
	border: 1px solid #2F4F4F;
	background-color:#7795BD;
}

.sitemapSupport a
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
}

.sitemapSupport a:hover
{
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
	font-weight:bold;
}

