@charset "utf-8";
.bulletmore {color:#ffffcc;}
.pagenums {color:#29417D;}
.crumbcurrent {color:#ccffff}
.detailname {color:#fff; font-size: 13px;text-align:left;padding-left:30px} 
.detailoption {color:#ffffcc; font-size: 80%;}
.detailoptioncluster {padding-left:20px;width:310px}
.ectlink { color:#fff;font-size: 10px;}
.ectlinksearch {color:#29417D;;font-weight:bold}
.nextprevlink { color:#29417D;font-weight:bold}
.product {background: url(../../layout/background/prodbg.jpg) no-repeat;border-bottom:0px solid silver;border-right:0px solid silver;text-align:center;vertical-align:top}
.proddescription {color:#ccffff;vertical-align:top;text-align:left;width:400px;padding-top:10px;font-size:100%}
.proddescription p {padding-left:15px;padding-right:15px;color:#ccffff;}
.detaildescription {color:#ccffff;padding-left:40px;font-size:100%}
.detaildescription ul {color:#ccffff;list-style-type:square;line-height:15px;font-size:90%;margin-left:20px;}
.detaildescription ul li {padding-bottom:10px;text-align:left}

.prodname {color:#fff; font-size: 13px;text-align:center;padding-bottom:15px;padding-top:5px} 
.prodimage {height:220px;vertical-align:top;border:0px solid red} /*this is for the table cell that the image is in on the category page*/
.proddescription ul {color:#ccffff;list-style-type:square;line-height:15px;font-size:90%;margin-left:20px;}
.proddescription ul li {padding-bottom:10px;text-align:left}

.xproducts {background: #f1f1f1}
.detaillink {color:#fff; font-size: 13px;text-align:left;text-decoration:none} 
select {background:#fff;color:#1B242F;font-size:80%}

.cobll {border-left:0px solid silver;border-bottom:1px solid #cccccc;padding:10px}
.cobhl {border-left:0px solid silver;border-bottom:1px solid #cccccc;padding:10px}
#content{padding: 0 15px 0 20px; }


.ut-roseQuartz {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #FFE8F3;
}
.ut-coral {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #FFDED2;
}
.ut-bluetopaz {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #EEF6FC;
}
.tt-coal {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #001821;
}
.ut-peridot {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #EAEBDE;
}
.ut-pearl {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #F3EAD3;
}
.ut-sandstone {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #F9F6EE;
}
.style20 {
	color: #FFFFFF;
}
.tt-apricot {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	color: #FFFFFF;
	background-color: #FBD1A7;
	font-size: small;
}
.tt-berry {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	color: #FFFFFF;
	background-color: #9A5664;
	font-size: small;
}
.tt-butter {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	color: #FFFFFF;
	background-color: #FFF5C0;
}
.tt-clay {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #B9A791;
}
.tt-cloud {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #6C9ADF;
	font-size: small;
}
.tt-earth {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #7D543A;
}
.tt-forest {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	color: #FFFFFF;
	background-color: #1B5D50;
	font-size: small;
}
.tt-heron {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #4D566F;
}
.tt-lilac {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #D3A5E2;
	font-size: small;
}
.tt-ocean {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #2E3072;
}
.tt-turquoise {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #028C99;
}
.tt-orchid {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	color: #FFFFFF;
	background-color: #522E7A;
	font-size: small;
}
.tt-ruby {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #661332;
}
.tt-saffron {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #F3C507;
	font-size: small;
}
.tt-sapphire {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #292B56;
}
.tt-sage {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #9EAD9E;
}
.tt-seafoam {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	color: #FFFFFF;
	background-color: #72B1A4;
	font-size: small;
}
.tt-skyblue {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #3792A2;
}
.tt-stone {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #D4D5D6;
	font-size: small;
}
.tt-BlueGrass {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #206C54;
}
.tt-fir {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #426759;
}
.tt-opal {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #E8DBC2;
	font-size: small;
}
.ut-onyx {
	margin: 3px;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: #001821;
	font-size: medium;
	color: #FFFFFF;
}
.style42 {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	font-size: small;
}
.tt-purewhite {
	border-style: solid;
	border-width: 1px;
	text-align: center;
	color: #000000;
	background-color: #F9F9F4;
	font-size: small;
}
.at-camel {
	text-align: center;
	color: #FFFFFF;
	font-size: medium;
	background-color: #BDA56B;
}
.at-chocolate {
	text-align: center;
	color: #FFFFFF;
	font-size: medium;
	background-color: #402826;
}
.tf-coffeecream {
	color: #FFFFFF;
	background-color: #D5AD83;
}
.tf-canyonrose {
	color: #FFFFFF;
	background-color: #C68B85;
}
.tf-cordovan {
	color: #FFFFFF;
	background-color: #650935;
}
.tf-woodviolet {
	color: #FFFFFF;
	background-color: #675769;
}
.tf-seagrass {
	color: #FFFFFF;
	background-color: #68827E;
}
.tf-litegrey {
	color: #FFFFFF;
	background-color: #979294;
}
.tf-royalblue {
	color: #FFFFFF;
	background-color: #282957;
}
.tf-neptune {
	color: #FFFFFF;
	background-color: #7691BF;
}
.tf-spruce {
	color: #FFFFFF;
	background-color: #285351;
}
.tf-harbour {
	color: #FFFFFF;
	background-color: #2E3D49;
}
.tf-black {
	color: #FFFFFF;
	background-color: #000000;
}
.style54 {
	border-width: 1px;
	text-align: center;
	color: #663300;
}
.tf-CandyApple {
	background-color: #AB0535;
}
.tf-LemonPeel {
	color: #000000;
	background-color: #FFDF1A;
}
.tf-newpurple {
	color: #000000;
	background-color: #685A6B;
}
.tf-Nasturtium {
	background-color: #F27036;
}
.tf-bluejay {
	background-color: #005FA1;
}
.tf-Emerald {
	color: #000000;
	background-color: #017552;
}
.tf-snowwhite {
	color: #000000;
	background-color: #FFFFFF;
}




div {margin:0px; padding:0px;}


h1{font-size: 18px; font-weight: bold; color: #666; font-family: Verdana, Arial, Helvetica, sans-serif;display: inline; }
h2{font-size: 17px; font-weight: bold; color: #000;}
h3{font-size: 16px; font-weight: bold; color: #000;}
h4{font-size: 15px; font-weight: bold;}
h5{font-size: 14px; font-weight: bold;}


.sitetop {

	margin: 0px;

	padding: 0px;

	height: 12px;

	width: 963px;

	background-image: url(../layout/background/blue_top.gif);

	line-height: 0px;

	background-position: bottom;

	background-repeat: no-repeat;

}


.mainbox {

	background-image: url(../layout/background/main.gif);

	background-repeat: no-repeat;

	background-position: center top;

	background-color: #FFFFFF;

	margin: 0px;

	padding: 0px;

}

.clearfloat {

	clear: both;

}



.header {

	height: 80px;

	width: 963px;

	margin: 0px;

	padding: 0px;

}

.flashhead {

	height: 200px;

	width: 963px;

	margin: 0px;

	padding: 0px;


}

.flashlogocontainer {

	height: 80px;

	width: 720px;

	margin-left: 10px;

	float: left;

	padding: 0px;

	margin-top: 25px;

	margin-right: 0px;

	margin-bottom: 0px; 
	
	vertical-align:middle;
 

}





/* FOOTER STYLES */



a.mainlevel_footer{	
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;

}

a:hover.mainlevel_footer{	
	color: #02647c;
	font-size: 12px;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;

}

.footer {

	height: 51px;

	width: 963px;

	clear: both;

	background-image: url(../layout/background/footer.gif);

	margin: 0px;

	color: #737373;

	font-size: 12px;

	background-position: center top;

	text-align: center;

	padding-top: 30px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	text-decoration: none;

}

.footerlinks {

	height: 51px;

	width: 963px;

	clear: both;

	background-image: url(../layout/background/footer.gif);

	margin: 0px;

	color: #000000;

	font-size: 12px;

	background-position: center top;

	text-align: center;

	padding-top: 30px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	text-decoration: none;

}

.footer_copyright {

	height: 51px;

	width: 963px;

	clear: both;

	margin: 0px;

	color: #666666;

	font-size: 9px;

	text-align: center;

	padding-top: 30px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	text-decoration: none;

	line-height: 20px;

}
ul#mainlevel_footer {padding-left: 275px;}
ul#mainlevel_footer li{list-style: none;
		  			  float: left;}
					  
.copyright{padding-top: 6px;
		   }

/* STALKER SOCIAL MEDIA COMPONENT */

.socialmedia{clear: both; float: 
			 left; background: none; 
			 margin-left: 15px;}



/* FEATURED PROJECTS STYLES */





.featuredprojectimage {

	height: 267px;

	width: 364px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 7px;

	float: left;

}

.featuredprojectdetails {

	float: left;

	height: 267px;

	width: 246px;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-left: 20px;

	padding-bottom: 0px;

}

.featuredproject_header {

	font-family: Helvetica, sans-serif;

	font-size: 19px;

	color: #161616;

	font-weight: bold;

	width: 220px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: dashed;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-color: #3f8394;

	border-right-color: #3f8394;

	border-bottom-color: #3f8394;

	border-left-color: #3f8394;

	line-height: 38px;

	background-image: url(../layout/background/featuredproject.gif);

	background-repeat: no-repeat;

	background-position: left center;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 26px;

}

.featuredproject_info {

	font-family: Helvetica, sans-serif;

	font-size: 16px;

	color: #000000;

	font-weight: normal;

	width: 246px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: dashed;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-color: #3f8394;

	border-right-color: #3f8394;

	border-bottom-color: #3f8394;

	border-left-color: #3f8394;

	line-height: 21px;

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

}

.featuredproject_info2 {

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 11px;

	color: #000000;

	font-weight: normal;

	width: 246px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: dashed;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-color: #3f8394;

	border-right-color: #3f8394;

	border-bottom-color: #3f8394;

	border-left-color: #3f8394;

	line-height: 15px;

	margin: 0px;

	padding-top: 7px;

	padding-right: 0px;

	padding-bottom: 7px;

	padding-left: 0px;

}







.featuredproject {

	margin: 0px;

	padding: 0px;

}







.boxleft {

	min-height: 623px;

	width: 305px;

	float: left;

	margin: 0px;

	padding: 0px;

}

.boxright {

	min-height:623px;

	width: 653px;

	float: left;

	margin: 0px;

	padding: 0px;

}



.container {

	margin: auto;
	width: 963px;
	padding: 0px;

}

.login {

	height: 89px;

	width: 182px;

	float: right;

	clear: none;

	background-image: url(../layout/background/login.gif);

	padding-right: 4px;

	margin: 0px;

	padding-top: 48px;

	padding-bottom: 0px;

	padding-left: 92px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;


}

.newsletter {

	background-image: url(../layout/background/newsletter.gif);

	height: 70px;

	width: 245px;

	float: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 5px;

	padding-top: 50px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 23px;

}

.inputlabel {	font-size: 9px;

	color: #333333;
}

.inputfield {
	border: 1px solid #8b8b8b;

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 9px;

	color: #333333;

	background-color: #e6ebed !important;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 2px;

	margin-left: 0px;

	float: left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 2px;

}

.inputfield2 {

	height: 17px;

	width: 152px;

	border: 1px solid #FFFFFF;

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 12px;

	color: #333333;

	background-color: #70b1c2 !important;

	margin-top: 2px;

	margin-right: 2px;

	margin-bottom: 2px;

	margin-left: 0px;

	float: left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 2px;

}

select.inputbox {

	border: 1px solid #FFFFFF;

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 10px;

	color: #333333;

	background-color: #70b1c2 !important;

}

textarea {

	border: 1px solid #70B1C2;

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 12px;

	color: #333333;
}


/*PRESS RELEASE STYLES */



.gk_news_block_center{

}

a.pressrelease_topic {

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 14px;

	color: #484848;

	font-weight: bold;

	text-decoration: none;

}

a:hover.pressrelease_topic {

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 14px;

	color: #3F8394;

	font-weight: bold;

	text-decoration: none;

}

a.pressrelease_readmore{

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 11px;

	color: #02647c;

	font-weight: normal;

	text-decoration: none;

}

a:hover.pressrelease_readmore{

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 11px;

	color: #22b0d3;

	font-weight: normal;

	text-decoration: none;

}

.pressrelease_box {

	border-top-style: dashed;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-color: #3f8394;

	border-right-color: #3f8394;

	border-bottom-color: #3f8394;

	border-left-color: #3f8394;

	padding-top: 7px;

	padding-bottom: 0px;

	margin-top: 3px;

	margin-right: 15px;

	margin-bottom: 15px;

	margin-left: 15px;

}

.pressrelease_topic {

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 14px;

	color: #484848;

	font-weight: bold;

	clear: right;

}



.pressrelease_info {

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 11px;

	color: #343434;

	font-weight: normal;

	clear: right;

}

.pressrelease_date {

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 11px;

	color: #484848;

	font-weight: normal;

	clear: right;

	vertical-align: top;

}



/*EVENTLIST STYLES */



a.eventscalendar_topic {

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 14px;

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: none;

}



a:hover.eventscalendar_topic {

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 14px;

	color: #3F8394;

	font-weight: bold;

	clear: right;

	text-decoration: none;

}

.eventlistmod{

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 11px;

	color: #bebebe;

	font-weight: normal;

	clear: right;

	padding-bottom: 6px;

}



.eventscalendar_box {

	border-top-style: dashed;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-color: #1b1b1b;

	border-right-color: #1b1b1b;

	border-bottom-color: #1b1b1b;

	border-left-color: #1b1b1b;

	padding-top: 15px;

	padding-bottom: 0px;

	margin-top: 3px;

	margin-right: 15px;

	margin-bottom: 15px;

	margin-left: 15px;

}

.eventscalendar_container {

	background-image: url(../layout/background/events.jpg);

	height: 219px;

}



.eventscalendar_topic {

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 14px;

	color: #FFFFFF;

	font-weight: bold;

	clear: right;

}

.eventscalendar_info {

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 11px;

	color: #bebebe;

	font-weight: normal;

	clear: right;

}

.eventscalendar_date {

	font-family:  Helvetica, Arial, sans-serif;

	font-size: 11px;

	color: #747474;

	font-weight: normal;

	clear: right;

	vertical-align: top;

}
/*******************************************************************************************/

.navigation {
	height: 42px;
	width: 966px;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#nav {
			height: 42px;
			width: 966px;
			font-family:  Helvetica, Arial, sans-serif;
			color: #FFFFFF;
			margin-top: 40px;
			padding: 0px;
			}
			
		
		/* =======================================
		Top Menu aka Main Menu
		======================================= */
	.menu_topmenu, .menu_topmenu ul { /* all lists */
		padding: 0;
		margin:0 ;
		list-style: none;
		z-index:2000;
		}

		.menu_topmenu li a{
			font-family:Arial, Helvetica, sans-serif;
			margin:0;
			padding:10px 20px 14px 15px;
			display: block;
			color: #ffffff;
			font-size:12px;
			text-decoration: none;
			background-image: url(../layout/navigation/nav_button_np.jpg);
			text-align:center;
			font-weight:bold;
			border-right:1px solid #222E3B;			
			}
			
		.menu_topmenu li a.activeitem{
			font-family:Arial, Helvetica, sans-serif;
			margin:0;
			padding:10px 20px 14px 20px;
			display: block;
			color: #ffffff;
			font-size:12px;
			text-decoration: none;
			background-image: url(../layout/navigation/nav_button_pa.jpg);
			text-align:center;
			font-weight:bold;
			border-right:1px solid #222E3B;			
			}
			
				.menu_topmenu li a:hover{background-image: url(../layout/navigation/nav_button_pr.jpg); font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff;}
				
				.item1 a {border-left:1px solid #000;}
		

				
					.menu_topmenu li ul li a {
					margin:0;
					width: 250px;
					background-color: #334B77;
					background-image:none;
					color: #fff;
					font-size:11px;
					height:auto;
					padding:5px;
					text-indent:0em;
					border-bottom:1px solid #334B77;
					border-left:1px solid #334B77;
					border-right:1px solid #334B77;
					text-align:left;
					}
					
					
					.menu_topmenu li ul li a:hover {
					
					width: 250px;
					background-color: #416FB9;
					color: #fff;
					background-image:none;
					}
		
		.menu_topmenu li { /* all list items */
			float: left;
		}
		
		.menu_topmenu li ul { /* second-level lists */
			position: absolute;
			width: 162px;
			margin:0px 0px 0px 0px;
			/*border-top:1px solid #034758;*/
			left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		}
		
		
		.menu_topmenu li ul ul { /* third-and-above-level lists */
			margin: -24px 0px 0px 160px;
		}
		
		.menu_topmenu li:hover ul ul, .menu_topmenu li.sfhover ul ul {
			left: -999em;
		}
		
		.menu_topmenu li:hover ul, .menu_topmenu li li:hover ul, .menu_topmenu li.sfhover ul, .menu_topmenu li li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
		}
		
		.menu_topmenu li:hover, .menu_mainmenu li.hover {
					position: static;
					} 
		/* =======================================
		End Menu
		======================================= */
/*CHRONOFORMS STYLES */

.formlabel{font-size: 12px;
}