html, body, aside {
	display: block;
	margin: 0;
	padding: 0;
}

body {
	padding: 0;
	background-attachment: fixed;
	background-position: 50% 0;
	background-size: cover;	
	background-color:hsla(0, 10%, 30%, 0.24);
	font-family: "Open Sans", sans-serif;
	 }
	 
h1 {font-family:'Open Sans', sans-serif; font-size:30px; font-weight:600; text-align:left; color:#000; padding:0.5em;}
h1 strong {color:#B61217; font-weight:600;}
h2 {font-family:'Open Sans', sans-serif; font-size:20px; font-weight:600; text-align:left; color:#000; padding:0;}
h3 {font-family:'Open Sans', sans-serif; color:#000; font-size:20px; font-weight:600; text-align:center; padding:0;}
h3 strong {color:#B61217; font-weight:600;}

/* from Sky Menu */	 
aside {
	width: 233px;
	min-height: 500px;
}
aside.right {
	margin-left: auto;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
/* End sky menu items */

.main-width {
	width:960px;
	height:auto;
	max-height:none;
	padding:0;
	margin:0 auto;
	}

img {max-width:100%;}
	
#topline
	{	
	position:relative;
	width:auto;
	height:10px;
	background-color:#B61217;
	margin: 0 auto;
	z-index:1500;
	}
	
#topnav 
	{
	position:relative;
	opacity: 1.0;  
	width:auto;
	height:112px;
	padding-top:5px; 
	padding-bottom:5px;
	background-color:#FFFFFF;
	margin: 0 auto;
	z-index:1500;
	}

#logoblock
	{margin-left:10px;
	float:left;
	}

.reach {position:absolute;    
	top:-2px;
    right:30px;
	color:#777;
	font-size:12px;
	z-index:2000;
	font-family:'Open Sans', sans-serif;
	font-size:12px;
	}
	
.bodytxt {
	font-family:'Raleway', sans-serif;
	font-weight:400;
	font-size:13px;
	padding:0px 10px 15px 10px;
	color:#444;
	text-align:justify;
	line-height:160%;	
	}
.bodytxt a:link {text-decoration:none; color:#444;}
.bodytxt a:visited {text-decoration:none; color:#444;}
.bodytxt a:hover {color:#B61217;}
.bodytxt a:active {color:#B61217;}

.bodypart
	{
	width:auto;
	height:auto;
	max-height:none;
	background-color:#FFFFFF;
	padding: 10px 25px;
	margin: 0 auto;
	}
.body1 {	
	max-width: 1120px;		
	padding:0 25px;
	margin: 0 auto;
	background:#fff;
}
.bgwhite {background:#fff;
		width:auto;
		min-height:none;
		padding:0 0 0 25px; 
		margin:0 auto;
		}
ol.c1 {padding:10px 0px;
	  margin:0 0 0 20px;
	  }
ol.c1 li {font-family:'Raleway', sans-serif; font-size:13px; color:#333;
	   text-align:justify; line-height:150%;
	   margin-bottom:5px;  padding-left:15px;
	   }
ul.c2 {padding:10px 0px;
	  margin:0 0 0 20px;
	  list-style-type:square;
	  }
ul.c2 li {font-family:'Raleway', sans-serif; font-size:13px; color:#333;
	   text-align:justify; line-height:150%;
	   margin-bottom:5px;  padding-left:15px;
	   }
.button150-40 {
	width:70px;
	height:25px;
	}		
.btndeepblu {
	width:92%;			
	background: #C72328;
	border:0; 
	border-radius:2px;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	font-family:'Raleway', sans-serif;
	color:#fff;
	padding-top:10px;
	}
.btndeepblu:hover {background: #666;}
.btndeepblu a:link {color:#fff;}
.btndeepblu a:visited{color:#fff;}
.btndeepblu a:hover {color:#fff;}
.btndeepblu a:active{color:#fff;}

.center {
	margin-left:auto;	
	margin-right:auto;	
	width:30%;
	}
.center50 {margin:0 auto; width:70%;}
.tiny	{	
	font-size:6px;
	}
.red {color:#B61217;
	 font-weight:600;}

.col-3 {width:30%;
		float:left;
		margin-right:20px;
		}
.col-4 {width:22%;
		float:left;
		margin-right:10px;
		}
#titlesec {	
	width:auto;
	height:60px;
	background-color:#fff;
	border-bottom:1px solid #a2a2a2;
	}
	
#titlebar {
	float:left;}

ul.z2 {display:block;
	margin:0 auto;
	list-style-type:none;}
	ul.z2 li {padding:5px; margin-left:-40px;}	
	ul.z2 li:nth-child(odd) {border-left:2px solid #B61217; color:#B61217; font-family:'Open Sans', sans-serif; font-size:14px; margin-bottom:0; text-align:left;}	
	ul.z2 li:nth-child(even) {border-left:2px solid #B61217; border-bottom: 1px solid #666; 	background:#fff; color:#444; font-family:'Raleway', sans-serif; font-size:12px; margin-top:0; margin-bottom:5px; text-align:justify; padding-top:0;}
	ul.z2 li a:link {text-decoration:none; color:#B61217;}
	ul.z2 li a:visited {text-decoration:none; color:#B61217;}
	ul.z2 li a:hover{text-decoration:none; color:#B61217;}
	ul.z2 li a:active {text-decoration:none; color:#B61217;}

h1.title{	
	padding:0px 15px 15px 25px;	
	font-family:'Open Sans', sans-serif;	
	font-size: 24px;
	color:#000000;		
	text-align:left;	
	}
	
h2.title{	
	padding:0;	
	margin:-7px 0px 10px 0px;
	font-family:'Open Sans', sans-serif;	
	font-size: 20px;
	font-weight:400;
	color:#000000;		
	text-align:left;	
	}
	
h2.subtitle {margin: -7px 0px 10px 0px;}
h2.white {color:#fff;}
h2.red {color:#B61217;}
h2.blktop {margin: 0px 0px 10px 0px;}
	
/* grid system begins */

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF FIVE  */
.span_5_of_5 {width: 100%;}
.span_4_of_5 {width: 79.68%;}
.span_3_of_5 {width: 59.36%;}
.span_2_of_5 {width: 39.04%;}
.span_1_of_5 {width: 18.72%;}
/*  GRID OF FOUR  */
.span_4_of_4 {width: 100%;}
.span_3_of_4 {width: 74.6%;}
.span_2_of_4 {width: 49.2%;}
.span_1_of_4 {width: 23.8%;}
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 31.7%; }

/*  GRID OF TWO  */
.span_2_of_2 {width: 100%;}
.span_1_of_2 {width: 49.2%;}
/*grid system ends */

/*redesigned bottom nav */
.greytext {padding:10px; font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#fff; 
			border-right:thin solid #fff; float:left;}
.greytext a, .greytext a:visited, .greytext a:active{text-decoration:none; color:#fff;}
.greytext a:hover {color:#cd0000;}

.greyright {padding:10px; font-size:22px;  float:right;}
.greyright a, .greyright a:visited, ol.bot li a, ol.bot li a:link, ol.bot li a:visited{text-decoration:none; color:#fff;}
.greyright a:active, .greyright a:hover, ol.bot li a:hover, ol.bot li a:active{color:#cd0000;}

h2.white {color:#fff; padding:0 0 0 10px;}

ol.bot{display:block; padding:0; margin:0 0 0 30px;}
ol.bot li{list-style-type:decimal; font-family:'Open Sans', sans-serif; font-size:13px; padding:5px; color:#fff; padding:4px 0; margin:0; font-weight:400;}
.cntct {padding:0 0 5px 10px;; border-bottom:1px solid #eee; font-family:'Open Sans', sans-serif; font-size:12px; color:#fff;}
.cntct a, .cntct a:link, .cntct a:visited{text-decoration:none; color:#fff;}
.cntct a:hover, .cntct a:visited {text-decoration:underline; color:#cd0000;}

.greysmall {padding:0 10px; font-family:'Open Sans', sans-serif; font-weight:400; font-size:12px; color:#fff; 
			border-right:thin solid #666; float:left;}
.greysmall a, .greysmall a:visited, .greysmall a:active{text-decoration:none; color:#fff;}
.greysmall a:hover {color:#cd0000;}

/*redesigned bottom ends here */


/*.greyband {background:#5b5b5b;		 
		 margin:0 auto;
		 min-height:38px;
		 padding:0px;
		 width:100%;
		 }
.greyband a:link, .greyband a:visited {text-decoration:none; color:#fff;}

		 
.greyband ul {padding:0; margin:0;}
.greyband ul li{padding:10px 10px 10px 10px;
			margin:0;
			float:left;
			font-family:'Open Sans', sans-serif;
			font-weight:400;
			font-size:13px;
			color:#fff;
			border-right:thin solid #fff;
			list-style:none;			
			}
.greyband ul li:hover {background:#B61217; cursor:default;}
.greyband ul.z {padding:0 5px 0 0; margin:0;}
.greyband ul.z li{padding:10px 0 0 0;				
			  margin:0;
			  float:right;
			  text-align:right;
			  font-size:20px;			  
			  border-right:none;}
.greyband ul.z li:hover {background:#5b5b5b;}

.greyband2 {background:#3b3b3b;		 
		 margin:0 auto;		 
		 padding:0px;
		 width:100%;
		 border-top:10px solid #3b3b3b;
		 border-bottom:8px solid #3b3b3b;
		 }
.greyband2 a:link, .greyband2 a:visited {text-decoration:none; color:#aaa;}
.greyband2 a:hover, .greyband2 a:active {text-decoration:none; color:#fff;}
.greyband2 ul {padding:0; margin:0;}
.greyband2 ul li{padding:3px 10px 3px 10px;
			margin:0;
			float:left;
			font-family:'Open Sans', sans-serif;
			font-weight:400;
			font-size:12px;
			color:#c0c0c0;
			border-right:thin solid #666;
			list-style:none;			
			}
.greyband2 ul li:hover {background:#B61217; cursor:default;}

.darkgrey { 
		  margin:0 auto;
		  margin-top:0px;
		  padding:15px 0 0 0;
		  background:#3b3b3b;
		  border-bottom:15px solid #3b3b3b;
		  }

.darkgrey ul {padding:0 0 0 10px; margin:0;}		  
.darkgrey  ul li{width:23%;
			float:left;
			list-style:none;
			margin:0 10px 0 5px;
			color:#c0c0c0;
			}

.greycol {display:block;}
.greycol ol{display:block; margin:0 0 0 20px; padding:0;}
.greycol ol li{list-style-type:decimal; width:100%; font-family:'Open Sans', sans-serif; font-size:13px; padding:0 0 2px 5px; margin-bottom:3px;text-align:left;border-bottom:1px solid #888;}
.greycol ol li:hover {background:#B61217;}
.greycol ol li a:link, .greycol ol li a:visited {text-decoration:none; color:#c0c0c0;}
.greycol ol li a:hover, .greycol ol li a:active {text-decoration:none; color:#fff;}
.cntct ul {padding:0; margin:0 0 0 10px;}
.cntct ul li{list-style:none; width:100%; padding-bottom:5px; border-bottom:1px solid #888; text-align:left; font-family:'Open Sans', sans-serif; font-size:13px; color:#c0c0c0;}
.cntct ul li a:link, .cntct ul li a:visited{text-decoration:none; color:#c0c0c0;}
*/
.blk {width:100%; background:#1e1e1e;font-size:10px; color:#bbb;margin:0 auto;}
.blk a:link, .blk a:visited {text-decoration:none; color:#ddd;}
.blk ul{padding:10px; margin:0;}
.blk ul li{list-style:none; text-align:center; padding:5px; margin:0; color:#ddd;}



	/* from Sky Menu */
.bg-blue {
	background-color:#B61217;
}

.body {
	/*max-width: auto;*/
	margin: 0 auto;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4, .span_2_of_2, .span_1_of_2, .span_1_of_3, .span_2_of_3, .span_3_of_3, .span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5{ width: 100%; }
    .greyright {float:left;}
    .blk ul{padding:0;}
}

@media screen and (max-width: 1000px) {
	body {
		padding: 20px;
	}
}
@media screen and (max-width: 767px) {
	body {
		padding: 10px;
	}
	aside {
		width: auto;
	}
}

@media only screen and (min-width: 240px) and (max-width: 319px) {
.main-width {
    margin:0 auto;
    width:auto;
    }
#logoblock {width:auto;}
.bodypart {padding:10px;
	}
.bodytxt {padding:5px; font-size:13px;}		
.batch-wrap {width:auto; padding:0; margin:0 auto;}
h1 {font-size:22px; text-align:center; border-bottom:1px solid #777;}
h1.title {font-size:14px; font-weight:600;}	
h2.title {font-size:14px; margin:10px; font-weight:600;}

#featured-list, .reach, .greyband ul.z li {display:none;}

.greyband ul li {display:block;width:91%;margin:1px 0 auto; background:#5b5b5b;}
.darkgrey ul li{width:100%; display:block;}
#blogs, #freebies, #terms {display:none;}
#gmac, #copyright {width:95%; background:#1e1e1e; border-right:none;}
#copyright {margin-left:0;}
.blk ul{padding:0;}
h3 {font-size:16px;}			
#pgtop {margin-left:25%;}
.center50 {width:90%; margin-left:auto; margin-right:auto;}
.col-3 {width:100%;margin-left:auto; margin-right:auto;}
.col-4 {width:100%;margin-left:auto; margin-right:auto;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.main-width {
    margin:0 auto;
    width:auto;
    }
#mainmenu1 {float:initial; width:100%; margin-left:auto; margin-right:auto;}
#logoblock {width:auto;}
.col-3 {width:100%;margin-left:auto; margin-right:auto;}
.col-4 {width:100%;margin-left:auto; margin-right:auto;}
h1 {font-size:22px; text-align:center; border-bottom:1px solid #777;}
.bodypart {padding:10px;
	}
.bodytxt {padding:5px; font-size:13px;}	
#featured-list, .reach, #blogs, #freebies, #terms {display:none;}
.greyband {width:auto;}
.greyband ul li {width:93%; display:block; margin:1px 0; background:#5b5b5b; border-right:none;}
.greyband ul.z li{display:none;}
.darkgrey ul li{width:100%; display:block;}
#gmac, #copyright {width:96%; background:#1e1e1e;border-right:none;}
#copyright {margin-left:0;}
.blk ul{padding:0;}
h3 {font-size:18px;}
.center50 {width:90%; margin-left:auto; margin-right:auto;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.main-width {
    margin:0 auto;
    width:auto;
    }
#logoblock {width:auto;}
#mainmenu1 {float:initial; width:100%; margin-left:auto; margin-right:auto;}
#featured-list, #blogs, #freebies, .reach, .greyband ul.z li {display:none;}
.bodypart {padding:10px;	}
h1 {font-size:24px;}
#addr {width:98%; background:#3b3b3b;}
#gmac, #copyright {width:100%; background:#1e1e1e;}
#copyright {margin-left:0;}
h3 {font-size:18px;}
.col-3 {width:45%;margin-left:auto; margin-right:10px;}
.col-4 {width:45%;margin-left:auto; margin-right:10px;}
.center50 {width:90%; margin-left:auto; margin-right:auto;}        
    }

@media only screen and (min-width: 768px) and (max-width: 959px) {
.main-width {
    margin:0 auto;
    width:auto;
    }

#logoblock {width:auto;}
#mainmenu1 {float:initial; width:100%; margin-left:auto; margin-right:auto;}
.col-4 {width:47%;margin-left:auto; margin-right:10px;}
#gmac, #copyright {background:#1e1e1e; float:left; margin:0 auto; }
#gmac {width:98%;border-right:none;}
#copyright {width:98%;border-right:5px solid #1e1e1e;}
.blk ul{padding:0;}
.darkgrey {padding:0;}
.darkgrey  ul li {margin: 0 10px -2px 0;}
.center50 {width:70%; margin-left:auto; margin-right:auto;} 	
}
