/* **************** TEMPLATE ***************** */

* {
	background-image: url(../images/bg-dark.jpg) repeat;
	margin:0;
	padding:0;
	z-index:1;
}

/* == full page background css == */

#bg, #bg table, #bg td {height:100%; width:100%; overflow:hidden;}

#bg {
    position: fixed;
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}

#cont {
    position:absolute;
    top:0;left:0;
    z-index:70;
    overflow:visible;
		width:100%;
		height:100%;
}

.box {
    margin: 0 auto;
    width: 950px;
		padding:0px;
		height:auto;
}
/* ====== Page Head, Body, and Foot ====== */

body {
	background:url(../images/bg-dark.jpg) #333333 repeat;
	margin:0px;
	font-size:80%;
}
.page {	margin: 0 auto;	width: 950px;}
.small-page {	margin: 0 auto;	width: 675px;}

.main {background: url(../images/mainbg.png) top center no-repeat;}
.main2 {background: url(../images/normalbg.png) top center no-repeat;}

.main-content {background:none; width:800px;}

.leftCol {	float:left;	width:115px;	height:100%;}
.rightCol {	float:right;	width: 300px;}

.padLeft {	padding-left:20px;}
.padLeft60 {	margin-left:60px;}
.noPadLeft {	padding-left:0px;}
.padRight {	padding-right:20px;}
.noPadBottom {	padding-bottom:0px;}
.noMargin {	margin:0px;}

.noMarginBottom {
	margin-bottom:0px;
}

.noPadding {
	padding:0px;
}

/* extend columns to allow for common column widths */

.w110 {
	width:110px;
}
.w160 {
	width:160px;
}
.w180 {
	width:180px;
}
.w240 {
	width:240px;
}
.w300 {
	width:300px;
}
.w350 {
	width:350px;
}
.w460 {
	width:460px;
}

.w640 {
	width:460px;
}
/* **************** GRIDS ***************** */

.line, .lastUnit {
	overflow: hidden;
	width:100%;
}
.unit {
	float:left;
}
.size1of1 {
	float:none;
}
.size1of2 {
	width:50%;
}
.size1of3 {
	width:33.33333%;
}
.size2of3 {
	width:66.66666%;
}
.size1of4 {
	width:25%;
}
.size3of4 {
	width:75%;
}
.size1of5 {
	width:20%;
}

.size1of7 {width:14%;}
.size6of7 {width:86%;}

.size2of5 {
	width:40%;
}
.size3of5 {
	width:60%;
}
.size4of5 {
	width:80%;
}
.media {
	width:auto;
}

.socMedia {width:79px; float:right; margin:7px 10px;}

#header {
	height:215px;
	overflow: visible;
}
.logo {
	width:220px;
	margin:8px 0px 0px 0px;
	float:left;
}
.search {
	width:240px;
	height:42px;
	background:#111;
	margin:0px 40px 0px 0px;
	opacity: .65;
	filter: alpha(opacity=65);
	padding:5px 10px;
}

#top-navigation {
	width:650px; 
	height:20px; 
	padding-left:625px;
	margin:0px auto;
}

.navigation {
	margin-top:50px;
	margin-bottom:22px;
	width:650px; 
	height:20px; 
	float:right;
}
#searchf {
	margin:17px 5px 5px 16px;
	width:220px;
}
#submit {
	border:0px;
	background:none;
	color:#EEE;
	font-size:80%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
	border:1px solid #555;
	padding:2px;
}
#field {
	border:1px solid #aaa;
	background:#666;
	width:170px;
	margin: 0px 0px 0px 10px;
	height:18px;
}
.search input.button:hover {
	color:#fff;
	cursor:pointer;
}
.search fieldset {
	border:medium none;
	display:inline;
	margin:10px 0px 0px 0px;
}
.breadcrumbs {
	padding:0px 0px 25px 0px;
	float:right;
	width:500px;
	clear:right;
}
.footer {
	padding:10px 0px;
	font-size:90%;
	margin:20px auto;
	width:950px;
	
}



