/* 
    AUTHOR: Rich Bachman
            rich.b.design@gmail.com
            www.richbdesign.com
*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
* { margin: 0; padding: 0; }
html { overflow-y: scroll; font-size: 100%; }
body { font-size: 1em; line-height: 1.125em; background: #150b06; font-family: Arial; }
ul { list-style: none inside; }
p { font-size: .750em; color: #ad9778; margin-bottom: 20px; }
h1 { margin-bottom: 20px;}
a { outline: none; }
a img { border: none; }
/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }
.transpBlack { background: url(transpBlack.png); }
/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */
#outside_container {
  background: url(../images/mainbg.png) no-repeat top;
  width: 1024px;
  min-height: 629px;
  height:auto !important;
	height:629px;
	margin-right: auto;
	margin-left: auto;
}

#main {
  width: 800px;
  position: relative;
	margin-right: auto;
	margin-left: auto;
	
}

#header {
  width: 800px;
  height: 123px;
  float: left;
}

#featuredmain {
  width: 800px;
  background: url(../images/featuredbg.png) no-repeat top;
  float: left;
}

.nav {
  width: 280px;
  padding-left: 520px;
  padding-top: 45px;
}

.nav ul {
padding-left: 0;
margin-left: 0;
color: #ad9778;
}

.nav li {
display: inline;
}

.nav li a {
padding: 3px 12px 3px 12px;
color: #ad9778;
text-decoration: none;
text-align: center;
font-size: .750em;
}

.nav li a:hover {
  background-color: #ca7602;
  color: #ffffff;
}

.nav_on a:link {
	background-color: #ca7602;
	color: #ffffff;
}

.nav_on a:visited {
	background-color: #ca7602;
	color: #ffffff;
}

.featuredcontentfirst {
  width: 800px;
  margin-top: 35px;
  float: left;
}

.featuredcontent {
  width: 800px;
  margin-top: 40px;
  float: left;
}

.column1 {
  width: 95px;
  margin-right: 107px;
  float: left;
}

.column1 h1 {
  font-size: 1em;
  color: #ca7602;
  text-transform: uppercase;
}

.column1a h1 {
  font-size: 1em;
  color: #ca7602;
  text-transform: uppercase;
}

.column2 {
  width: 598px;
  float: left;
}

.bottomspace {
  margin-bottom: 30px;
}

.topandbottomspace {
  margin-bottom: 30px;
  margin-top: 30px; 
}

.column2 h1 {
  font-size: 1em;
  color: #ffffff;
  text-transform: uppercase;
}

.column2a h1 {
  font-size: 1em;
  color: #ffffff;
  text-transform: uppercase;
}

.column3 h1 {
  font-size: 1em;
  color: #ffffff;
  text-transform: uppercase;
}

#segmentmain {
  width: 800px;
  background: url(../images/segmentbg-orig.png) no-repeat top;
  margin-top: 10px;
  float: left;
}

#segmentmain2 {
  width: 800px;
  background: url(../images/segmentbg-orig3.png) no-repeat top;
  margin-top: 10px;
  float: left;
}

.workcontent {
  width: 800px;
  margin-top: 30px;
}

.column1a {
  width: 95px;
  margin-right: 10px;
  float: left;
}

.column2a {
  width: 275px;
  float: left;
  margin-right: 48px;
}

.column3 {
  width: 275px;
  float: left;
}

#footer {
	margin-top: 40px;
	margin-bottom: 15px;
	float: left;
	width: 800px;
}

#footer p {
	text-align: center;
	font-size: .689em;
}

#footer a:link {
color: #ad9778;
text-decoration: none;
}


#footer a:visited {
color: #ad9778;
text-decoration: none;
}

#footer a:hover {
color: #ca7602;
text-decoration: underline;
}

.visitsite {
  padding: 7px 15px 7px 15px;
  background: #000000;
  font-size: .750em;
  color: #ffffff;
  text-decoration: none;
}

.column2a a:hover {
	color: #ffffff;
	background: #ca7602;
}

.column2 a:hover {
	color: #ffffff;
	background: #ca7602;
}

.column3 a:hover {
	color: #ffffff;
	background: #ca7602;
}

.myform {
	margin:0 auto;
	width:598px;
	padding:0px;
}

label {
	display:block;
	text-align:left;
	width:100px;
	float:left;
	font-size: .750em;
	color: #ad9778;
}

input {
	float:left;
	width:450px;
	margin:2px 0 20px 10px;
	background-color: #150b06;
	border: #ca7602 1px solid;
	color: #ad9778;
}
textarea {
	float:left;
	width:450px;
	margin:2px 0 20px 10px;
	background-color: #150b06;
	border: #ca7602 1px solid;
	color: #ad9778;
}

#submit {
	width: 150px;
	padding: 7px 15px 7px 15px;
  background: #000000;
  font-size: .750em;
  color: #ffffff;
  text-decoration: none;
  border: none;
  margin: 0px 0px 20px 109px;
  cursor: pointer;
}

#submit:hover {
	color: #ffffff;
	background: #ca7602;
}


/* END STRUCTURE */