@media projection, screen {
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}
body {
line-height : 1;
}
ul, ol {
margin : 13px 0 13px 15px;
padding : 0;
font-size: 16px;
}
ul {
list-style-type : square;
}
ul li, ol li {
line-height : 1.7;
margin : 0 0 2px 0;
padding : 0;
}
blockquote, q {
quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
content : '';
content : none;
}
:focus {
outline : 0;
}
ins {
text-decoration : none;
}
del {
text-decoration : line-through;
}
html {
font-size : 100%;
}
body {
font: 12px Cambria, Georgia, serif;
letter-spacing : -0.04em;
color : #666;
line-height : 1.538em;
background : #dfddd1 url(../images/page-bg.gif) repeat-x;
}
a {
color : #661c28;
border-bottom : 1px dashed;
margin : 0;
outline : 0;
}
a, a:visited, a:active {
text-decoration : none;
}
a:hover {
color : #666;
text-decoration : none;
border-bottom : 1px solid;
}
#slideshow a {
border-bottom : none;
}
#slideshow a:hover {
border-bottom : none;
}

#gallery {
z-index: 100000;
}
p {
line-height : 1.7;
font-size : 16px;
margin : 0 0 12px 0;
}
h1 {
font-weight : normal;
margin : 15px 0 10px;
}
h2 {
font-weight : normal;
margin : 15px 0 10px;
}
h3 {
font-weight : bold;
font-size : 1.1em;
margin : 20px 0 0 0;
}
.clear {
clear : both;
font-size : 0;
height : 0;
line-height : 0;
position : relative;
}
.clearandspace {
clear : both;
font-size : 0;
height : 20px;
line-height : 0;
position : relative;
}
.clearfix:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
.clearfix {
display : inline-block;
}
.clearfix {
display : block;
}
.container {
margin : 0 auto;
padding : 20px 0 0 0;
width : 100%;
background : transparent;
}
.wrapper {
margin : 0 auto;
padding : 0;
width : 998px;
}
.header {
position : relative;
margin : 0;
height : 91px;
width : 998px;
}
.sub-header {
margin: 0;
height : 366px;
width : 998px;
background : transparent url("../images/shadow.png") no-repeat bottom center;
}
.internal-sub-header {
margin : 0 0 10px 0;
height : 176px;
width : 998px;
}
.content {
padding : 0 14px 40px 14px;
margin: 0;
width : 998px;
background : url("../images/content-bg.png") no-repeat bottom left;
}
.content-text {
margin : 0 auto;
padding : 0;
width : 900px;
}
.footer-copyright {
position : relative;
margin : 0 0 10px 20px;
margin-top : -10px;
padding : 0;
width : 998px;
font-size : 10px !important ;
text-align : left;
background : none;
color : #999999;
}
.footer-copyright a {
color : #666666;
border-bottom : none;
text-decoration : underline;
}
.footer-copyright a:hover {
border-bottom : none;
}
.header {
background-image : url("../images/menu-bg.png");
}
h1.logo {
position : absolute;
margin-top : -65px;
margin-left : -105px;
padding : 0;
width : 672px;
height : 422px;
text-indent : -9999px;
z-index : 10000 !important;
background : transparent url("../images/logo.png") no-repeat 0 0;
}
.header .nav {
font-size : 11px;
position : absolute;
top : 42px;
right : 40px;
margin : 0;
padding : 0;
z-index : 20000 !important;

}
.header .nav li {
background : transparent url("../images/menu-seperator.png") no-repeat top left;
display : inline;
width : auto;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 25px;
padding-right : 5px;
z-index : 20000 !important;

}
.header .nav li.first {
background : none;
}
.header .nav li a {
border-bottom : none;
color : #dfddd1 !important ;
font-size : 1.4em;
text-transform : uppercase;
background : transparent;
font-size : 12px;
z-index : 20000 !important;

}
.header .nav li a:hover, .header .nav li a.selected {
background : transparent;
color : #ffffff !important ;
border-bottom : none;
z-index : 20000 !important;

}
#front-left, #front-mid, #front-right {
float : left;
width : 30%;
padding : 10px 20px 0 0;
margin : 0;
background : transparent url("../images/col_sep.gif") no-repeat top right;
}
#left-60 {
float : left;
width : 60%;
padding : 0 20px 0 0;
margin : 0;
}

#left-100 {
padding-right: 40px;
padding-left: 20px;
}



#right-30 {
background : transparent url("../images/left-70.png") no-repeat top left;
min-height : 150px;
float : left;
width : 310px;
padding : 0 10px 0 20px;
margin : 0;
}

#right-30 p {
font-size : 13px;
line-height : 1.5;
}

#right-30 h2, #left-60 h2, #left-100 h2 {
font-size : 24px;
color : #661c28;
}



.messagediv{display: none;}
#right-30 p.testimonial {

line-height : 1.4;
}
#col-left {
float : left;
width : 250px;
margin : 45px 0 0 0;
padding : 40px 0 0 0;
background : transparent url("../images/col_sep.gif") no-repeat top right;
}
#col-left h1 {
font-size : 1.4em;
font-weight : bold;
margin : 0;
text-transform : uppercase;
padding : 5px 0 5px 13px;
border-left : 6px solid #ccc;
}
#col-left ul {
padding : 0;
margin : 20px 0 0 0;
}
#col-left ul li {
padding : 0;
margin : 5px 0 0 22px;
color : #b4b4b4;
}
#col-left ul li a {
padding : 0;
margin : 0;
font-size : 1.4em;
color : #b4b4b4 !important ;
}
#col-left ul li a:hover, #col-left ul li a.selected {
color : #404040 !important ;
}
#col-right {
float : left;
width : 630px;
margin : 0;
padding : 40px 40px 0 50px;
}
#col-right h1 {
font-size : 2.4em;
letter-spacing : -2px;
text-transform : uppercase;
margin : 30px 0 0 0;
}
#col-right h2 {
font-size : 5.5em;
color : #b4b4b4;
font-weight : bold;
letter-spacing : -4px;
text-transform : uppercase;
margin : -5px 0 20px 0;
}
#col-right .span-1 {
float : left;
margin : 0 30px 0 0;
width : 45%;
}
#col-right .span-2 {
float : left;
padding : 20px 0 20px 60px;
margin : 20px 0 0 0;
width : 40%;
background : transparent url("../images/col_sep_quote.gif") no-repeat top left;
}
#col-right .span-2 p {
font-size : 1.6em;
text-align : justify;
line-height : 1.4em;
color : #b2b1b1;
padding : 3px 0 3px 0;
}
#col-right .span-2 span {
padding : 0 0 5px 0;
text-transform : uppercase;
}
#col-right .span-3 {
float : left;
margin : 0 30px 0 0;
width : 40%;
}
.team-block {
width : 100%;
float : left;
margin : 30px 0 0 0;
}
.team-block .box-left {
width : 150px;
padding : 0;
float : left;
}
.team-block .box-left img {
border : 3px solid #f1f1f1;
}
.team-block .box-right {
margin : 0 0 0 150px;
padding : 0;
}
.team-block .box-right h3 {
font-weight : bold;
margin : 0;
}
.team-block .box-right blockquote {
margin : 0 0 20px;
padding : 0 0 2px 40px;
font-style : italic;
background : url(../images/quote.png) no-repeat 0 0;
}
.team-block .box-right blockquote p {
margin-bottom : 10px;
text-align : left;
}
.showcase {
float : left;
width : 175px;
margin : 15px 35px 10px 0;
}
.showcase h3 {
font-weight : normal;
font-size : 1.2em;
margin-top : 8px;
}
.showcase h4 {
font-size : 10px;
font-weight : normal;
margin : 1px 0 0 2px;
}


/*form - Form Style*/
form {
z-index: 10000000;
  padding: 0px 0;
  margin:0;
}
form p{
	padding:0;
	margin:0 0 20px 0;
}
label {
  float: left;
  font-weight: 700;
  width: 180px;
  padding-right: 1px;
}
input,
textarea{
  padding: 6px;
  font: 400 12px arial, sans-serif;
  background: #f1f0ee;
  border:1px solid #e0e0e0;
   color: #353431;
}
input:focus,
textarea:focus{  
  color: #353431;
  background:#ebeae7;
  border:1px solid #d3d3d3;
}

input[type="radio"]{
	border: 0px solid;
	background: none;
	}
	
input[type="checkbox"]{
	border: 0px solid;
	background: none;
	}
	
input[type="button"]{
	border: 0px solid;
	background: none;
	}

#message{
	width:370px;
	height:150px;
	background:url(../images/sidebar_nav_bg_hover.gif) repeat-x top;
}
.button {
  padding: 5px 20px;
  font: bold 1em arial, sans-serif;
  cursor: pointer;
color: #ffffff;
background: url(../images/menu-bg.png) no-repeat center center;
}

label.error {margin-top: -1px; color: red; font-size: 9px; position: relative; width: 700px; font-family: arial;}

