﻿/* 
-----------------------------------------------
	Global CSS
	Project: UrbanRec.ca
	Version: 1.0
	Date: January 2008
----------------------------------------------- */
/* 	Sections:
 	- Base
		- Headers
		- Structure
		- Navigation
		- Forms
		- Standard + Misc
----------------------------------------------- */


/* =BASE
----------------------------------------------- */
* {margin:0; padding:0; outline:none;}  /* removes default padding/margins */

body {
	margin: 0;
	padding: 0;
	background-repeat: repeat-y;
	background-position: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.6;
	color: black;
	background:url(../_img/bkgd.gif);
	background-repeat:repeat-x;
}

img { border: 0; }
h3 { font-size: 11px; line-height: 15px; color: #000; }

/* -- Global Font Information -- */
body, h1, h2, h3, h4, h5, div, table, tr, th, td, blockquote, input, form, fieldset { font-family: Arial, Helvetica, San-serif; }

#wrapper 
{
    margin:0 auto;
    width:999px;
    min-height:212px;
    background:url(../_img/header.jpg) no-repeat scroll 0%;
    background-position:top;
    position:relative;
}

.wrapperLakeKlaune, .wrapperAction
{
    margin:0 auto;
    width:999px;
    min-height:122px;
    height:auto!important;
    background:url(../_img/headers/lake-klaune.jpg) no-repeat scroll 0%;
    background-position:top;
    position:relative;
}

.wrapperLibrary, .wrapperDocument
{
    margin:0 auto;
    width:999px;
    min-height:122px;
    height:auto!important;
    background:url(../_img/headers/library.jpg) no-repeat scroll 0%;
    background-position:top;
    position:relative;
}

.wrapperHome
{
    margin:0 auto;
    width:999px;
    min-height:122px;
    height:auto!important;
    background:url(../_img/headers/home.jpg) no-repeat scroll 0%;
    background-position:top;
    position:relative;
}

.wrapperAbout
{
    margin:0 auto;
    width:999px;
    min-height:123px;
    height:auto!important;
    background:url(../_img/headers/about.jpg) no-repeat scroll 0%;
    background-position:top;
    position:relative;
}

.wrapperPipeline
{
    margin:0 auto;
    width:999px;
    min-height:123px;
    height:auto!important;
    background:url(../_img/headers/pipeline.jpg) no-repeat scroll 0%;
    background-position:top;
    position:relative;
}

.wrapperContact
{
    margin:0 auto;
    width:999px;
    min-height:123px;
    height:auto!important;
    background:url(../_img/headers/contact.jpg) no-repeat scroll 0%;
    background-position:top;
    position:relative;
}

.wrapperGlossary
{
    margin:0 auto;
    width:999px;
    min-height:123px;
    height:auto!important;
    background:url(../_img/headers/glossary.jpg) no-repeat scroll 0%;
    background-position:top;
    position:relative;
}

.wrapperCalendar
{
    margin:0 auto;
    width:999px;
    min-height:123px;
    height:auto!important;
    background:url(../_img/headers/calendar.jpg) no-repeat scroll 0%;
    background-position:top;
    position:relative;
}

span.hidden
{
    font-size:small;
    position:absolute;
    left:-9999px;
}

ul
{
    text-align:left;
    margin:9px 0 0px 35px;
    font-size:12px;
    padding:0;
}


/* =HEADERS
----------------------------------------------- */
#headerText
{
    float:right;
    width:695px;
    display:inline;
}

#rightFrame h1 {
	font: 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(../_img/bkgd_h1.gif) repeat-x bottom;
	padding: 0px 0 4px 0; 
	margin: 0 0 5px 0;
	color: #484848;
}

h2.advancedSearch
{
    background:transparent url(../_img/advanced-search-header.gif) no-repeat scroll 0%;
    display:block;
    height:14px;
    width:103px;
    margin:13px 0 0 11px;
}

h3.latestEvent
{
    background:transparent url(../_img/teaser/latest-event.gif) no-repeat scroll 0%;
    display:block;
    width:239px;
    height:35px;
    
}

h3.pipelineProjectNews
{
    background:transparent url(../_img/teaser/project-news.gif) no-repeat scroll 0%;
    display:block;
    width:239px;
    height:35px;
}

h3.ahapcInAction
{
    background:transparent url(../_img/teaser/ahapc-in-action.gif) no-repeat scroll 0%;
    display:block;
    width:239px;
    height:35px;
}

h3.pipelineGlossary
{
    background:transparent url(../_img/teaser/pipeline-glossary.gif) no-repeat scroll 0%;
    display:block;
    width:239px;
    height:35px;
}

h3.searchAhapcLib
{
    background:transparent url(../_img/search-ahapc-lib.gif) no-repeat scroll 0%;
    display:block;
    width:152px;
    height:15px;
    margin:23px 0 0 12px;
}

/* =STRUCTURE
----------------------------------------------- */
#leftFrame
{
    float:left;
    width:240px;
    margin:30px 0 30px 21px;
    display:inline;
}

#rightFrame
{
    float:right;
    width:695px;
    margin:6px 23px 0 0;
    display:inline;
}

#contactLeft
{
    float:left;
    width:338px;
}

#contactRight
{
    float:right;
    width:337px;
}

#logo {
 position: absolute;
	width: 252px;
	height: 123px;
	left: 15px;
	top: 80px;
	z-index: 50;
	border: 0;
}



#logoAction
{
    float:left;
    background:transparent url(../_img/headers/logo-action.jpg);
    width:277px;
    height:212px;
    margin:0;
    z-index:1;
}

#logoLibrary
{
    float:left;
    background:transparent url(../_img/headers/logo-library.jpg);
    width:292px;
    height:213px;
    margin:0 0 0 0;
    z-index:1;
}

#logoHome
{
    float:left;
    background:transparent url(../_img/headers/logo-home.jpg);
    width:292px;
    height:213px;
    margin:0 0 0 0;
    z-index:1;
}

#logoAbout
{
    float:left;
    background:transparent url(../_img/headers/logo-about.jpg);
    width:282px;
    height:212px;
    margin:0 0 0 0;
    z-index:1;
}

#actionListTop
{
    float:left;
    background:url(../_img/action-list-top.gif) no-repeat scroll 0%;
    width:240px;
    height:35px;
    display:inline;
}

#aboutListTop
{
    float:left;
    background:url(../_img/ahapc-members.gif) no-repeat scroll 0%;
    width:240px;
    height:35px;
    display:inline;
}

#pipelineProjectListTop
{
    float:left;
    background:url(../_img/pipeline-project-list.gif) no-repeat scroll 0%;
    width:240px;
    height:35px;
    display:inline;    
}

#contactUs
{
    float:left;
    background:url(../_img/contact-us.gif) no-repeat scroll 0%;
    width:240px;
    height:35px;
    display:inline;    
}

#glossaryTerms
{
    float:left;
    background:url(../_img/glossary.gif) no-repeat scroll 0%;
    width:240px;
    height:35px;
    display:inline;    
}

#actionListMiddle
{
    float:left;
    background:url(../_img/action-list-slice.gif) repeat-y;
    width:240px;
    min-height:130px;
    height:auto!important;
    height:130px;
    padding:3px 0px 5px 6px;
    display:inline;    
}

#actionListMiddle ul
{
    margin:0;
    padding:2px 0;
    list-style-type:none;
}

#actionListMiddle ul li
{
    list-style-image:none;
}

#actionListMiddle ul a
{
    display:block;
    padding:8px 10px 8px 20px;
        margin:0 5px;
    width:190px;
    text-decoration:none;
    font-family:Verdana;
    font-size:11px;
        border-bottom:1px solid #C9C6B7;
        background-image:url(../_img/bullet.gif);
        background-repeat:no-repeat;
        background-position:3px 11px;
        line-height:1.4;     
}

#actionListMiddle a:link, #actionListMiddle a:visited
{
    color:#4D4B43;
    text-decoration:none;
    margin:0 5px;
}

#actionListMiddle a:hover
{
    color:#000;
        background-color:#DBD7C7;
    text-decoration:none;
        background-image: url(../_img/bullet_hilite.gif);
        background-repeat:no-repeat;
        background-position: 3px 11px;
}

#actionListMiddle p
{
    margin-left:5px;
    margin-right:17px;
    font-family:Verdana;
    font-size:11px;
    color:#4D4B43;
    padding:0;
}

#actionListMiddle hr
{
    margin-top:8px;
    margin-left:5px;
    margin-right:17px;
    margin-bottom:12px;
    border:0;
    color:#C9C6B7;
    background-color:#C9C6B7;    
    height:1px;
}

#actionListMiddle h3
{
    margin-left:5px;
    margin-right:17px;
    font-size:12px;
    font-weight:bold;
    color:#4D4B43;
}

#docLibSearchMiddle
{
    float:left;    
    background:url(../_img/action-list-slice.gif) repeat-y;
    width:240px;
    min-height:130px;
    height:auto!important;
    height:130px;
    padding:0;
    display:inline;
}


#docLibSearchMiddle a
{
    color:#4D4B43;
    text-decoration:none;
}

#docLibSearchMiddle p
{
    margin:12px 12px 0 12px;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-size:11px;
    color:#4D4B43;
    line-height:16px;
}

#actionListBottom
{
    float:left;
    background:url(../_img/action-list-bottom.gif) no-repeat scroll 0%;
    width:240px;
    height:57px;
    display:inline;    
}

#quickSearchBottom
{
    float:left;
    background:url(../_img/quick-search-bottom.gif) no-repeat scroll 0%;
    width:240px;
    height:64px;
    display:inline;    
}

h2.documentLibraryQuickSearch
{
    float:left;
    background:url(../_img/quick-search.gif) no-repeat scroll 0%;
    width:240px;
    height:35px;
    display:inline;
}

#advancedSearch
{
    float:left;
    background:url(../_img/advanced-search.gif) no-repeat scroll 0%;
    width:240px;
    height:266px;
    display:inline;        
}

#advancedSearchInside
{
    margin:7px 0 0 12px;
    padding-top:17px;
    background:url(../_img/advanced-search-panel.gif) no-repeat scroll 0%;
    width:216px;
    height:200px;
}

#searchAhapcLib
{
    margin:5px 0 0 12px;
    background:url(../_img/search-bkgd.gif) no-repeat scroll 0%;
    width:216px;
    height:61px;
}

input.searchBox
{
    float:left;
    width:143px;
    height:18px;
    margin:0 0 7px 8px;
    padding:1px;
    font-family:Arial;
    font-size:11px;
    border:0;
}

input.searchBox2
{
}

.quickSearch
{
    width:143px;
    height:18px;
    margin:7px 0 0 7px;
    padding:1px;
    font-family:Arial;
    font-size:11px;
    border:0;
}

input.quickSearchBtn
{
    width:49px;
    height:21px;
    margin:8px 0 0 7px;
}

.advSearchOpts
{
    float:right;
    margin:10px 12px 0 0;
}

select.docType
{
    float:left;
    width:145px;
    height:18px;
    padding:0;
    margin:0 0 0 8px;
    font-family:Arial;
    font-size:11px;   
}

select.category
{
    margin:0 0 5px 8px;
}

.searchButton
{
    float:right;
    width:49px;
    height:21px;
    margin:0 9px 0 0;
}

#content
{
    float:right;
    width:695px;
    height:auto;
    margin:15px 0 0px 0;
    padding:0;
    display:inline;
}

#listContent
{
    float:right;
    width:695px;
    height:auto;
    margin:0 0 20px 0;
    padding:0;
    display:inline;
}

#content ul
{
    margin-bottom:15px;
}

#content a:link, #content a:visited
{
    margin:0;
    padding:0;
    color:#27241A;
    text-decoration:underline;    
}

#content a:hover
{
    color:#000;
    background-color:#F7F5EC;
}   

#searchResults
{
    float:right;
    width:695px;
    height:auto;
    margin:0 0 20px 0;
    padding:0;
    display:inline;
}

#resultsTop
{
    float:right;
    width:259px;
    height:28px;
    background:url(../_img/search-slice.gif) repeat-x scroll 0%;
    padding:0;
    margin:0;
}

#resultsText
{
    font-family:Verdana;
    font-size:9px;                
    margin:6px 0 0 11px;
}

#searchResults p
{
    font-family:Arial;
    font-size:13px;
    margin:16px 0 0 0;
    padding:0;
}

#calendarContainer
{
    width:959px;
    height:auto!important;
    margin:6px 0 0 21px;
    position:relative;
}

#calendar
{
    width:959px;
    height:566px;
    background:url(../_img/test-calendar.gif) no-repeat scroll 0%;
    margin:20px 0 0 0;
}

.results
{
    border:solid 1px #C9C5B7;
    width:696px;
    margin:15px 0 0 0;
}

.header
{
    background-color:#C9C5B7;
    text-align:left;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    height:28px;
    padding-left:10px;
}

.pager
{
    display:none;
}

.odd
{
    height:40px;
}

.even
{
    background-color:#EBEBEB;
    height:40px;
}

.resultCell
{
    text-align:left;
    font-family:Verdana;
    font-size:11px;
    line-height:13px;
    height:auto!important;
    min-height:40px;
    height:40px;
    padding:10px;
    vertical-align:top;    
}

.docTitle
{
    width:144px;
}

.author
{
    width:103px;
}

.category
{
    width:99px;
}

.date
{
    width:87px;
}

.serial
{
    width:74px;
}

.document
{
    width:75px;
}

.fileSize
{
    width:81px;
}

table#searchAhapcLibTbl
{
    padding:0;
    margin:0;
}

#resultsBottom
{
    float:right;
    margin:10px 0 0 0;
    font-family:Verdana;
    font-size:10px;
}

#teaserWrap {
	width:956px;
	height:auto!important;
 padding: 0 0 10px 0;
	margin: 0 0 0 21px;
	clear: both;
	background-image: url(../_img/teaser/bkgd_teaser.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#teaserWrap p
{
    color:#E9EAD7;
    font-family:Verdana;
    font-size:11px;
    margin-left:12px;
    margin-top:5px;
    margin-right:10px;
    line-height:16px;
}
#teaserWrap p.title
{
    color:#E9EAD7;
    font-family:Verdana;
    font-size:11px;
    margin-left:12px;
    margin-top:10px;
    margin-right:10px;
    line-height:16px;
}

#teaserWrap p a
{
    color:#fff;
    text-decoration:none;
    border-bottom:solid 1px #E9EAD7;
}

#teaserWrap p a:hover {
background:#69665B none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
text-decoration:none;
}

#teaserWrap p.EntryLink a:link, #teaserWrap p.EntryLink a:visited, #teaserWrap p.EntryLink a:hover 
{
    background:transparent; text-decoration:none; border:none;border-bottom:none; font-weight:bold;
}

#latestEvent
{
    float:left;
    width:239px;
    min-height:168px;
    height:inherit;
}

#pipelineProjectNews
{
    float:left;
    width:239px;
    min-height:168px;
}

#ahapcInAction
{
    float:left;
    width:239px;
    min-height:168px;

}

#pipelineGlossary
{
    float:left;
    width:239px;
    min-height:168px;
    height:inherit;
}

#footer {
    background-image:url(../_img/footer.gif);
    width:934px;
    height:125px;
    margin:0 0 0 21px;
				padding-left: 22px; 
}

#footer ul 
{
    margin:0;
	padding: 15px 0 13px 0;    
}

#footer ul li
{
    display:inline;
    list-style:none;
    margin-right:27px;
    font-size:11px;
}

#footer ul a:link   { text-decoration: none; color:#9A947D;  }
#footer ul a:visited { text-decoration: none; color:#9A947D;  }
#footer ul a:active  { text-decoration: none; color:#9A947D;	 }
#footer ul a:hover  { text-decoration: none; color:#fff; border-bottom: 1px solid #9A947D}

#footer a:link   { text-decoration: none; color:#706D61;  }
#footer a:visited { text-decoration: none; color:#706D61;  }
#footer a:active  { text-decoration: none; color:#706D61;	 }
#footer a:hover  { text-decoration: none; color:#fff; border-bottom: 1px solid #9A947D}

#footer hr
{
    border:0;
    color:#3E3B34;
    background-color:#3E3B34;
    height:1px;
    margin-top:12px;
}

#copyright
{
    float:left;
    margin-top:10px;
}

#copyright p
{
    color:#706D61;
    font-family:Arial;
    font-size:11px;
}

#copyright p a
{
    text-decoration:none;
    color:#706D61;
}

#netgenetixCredit
{
    float:right;
    margin: 10px 20px 0 0;
				padding: 0 0 0 1px;
}
#netgenetixCredit p
{
    color:#706D61;
    font-family:Arial;
    font-size:11px;
}

#netgenetixCredit p a
{
    text-decoration:none;
    color:#706D61;
}

ul.glossary
{
    list-style:none;
    margin:0 0 0 2px;
}

li.glossaryEntry
{
    list-style:none;
    list-style-image:none;
    font-size:12px;
    border-bottom:solid 1px #E8E5D4;
    margin-bottom:10px;
    padding-bottom:15px;
}

#content .glossaryEntry p, #listContent .glossaryEntry p
{
    margin-bottom:0px;
}

.glossaryAlphabet {
	font: bold 15px "MS Trebuchet", Arial, Helvetica, sans-serif;
	border: 1px solid #E8E5D4;
	text-align: center;
	padding: 5px;
	width:75%;
}

#content .glossaryAlphabet a 
{
  	text-decoration:none;
}

p.expandable,p.collapsedable
{
    margin-top:10px;
    margin-bottom:0px;
}

a.expandable:link, a.collapsedable:link
{
    margin:0 0 0 20px;
    padding:0 0 0 15px;
    color:#27241A;
    text-decoration:underline;
    background:url(../_img/bullet.gif) no-repeat scroll 0%;
} 

a.expandable:visited, a.collapsedable:visited 
{
    margin:0 0 0 20px;
    padding:0 0 0 15px;
    color:#27241A;
    text-decoration:underline;
    background:url(../_img/bullet.gif) no-repeat scroll 0%;
} 

a.expandable:hover, a.collapsedable:visited
{
    margin:0 0 0 20px;
    padding:0 0 0 15px;
    color:#000; 
    text-decoration:underline;
    background:#f7f5ec url(../_img/bullet.gif) no-repeat scroll 0%;
} 

a.expandable:active, a.collapsedable:active
{
    margin:0 0 0 20px;
    padding:0 0 0 15px;
    color:#27241A;
    text-decoration:underline;
    background:url(../_img/bullet.gif) no-repeat scroll 0%;
} 

a.searchResult:link
{
    margin:0;
    padding:0;
    color:#27241A;
    text-decoration:none;
}

a.searchResult:visited
{
    margin:0;
    padding:0;
    color:#27241A;
    text-decoration:none;   
}

a.searchResult:hover
{
    margin:0;
    padding:0;
    color:#000;
    text-decoration:underline;   
}

a.searchResult:active
{
    margin:0;
    padding:0;
    color:#27241A;
    text-decoration:none;       
}


	/** Product repeater.  Coppied from SpiceBox code **/
	#ProductRepeater 
	{
	    margin:0 0 10px 0;
	}
	
	#ProductRepeater img{
		padding: 0 10px 25px 10px;
	}
	
	#ProductRepeater li {
		list-style:none;
		display:inline;
	}
	
	#ProductRepeater li p 
	{
	    font-size:11px;
	    margin-bottom:0px;
	}
	
	#ProductRepeater li h6
	{
	    font-size:10px;
        font-family:Verdana;
        line-height:16px;
	}
	
	.product_image {
		float:left;
		width:182px;		
		text-align:center;		
	}
		
	.product_text {
		float:left;
		width:511px;
	}
	
	.product_text h5 {
		margin:0 0 5px 0;
	}					
			
	.product_spacer {
		clear:both;
		background-color:#E8E5D4;
		display:block;
		height:1px;
		line-height:1px;
		margin-bottom:20px;
	}

	.text_list_content {
		margin:0 0 20px 2px;
	}

	.text_list_spacer {
		margin-bottom:18px; 
		line-height:1px;
	}
	
	.subpageSpacer 
	{
	    display:block;
	    height:10px;
	}

	* html .subpageSpacer
	{
	    height:0px;
        font-size:1px;
        line-height:1px;	    
	}

/* =NAVIGATION
----------------------------------------------- */
#navbar
{
    float:right;
    width:731px;
    height:47px;
    background:url(../_img/navbar.gif);
    background-position:top;
    margin:122px 7px 0 0;
    display:inline;
    z-index:2;
    position:relative;
}

ul#nav 
{
    list-style:none;
    margin:0;
    padding:0;
}

ul#nav li
{
    float:left;
    position:relative;
    overflow:visible;
    list-style:none;
}

li.mnu 
{
    height:47px;
    font-family:Arial, Helvetica, Sans-Serif;
    overflow:visible;
}

		li.mnu span { position: absolute; left: -9999px; font-size: small; }
		li.mnu a { display: block; height: 47px; border: 0; background-image: url(../_img/navbar.gif); background-repeat: no-repeat; background-color: transparent; color: #303435; }
		li.mnu a:link		{ color: #303435; }
		li.mnu a:visited	{ color: #303435; }
		li.mnu a:hover		{ color: #cc0000; }
		li.mnu a:active		{ color: #cc0000; }

/* inner list */
	li.mnu ul	{ display: none; position: absolute;
					border: solid 1px #000; margin: 0; padding: 2px 6px 7px 6px; width: 130px; height: auto; top: 46px; left: 1px;
					background-color: #e8e5d5; list-style: none; z-index:99; } /* second-level lists */
	li.mnu>ul	{ top: 46px; left: 1px; z-index:99; } /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */

	li.mnu ul li { display: block; float: none; position: relative;
					border-bottom: solid 1px #e8e5d5; padding: 3px 0 4px 0; width: 100%;}
	li.mnu ul li a { background-image: none; background-color: transparent; 
					display: block; float: none; padding: 2px 4px 1px 4px; margin: 0; height: auto;
					text-decoration: none; text-align: left; }
		li.mnu ul li a:link		{ color:#4d4b43; }
		li.mnu ul li a:visited	{ color:#4d4b43; }
		li.mnu ul li a:hover	{ background-color: #d1cebf; color: #000; }
		li.mnu ul li a:active	{ color:#4d4b43; }

	 a#itm-set { background-color: #333333; }
		a#itm-set:link		{ color: #ccc; }
		a#itm-set:visited	{ color: #ccc; }
		a#itm-set:hover		{ color: #ccc; }
		a#itm-set:active	{ color: #ccc; }

	li:hover ul, li.over ul { display: block; }

/* images */

li#li1  { width:57px; }
li#li2  { width:58px; }
li#li3  { width:80px; }
li#li4  { width:128px; }
li#li5  { width:121px; }
li#li6  { width:136px; }
li#li7  { width:79px; }
li#li8  { width:72px; }

li#li1 a:link, li#li1 a:visited { background-position: -0px 0px; }
li#li2 a:link, li#li2 a:visited { background-position: -57px 0px; }
li#li3 a:link, li#li3 a:visited { background-position: -115px 0px; }
li#li4 a:link, li#li4 a:visited { background-position: -195px 0px; }
li#li5 a:link, li#li5 a:visited { background-position: -323px 0px; }
li#li6 a:link, li#li6 a:visited { background-position: -444px 0px; }
li#li7 a:link, li#li7 a:visited { background-position: -580px 0px; }
li#li8 a:link, li#li8 a:visited { background-position: -659px 0px; }

li#li1 a:hover, li#li1 a:active { background-position: -0px -47px; }
li#li2 a:hover, li#li2 a:active { background-position: -57px -47px; }
li#li3 a:hover, li#li3 a:active { background-position: -115px -47px; }
li#li4 a:hover, li#li4 a:active { background-position: -195px -47px; }
li#li5 a:hover, li#li5 a:active { background-position: -323px -47px; }
li#li6 a:hover, li#li6 a:active { background-position: -444px -47px; }
li#li7 a:hover, li#li7 a:active { background-position: -580px -47px; }
li#li8 a:hover, li#li8 a:active { background-position: -659px -47px; }

li#li1 a.mnu-set:link, li#li1 a.mnu-set:visited { background-position: -0px -94px; }
li#li2 a.mnu-set:link, li#li2 a.mnu-set:visited { background-position: -57px -94px; }
li#li3 a.mnu-set:link, li#li3 a.mnu-set:visited { background-position: -115px -94px; }
li#li4 a.mnu-set:link, li#li4 a.mnu-set:visited { background-position: -195px -94px; }
li#li5 a.mnu-set:link, li#li5 a.mnu-set:visited { background-position: -323px -94px; }
li#li6 a.mnu-set:link, li#li6 a.mnu-set:visited { background-position: -444px -94px; }
li#li7 a.mnu-set:link, li#li7 a.mnu-set:visited { background-position: -580px -94px; }
li#li8 a.mnu-set:link, li#li8 a.mnu-set:visited { background-position: -659px -94px; }

/* =FORMS
----------------------------------------------- */
table tr td.contactLabel
{
    width:102px;
    font-size:12px;
    vertical-align:top;
}

table tr td.contactInput
{
    width:237px;
    height:18px;
}

span.greyStar
{
    color:#B8B39F;
}

input.contactForm
{
    width:236px;
    height:18px;
    background-color:#FCFBF9;
    border-color:#D1CEBF;    
    border-width:1px;
    border-style:solid;
    margin-bottom:2px;
}

select.contactForm
{
    width:238px;
    height:18px;
    border-color:#D1CEBF;    
    border-width:1px;
    border-style:solid;
    margin-bottom:2px;    
    font-size:10px;
}

textarea.contactForm
{
    width:335px;
    height:154px;
    background-color:#FCFBF9;
    border-color:#D1CEBF;    
    border-width:1px;
    border-style:solid;
    margin-bottom:2px;        
}

span.descriptor
{
    float:left;
    font-size:11px;
    color:#B8B39F;
    margin-top:5px;
}

.contactSubmitBtn
{
    float:right;
    margin-top:5px;
}

.calendarPrint
{
    margin-left:30px;
    margin-bottom:13px;
    width:139px;
    height:22px;
}

.documentPrint
{
    float:left;   
    margin-top:10px; 
    width:139px;
    height:22px;
}


/* =STANDARD + MISC
----------------------------------------------- */
#content h2, #headerText h2, #ProductRepeater h5, #listContent h2
{
    margin:0 0 5px 0;
    line-height:18px;
    font-size:13px;
    font-weight:bolder;
    color:#333333;
}

#content p, #calendarContainer p, #listContent p
{
    font-size:13px;
    color:#333333;    
    line-height:18px;
    margin-bottom:15px;
}

#content hr
{
    border-style:none;
    background-color:#E8E5D5;
    height:1px;
    margin-bottom:11px;
}

img.homeImage
{
    margin-top:12px;
}

.linkedImage {
 border: 1;
}

img.icon
{
    width:16px;
    height:16px;
}

#contactLeft h3
{
    font-size:12px;
    font-weight:bold;
}

#contactLeft p, #contactRight p 
{
    margin-bottom:0px;
}