/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Header
	#Borders 
	#Alert Boxes
	#Table*/


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: ; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		color: #444;
		background:none;
		margin:0;
		padding:0;
		background: #f6f6f6;
        font-family: 'helvetica', sans-serif;
 		-webkit-font-smoothing: antialiased; Fix for webkit rendering 
		-webkit-text-size-adjust: 100%; 		
 }
 	.wrapper {
		background:none;
	}


/* #Typography
================================================== */

/* 'Open Sans'  */
@font-face {
    font-family: 'Opensans';
    src: url('../../../fonts/opensans/opensans-condlight-webfont.eot');
    src: url('../../../fonts/opensans/opensans-condlight-webfont.eot%3F') format('embedded-opentype'),
         url('../../../fonts/opensans/opensans-condlight-webfont.woff') format('woff'),
         url('../../../fonts/opensans/opensans-condlight-webfont.ttf') format('truetype'),
         url('../../../fonts/opensans/opensans-condlight-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Qlassik';
    src: url('../../../fonts/qlassik/qlassik_tb-webfont.eot');
    src: url('../../../fonts/qlassik/qlassik_tb-webfont.eot%3F') format('embedded-opentype'),
         url('../../../fonts/qlassik/qlassik_tb-webfont.woff') format('woff'),
         url('../../../fonts/qlassik/qlassik_tb-webfont.ttf') format('truetype'),
         url('../../../fonts/qlassik/qlassik_tb-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Sansation';
    src: url('../../../fonts/sansation/sansation_light-webfont.eot');
    src: url('../../../fonts/sansation/sansation_light-webfont.eot%3F') format('embedded-opentype'),
         url('../../../fonts/sansation/sansation_light-webfont.woff') format('woff'),
         url('../../../fonts/sansation/sansation_light-webfont.ttf') format('truetype'),
         url('../../../fonts/sansation/sansation_light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}



	h1, h2, h3, h4, h5, h6 {
	   color: #0071BC;
	   font-weight: normal; 
	   text-shadow: 1px 1px #000;
	   font-family: 'Qlassik';
	   
    }
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
	   font-weight: inherit; 
    }
	
	h1 { 
	   font-size: 46px; 
	   line-height: 50px; 
	   margin-bottom: 14px;
    }
	
	h2 { 
	   font-size: 35px; 
	   line-height: 40px; 
	   margin-bottom: 10px; 
    }
	
	h3 { font-size: 30px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 25px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 20px; line-height: 24px; }
	h6 { font-size: 16px; line-height: 21px; }
	.subheader { color: #777; }
	
	h5,h6 {
	   text-shadow: none;
	}

	p {
	   margin: 0 0 20px 0;
	   background:none;
	   margin:0px;
	   padding:0px; 
	   font-size: 14px;
	   line-height: 24px;	   

    }
	
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }
	
	.tagline p {
	   text-align: center;
	   font-size: 24px;
	   font-style: italic;
	   margin: 10px 0 0 0;
	   font-family: Georgia, Times, Serif;
	}
	
	span.light-blue {
	   color: #29ABE2;
	}

/*	Blockquotes  */
	blockquote, blockquote p { 
	   font-family: Georgia, Times, Serif; 
	   font-size: 17px; 
	   line-height: 24px; 
	   color: #777; 
	   font-style: italic; 
    }
    
    blockquote span.quote {
        font-size: 150%;
    }
    
	blockquote { 
	   margin: 0 0 20px; 
	   padding: 9px 20px 0 20px; 
    }
    
    blockquote cite { 
        display: block; 
        font-size: 12px; 
        color: #555; 
        font-family: Helvetica, Arial, Sans-Serif;
        text-align: right;
        margin: 0 50px 0 0;
    }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 0px; height: 0; }

    .pullquote {
        width: 35%;
        float: right;
    }

/* #Links
================================================== */
	a { cursor:pointer; }
	a img { border:none; }
	a, a:visited { color: #333; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }
	
	ul.checkmark, ul.pin {
        padding-left: 25px;
	}
	
	ul.pin {
        list-style-image: url(../../../images/icons/pinboard.png);
    }
	
	ul.checkmark {
        list-style-image: url(../../../images/icons/tick.png);
    }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }
	
	img.left {
	   float: left;
	   padding: 10px 10px 10px 0;
	}	

	img.left.no-top {
	   float: left;
	   padding: 0px 10px 10px 0;
	}	

	img.left.no-bottom {
	   float: left;
	   padding: 10px 10px 0px 0;
	}	

    img.right {
        float: right;
        padding: 10px 0 10px 10px;
    }

    img.right.no-top {
        float: right;
        padding: 0px 0 10px 10px;
    }    

    img.right.no-bottom {
        float: right;
        padding: 10px 0 0px 10px;
    }        


/* #Buttons
================================================== */

a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    background: #eee; /* Old browsers */
    background: #eee -moz-linear-gradient(top, rgba(255,255,255,.1) 0%, rgba(0,0,0,.1) 100%); /* FF3.6+ */
    background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.1)), color-stop(100%,rgba(0,0,0,.1))); /* Chrome,Safari4+ */
    background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* Chrome10+,Safari5.1+ */
    background: #eee -o-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* Opera11.10+ */
    background: #eee -ms-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* IE10+ */
    background: #eee linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* W3C */
    
    color: #666;
    font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 
    box-shadow:inset 0px 1px 1px rgba(255,255,255,.6);
    font-weight: normal;
        
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;    
    border-radius: 3px;
    
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}

input[type="submit"][disabled] {
	color:#999;
}

a.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    color: #222;
    background: #e6e6e6; /* Old browsers */
    background: #e6e6e6 -moz-linear-gradient(top, rgba(255,255,255,.1) 0%, rgba(0,0,0,.1) 100%); /* FF3.6+ */
    background: #e6e6e6 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.1)), color-stop(100%,rgba(0,0,0,.1))); /* Chrome,Safari4+ */
    background: #e6e6e6 -webkit-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* Chrome10+,Safari5.1+ */
    background: #e6e6e6 -o-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* Opera11.10+ */
    background: #e6e6e6 -ms-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* IE10+ */
    background: #e6e6e6 linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* W3C */
    
    background: #e6e6e6 -webkit-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* Chrome10+,Safari5.1+ */
}
input[type="submit"][disabled]:hover {
	color: #FF0000;
    
}

.large-text,
a.large-text,
input[type="submit"].large-text,
input[type="reset"].large-text,
input[type="button"].large-text{
    padding:1em;
    font-size:130%;
}

.button-full,
a.button-full,
input[type="submit"].button-full,
input[type="reset"].button-full,
input[type="button"].button-full{
    display:block;
    text-align:center;
}


.button-1,
a.button-1,
input[type="submit"].button-1,
input[type="reset"].button-1,
input[type="button"].button-1{
    background-color:#008DDB;
    color:#00507C;
    border:1px solid #003959;
    border-top-color:#00507C;
    border-left-color:#00507C;
    
    text-shadow: 0 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0px 1px 1px rgba(255,255,255,.3);
}
.button-1:hover,
a.button-1:hover,
input[type="submit"].button-1:hover,
input[type="reset"].button-1:hover,
input[type="button"].button-1:hover{
    background-color:#0071BC;
    color:#003959;
    border:1px solid #003959;
    border-top-color:#00507C;
    border-left-color:#00507C;
    
    -webkit-box-shadow: inset 0px 0px 3px #333;
    -moz-box-shadow: inset 0px 0px 3px #333;
    -o-box-shadow: inset 0px 0px 3px #333;
    box-shadow: inset 0px 0px 3px #333;
        
}

.button-2,
a.button-2,
input[type="submit"].button-2,
input[type="reset"].button-2,
input[type="button"].button-2{
    background-color:#29ABE2;
    color:#333;
    border:1px solid #0D58A6;
    border-top-color:#4188D3;
    border-left-color:#4188D3;
    
    text-shadow: 0 1px rgba(255, 255, 255, .4);
}

.button-2:hover,
a.button-2:hover,
input[type="submit"].button-2:hover,
input[type="reset"].button-2:hover,
input[type="button"].button-2:hover{
    background-color:#0071BC;
    border:1px solid #0D58A6;
    border-top-color:#4188D3;
    border-left-color:#4188D3;
    
    -webkit-box-shadow: inset 0px 0px 3px #333;
    -moz-box-shadow: inset 0px 0px 3px #333;
    -o-box-shadow: inset 0px 0px 3px #333;
    box-shadow: inset 0px 0px 3px #333;    
}

.button-3,
a.button-3,
input[type="submit"].button-3,
input[type="reset"].button-3,
input[type="button"].button-3{
    background-color:#ef452c;
    color:#901B09;
    border:1px solid #901B09;
    border-top-color:#B23D2B;
    border-left-color:#B23D2B;
    
    text-shadow: 0 1px rgba(255, 255, 255, .2);
    box-shadow:inset 0px 1px 1px rgba(255,255,255,.3);
}

.button-3:hover,
a.button-3:hover,
input[type="submit"].button-3:hover,
input[type="reset"].button-3:hover,
input[type="button"].button-3:hover{
    background-color:#de341b;
    color:#700907;
    border:1px solid #901B09;
    border-top-color:#B23D2B;
    border-left-color:#B23D2B;
}

.button-4,
a.button-4,
input[type="submit"].button-4,
input[type="reset"].button-4,
input[type="button"].button-4{
    background-color:#faa33a;
    color:#7e521d;
    border:1px solid #b9792b;
    border-top-color:#7e521d;
    border-left-color:#7e521d;
    
    text-shadow: 0 1px rgba(255, 255, 255, .2);
    box-shadow:inset 0px 1px 1px rgba(255,255,255,.3);
}

.button-4:hover,
a.button-4:hover,
input[type="submit"].button-4:hover,
input[type="reset"].button-4:hover,
input[type="button"].button-4:hover{
    background-color:#d38425;
    color:#5d3d16;
    border:1px solid #7e521d;
    border-top-color:#b9792b;
    border-left-color:#b9792b;
}

.button-5,
a.button-5,
input[type="submit"].button-5,
input[type="reset"].button-5,
input[type="button"].button-5{
    background-color:#ccc;
    color:#666;
    border:1px solid #666;
    border-top-color:#9c9c9c;
    border-left-color:#9c9c9c;
    
    text-shadow: 0 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0px 1px 1px rgba(255,255,255,.4);
}

.button-5:hover,
a.button-5:hover,
input[type="submit"].button-5:hover,
input[type="reset"].button-5:hover,
input[type="button"].button-5:hover{
    background-color:#c4c4c4;
    color:#333;
    border:1px solid #999;
    border-top-color:#666;
    border-left-color:#666;
    
}

.light-text,
a .light-text,
input[type="submit"].light-text,
input[type="reset"].light-text,
input[type="button"].light-text{
    color:#f9f9f9 !important;
    text-shadow:0px -1px 1px rgba(0,0,0,.3) !important;
}


	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  padding: 4px 12px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 8px 10px;

	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  -o-border-radius: 3px;	  
	  border-radius: 3px;

	  }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }
		
    .button-large,
    a.button-large,
    input[type="submit"].button-large,
    input[type="reset"].button-large,
    input[type="button"].button-large{
        padding:1em;
        font-size:1.5em;
    }		

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Header
================================================== */
    
    .header {
        background: #fff;
        padding: 0 0 10px;
        border-top: 5px solid #29ABE2;
        width: 100%;
    }
    
    .backpage .header {
        margin: 0 0 20px 0;
    
        -webkit-box-shadow: 0 0 10px 0 #999;
        -moz-box-shadow: 0 0 10px 0 #999;
        -o-box-shadow: 0 0 10px 0 #999;
        box-shadow: 0 0 10px 0 #999;                        
    }
   
    header h1 a {
        display: block;
        text-indent: -1000px;
        width: 300px;
        height: 80px;
        background: url('../../../images/logos/logo-300x80.png') no-repeat top left;
        margin: 15px 0;
    }
    
    header .nav {
        margin: 40px 0 0 0;
        float: right;
    }
    
    header .nav li {
        float: left;
    }
    
    header .nav li a {
        display: block;
        text-decoration: none;
        margin: 0px 2px 0;
        padding: 6px 8px;
		font-size: 14px;        
        
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;                
        -o-border-radius: 5px;
        border-radius: 5px;                 
        
        -webkit-transition: color 0.4s ease;       
        -moz-transition: color 0.4s ease;       
        -o-transition: color 0.4s ease;       
        transition: color 0.4s ease;         
    }
    
    header .nav li a.last {
        margin-right: none;
    }
    
    header .nav li a:hover, header .nav li a.current{
        background: rgb(186,186,186); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhYmFiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(186,186,186,1) 0%, rgba(216,216,216,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(186,186,186,1)), color-stop(100%,rgba(216,216,216,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(186,186,186,1) 0%,rgba(216,216,216,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(186,186,186,1) 0%,rgba(216,216,216,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(186,186,186,1) 0%,rgba(216,216,216,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(186,186,186,1) 0%,rgba(216,216,216,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-8 */
        
        
      -webkit-box-shadow: inset 0 0 5px #666;
      -moz-box-shadow: inset 0 0 5px #666;
      -o-box-shadow: inset 0 0 5px #666;
      box-shadow: inset 0 0 5px #666;                  
        
    }    
    
/* #Hero
================================================== */        
    
    .hero {
        background: #fff;
        
        -webkit-box-shadow: 0 0 7px #999;
        -moz-box-shadow: 0 0 7px #999;
        -o-box-shadow: 0 0 7px #999;
        box-shadow: 0 0 7px #999;
    }
    
    .hero.home h2{
    	margin: 20px 0 0;
    }
    
    .hero.home .button {
	    margin: 10px 0;
    }
    
    .hero.backpage {
        height: 60px;
    }
    
    .hero.backpage h1 {
        line-height: 60px;
        color: #0071BC;
    }
    
    .hero .slide img.image {
        position: absolute;
        right: 0;
        background: #fff;
    }
    
    .hero .slide .text {
        position: absolute;
        z-index: 1;
        width: 600px;
        top: 25px;
        left: 10px;
    }
    
    .hero .slide .text a.button{
        margin: 20px 0 0 0;
        padding: 10px 25px;
        font-size: 16px;
    }

/* #Main-Content
================================================== */
    
    .backpage p {
        margin-bottom: 20px;
    }    

    .three-columns.main-content {
        margin: 30px 0 0 0;
    }
    
    .three-columns.main-content form.service-request {
        margin: 15px 0;
    }
    
    .three-columns.main-content .service-request input[type="text"], .three-columns.main-content .service-request textarea{
        width: 95%;
    }
    
    .three-columns.main-content .service-request input.name, .three-columns.main-content .service-request input.email {
        width: 95%;
    }
    
    .three-columns.main-content .service-request input[type="submit"] {
        padding: 8px 15px;
        font-size: 14px;
        font-weight: normal;
        text-transform: none;
    }
        
    .three-columns.main-content .mini-content {
        margin: 15px 0;
    }
    
    .column.side-bar {
        float: right;
    }
    
    .faq span.question {
        font-weight: bold;
    }
    
    .contact label {
	   font-family: 'Qlassik';
	   font-weight: normal;
	   font-size: 22px;
	   margin-bottom: 5px;        
    }
    
    .contact input {
        width: 96%;
        padding: 6px 2%;
        font-size: 14px;
    }
    
    .contact textarea {
        width: 98%;
        padding: 6px 1%;
        height: 100px;
    }
    
    .contact input[type="submit"] {
        width: auto;
        font-size: 15px;
        padding: 8px 20px;
    }
    
    .contact .contact-info p {
        margin-bottom: 0;
    }
    
    .contact-info p span {
        font-weight: bold;
    }
	
	.price {
		text-align:right;
		font-weight:bold;
		color:#777;
	}
	h3 .small {
		color: #777;
	   	font-weight: normal; 
	   	text-shadow: 1px 1px #CCC;
	   	font-family: 'Qlassik';
		font-size:18px;
	}

	
/* #Borders
================================================== */
    /*horizontal rules*/
        hr{
            display: block;
            border: solid #DDD;
            clear: both;
            margin: 15px 0 17px;
            height: 0;
            border-width: 1px 0 0;
        }
        
        hr.standard {
            border-color: #E0E0E0 white #F9F9F9 white;
            border-width: 1px;
        }
        
        hr.fat {
            border-bottom: 4px solid #DDD;
        }
        
        hr.stripes {
            height: 10px;
            background: transparent url(../../../images/bg/stripes_small_05.png) top left repeat;
            border: none;
        }
        
        hr.mini {
            border-color: #E0E0E0 white #F9F9F9 white;
            border-width: 1px;
            width: 50%;
            margin: 15px auto 30px auto;            
        }
        
    /*horizontal rules*/    


	.row.border 						{ border-top-width:1px; border-bottom-width:1px; border-style:solid; }
	.row .border-top 					{ border-top-width:1px; border-style:solid; }
	.row .border-bottom 				{ border-bottom-width:1px; border-style:solid; }
	.column.border,
	.column2-3.border,
	.column3-4.border,
	.column2-5.border,
	.column3-5.border,
	.column4-5.border,
	.column3.border						{ padding-left:9px; padding-right:9px; border-width:1px; border-style:solid; }
	.column.border-top,
	.column2-3.border-top,
	.column3-4.border-top,
	.column2-5.border-top,
	.column3-5.border-top,
	.column4-5.border-top,
	.column3.border-top					{ border-top-width:1px; border-style:solid; }
	.column.border-right,
	.column2-3.border-right,
	.column3-4.border-right,
	.column2-5.border-right,
	.column3-5.border-right,
	.column4-5.border-right,
	.column3.border-right				{ padding-right:9px; border-right-width:1px; border-style:solid; }
	.column.border-bottom,
	.column2-3.border-bottom,
	.column3-4.border-bottom,
	.column2-5.border-bottom,
	.column3-5.border-bottom,
	.column4-5.border-bottom,
	.column3.border-bottom				{ border-bottom-width:1px; border-style:solid; }		
	.column.border-left,
	.column2-3.border-left,
	.column3-4.border-left,
	.column2-5.border-left,
	.column3-5.border-left,
	.column4-5.border-left,
	.column3.border-left				{ padding-left:9px; border-left-width:1px; border-style:solid; }
	
	.fluid .column.border,
	.fluid .column2-3.border,
	.fluid .column3-4.border,
	.fluid .column2-5.border,
	.fluid .column3-5.border,
	.fluid .column4-5.border,
	.fluid .column3.border				{ padding-left:0.9%; padding-right:0.9%; border-width:1px; border-style:solid; }
	.fluid .column.border-top,
	.fluid .column2-3.border-top,
	.fluid .column3-4.border-top,
	.fluid .column2-5.border-top,
	.fluid .column3-5.border-top,
	.fluid .column4-5.border-top,
	.fluid .column3.border-top			{ border-top-width:1px; border-style:solid; }
	.fluid .column.border-right,
	.fluid .column2-3.border-right,
	.fluid .column3-4.border-right,
	.fluid .column2-5.border-right,
	.fluid .column3-5.border-right,
	.fluid .column4-5.border-right,
	.fluid .column3.border-right		{ padding-right:0.9%; border-right-width:1px; border-style:solid; }
	.fluid .column.border-bottom,
	.fluid .column2-3.border-bottom,
	.fluid .column3-4.border-bottom,
	.fluid .column2-5.border-bottom,
	.fluid .column3-5.border-bottom,
	.fluid .column4-5.border-bottom,
	.fluid .column3.border-bottom		{ border-bottom-width:1px; border-style:solid; }		
	.fluid .column.border-left,
	.fluid .column2-3.border-left,
	.fluid .column3-4.border-left,
	.fluid .column2-5.border-left,
	.fluid .column3-5.border-left,
	.fluid .column4-5.border-left,
	.fluid .column3.border-left			{ padding-left:0.9%; border-left-width:1px; border-style:solid; }

	
	.border,
	.border-top,
	.border-right,
	.border-bottom,
	.border-left						{ border-color:#00FF00; }
	

/* #Alert Boxes
================================================== */
    .alert {
        padding: 10px 10px 10px 40px;
        font-size: 11px;
        margin: 20px 0px 10px 0px;
        
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        
    }
    
    .alert h6 {
        text-shadow: none;
        font-size: 18px;
    }

    .alert p {
        font-size: 13px;
    }        
    
    .alert-notification h6 {
        color: #13520e;
    }    

    .alert-warning h6 {
        color: #6a6007;
    }    

    .alert-error h6 {
        color: #a20303;
    }    
    
    .alert-warning p {
        color: #a2920b;
    }

    .alert-notification {
        color: #4F8A10;
        background: #DFF2BF url(../../../images/icons/tick_green.png) 15px 13px no-repeat;
        border: 1px solid #4F8A10;
    }	
    
    .alert-warning {
        border: 1px solid #DDB723;
        background: #FFEA73 url(../../../images/icons/warning.png) 15px 13px no-repeat;
        color: #A63C00;
    }    
    
    .alert-error {
        color: #D8000C;
        background: #FFBABA url(../../../images/icons/cross.png) 15px 13px no-repeat;
        border: 1px solid #D8000C;
        text-shadow: none;
    }
    
	#message .error_message {
		display: none;
        background: #FFEA73;
        border: 1px solid #DDB723; 
        padding: 10px;
		margin-bottom: 10px;         
        
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;                      
        border-radius: 5px;	    
    }
    #message .error_message img{
    	display: block;
    	float: left;
    	margin: 2px 10px 0px 0;
    }    
    #message .error_message h6 {
        color: #6a6007;
        font-size: 20px;
        text-shadow: 1px 1px #DDB723;
    }
    
    #message .error_message ul.error_messages {
	    margin: 5px 0 0px 15px;
	    font-size: 14px;
    }
    
    #message .error_message ul.error_messages li {
	    margin: 5px 0;
        color: #a2920b;
	    
    }    
    
    #message .error_message ul.error_messages li span.red img {
	    width: 14px;
	    margin-top: 2px;
	    margin-right: 5px;
    }
    
    #success_page {
        background: #DFF2BF;
        border: 1px solid #4F8A10;
        padding: 10px; 
        color: #4F8A10;
		margin-bottom: 10px;        
        
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;                      
        border-radius: 5px;	    
	    
    }

	.email-error, .first-name-error, .last-name-error, .comment-error {
	    display: none;
    }
    
    #success_page img{
    	display: block;
    	float: left;
    	margin: 2px 10px 0px 0;
    }           
    
    #success_page h6 {
        color: #13520e;	 
        font-size: 20px;
           
    }
  
/* #Alert Boxes
================================================== */
    table{    
        width: 100%;
        font-size: 12px;
        margin: 2em 0;
        border: 1px solid #AAA;
        border-top: 2px solid #444    
    }
    
    table th {
        text-transform: uppercase;
        text-align: left;
        border-bottom: 1px solid #BBB;
        background: #CCC;
        font-weight: bold;
        color: black;
    }
    
    table th, table td {
        padding: 5px 10px 5px 10px;
    }
    
    table td {
        border-right: 1px solid #bbb;
    }

/* #Footer
================================================== */
    
/*    .sub-footer-border {
        display: block;
        width: 100%;
        height: 40px;
        background: #29ABE2;
        margin: 0 0 20px 0;
    }
*/    
    .footer {
        border-top: 2px solid #e2e2e2;
        margin: 30px 0 0 0;
        padding: 30px 0 40px;        
    }
    
    .footer img.footer-logo {
        width: 100%;
        height: auto;
    }
    
    .backpage .footer img.footer-logo {
        padding: 30px 0;
    }    

    .footer ul.nav li {
        padding: 5px 0;
        border-bottom: 1px dotted #e2e2e2;
        margin: 0;
    }
    
    .footer ul.nav li.first {
        border-top: 1px dotted #e2e2e2;
    }
    
    .footer ul.nav li a {
        text-decoration: none;
        padding: 5px 0 5px 5px;
        display: block;
        border-left: 2px solid #29ABE2;
        font-size: 13px;
        
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        
    }
    
    .footer ul.nav li a:hover {
        padding-left: 10px;
        border-left: 4px solid #29ABE2;
        color: #29abe2;
    }
        
    .sub-footer {
        background: #e2e2e2;
        padding: 5px 0;
    }
    
    .sub-footer p {
        font-size: 12px;
        line-height: 28px;
        margin-bottom: 0;
    }
    
    .sub-footer p a.iab-logo {
        display: block;
        /*background: url('../../../images/logos/iab-footer-logo-hover-68x20.png') no-repeat; */       
        width: 70px;
        height: 21px;
        float: right;
        margin: 0px 0 0 5px;
    }
    
    /*.sub-footer p a.iab-logo:hover {
        background: url('../../../images/logos/iab-footer-logo-hover-68x20.png') no-repeat;        
    
    } */   

/* #Media Screens
================================================== */

    
    /* #1024x768 (960px)
    ================================================== */
    
        @media only screen and (min-width: 960px) and (max-width: 1199px) {    
    
            .hero .slide .text {
                width: 450px;
            }
            
            .three-columns.main-content .column .search input[type="text"]{
                width: 60%;
            }
            
        }
    
    /* #Tablet (Portrait 768px)
    ================================================== */
    
        @media only screen and (min-width: 768px) and (max-width: 959px) {
                    
            .hero .slide .text {
                width: 350px;
            }            
        }    
        
    /* #Mobile (Landscape 480px)
    ================================================== */
    
        @media only screen and (min-width: 480px) and (max-width: 767px) {
        	
	        .wrapper {
		        overflow: hidden;
	        }

            header .nav {
                margin: 10px 0 10px 5px;
                width: 470px;
                display: block;
                text-align: center;
            }
            
            header .nav li {
                margin: 0;
                padding: 0
            }
            
            header .nav li a {
                margin: 5px 0;
                padding: 10px 12px;
                border-top: 1px solid #666;                
                border-bottom: 1px solid #666; 
                border-right: 1px solid #666; 
                border-radius: 0;  
                font-size: 14px;
                color: #666;
                
                
background: rgb(216,216,216); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGJkYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(216,216,216,1) 0%, rgba(189,189,189,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,1)), color-stop(100%,rgba(189,189,189,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(216,216,216,1) 0%,rgba(189,189,189,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(216,216,216,1) 0%,rgba(189,189,189,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(216,216,216,1) 0%,rgba(189,189,189,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(216,216,216,1) 0%,rgba(189,189,189,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#bdbdbd',GradientType=0 ); /* IE6-8 */                
                                             
            }  
            
            header .nav li a:hover, header .nav li a.current {
                color: #000;
            }              
            
            header .nav li a.first {
                border-left: 1px solid #666;
                border-radius: 3px 0 0 3px;  
                margin-left: 5px;              
            }   
            
            header .nav li a.last {
                border-right: 1px solid #666;
                border-radius: 0 3px 3px 0;                                
            }
                
            header h1 a {
                width: 300px;
                margin: 10px auto 0;
                text-align: center;
                text-indent: -1000px;
                display: block;
                
            }
            
            .hero .slide .text {
                width: 450px;
            }
            
            .hero .slide img.image {
                display: none;
            }    
            
            
            .column2-3.no-margin{
                margin: 0 10px;
            }
            
            .column2-3.no-margin .column{           
                margin: 0; 
            }
            
            .column2-5.mission-statement, .column.footer-nav {
                display: none;
            }
            
            .sub-footer .column p {
                text-align: center;
                margin: -5px 0 0;
            }
            
            .sub-footer p a.iab-logo {
            	margin: 0 80px 0 -80px; 
            }
            
/*
            .sub-footer .column.right a {
                margin: 0px 180px 0 0;
            }  
*/
            
            .contact form input[type="text"] {
	            width: 95%;
            }
            
            .contact .column.no-right {
	            padding: 0;
            }
            
            .contact textarea {
	            width: 95%;
            }
        }
            
/*  #Mobile (Portrait 320px)
================================================== */

    @media only screen and (max-width: 479px) {
    		
    		.wrapper {
	    		overflow: hidden;
    		}
            
            header .nav {
                margin: 10px 0 10px 5px;
                width: 306px;
                display: block;
            }
            
            .contact header .nav {
	            margin-right: -3px;
            }
                        
            header .nav li a {
                margin: 0;
                padding: 6px 6px;
                border-top: 1px solid #666;                
                border-bottom: 1px solid #666; 
                border-right: 1px solid #666; 
                border-radius: 0; 
                font-size: 10px; 
                color: #666;
                
background: rgb(216,216,216); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGJkYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(216,216,216,1) 0%, rgba(189,189,189,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,1)), color-stop(100%,rgba(189,189,189,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(216,216,216,1) 0%,rgba(189,189,189,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(216,216,216,1) 0%,rgba(189,189,189,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(216,216,216,1) 0%,rgba(189,189,189,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(216,216,216,1) 0%,rgba(189,189,189,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#bdbdbd',GradientType=0 ); /* IE6-8 */                
                                             
            }  
            
            header .nav li a:hover, header .nav li a.current {
                color: #000;
            }              
            
            header .nav li a.first {
                border-left: 1px solid #666;
                border-radius: 3px 0 0 3px;                
            }   
            
            header .nav li a.last {
                border-right: 1px solid #666;
                border-radius: 0 3px 3px 0;                                
            }                                
            
            .hero .slide .text {
                width: 310px;
            }
            
            .hero .slide img.image {
                display: none;
            }    

            .column2-5.mission-statement, .column.footer-nav {
                display: none;
            }     
            
            .sub-footer .column.right p {
                text-align: left;
                margin: -5px 0 0;
            }

            .sub-footer .column.right a {
                margin: 0px 20px 0 0;
            }   
            
            .contact form input[type="text"] {
	            width: 94%;
            }
            
            .contact .column.no-right {
	            padding: 0;
            }
            
            .contact textarea {
	            width: 93%;
            }
                                           
        }                                