HTML {
}

HTML,body {
}

body {
text-align:center;
background:url(../../assets/templates/custom/img/bg-body.gif);
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */


.leftmargin {
margin-left: 45px;
}



		
table {
}

	table td {
	vertical-align: top;
	}

form {
padding:0;
margin:0;
}
	fieldset {
	border:1px solid #cccccc;
	padding:20px!important;
	}
	
	legend {
	font-weight:bold;
	padding: 0 10px;
	}
	
	input, textarea, select {	
	}
	
	.input {
	width:100%;
	border: 1px solid #cccccc;
	padding:2px;
	}
	
	textarea {
	height:100px;
	}
	
	.inputbutton {
	float:right;
	}
	
	
	
/* LAYOUT */

#placeholder {
width:960px;
margin: 30px auto;
text-align: left;
}

.shadow-top {
background:url(../../assets/templates/custom/img/bg-shadow-top.png) no-repeat;
height: 19px;
behavior: url("assets/templates/custom/inc/iepngfix.htc");
}

.shadow-bottom {
background:url(../../assets/templates/custom/img/bg-shadow-bottom.png) no-repeat;
height: 19px;
behavior: url("assets/templates/custom/inc/iepngfix.htc");
}

.shadowholder {
background:url(../../assets/templates/custom/img/bg-shadow-main.png) repeat-y;
behavior: url("assets/templates/custom/inc/iepngfix.htc");
}


/* HEADER */

#headerholder {
width: 940px;
margin:0 auto;
height: 140px;
background: url(../../assets/templates/custom/img/bg-header.gif) repeat-x;
}

	#header {
	}

	#logoholder {
	float:left;		
	}
		#logo {
		padding: 20px 40px
		}
	
	#mainmenuholder {
	float:right;
	height:30px;	
	}
		
		#mainmenu {
		padding:37px 30px 0 0;
		}
		
			#mainmenu {
			}
			
				#mainmenu ul {
				}
				
				#mainmenu ul li {
				float:left;
				}
				
				#mainmenu ul li a {
				display:block;			
				padding:0 15px;
				margin:0;
				text-decoration:none;
				line-height:30px;
				border-right: 1px solid #999999;
				color:#666666;
				}	
				
					#mainmenu ul li.last a {
					border:0;
					}		
					
					#mainmenu ul li a:hover {
					color:#000000;
					}
					
					#mainmenu ul .active {
					color: #cc6600;
					}
					
					#mainmenu ul .active a {
					color:#cc6600;
					}
			
		
/* MAIN */

#borderholder {
float:left;
width: 305px;
}

	#border {
	padding: 0 0 0 40px;
	}
	
	#steps {	
	}
	
	#benefitsholder {
	background:url(../../assets/templates/custom/img/bg-benefits.gif) no-repeat;
	height: 235px;
	margin-bottom:25px;
	}

		#benefits {
		padding:15px;
		}
		
		#gui {
		margin-top:45px;
		}
	

#mainholder {
width: 940px;
margin:0 auto;
background:url(../../assets/templates/custom/img/bg-main.gif) repeat-x;

/* min-height hack */
min-height:300px;
height:auto !important;
height:300px;
}

#contentholder {
}
	.template4 #contentholder {
	margin-left:350px;
	}

	.home #contentholder {
	margin-left:430px;
	}
	
	#content {
	padding: 2px 40px 10px 0;
	}
	
	.template5 #content {
	padding: 2px 40px 10px 40px;
	}
	
	
/* ARTICLES */

.articleholder {
}
	.article {
	}
	
		.thumbnailholder {
		}
		
			.thumbnail {
			}	
	
/* FOOTER */

#footerholder {
width: 940px;
margin:0 auto;
background:#ffffff;
}

	#footer {
	padding: 0 40px 10px 40px;
	color:#999999;
	font-size:11px;
	}
	
	#footer a {
	color:#999999;
	text-decoration:none;
	}
	
	#footer a:hover {
	color: #000000;
	color:#000000;
	text-decoration: underline;
	}
