/**
 * This style sheet is for additional CSS that was 
 * not written by the original template author
 * It includes styles that may overwrite default.css
 * /

/* Contact form */

#form{
	width:296px;
	padding:20px;
	margin:10px 30px 10px 0;	
	background:#eaeaea;
	float: left;
}
#contactFrm label, #contactFrm input, #contactFrm textarea, #contactFrm select{
	float:left;
	width:294px;
}
#contactFrm input, #contactFrm textarea{
	border:1px solid #cccccc;
}
#contactFrm button{
	float:right;
	margin-top:20px;	
}
#contactFrm hr{
	clear:both;
}
#contactFrm label{
	width:294px;
	clear:left;	
}

/* Footer */
.clear{
	clear:both;
}
/* Buttons */
.btnGeneric{
	background:none;
	cursor:pointer;
	border:none;
}
/* Sitemap */
.systemTitle{
	color: #88AE40;
	font-size:18px;
	margin:30px 0px 0px 0px;	
}

.sm{
	margin:10px;
	width:376px;
	padding-left:0px;
	
}
#siteMapFeature{
	float:left;
	margin-left:70px;
}
#system{	
	padding:22px 0px;
	width:400px;
	background:#eaeaea;
	float:left;
}
#system a{	
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#system ul li{	
	list-style-type:none;
	padding-left:16px;
	background: #eaeaea url(../images/common/siteMapListItem.jpg) no-repeat 0px 2px;
}
#system ul li a{
	color:#89ad43;	/* green */
}
#system ul li hr{
	border:1px dashed #cbcbcb;
}
#system ul li li a{
	color:#666666;	/* Grey */	
	padding:0px;
	margin-left:-20px;
}
#system ul li li{
	background:none;
}
#system ul li li hr{
	border:0px solid #fff;
	display:none;
}
#system ul li li li a{
	color:#6bb3fd;
}
#system ul li li li li a{
	color:#666666;
}
/* Not found */
#pageNotFound{	
	display: block;	
}
#pageNotFound a{
	color:#89ad43; /* Green */
}
#pageNotFound ul{
	padding:0px;
	margin:12px;
}
#pageNotFound p{
	padding:10px 0px;	
}
.sm h1, .sm h2, .sm h3, .sm h4, .sm h5, .sm h6{
	margin:0px;
}
.testClass{
	text-decoration:none;
}
/* Error Box */
div#errorMessages{
	position:relative;	
	z-index: 99;
}
div#errorWrapper {	
	background: transparent url(../images/backgrounds/errorBox/errorContent.png) no-repeat bottom left;
	z-index: 101;
	position:fixed;
	display: block;
	position: absolute;
	width: 340px;
	padding-bottom:36px;	
	left:40%;
}
div#errorContent {
	padding-bottom: 36px;
	background: transparent url(../images/backgrounds/errorBox/errorOuter.png) no-repeat top left;
	overflow: auto;
	width: 300px;
	color:#fff;
	padding:20px 20px 50px 20px;
		
}
a#closeBut {
	position: absolute;
	display: block;
	top: 20px;
	left: 300px;
	z-index:200;
	width: 16px;
	height: 13px;
	text-indent: -9999em;
	background: #a8c278 url(../images/backgrounds/errorBox/errorBtn.jpg) no-repeat 0px 0px;	
	outline: 0;
}

/* End error Box */

/* twitter */
#twitter_update_list li span{
	position:relative;
	z-index:2;	
	width:120px;	
	overflow:hidden;
	display:block;
}
#twitter_update_list li{	
	position:relative;
	z-index:1;
	background:#D9D9D9 url(../images/chat/chat-img.gif) no-repeat 0px 0px;
	padding:4px 5px 4px 55px;
	line-height:13px;
	height:40px;
}
#twitter_update_list a{
	color:#659833;
	text-decoration:none;
	display:inline;	
}
.showLink{
	cursor:pointer;
}
/* Layout */
#homeLeftCol, #homeRightCol{
	float:left;
}
#homeLeftCol{
	width:390px;
	margin-right:10px;
}
#homeRightCol{
	width:300px;
}
.cont{
	width:700px;
	padding:0px 56px 0 36px;
}

/* download page styles */

ul.dleft, ul.dright {
float: left;
display: block;
width: 300px;
}

ul.dleft li, ul.dright li {
padding: 0 0 10px 0;
list-style: none;
}

a.pdf {
padding: .1em 0 .25em 2em;
line-height: 200%;
background: url(/cimg/i95.gif) top left no-repeat #fff;
}

#galleryoverlay {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	z-index: 1000;
	
}

#notice {
	background: url(/tpl/sketch/images/backgrounds/gallery-notice.jpg);
	margin: 0 auto;
	width: 764px;
	height: 545px;
	position: absolute;
	z-index: 1000;
	cursor: pointer;
}
