/************************ 
	
	METC CSS SHEET: Calendar
	Author: Adam Robison
	Email: arobison@dkamp.com
	Verison: 5/20/07
	
************************/

td.prev_month
{
    background-color: SILVER;
}

td.cal_day
{
    background-color: WHITE;
}

/************************ 
	
	METC CSS SHEET: Navigation Menu & Style
	Author: Kyle Fring
	Email: kfring@dkamp.com
	Verison: 5/20/07
	
************************/

/******************
 METC Specific Style
*******************/

.grn { color: #295028; }

h1.heading {
    overflow: hidden;
    height: 1.2em;
    line-height: 1.2em;
	color: #295028;
	text-decoration: none;
	font-weight: normal;
	font-size: 180%;
	margin-bottom: 3px;
}

h2.heading, h3.heading {
	color: #295028;
	text-decoration: none;
	font-weight: normal;
	font-size: 180%;
	margin-bottom: 3px;
}

h1 a, h1 a:hover { 
	color: #295028;
	font-size: 0.8em;
	_font-size: 70%; 
	text-decoration: none;
	font-weight: normal;
	background: #fff;
	}
h2.heading {
	color: #295028;
	text-decoration: none;
	font-weight: normal;
	font-size: 130%;
	margin-bottom: 3px;
	}	
/* Sidebar Styles */
.metc_sidebar_heading {
	font-size: 1em;
	margin: 0;
	color: #295028;
	}
	
/* Navigation Starts here */
#nav_wrap {
	width: 99%;
	height: auto;
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: 1em;
}

#nav {
	font-size: 1em;
	float: left;
	list-style: none;
	line-height: 1;
	background: white;
	padding: 0;
	margin: 0;
	clear: both;
	padding-left: 0.4em;
}
	
#nav ul {
	font-size: 90%;
	float: left;
	list-style: none;
	line-height: 1;
	background: white;
	padding: 0;
	border: solid #ccc;
	border-width: 1px 1px;
	margin: 0 0 10px 0;
}

#nav a {
	display: block;
	/*width: 8em;
	w\idth: 8em;*/
	color: #295028; /*#009933;*/
	text-decoration: none;
	padding: 0.25em 1em;
}

#nav li {
	float: left;
	padding: 0;
	/*width: 9em;*/
}

#nav li ul {
	position: absolute;
	/*left: -999em;*/
	display: none;
	height: auto;
	/*width: 14.4em;*/
	font-weight: normal;
	border-width: 0.15em;
	margin: 0;
}

#nav li li {
	/*width: 14.4em*/
	float: none;
}

#nav li ul a {
	/*width: 13em;*/
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	/*left: -999em;*/
	display: none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	display: block;
}

#nav li:hover, #nav li.sfhover {
	background: #f0f0f0;
}

/************************
	
	METC METC CSS SHEET: Layout and standard styles
	Author: Kyle Fring
	Email: kfring@dkamp.com
	Verison: 5/20/07
	
************************/

/*----------
  HTML TAGS
-----------*/

body { 
		width: 100%; 
		height: 100%;
		margin: 0 0;
		padding: 0 0;
		font-family: 'Lucida Grande', verdana,"helvetica neue",helvetica,sans-serif;
		font-size: 76%;
		line-height: 1.2em;
		background-color: #666666;
		}
		
img { border: 0; margin: 0;}

/*------------
	LAYOUT  -- top to bottom, outer to inner, left to right
-------------*/
#wrapper {
		margin: 0 auto 0 auto;
		padding: 0;
		width: 1000px;	
		overflow: visible;
		background: url(../images/wrapper_bg.gif) repeat-y top left #666;		
		}
		
#wrap_pad {margin: 0 13px 15px 15px;}

.targethope { 
		height: 5px; 
		background: #333; 
		font-size: 0em;
		}
		
#targethope_tab { 
		height: 20px; 
		clear: both; 
		}
		
#targethope_tab img {
		float: right; 
		margin-right: 20px;
		cursor: pointer;
		background: #333;
		}

#targethope_dropdown {
		height: 53px;
		background: #333;
		}
		
#logowrap {
		overflow: hidden;
		clear: both;
		margin-bottom: 10px;
		}
		
#logo { 
		width: 370px;
		height: 77px;
		float: left;
		}

#banners {
		height: 100px;
		clear: both;
		/*margin: 10px 0 15px 0;*/
		margin: 10px 0 10px 0;
		}

#banner_images {
		float: left;
		width: 540px;
		height: 90px; /* remove */
		border: 3px solid #000000;
		background-repeat: no-repeat;
		overflow: hidden;
		}
		
#slogans {
		float: right;
		width: 200px;
		border: 3px solid #000000;
		height: 90px; /* remove */
		background: #D7FFDD;
		margin-left: 5px;
		}

#content_holder {
        padding-bottom: 2px; /* Added by Adam */
		height: auto;
		/*overflow: auto;*/
		border: none;
		clear: both;
		}
		
.colmain {
		height: auto;
		width: 200px;
		float: left;
		padding-top: 1px;
		}

.colmain h1 {
        overflow: hidden;
        height: 1.5em;
        line-height: 1.5em;
        margin: 0px;
        }
		
#news {
		height: auto;
		width: 300px;
		float: left;
		margin: 0 30px 0 30px;
		}
		
#news h1 {
        overflow: hidden;
        height: 1.5em;
        line-height: 1.5em;
        margin: 0px;
        }
		
.clear { clear: both; }		
		
#wrap_bottom {
		height: 5px;
		background: #666;
		width: 800px;	
		}	
		
#footer {
		height: auto;
		background: #666666;
		margin: 0 auto 0 auto;
		padding: 0;
		}
		
#foottxt {
		text-align: center;
		color: #FFFFFF;
		font-size: 0.8em;
		}

/* Content Box Styles */

/* Mainpage, Containers */
.cont_box {
		border: #CCCCCC 1px solid;
		height: auto;
		width: auto;
		margin: 0 auto 0 auto;
		padding: 5px 5px 5px 5px;
		}

.cont_box ul {
		list-style: none;
		padding: 0; margin: 0;
		}
		
.cont_box li {
		font-size: 0.9em;
		list-style: none;
		text-transform: capitalize;
		margin: 0; 
		padding: 0 0 0 0;
		_display: inline; /* ie6 hack */
		}

.cont_box a, .cont_box a:visited {
		display: block;
		padding: 0 0 0 5px;
		text-decoration: none;
		color: #000000;
		}
		
.cont_box a:hover {
		background: #F0F0F0;
		}
		
/* Mainpage, News */

.news_title, .news_title a, .news_title a:hover {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		text-decoration: none;
		font-weight: normal;
		margin: 0px;
		color: #333333;
		background-color: #fff;
		}
		
h3.sm, h2.sm {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 0.8em;
		font-weight: normal;
		font-style: italic;
		color: #666666;
		margin: 0px;
		padding-left: 10px;
		}
	
h3.sm a, h3.sm a:hover, h3.sm a:visited {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
		font-weight: normal;
		font-style: italic;
		color: #666666;
		margin: 0px;
		text-decoration: none;
		}

.news_item { padding: 5px; }
	
.news_content p{
		font-size: 0.9em;
		padding: 3px 2px 0 5px;
		margin: 0px;
		}
	
.news_content a, .news_content a:visited {
		text-decoration: none;
		color: #2C54BF;
		display: inline;
		padding: 0;
		}
	
.news_content a:hover { text-decoration: underline; background: #fff;}	
	
.rule {
		display: block;
		height: 1px;
		margin: 5px auto 0 auto;
		background: #fff;
		border-top: 1px solid #ccc;
		width: 80%;
		font-size: 0em;
		}

a.more, a:visited.more {
		font-size: 0.9em; 
		text-align: right;
		margin: 0 5px 5px 0;
		color: #666;
		text-decoration: none;
		}

a:hover.more {
		color: #333333;
		background: #fff;
		text-decoration: none;
		}

/* Main Page: Testmonials */
.testi_sal {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.9em;
		font-style: italic;
		margin: 5px 0 0 5px;
		}

.testi_body {
		padding: 5px 5px 5px 10px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
		font-style: italic;
		}
		
.testi_closing {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.9em;
		font-style: italic;
		margin-bottom: 3px;
		margin-left: 5px;
		}
		
.testi_from {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.9em;
		font-style: italic;
		margin: 0 0 5px 15px;
		}		
		
		
/* Form Styles */
#search_wrapper {
		float: left;
		/*margin: 35px 10px 10px 230px;*/
		margin: 0px 10px 0px 230px;
		}

#search_wrapper h3 {
		padding: 0px;
		text-align: center;
		}

#searchform {
		margin: 0;
		padding: 0;
		}
.searchform fieldset {
		margin: 0;
		padding: 0;
		border: 0;
		margin-left: 0.6em;
		}
	
.searchform label { 
		color: #999; 
		font-size: 90%;
		}
		
.searchform label a {
        color: #999999; /*#B1B1B1;*/
}

.searchform input {
		border-color:  #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
		border-width: thin;
		border-style: solid; 
		/*padding: 3px;*/
		padding: 0px;
		width: 10em;  
		}
		
input {
				border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
				border-width: thin;
				border-style: solid; 
				/*padding: 3px;*/
				padding: 0px;
		}

textarea {
	  border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
		border-width: thin;
		border-style: solid; 
		padding: 3px;
		}		
	
.searchform .submitquery { 
		width: 2em; 
		}
		
/* Sidebar Styles */		

.left_content { margin-right: 200px; } /* Content container to the left of sidebar */

.sidebar {
		border: 1px solid #ccc; 
		/*clear: right;
		float: right; */
		margin-top: 1em;
		/*width: 175px; */
		background: #f3f3f3;
		padding: 0.5em;
		line-height: 1;
		clear: both;
		}
		
.sidebar_heading {
        float: left;
		/*background: #f3f3f3; 
		border-bottom: 1px solid #ccc;
		padding: 0.5em; 
		text-align: center;*/
		}
				
.sidebar_list {
	list-style: none none outside; 
	display: inline; 
	margin: 0; 
	padding: 0; 
	font-size: 85%;
	}

.sidebar_list li {
	padding: 0.25em 0.75em;
	float: left; /* Added */
	}
	
.sidebar_list .li_alt {
	background: #f3f3f3;
	}

.sidebar_list li a:visited, .sidebar_list li a { text-decoration: none; color: #333; }
.sidebar_list li a:hover { text-decoration: underline; }			

.testimonial_salutation
{
    margin: 10px 0px 10px 0px;
}

.testimonial_content
{
    margin: 10px 0px 10px 0px;
}

.testimonial_closing
{
    margin: 10px 0px 10px 0px;
}

.testimonial_from
{
    margin: 10px 0px 10px 0px;
}

/* middle column stuff added by adam */
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column left menu settings */
	.leftmenu {
	    /*background:#0C75B9;*/
	    background: #8E1818; /*#009933;*/
	}
    .leftmenu .colright {
        float:left;
        width:200%;
        position:relative;
        left:15em;
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:15em;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin:0 1em 0 16em;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:15em;
        position:relative;
        right:15em;
    }
    
    .col2-content h2 {
    	font-size: 1.5em;
    }