@charset "utf-8";
/*CSS*/

/*General*/

*{margin:auto;padding:auto;}
html{min-height:100%;*height:auto!important;height:100%;width:100%;}
body{min-height:100%;*height:auto!important;height:100%;width:100%;background-color:#322A1F;background-image: url(../layout/CTMBackground.jpg);background-position: center top;background-repeat: no-repeat;margin: 0px;padding: 0px;}
#mainwrapper {
	margin: 0px;
	padding: 0px;	
}
#wrapper {
	width: 900px;
}
#logo {
	background-image: url(../layout/CTMLogo_08.png);
	background-repeat: no-repeat;
	height: 137px;
	background-position: center top;
	margin-top: 20px;
}
#outdoorsnowcontainer {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 40px;
	width: 150px;
}

#navigationcontainer {
	height: 20px;
	width: 900px;
	top: 100px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #605540;
	
}
#contentcontainer {
	padding: 0px;
	height: 614px;
	width: 900px;
	margin: 0px;
	top: 123px;
	position: absolute;
}
.content {
	width:910px;
	margin:0 auto;
}
#rightbrandcontainer {
	background-image: url(../layout/CTMRightBrand_06.png);
	height: 610px;
	width: 78px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#leftcolumn {
	float: left;
	width: 411px;
	margin: 0px;
	padding: 0px;
	height: 610px;
}
#rightcolumn {
	padding-top: 30px;
	float: left;
	width: 411px;
	height: 580px;
}
#titlebar {
	width: 371px;
	margin: 0px;
	position: absolute;
	top: 530px;
	font-size: 18px;
	color: #FFFFFF;
	text-align: right;
	padding-right: 20px;
	padding-left: 20px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: 5px;
}
.title {
	z-index: 3;
}

#botsolidline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #605540;
	margin-top: 2px;
	padding: 0px;
}
#copyrightcontainer {
	margin-top: 5px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #605540;
	text-align: center;
}
#dottedline {
	margin-right: 20px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-bottom: 10px;
}
.navtable {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;
}

/*Individual Pages*/

#homebackground {
	background-image: url(../layout/CTMHeader4.jpg);
	height: 610px;
	width: 900px;
}
.homerightcolumn {
	background-color: #63350F;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
.hometitlebar {
	background-color: #145BD9;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
#homeinsetphotos {
	z-index: 2;
	position: absolute;
	top: 430px;
	padding-left: 20px;
}
.insetphoto {
	margin-right: 15px;
	border: 3px solid #FFFFFF;
}

#servicesbackground {
	background-image: url(../layout/CTMHeader7.jpg);
	height: 610px;
	width: 900px;
}
.servicesrightcolumn {
	background-color: #1B1714;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
.servicestitlebar {
	background-color: #848692;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
#industrybackground {
	background-image: url(../layout/CTMHeader10.jpg);
	height: 610px;
	width: 900px;
}
.industryrightcolumn {
	background-color: #162F33;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
.industrytitlebar {
	background-color: #3D5231;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
#clientsbackground {
	background-image: url(../layout/CTMHeader11.jpg);
	height: 610px;
	width: 900px;
}
.clientsrightcolumn {
	background-color: #3B3833;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
.clientstitlebar {
	background-color: #D6B45A;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
#workbackground {
	background-image: url(../layout/CTMHeader1.jpg);
	height: 610px;
	width: 900px;
}
.workrightcolumn {
	background-image: url(../layout/workbackground.png);
	background-repeat: repeat;
}
.worktitlebar {
	background-color: #F19434;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
#newsbackground {
	background-image: url(../layout/CTMHeader8.jpg);
	height: 610px;
	width: 900px;
}
.newsrightcolumn {
	background-color: #535621;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
.newstitlebar {
	background-color: #231B18;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
#newsdetailbackground {
	background-image: url(../layout/CTMHeader2.jpg);
	height: 610px;
	width: 900px;
}
.newsdetailrightcolumn {
	background-color: #520402;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
.newsdetailtitlebar {
	background-color: #B98137;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
.newsthumb {
	margin-right: 20px;
	margin-left: 10px;
}
#aboutbackground {
	background-image: url(../layout/CTMHeader6.jpg);
	height: 610px;
	width: 900px;
}
.aboutrightcolumn {
	background-color: #222129;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
.abouttitlebar {
	background-color: #FFA32D;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
#contactbackground {
	background-image: url(../layout/CTMHeader9.jpg);
	height: 610px;
	width: 900px;
}
.contactrightcolumn {
	background-color: #270F03;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
.contacttitlebar {
	background-color: #395A85;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
#contactresultsbackground {
	background-image: url(../layout/CTMHeader3.jpg);
	height: 610px;
	width: 900px;
}
.contactresultsrightcolumn {
	background-color: #E18B00;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
.contactresultstitlebar {
	background-color: #515F5F;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
#contentinsetphotos {
	z-index: 2;
	position: absolute;
	top: 430px;
	padding-left: 20px;
	margin: 0px;
	width: 391px;
}
#submenu {
	padding: 0px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
#submenu #portfoliolink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	color: #A56C1C;
	display:block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 9px;
	padding-right: 9px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A56C1C;
}
#submenu #portfoliolink a:hover {
	text-decoration: none;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A56C1C;
}
#submenu #portfoliolink .focus {
	background-color: #A56C1C;
	color: #FFFFFF;
}


/*fonts*/

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #fff;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	z-index: 1;
	text-align: justify;
}
.homenewstitle {
	font-weight: normal;
	color: #EB9420;
	padding-left: 10px;
}

.newstitle {
	font-weight: bold;
	color: #AACB52;
	padding-left: 10px;
}
.newsdetailtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	font-weight: normal;
	color: #3D79B7;
	margin: 0px;
	padding-right: 20px;
	z-index: 1;
	text-align: justify;
	padding-bottom: 10px;
	padding-left: 20px;
}
.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #fff;
	margin: 0px;
	padding-left: 0px;
	z-index: 1;
	text-align: justify;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A56C1C;
	border: 1px solid #395A85;
	background-color: #270F03;
}
.orangeheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #A56C1C;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	z-index: 1;
	text-align: justify;
	text-transform: uppercase;
	font-style: italic;
}
.greenheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #698D54;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	z-index: 1;
	text-align: justify;
	text-transform: uppercase;
	font-style: italic;
}
.grayheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #848692;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	z-index: 1;
	text-align: justify;
	text-transform: uppercase;
	font-style: italic;
}
.blueheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #546E87;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	z-index: 1;
	text-align: justify;
	text-transform: uppercase;
	font-style: italic;
}
.yellowheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #3374EC;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	z-index: 1000;
	text-align: justify;
	text-transform: uppercase;
	font-style: italic;
}
.tanheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #D6B45A;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	z-index: 1;
	text-align: justify;
	text-transform: uppercase;
	font-style: italic;
}
.blackheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	z-index: 1;
	text-align: justify;
	text-transform: uppercase;
	font-style: italic;
}

/*Links*/

#navigationlinks {
	width: 411px;
	margin-left: 411px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #605540;
	text-align: center;
}
#navigationlinks a:link, a:active, a:visited {
	color: #605540;
	text-decoration: none;
}
#navigationlinks a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.pagefocus {
	color: #A56C1C;
}
#rightcolumn a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
#rightcolumn a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
#rightcolumn a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
#rightcolumn a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #A56C1C;
	text-decoration: none;
}
