@charset "UTF-8";
/* CSS Document */

body {
	background: #f8f8f8;
	color: #595959;
	font-size: 16x;
	font-family: Garamond, "Times New Roman", Times, serif;
	line-height: 25px;
	margin: 0px auto 0px;
	padding: 0px;
	text-transform:uppercase;
	}
#wrap_nav {
	background: none;
	padding: 0px 15px;
	width:940px;
    right: 0;
    left: 0;
    margin: auto;
	top:0px;
	z-index:100;
	margin-bottom:100px;
	position:absolute;
	}
	
#wrap_all {
	background: none;
	padding: 0px 15px;
	width: 940px;
    right: 0;
    left: 0;
    margin: auto;
	position:absolute;
	padding-top:80px;
	}
		
/************************************************
*	Common									*
************************************************/

.hidden {
	display: none;
	}
.clear {
	clear: both;
	}
.linerule {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 15px;
	margin-bottom: 15px;
	}
.hr {
	color: #333;
	background-color:#333;
	height:1px;
	width:100%;
	margin-top:25px;
	margin-bottom:30px;
}
.fuzzrule {
	width:940px;
	height:40px;
	position:relative;
	float:left;
}
/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #595959 !important;
	text-decoration: none;
	}
a:focus, a:hover, a:active {
	color: #000000 !important;
	outline: none;
	text-decoration: underline;
	}
	
a:hover { text-decoration:underline !important; color: #000000 !important; }
	
a img {
	border: none;
	}
	
.button {
	margin-top: 30px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	border: 1px solid #9c9c9c; /* Fallback style */
	
	border: 1px solid rgba(0, 0, 0, 0.3);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	cursor:pointer;
	color: #595959;
	font-size: 20px;
	font-family: Garamond, "Times New Roman", Times, serif;
	line-height: 24px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
	}
	
	.button, .button span {
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
	.button span        {            border-top: 1px solid #fff; /* Fallback style */            border-top: 1px solid rgba(255, 255, 255, 0.5);            display: block;            padding: 0.5em 2.5em;                        /* The background pattern */                        background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),                              -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),                              -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),                              -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));            background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),                              -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),                              -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),                              -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);            /* Pattern settings */                        -moz-background-size: 3px 3px;            -webkit-background-size: 3px 3px;      			background-size: 3px 3px;			        }        .button:hover        {            box-shadow: 0 0 .1em rgba(0,0,0,0.4);            -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);            -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);        }                .button:active        {            /* When pressed, move it down 1px */            position: relative;            top: 1px;        }                /*----------------------------*/                
	
	.button-silver        {            background: #c5c5c5;            background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c5c5c5) );            background: -moz-linear-gradient(-90deg, #eaeaea, #c5c5c5);            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#eaeaea', EndColorStr='#c5c5c5');        }                .button-silver:hover        {            background: #eaeaea;            background: -webkit-gradient(linear, left top, left bottom, from(#c5c5c5), to(#eaeaea) );            background: -moz-linear-gradient(-90deg, #c5c5c5, #eaeaea);            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#c5c5c5', EndColorStr='#eaeaea');        }                .button-silver:active        {            background: #c5c5c5;        }             
	
/************************************************
*	Headings									*
************************************************/
	
h1 {
	color: #595959;
	font-size: 25px;
	font-family: Garamond, "Times New Roman", Times, serif;
	line-height: 40px;
	margin: 0px auto 0px;
	padding: 0px;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	letter-spacing:2px;
	}
h2 {
	color: #595959;
	font-size: 20px;
	font-family: Garamond, "Times New Roman", Times, serif;
	line-height: 24px;
	margin: 0px auto 0px;
	padding: 0px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
	}
h3 {
	color: #595959;
	font-size: 16px;
	font-family: Garamond, "Times New Roman", Times, serif;
	line-height: 40px;
	margin: 0px auto 0px;
	padding: 0px;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	letter-spacing:1px;
	margin-bottom:20px;
	}
h4 {
	color: #595959;
	font-size: 13px;
	font-family: Garamond, "Times New Roman", Times, serif;
	line-height: 40px;
	margin: 0px auto 0px;
	padding: 0px;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	letter-spacing:1px;
	}
h5 {
	color: #595959;
	font-size: 12px;
	font-family: Garamond, "Times New Roman", Times, serif;
	line-height: 40px;
	margin: 0px auto 0px;
	padding: 0px;
	text-transform:uppercase;
	text-align:left;
	font-weight:normal;
	letter-spacing:1px;
	position:relative;
	float:left;
	}
h6 {
	color: #595959;
	font-size: 12px;
	font-family: Garamond, "Times New Roman", Times, serif;
	line-height: 20px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #FFFFFF;
	text-decoration: none;
	border: none;
	}
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover {
	color: #be0000;
	text-decoration: none;
	border: none;
	}
	
	
/************************************************
*	Nav Bar   									*
************************************************/

#nav { height:80px; position:fixed; background-color: #f8f8f8; overflow:hidden; }

#nav ul
{
margin: 0;
margin-top:25px;
margin-bottom:15px;
padding: 0;
list-style-type: none;
text-align:center;
}

#nav ul li { display: inline; margin:43px; }
#nav ul li a { text-decoration: none; }


/************************************************
*	Video Area 									*
************************************************/	

#words {
	margin-top:25px;
	margin-bottom:50px;
	width:616px;
	line-height:25px;
}
.word { width:auto; position:relative; float:left; }
.word1 { width:auto; position:relative; float:left; letter-spacing:1px; }
.word2 { width:auto; position:relative; float:left; letter-spacing:2px; }
.word3 { width:auto; position:relative; float:left; letter-spacing:3px; }

#bullet_1 { width:32px; position:relative; float:left; }
#bullet_2 { width:37px; position:relative; float:left; }
#bullet_3 { width:46px; position:relative; float:left; }
#bullet_4 { width:31px; position:relative; float:left; }
#bullet_5 { width:39px; position:relative; float:left; }


/************************************************
*	Clientele Area 								*
************************************************/	

.icon_row {
	width:100%;
	height:159px;
	position:relative; float:left;
}

.icon_space {
	width:131px;
	height:131px;
	background-color:#FFF;
	border: 1px solid #e4e4e4;
	position:relative;
	float:left;
}

.icon_spacer {
	width:28px;
	height:28px;
	position:relative;
	float:left;
}

.icon_opacity a {
  opacity:0.6;
  filter:alpha(opacity=60); /* For IE8 and earlier */
  }
  
 .icon_opacity a:hover {
  opacity:1.0;
  filter:alpha(opacity=100); /* For IE8 and earlier */
  }

/************************************************
*	Contact Area 								*
************************************************/	

#contact {
	margin-top:50px;
	margin-bottom:15px;
	width:616px;
	line-height:25px;
}

.textfield {
	width:294px;
	height:40px;
	background-color:#ececec;
	position:relative;
	float:left;
	border:0;
	color: #595959;
	font-size: 16px;
	font-family: Garamond, "Times New Roman", Times, serif;
	text-indent:10px;
}

.textbox {
	width: 100%;
	height:200px;
	padding:10px;
	background-color:#ececec;
	border:0;
	color: #595959;
	font-size: 16px;
	font-family: Garamond, "Times New Roman", Times, serif;
}

/************************************************
*	FOOTER								*
************************************************/	

#footer {
	margin-top:25px;
	margin-bottom:15px;
	width:616px;
	line-height:25px;
	height:110px;
}

#footer_logo {
	width:188px;
	height:89px;
	position:relative;
	float:left;
}
	
#footer_text {
	width:400px;
	position:relative;
	float:right;
	text-align:right;
	margin-top:15px;
}