/*................................MASTER*/
* { margin:0; padding:0; text-decoration:none; outline:none }
html,body { font-family:"Palatino Linotype","Book Antiqua",Palatino,serif; color: #fff; }
a:link { text-decoration: none; color: #c23d3a; }
a:hover { color: #c23d3a; }
a:visited { color: #c23d3a; }
h4 a:link { text-decoration: none; color: #fff; }
h4 a:hover { text-decoration: underline; cursor: pointer; color: #fff; }
ul { list-style:none }
.red { color:#c23d3a }
.grey { color:#808080 }
.fr{ float: right; }
.fl{ float: left; }
.clearfix { clear:both;  }
.note { font-weight: bold; background:#c23d3a ; padding:5px 10px; font-size::0.6em; margin:0px 0 10px 0; clear:both }
.note p { margin:0px; font-size:0.8em; text-align:center }
.no-margin { margin:0px;  }


/*................................DESIGN/TYPE*/
h1 { font-size:2.1em; color:#fff; margin:0 0 13px 0; font-weight: bold; line-height:110%; letter-spacing: -1px; }
h2 { font-size:1.4em; color:#fff; margin:0 0 10px 0; line-height:100%; font-weight: bold;  }
h3 { font-size:1.3em; color:#fff; margin:0 0 12px 0; line-height:120%; font-weight: bold;  }
h4 { font-size:1.1em; color:#fff; margin:0 0 12px 0; line-height:110%; font-weight: regular;  }
p{ color:#fff; font:0.8em "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0 0 12px 0; line-height:140% }
p.contact-info {font-family:"Palatino Linotype","Book Antiqua",Palatino,serif; padding: 4px 20px 0px 20px; color:#808080; font-size:0.8em;  }
p.contact-info a, p.contact-info a:link, p.contact-info a:hover { text-decoration: none; color:#808080; }
p.question {
	font-size:1.1em;
	color:#14D12C;
	margin:0 0 5px 0;
	line-height:100%;
	font-weight: bold;
}
.team-title { margin:0 0 0px 0;  font-weight: bold;  }
ul.bullet  { margin:0px 0 10px 0; }
ul.bullet li { margin:0px; font-size:1.2em; padding:0 0px 5px 45px; list-style:none; background: url(../img/global/bullet.png) no-repeat left 5px;}

ul.smallbullet  { margin:0px 0 10px 0; }
ul.smallbullet li { margin:0px; font-size:0.8em; padding:0 0px 5px 15px; list-style:none; background: url(../img/global/smallbullet.png) no-repeat left 5px;}

/*................................LAYOUT*/			
#container{ width:920px; text-align:left; margin:20px 0px 80px 20px ; overflow: hidden;  }
.stamp{ float: right; margin: 15px 30px 0 0;}
#logo{ padding:20px 0px 15px 17px; }

#col-1{ background-color: transparent;
	background-image: url("../img/global/col1-bg.png");
	background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto; width:180px; float:left; margin-bottom: -1000px; padding-bottom: 1000px;   }
#col-2{background-color: transparent;
	background-image: url("../img/global/col2-bg.png");
	background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto; width:180px; float:left; padding-top:118px; margin-bottom: -1000px; padding-bottom: 1000px;  }
#col-3{ width:560px; float:left; margin-bottom: -1000px; padding-bottom: 1000px; background-color: #000; background-image: url(../img/global/content_bg.png); background-repeat: no-repeat; background-position: left top; }
.col-31 { width: 255px; float:left }
.col-home { width: 215px; height:200px; float:left; background:url(../img/global/col-bg.png) left top no-repeat; padding:20px; float:left }

#spear-divider { padding: 20px 23px 20px 23px; }
#main-content{ padding: 25px;   }
.bookings { float:left; width:500px; height:67px; padding: 5px 15px; margin:15px 15px 19px; background: url(../img/global/contact-info.png) left top no-repeat;  font-size:24px; color:#808080; font-weight:bold  }
.directions { font-size:0.5em; float:right; color:#fff; margin:18px 10px 0 0 }
.directions a { color:#fff; }
.directions a:hover { color:#fff; text-decoration:underline }
.gallery-icon { position:absolute; margin: 0px 0px 0px -7px; }
.mail-icon { position:absolute; margin: 0px 0px 0px 35px; }
.quote {
	width:200px;
	font-size:1.5em;
	line-height:.8em;
	position:absolute;
	margin: 260px 0px 0px 250px;
	background-color: transparent;
	background-image: url("../img/Team/red.png");
	background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto;
	padding:15px;
	z-index:20;
}

#fader {  float:right; position: relative; height:320px; width:240px; padding:0; margin-bottom:15px }
#slide {  position: absolute; height:320px; width:240px;  padding:0; margin-bottom:15px; overflow:hidden } 
.fader img { width:  240px; height: 320px; top:0; left:0; } 

/* Tables */

table.times {
	width: 100%;
	text-align: left;
	margin: 0 0 20px 0;
	font-size: 80%;
}

table.times li { padding: 0 0 5px 15px; }

table.times th {
	padding: 10px 9px 6px 9px;
	color: #fff; /******* Color *******/
	background: #80197f;
	text-align: left;
}
table.times td {
	padding: 12px 0px 8px 0px;
	font-size: 120%;
	vertical-align: middle;
	line-height: 0.4;
}
table.times tr {
	border-collapse: separate;
}


/*................................NAVIGATION*/
#main-nav ul li a { font-family: "Palatino Linotype","Book Antiqua",Palatino,serif; height: 24px; width: 140px; padding: 4px 20px 0px 20px; display: block; color: #ffffff; font-size: 0.85em; list-style:none }
#main-nav ul li a:hover { background: #252622; }
#main-nav ul li a.current{ background: #c23d3a; }

#sub-nav ul li a { font-family: "Palatino Linotype","Book Antiqua",Palatino,serif; height: 24px; width: 140px; padding: 4px 20px 0px 20px; display: block; color: #ffffff; font-size: 0.85em; list-style:none }
#sub-nav ul li a:hover { background: #4a0805; }
#sub-nav ul li a.current{ background: #009145; }

/*................................NEW LETTER*/
div.box{
position:relative;
margin:0 0 10px 0;
}
 
div.box h2{ 
color:#DD0005;
font-size:18px;
text-transform:uppercase;
padding:5px 0 5px 5px;
}
 
div.box label{
display: block;
border-top:1px solid #262626;
padding:10px 0 10px 0;
}
div.box label span{
display: block;
color:#fff;
font-size:1.0em;
float:left;
width:150px;
text-align:right;
padding:0px 20px 0 0;
}
 
div.box .input_text {
padding:10px 10px;
color:#FFF;
background:#262626;
border-bottom: 1px double #171717;
border-top: 1px double #171717;
border-left:1px double #333;
border-right:1px double #333;
}

div.box .select_menu{
padding:10px 10px;
width:350px;
color:#FFF;
background:#262626;
border-bottom: 1px double #171717;
border-top: 1px double #171717;
border-left:1px double #333;
border-right:1px double #333;
}
 
div.box .Project_Details{
padding:7px 7px;
background:#262626;
color:#FFF;
border-bottom: 1px double #171717;
border-top: 1px double #171717;
border-left:1px double #333;
border-right:1px double #333;
overflow: visible;
height:150px;
width:340px
}
 
div.box .button
{
margin:0 0 10px 170px;
padding:4px 7px;
color:#fff; 
background:#c23d3a;
border:0px;
position: relative;
}

/*................................EXTRA CLASSES*/
.clearfix:after {
	content:" "; 
    display:block; 
	height:0;
    clear:both; 
	visibility:hidden; }