/* -- Reset -- */

	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code,
	del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var,
	b, i,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video {
	    margin:0;
	    padding:0;
	    border:0;
	    outline:0;
	    font-size:100%;
	    vertical-align:baseline;
	    background:transparent;
	}
	
	html {
		height: 100%;
		zoom: 1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);	
  }
	
	body {
		min-height: 100%;
	  line-height:1;
	}
	
	article,aside,details,figcaption,figure,
	footer,header,hgroup,menu,nav,section { 
	    display:block;
	}
	
	nav ul {
	    list-style:none;
	}
	
	blockquote, q {
	    quotes:none;
	}
	
	blockquote:before, blockquote:after,
	q:before, q:after {
	    content:'';
	    content:none;
	}
	
	a {
	    margin:0;
	    padding:0;
	    font-size:100%;
	    vertical-align:baseline;
	    background:transparent;
	}
	
	ins {
	    background-color:#ff9;
	    color:#000;
	    text-decoration:none;
	}
	
	mark {
	    background-color:#ff9;
	    color:#000; 
	    font-style:italic;
	    font-weight:bold;
	}
	
	del {
	    text-decoration: line-through;
	}
	
	abbr[title], dfn[title] {
	    border-bottom:1px dotted;
	    cursor:help;
	}
	
	table {
	    border-collapse:collapse;
	    border-spacing:0;
	}
	
	hr {
	    display:block;
	    min-height:1px;
	    border:0;   
	    border-top:1px solid #cccccc;
	    margin:1em 0;
	    padding:0;
	}
	
	input, select {
	    vertical-align:middle;
	}  
	
/* -- End Reset -- */

/* Clearfix */

  .clearfix:after {
	  content: ".";
	  display: block;
	  clear: both;
	  visibility: hidden;
	  line-height: 0;
	  height: 0;
  }
 
  .clearfix {
	  display: inline-block;
  }
 
  html[xmlns] .clearfix {
	  display: block;
  }
 
  * html .clearfix {
	  height: 1%;
  }

/* End Clearfix */

/* Global Styles */

	html { 
	  background: url(images/BGComp.jpg) no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	  height: 100%;
	  width: 100%;
	}
	
	body {
	  font-family: "Times";
	  color: #a4c1af;
	}
	
	h1 {
	  font-family: "Garogier";
	  font-size: 2em;
	  padding-top: 16px;
	}
	
	h2 {
	  font-size: 18px;
	  margin-bottom: 6px;
	}
	
	p {
	  margin-bottom: 14px;
	}
	
	.wrap {
    width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#upper {
	  position: absolute;
	  background: url(images/upperFilter.png) repeat;
	  height: 300px;
	  width: 100%;
	}
	
	#upper q {
	  display: block;
	  padding-top: 15px;
	  font-style: italic;
	}
	
	#upper, #mid {
	  color: white;
	}
	
	#upper #logoWindow {
	  text-align: center;
	}
	
	#logo img {
	  margin-top: 30px;
	}
	
	#logoWindow h3 {
	  margin-top: 12px;
	}
	
	.upperLines {
	  width: 165px;
	  border-bottom: white solid 1px;
	  height: 143px;
	}
	
	#ULLeft {
	  float: left;
	}
	
	#ULRight {
	  float: right;
	}
	
	#nav {
	  margin-top: 25px;
	}
	
	#nav ul li {
	  font-style: normal;
	  display: inline;
	  font-size: 23px;
	  padding-right: 20px;
	}
	
	#nav li a {
	  color: white;
	  text-decoration: none;
	}
	
	#nav li a:hover {
	  color: #a4c1af;
	}
	
	#mid {
	  position: absolute;
	  top: 300px;
	  border-top: white 2px solid;
	  background: #a4c1af;
	  height: 67px;
	  width: 100%;
	}
	
	#lower {
		position: absolute;
	  background: url(images/lowerFilter.png) repeat;
		top: 368px;
		width: 100%;
		padding-top: 40px;
	}
	
	#main {
	  font-size: 1.3em;
	  line-height: 1.25em;
	}
	
	#footer p {
	  padding: 8px 0 15px 0;
	  text-align: right;
	  color: #dedede;
	  font-size: 14px;
	  border-top: #dedede dotted 1px;
	  margin: 60px 0 60px 0;
	}
	
	#lower .form-group .control-label, #lower .form-group span, #lower .form-group label, #lower .form-group input, #lower .form-group textarea {
		display: block;
		float: left;
	}
	
	#lower .form-group input, #lower .form-group textarea {
		clear: both;
	}
	
	#lower .form-group label {
		visibility: hidden;
	}

/* End Global Styles */

/* Concrete Toolbar */

  .ccm-toolbar-add {
	  display: none !important;
  }
    
  .ccm-notification-help-launcher {
	  top: 16vh !important;
  }
    
  #ccm-account-menu {
	  margin-top: 7.5vh;
	  right: 0;
  }
  
  #ccm-account-menu a, #ccm-account-menu button {  
	  border: none;
  	border-radius: 0;
	  -moz-radius: 0;
	  -webkit-radius: 0;
  }

  #ccm-account-menu button {
	  height: 38px;
  }
  
/* End Concrete Toolbar */






