/* globals */

body{margin:0; padding:0; height:100%; background:#1f2524; font-family:"Helvetica Neue",Tahoma,Verdana,sans-serif; font-size:12px;}
a{color:#48c333; text-decoration:none}
a:hover{text-decoration:none; border-bottom:none; color:#E6D5D5}
input{color:#777; background:transparent; font-family:"Helvetica Neue",Tahoma,Verdana,sans-serif; border:1px solid #48c333; margin-bottom:-5px; margin-left:0px}
textarea{color:#777; background:transparent; font-family:"Helvetica Neue",Tahoma,Verdana,sans-serif; font-size:12px; border:1px solid #48c333; margin-bottom:-5px; margin-left:0px}
h1{color:#e6d5d5; font-family:"Helvetica Neue",Tahoma,Verdana,sans-serif; font-size:1.4em; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:1px; line-height:1em; border-bottom:2px solid #555555; display:block; margin-left:20px}
h1 a{color:#e6d5d5}
h1 a:hover{border-bottom:none!important}
h1 img{margin-bottom:-20px; padding-right:10px; border:2px solid #2b2f30; background-color:#2b2f30}
h2{color:#e6d5d5; font-family:"Helvetica Neue",Tahoma,Verdana,sans-serif; font-size:1.4em; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:1px; display:block; margin-left:25px}
h3{color:#e6d5d5; font-family:"Helvetica Neue",Tahoma,Verdana,sans-serif; font-size:1.2em; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:1px; display:block; margin-left:25px}
td{font-family: sans-serif; color:#777; font-size:14px; margin-top:0em; margin-bottom:1.35em; }

.highlight{color:#e6d5d5; font-family:"Helvetica Neue",Tahoma,Verdana,sans-serif; font-size:1.2em; font-style:normal; font-variant:normal; font-weight:normal;}

/* sections */

#pagecontainer { margin:0 auto; padding-bottom:30px; width:1000px; position:relative; height:100%; }

#header{height:75px; font-family:"Trebuchet MS",Georgia,"Times New Roman",Times,serif; color:#FFF; font-size:24px; font-weight:normal}
#header a{color:#48c333; text-decoration:none}

#logo{
	/*background:url("../images/logo.gif") no-repeat;*/ 
	width:95%; 
	height:80px; 
	min-width:200px;
	margin:0 auto;
	position:relative;
	padding-right:25px;
	padding-bottom:none;
	/* border:solid 1px #3c545a; */
	z-index:1;
}
#logo img{border:none}

#nav{
	width:90%;
	font-family:"Trebuchet MS",Georgia,"Times New Roman",Times,serif; 
	font-size:16px; 
	font-weight:normal; 
	font-style:normal; 
	font-variant:normal; 
	line-height:normal; 
	margin:0 auto;
	/* position:relative; */ 
	/* padding-right:25px; */ 
	/* padding-bottom:none; */
	z-index:0;
	/* border:solid 1px #3c545a; */
}

#nav dl{margin-top:0px}
#nav dt{display:inline; margin-right:15px;}
#nav ul{margin-top:0; margin-bottom:0; padding-left:0}
#nav ul li{display:inline}
#nav li{list-style:none; margin-right:15px;}
#nav a:hover {text-decoration:none; border-bottom:none; color:#E6D5D5}

/* this removes the top padding of the nav dl  /shrug */
dl{margin-top:-1px}

/* content columns & content */
#container{width:95%; min-width:800px; margin:0 auto; position:relative; background:#2b2f30; border:solid 1px #3c545a; padding-right:25px; padding-bottom:25px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px}
#container ul{margin-bottom:0}
#container li{margin-left:20px; font-family:sans-serif; font-size:14px; color:#48c333; color:#777; list-style-type:square}
#cqcontent{margin-top:40px; width:100%; text-align:left}
#cqcontent table,p{margin-left:2em; color:#777; font-family:sans-serif; font-size:14px}

.colclear { clear: both; height: 1px; overflow: hidden; margin: 0; }

/* gallery columns */
.galcontainer { width: 100%; height: auto; overflow: hidden; }
.galnav { float: left; width: 15%; padding: 1%; }
.galmain { float: left; width: 80%; padding: 1%; }

/*columns container */
.contcontainer { width: 100%; height: auto; overflow: hidden; }

/* contact us columns 
.contleft { float: left; width: 35%; padding: 1%; }
.contright { float: left; width: 60%; padding: 1%; }
*/

/* containers in various widths */
.cont20 { float: left; width: 20%; padding: 1%; }
.cont25 { float: left; width: 25%; padding: 1%; }
.cont30 { float: left; width: 30%; padding: 1%; }
.cont35 { float: left; width: 35%; padding: 1%; }
.cont40 { float: left; width: 40%; padding: 1%; }
.cont45 { float: left; width: 45%; padding: 1%; }
.cont50 { float: left; width: 50%; padding: 1%; }
.cont55 { float: left; width: 55%; padding: 1%; }
.cont60 { float: left; width: 60%; padding: 1%; }
.cont65 { float: left; width: 65%; padding: 1%; }
.cont70 { float: left; width: 70%; padding: 1%; }
.cont75 { float: left; width: 75%; padding: 1%; }
.cont80 { float: left; width: 80%; padding: 1%; }

/* checked to here */
/* div >a:hover{padding-bottom:0; border-bottom:none} */


/* button layout only, ui theme covers the look */
.cqbutton {
	outline: 0;
	margin: 0 4px 0 0;
	padding: .2em .6em .3em .6em;
	text-decoration: none !important;
	cursor: pointer;
	position: relative;
	text-align: center;
	zoom: 1;
}


#footer{position:relative; font:14px Tahoma; color:#31383c!important;  text-align:center; padding-top:0px;  margin-left:auto; margin-right:auto; width:85%; text-align:right}
#footer p{color:#31383c!important}
#footer a{color:#31383c; padding-bottom:0; border-bottom:1px dashed #31383c}
#footer a:hover{color:#3c545a; border-bottom:2px dashed #3c545a}
