/*	
================================
CSS by the eXtra Dimensions team - http://www.xd.com.au
================================
*/ 

body { margin:0; width:100%; height:100%; background-color: #ffffff; }
html { overflow-y: scroll; height: 100%; } 
div {	-moz-box-sizing:border-box; box-sizing:border-box; border: 0; padding: 0;}

.Normal { color: #2a6a66; }
p, div { color: #666666; }

td .formtable {	padding-left: 5px; padding-right: 5px; padding-top: 5px; }
.pagemaster { height:100%; background-color: #FFFFFF; width:770px; }

.menuholder {height: 50px;}
.logoholder { width:210px; height:91px; background: url(media/lhhlogo.gif) no-repeat; }
.leftholder { padding: 74px 0 0 0; }
.rightholder { padding: 11px 0 0 0; }
.siteslogan { width:369px; height:91px; background: url(media/siteslogan.gif) no-repeat; }
.contact { width:196px; height:91px; background: url(media/contact.gif) no-repeat; }
.sitesubmenu { padding: 5px 0 0 10px; width:200px; }
.blank {	height: 50px; }

/* Form Master module styles */
.formlabel { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 25px; padding: 0 20px 0 0;  }
.formitem { line-height: 25px; }

/* Search Code */
.searchbox input { MARGIN: 0px -5px 0px 0px; border: 1px solid #d9d6c7; font-size:10px; color:#999999; background:transparent; width: 100px;height:18px; }
.search,a.search:link,a.search:active,a.search:visited,.search { color:#c9b712; text-decoration:none; font-weight:bold; font-size:10px; }
a.search:hover { color:#000000; text-decoration:none; font-weight:bold; font-size:10px; }

/* Content Styles */
.Head { line-height: 30px; }
H1  { font-family: Arial, Helvetica, sans-serif!important; /*font-size:  14pt!important;*/ font-weight: normal!important; color:#2a6a66!important; }
ul li { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #666666; line-height: 18px; list-style-type: disc; }
TD { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #666666; line-height: 18px; }

/* pane positioning */
.panetop { padding: 11px 10px 0 20px;  }
.paneleft { width: 200px; padding: 13px 5px 0 5px; }
.panequote { width: 210px; height: 150px; padding:175px 0 0 0; background:url(media/quote.gif) no-repeat; vertical-align: top; }
.panemontage { width: 374px; height: 150px; }
.panecontent { padding: 11px 10px 0 0px; }
.paneright { width: 220px; padding: 13px 0 0 0; }
.panecontentwide  { padding: 135px 25px 0 10px; }

H1, H2 { padding: 0; margin:0; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:22px; color: #000000; line-height: 26px;  }

/* Standard Links */
a:link, a:active, a:visited { color:#2a6a66; text-decoration:none; font-weight:bold; } 
a:hover { color:#2a6a66; text-decoration:none; font-weight:bold; } 

/* Breadcrumbs */
.breadholder { padding: 0; font-size:10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#999999; }
.breadlinks { font-size:10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#999999; }
a.breadlinks:link, a.breadlinks:active, a.breadlinks:visited 
{ font-size:10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#999999; text-decoration:underline; } 
a.breadlinks:hover { color:#999999; text-decoration:none; } 

/* controling content formatting */
#kyn_LeftPane p { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #666666; line-height: 18px; }
#kyn_TopPane p {  font-family:  Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height: 18px; }
#kyn_QuotePane p { /*font-family: Arial, Helvetica, sans-serif; font-size:14px; color: #FFFFFF; line-height: 18px;*/ 
font-family:  Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height: 18px;}
#kyn_ContentPane p { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #666666; line-height: 18px; }
#kyn_RightPane p { font-family:  Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height: 18px; }

.footertxt { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#a2a6a9; } 
a.footertxt:link { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#a2a6a9; } 
a.footertxt:active { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#a2a6a9; } 
a.footertxt:visited { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#a2a6a9; } 
a.footertxt:hover { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#7c7c7d; text-decoration:none; } 

.lfooter { border-top: 1px solid #d9d6c7; height:30px; }
.rfooter { border-top: 1px solid #d9d6c7; height:30px; }

/* Snapsis Vertical Menu */
/* Root items */
#nav li { position:relative; float:left; line-height:27px; height:27px; list-style:none; padding:0 0 0 0; white-space:nowrap; margin-bottom:0px; }
#nav ul { padding:0; margin:0; list-style:none; float:left; width:100%; }

#nav a { font-family: Arial, Helvetica, sans-serif; font-size:14px; display:block; margin: 0; text-decoration:none; text-align:center; font-weight:normal; padding: 0; color: #999999; width: 112px; background:url(media/menuitem.gif) no-repeat; height:27px; line-height:27px; }
#nav li ul { position:absolute; left: -999em; width:190px; border-top: #FFFFFF 0px solid; background:#FFFFF; }
#nav li li a { width:190px; font-size:11px; text-align:left; background:#FFFFFF; padding: 0 0 0 10px;-moz-box-sizing:border-box; box-sizing:border-box; }

/* Menu items */
.TabList { float:left; /*horizontal-align:center;*/ } 
.TabList ul { margin:0; list-style:none; display: inline; } 
.TabList li { float:left; margin:0; display: inline; } 
.TabList li a { font-family: Arial, Helvetica, sans-serif; font-size:12px; voice-family: "\"}\""; voice-family:inherit; line-height:normal; } 
select.TabList { background-color: #404040; color:#FFFFFF;  } 

/* background colors are commented out because skin it was used on had a background iamge */
#nav li a:hover { background:url(media/menuhover.gif) no-repeat; color: #404040; }
#nav li li a:hover {	background:#999999; color:#ffffff; }
#nav li.SelectedTab a { /*background-color:#FF6600;*/ }
#nav li li.SelectedTab a { /*background-color:#FF6600;*/ }
#nav li li li.SelectedTab a { /*background-color: #FF6600;*/ }
#nav li.SelectedTab a:hover { /*background-color: #D2660F;*/ }
#nav .DisabledTab {color:#CCCCCC;}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul,
#nav li.iehover ul ul,#nav li.iehover ul ul ul,#nav li.iehover ul ul ul ul{left: -999em;}

/* 2nd level item position */
#nav li:hover ul, #nav li.iehover ul {top: 27px;left:0; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px dotted #d9d6c7; border-bottom:1px solid #cccccc; width: 190px; }

/* 3rd level item position */         
#nav li li:hover ul,#nav li li li:hover ul,#nav li li.iehover ul,  
#nav li li li.iehover ul {top: -1px;left:190px;}     

/* 4th level item position */         
#nav li li li:hover ul,#nav li li li li:hover ul,#nav li li li.iehover ul,  
#nav li li li li.iehover ul {top: 5px;left:-192px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px dotted #d9d6c7; border-bottom:1px solid #cccccc;}     

/* 5th level item position */         
#nav li li li li:hover ul,#nav li li li li li:hover ul,#nav li li li li.iehover ul,  
#nav li li li li li.iehover ul {top: -1px;left:-192px;}   

/* Snapsis Admin Menu */
/* Root items */
#admin li {position:relative;float:left;line-height:24px;list-style:none;padding:0;white-space:nowrap;margin-bottom:0px;}
#admin ul {padding:0;margin:0 0 0 0;list-style:none;float:left;width:100%;/*background-color:#FFA366;*/}

#admin a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;display:block;margin: 0;text-decoration:none;text-align:center;font-weight:normal;padding: 5px 10px;color: #404040;border-right:1px solid #404040;background-color: transparent;}
#admin li ul {position:absolute;left: -999em;width:150px;border-top: #404040 1px solid;background:#FFFFF;}
#admin li li a { -moz-box-sizing:border-box; box-sizing:border-box;width:150px;font-size:10px;text-align:left;border-bottom: 1px solid #404040;border-left:1px solid #404040;border-right:1px solid #404040;background-color:#FFFFFF;}

/* Menu items */
/* background colors are commented out because skin it was used on had a background iamge */
#admin li a:hover { /*background-color: #FF6600;*/ color: #317f7a; }
#admin li.SelectedTab a { /*background-color:#FF6600;*/ }
#admin li li.SelectedTab a { /*background-color:#FF6600;*/ }
#admin li li li.SelectedTab a { /*background-color: #FF6600;*/ }
#admin li.SelectedTab a:hover { /*background-color: #D2660F;*/ }
#admin .DisabledTab {color:#CCCCCC;}

#admin li:hover ul ul,#admin li:hover ul ul ul,#admin li:hover ul ul ul ul,
#admin li.iehover ul ul,#admin li.iehover ul ul ul,#admin li.iehover ul ul ul ul{left: -999em;}

/* 2nd level item position */
#admin li:hover ul, #admin li.iehover ul {top: 24px;left:0;}

/* 3rd level item position */         
#admin li li:hover ul,#admin li li li:hover ul,#admin li li.iehover ul,  
#admin li li li.iehover ul {top: -1px;left:150px;}     

/* Form Master Module Classes */
.formlabel { color:#666666; }
.formitem {	color:#666666; font-family: Arial, Helvetica, sans-serif; font-size:12px; }

.topMenu a:link { font-family:Tahoma,San-Serif; font-size:12px; text-decoration:none; padding: 2px 8px; color:#000000; text-align:left; border:1px solid #f1f1f1; width:100px; }
.topMenu a:active { font-family:Tahoma,San-Serif; font-size:12px; text-decoration:none; padding: 2px 8px; color:#000000; text-align:left; border:1px solid #f1f1f1; width:100px; }
.topMenu a:visited { font-family:Tahoma,San-Serif; font-size:12px; text-decoration:none; padding: 2px 8px; color:#000000; text-align:left; border:1px solid #f1f1f1; width:100px; }
.topMenu a:hover { font-family:Tahoma,San-Serif; font-size:12px; text-decoration:none; padding: 2px 8px; color:#FFFFFF; text-align:left; border:1px solid #000000; width:100px; background-color: #4e9d41; }


