/* Wrapper Classes */
.wrapper{ width:980px; margin:auto;}
html, body{ height:100%; width:100%; }
a:hover		{ text-decoration:none !important; }
/* Margin reset Classes */
.marginLeft{margin-left:15px!important;}
.marginRight{margin-right:15px!important;}
.marginTop{margin-top:15px!important;}
.marginBottom{margin-bottom:15px!important;}
.nomarginLeft{margin-left:0px!important;}
.nomarginRight{margin-right:0px!important;}
.nomarginTop{margin-top:0px!important;}
.nomarginBottom{margin-bottom:0px!important;}
.nomargin{margin:0px!important;}
.margin{ margin:15px!important;}
.bold {font-weight:bold !important;}
p, h1, h2, h3, h4, h5, h6{ margin:0px 0px 15px 0px; }

/* Padding reset Classes */
.paddingLeft{padding-left:15px!important;}
.paddingRight{padding-right:15px!important;}
.paddingTop{padding-top:15px!important;}
.paddingBottom{padding-bottom:15px!important;}
.nopaddingLeft{padding-left:0px!important;}
.nopaddingRight{padding-right:0px!important;}
.nopaddingTop{padding-top:0px!important;}
.nopaddingBottom{padding-bottom:0px!important;}
.nopadding{padding:0px!important;}
.padding{padding:15px!important;}
.paddingBody {padding:0px 10px 0px 10px !important;}

/* Float reset Classes */
.floatLeft{ float:left!important; }
.floatRight{float:right!important;}
.nofloat{float:none!important;}

.clearfix:after { content:""; display: block; clear: both; visibility: hidden; line-height: 0px; height: 0px; }
.clear{ clear:both; width: 0px; height: 0px; }

.leftImg, .imgLeft img{ float:left; margin-right:10px; margin-bottom:10px; }
.rightImg, .imgRight img{ float:right; margin-left:10px; margin-bottom:10px; }

/* Align reset Classes */
.alignLeft{text-align:left!important}
.alignRight{text-align:right!important;}
.alignJustify{text-align:justify!important;}
.alignCenter{text-align:center!important;}

/* Position reset Classes */
.positionRelative{position:relative;}
.positionAbsolute{position:absolute;}

/* Boreder reset Classes */
.noborderLeft{border-left:none!important;}
.noborderRight{border-right:none!important;}
.noborderTop{border-top:none!important;}
.noborderBottom{border-bottom:none!important;}

/* Display reset Classes */
.displayIB{ display:inline-block; }

/* Background reset Classes */
.nobg{ background:none!important;}

/* Custom Reset */
a, input, textarea, select, img{
	border: 0px;
	outline: none;
}
ul, li { padding:0px; margin:0px;}
ul{ list-style:none; }
ol{ list-style:decimal; }
textarea{ resize:none; }

.input.button, input[type=button], input[type=image], input[type=reset]{ cursor:pointer; }
label, input, textarea, select{ 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box; 
	-ms-box-sizing: border-box;
	}

p{ text-align:justify;}

/* PIE CSS */
.pieClass, div, p, a, input{ behavior: url(PIE.htc); }

/* Form Tag CSS */
input[type=text], input[type=email], input[type=password], select, textarea{ box-sizing:content-box; }
textarea{ resize:none; }


/* Buttons CSS */
.buttonRed { padding:5px 6px; display:block; color:#fff;}
.buttonRed {
	background: #d03d34; /* Old browsers */
	background: -moz-linear-gradient(top,  #d03d34 0%, #8d3634 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d03d34), color-stop(100%,#8d3634)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d03d34 0%,#8d3634 100%); /* Chrome10+,Safari5.1+ */
	background-image: -webkit-linear-gradient(top, #D03D34 0%, #8D3634 100%); /* Webkit (Chrome 11+) */ 
	background: -o-linear-gradient(top,  #d03d34 0%,#8d3634 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d03d34 0%,#8d3634 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d03d34 0%,#8d3634 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d03d34', endColorstr='#8d3634',GradientType=0 ); /* IE6-9 */
	background-image: -ms-linear-gradient(top, #d03d34 0%, #8d3634 100%);/* IE10 Consumer Preview */ 
	background-image: linear-gradient(to bottom, #d03d34 0%, #8d3634 100%);/* W3C Markup, IE10 Release Preview */ 
	}
	.buttonRed:hover {
		background: #8d3634; /* Old browsers */
		background: -moz-linear-gradient(top,  #8d3634 0%, #d03d34 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d3634), color-stop(100%,#d03d34)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #8d3634 0%,#d03d34 100%); /* Chrome10+,Safari5.1+ */
		background-image: -webkit-linear-gradient(top, #8d3634 0%, #d03d34 100%); /* Webkit (Chrome 11+) */ 
		background: -o-linear-gradient(top,  #8d3634 0%,#d03d34 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #8d3634 0%,#d03d34 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #8d3634 0%,#d03d34 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.8d3634( startColorstr='#8d3634', endColorstr='#d03d34',GradientType=0 ); /* IE6-9 */
		background-image: -ms-linear-gradient(top, #8d3634 0%, #d03d34 100%);/* IE10 Consumer Preview */ 
		background-image: linear-gradient(to bottom, #8d3634 0%, #d03d34 100%);/* W3C Markup, IE10 Release Preview */ 
	}




/* Content List CSS */
.listItem   			{ position:relative;}
.listSec   				{ border-left:2px solid rgba(216, 145, 139, 0.5); padding-left:28px; }
.listSec.first			{ border:none; padding-left:0px; } 
.listItem ul li			{ font-size:0.75em;  font-family:"gothic";  line-height:16px;  margin-bottom:3px; }
.listItem ul li a		{ color:#fff; display:block; overflow:hidden; background:url(../images/listArrow.png) no-repeat 0px 5px scroll; padding-left:10px;}
.listItem ul li a:hover	{ background:url(../images/listArrowHover.png) no-repeat 0px 5px scroll; color:#ffc676;}

/* Thunmb List CSS */
.thunmbList ul li { float:left; margin:0px 0px 6px 8px; position:relative; cursor:pointer;   }
.thunmbList ul li .overlay {  
	background:url(../images/orangeBg.png) repeat 0 0 scroll; 
	padding:6px 8px 16px 6px; 
	width:89.8%; 
	transition:all 200ms linear; 	 
	-webkit-transition:all 200ms linear; 
	-moz-transition:all 200ms linear; 
	-o-transition:all 200ms linear; 
	-ms-transition:all 200ms linear;
	opacity:0;
	display:none;
	position:absolute; 
	top:0px; 
	left:0px; 
	}
.thunmbList ul li:hover .overlay {opacity:1;}
.thunmbList ul li .overlayFull { background:url(../images/hoverTower.png) no-repeat right bottom scroll #cf3d34;  height:117px;}
.thunmbList ul li .overlayFull p {  font:normal 12px "gothic"; }

.realtive {position:relative;}