      
*
	{
		margin:0;
	}

html
	{
		height:100%;

	}

body
	{
		color: #363636;

		font-size: 1em;
		height:100%;
		text-decoration: none;
		font-family: Sans-Serif;
		/*font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;*/
		text-align: center;
		
		background-color: black;

		
	}
	
h1
	{
		font-size: 30px;
	}

h1.sechead
	{
		font-size: 27px;
	}

h2
	{
		font-size: 24px;
	}
	
p
	{
		font-size: 20px;
	}

p.smalltx
	{
		font-size: 18px;
	}
	
.removewhensmall
	{
		  visibility: visible;
	}

@media (max-width: 700px)
	{
		.removewhensmall
		{
			visibility: hidden;
			width:0px;
			height:0px;
			position:fixed;
			top:0px;
			left:0px;
		}
	}
	
	
	
	
@media (max-width: 400px)
	{
		html
			{
				font-size: 100%;
			}
			
		h1
			{
				font-size: 24px;
			}

		h1.sechead
			{
				font-size: 20px;
			}
			
		p.smalltx
			{
				font-size: 12px;
			}
	
	}

@media (min-width: 401px)
	{
		html
			{
				font-size: 100%;
			}
			
		h1
			{
				font-size: 24px;
			}
			
		h1.sechead
			{
				font-size: 20px;
			}
			
		p.smalltx
			{
				font-size: 12px;
			}
	}

@media (min-width: 700px)
	{
		html
			{
				font-size: 115%;
			}
			
		h1
			{
				font-size: 45px;
				letter-spacing: -2px;
			}
			
		h1.sechead
			{
				font-size: 30px;
				letter-spacing: -2px;
			}
			
		p.smalltx
			{
				font-size: 15px;
			}

	}

@media (min-width: 1200px)
	{
		html
			{
				font-size: 120%;
			}

		h1
			{
				font-size: 60px;
				letter-spacing: -2px;
			}
			
		h1.sechead
			{
				font-size: 40px;
				letter-spacing: -2px;
			}
			
		p.smalltx
			{
				font-size: 18px;
			}
	}

.topbar
	{
		width: 100%;
		min-width: 300px;
		
		background-color: black;
		/*background-color: #0a260c;*/
		color: #e5e5e5;

	}

.menu_item
	{
		display: inline-block;
		padding: 10px;
		background-color: black;
		font-size: 1em;
		margin-right: 5px;
		
	}

.pull-right
	{
		float: right;
		margin-right: 0px;
	}


hr
	{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		border: 0;
		height: 0;
		border-top: 1px solid rgba(0,0,0,0.1);
		border-bottom: 1px solid rgba(255,255,255,0.3);
	}

div.header
	{
		width:100%; 
		margin-left:auto;
		margin-right:auto;
		min-width: 300px;
		/*border-style: solid;
		border-width: 0px 0px 1px 0px;
		border-color: black;*/
		
		
		
		
		
/*		background-color: #95af54;*/
		/*box-shadow: 0px 0px 25px black;*/
		background-color: #232323;

		
		
		

		
		
/*background-image: -webkit-gradient(
	linear,
	left bottom,
	right bottom,
	color-stop(0, #E8EAFC),
	color-stop(1, #FAFAE8)
);
background-image: -o-linear-gradient(right, #E8EAFC 0%, #FAFAE8 100%);
background-image: -moz-linear-gradient(right, #E8EAFC 0%, #FAFAE8 100%);
background-image: -webkit-linear-gradient(right, #E8EAFC 0%, #FAFAE8 100%);
background-image: -ms-linear-gradient(right, #E8EAFC 0%, #FAFAE8 100%);
background-image: linear-gradient(to right, #E8EAFC 0%, #FAFAE8 100%);*/


	}

div.footer
	{
		width:100%; 
		min-width: 350px;
		
		background-color: black;
		/*background-color: #0a260c;*/

	}

div.header_container
	{
		max-width: 1400px;
		padding: 0px;
		width:100%; 
		margin-left: auto;
		margin-right: auto;
		min-width: 300px;
	}
	
div.header_container2
	{
		max-width: 1400px;
		padding: 0px;
		width:100%; 
		margin-left: auto;
		margin-right: auto;
		min-width: 300px;
	}
	
.header_item
	{
		background-color: transparent;
		display: inline-block;
		
		
		
		
	}

h1.headertext
	{

		color: white;
	}
	
.headercol
	{


		text-align: left;
		margin-top:20px;
		max-width: 1400px;
		width:100%;
		/*padding: 5px;*/
		display: inline-block;
		/*padding-top: 60px;*/
		overflow: hidden;
		
		background-image: url('/img/trans_backing.png');
		background-size:100% 100%;
		background-repeat:no-repeat;
	}

img
	{
		width: auto\9;
		height: auto;
		max-width: 100%;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
	}

.colimg2
	{
		display: block;
		max-height: 200px;
	}
	
.header .headercol
	{
		width: 90%;
		/*min-width:300px;*/
	}
	
@media (max-width: 700px)
	{
		.colimg2.pull-left
			{
				display: block;
				float: none;
				max-width: 40%;
				margin: 0 auto 20px;
			}



		.longcolimg2.pull-left
			{
				display: block;
				float: none;
				max-width: 40%;
				margin: 0 auto 20px;
			}
			
		.colimg2.pull-right
			{
				display: block;
				float: none;
				max-width: 40%;
				margin: 0 auto 20px;
			}

		.longcolimg2.pull-right
			{
				display: block;
				float: none;
				max-width: 40%;
				margin: 0 auto 20px;
			}
		h1.headertext
			{
				margin-top: 0px;
			}
			
		.headercol
			{

				text-align: center;
			}
		.header_container
			{
				text-align:center; 
			}
		.header_container2
			{
				text-align:center;
			}
			

	}

.pull-left
	{
		float: left;
	}
	
div.page
	{
		width:100%; 
		margin-left: auto;
		margin-right: auto;
		min-width: 300px;

		background-color: #383838;
		/*background-color: #0a260c;*/

background-image: -webkit-gradient(
	linear,
	right bottom,
	left bottom,
	color-stop(0, #FFEFDE),
	color-stop(1, #DBE6FF)
);
background-image: -o-linear-gradient(left, #FFEFDE 0%, #DBE6FF 100%);
background-image: -moz-linear-gradient(left, #FFEFDE 0%, #DBE6FF 100%);
background-image: -webkit-linear-gradient(left, #FFEFDE 0%, #DBE6FF 100%);
background-image: -ms-linear-gradient(left, #FFEFDE 0%, #DBE6FF 100%);
background-image: linear-gradient(to left, #FFEFDE 0%, #DBE6FF 100%);
		
		
		
/*background-image: -webkit-gradient(
	linear,
	left bottom,
	right bottom,
	color-stop(0, #E8EAFC),
	color-stop(1, #FAFAE8)
);
background-image: -o-linear-gradient(right, #E8EAFC 0%, #FAFAE8 100%);
background-image: -moz-linear-gradient(right, #E8EAFC 0%, #FAFAE8 100%);
background-image: -webkit-linear-gradient(right, #E8EAFC 0%, #FAFAE8 100%);
background-image: -ms-linear-gradient(right, #E8EAFC 0%, #FAFAE8 100%);
background-image: linear-gradient(to right, #E8EAFC 0%, #FAFAE8 100%);*/
	}
	
	
.pbgcontainer
	{
		width: 100%;
		/*background: #fff url('/img/background.jpg') fixed no-repeat center;*/
		background: #fff url('/img/background.jpg') no-repeat;
		background-size: cover;
		
	}

.container
	{
		width: 80%;
		min-width: 300px;
		
		/*background: #fff url('/img/background.jpg') fixed no-repeat center;*/
/*		background: #fff url('/img/background.jpg') no-repeat;
		background-size: cover;*/
		
	}
	
.container_line_item
	{

		display: inline-block;
		min-width: 300px;
		max-width: 600px;
		vertical-align: middle;
		margin-bottom: 20px;
		margin-top: 35px;
		margin-left: 20px;
		margin-right: 20px;
	}
	

.container_line_item_2
	{
		text-align: center;
		display: inline-block;
		min-width: 200px;
		vertical-align: middle;

		margin-bottom: 35px;
		margin-top: 35px;
		
		
	}
	
.container .container_line_item
	{
		width: 50%;
	}

.container .container_line_item_2
	{
		width: 40%;
	}
	
.colimg1
	{
		display: block;
		margin: 0 auto 30px;
		max-height: 100px;
	}


@media (max-width: 700px)
	{
		.container_line_item_2
			{
				width: 90%;
			}
			
			


	}
	
@media (max-width: 950px)
	{

			
		.container
		{
			  width:100%;
		}

	}
.col1
	{


		text-align: center;
		max-width: 300px;
		min-width:200px;
		padding: 20px;
		display: inline-block;
		vertical-align: top;

	}

.col2
	{


		text-align: center;
		max-width: 900px;
		padding: 20px;
		display: inline-block;
		
		padding-top: 60px;
		overflow: hidden;

	}

.row1
	{
		width: 100%;
	}

.row1 .col1
	{
		width: 31%;
	}

.row1 .col2
	{
		width: 90%;
	}
	
.longcolimg2
	{

		max-height: 200px;
		margin-top: -40px;
		margin-right: 40px;
		margin-left: 40px;

	}
	
.longcol2
	{


		text-align: center;
		/*max-width: 900px;*/
		padding: 20px;
		display: inline-block;
		
		padding-top: 60px;
		overflow: hidden;

	}

@media (max-width: 700px)
	{
		.longcol2
			{
				padding-top:25px;
			}
	  
	}
	
	
.row1 .longcol2
	{
		width: 80%;
	}
	
.container02
	{
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		*zoom: 1;
		min-width: 300px;
		display: table;
	}
	









	

	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	