/* CSS Document */

html {
		}
	
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	background: #fff;
	color: #50453C;
	text-align: center;
}

* {
	margin: 0; 
	padding: 0; 	
}

a {
	color:#DA4A51;
	text-decoration:none;
	outline:none;
}

a:hover {
	color: #50453C;	
	}
	
img {
border:0pt none;
}
p, li {
	font-size: 100%;
	line-height: 1.3em;
	margin: 0 0 1em 0
	
}

p{ margin-bottom:10px; 
}

ul {
	margin: 0 0 0 15px
}

ol {
	margin: 0 0 0 25px;
}


h1 {
	font-size: 250%;
	margin: 0 0 0.5em 0;
	color:#b9182b;
	font-family: "Times New Roman", Times, serif;
	font-weight:normal;
	border-bottom: 1px solid #C8BFAD;
}

h2 {
	font-size: 16px;
	margin: 0 0 0.5em 0;
	color: #50453C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

h3 {
	font-size: 160%;
	margin: 0 0 0.5em 0;
	color: #50453C;
	font-family: "Times New Roman", Times, serif;
}

h4 {
	font-size: 140%;
	margin: 0 0 0.5em 0;
	color: #b9182b;
	text-transform:uppercase;
}

h4 strong {
	font-size: 250%;
	color:#9D9384;
	padding: 0 3px 0 0
	
}

hr {
	background:#C8BFAD none repeat scroll 0 0;
	border:0 none;
	color:#C8BFAD;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:5px;
}

/******************************************
				Main
*******************************************/

#container {
	width: 980px;
	text-align:left;
	margin:auto;
	position:relative;
}

/******************************************
				Header
*******************************************/

#header {
	height: 66px;
	background: #D9CDB3 url(../images/header_back2.jpg) top center no-repeat;
	padding: 206px 0 0 0;
}

#header a.logo {
	display:block;
	width: 350px;
	height: 74px;
	position:absolute;
	top: 70px;
	left: 25px;
}
a.logo img {
display:none;
}

#header div a {
	display:block;
	width: 220px;
	height: 120px;
	position: absolute;
	top: 40px;
	right:10px;
	background: transparent;
	text-indent: -3000px;
	outline:none
}

#header ul {
	list-style-type:none;
	margin: 0 0 0 45px;
}

#header ul li {
	float:left;
}

#header ul li a {
	display:block;
	height:20px;
	padding: 0 0px 0 0;
	text-indent: -3000px;
}

#header ul li a.home {
	width:52px;
	background:url(../images/menu/home.gif) 0 0 no-repeat;
}

#header ul li a.about {
	width:65px;
	margin: 0 0 0 25px;
	background:url(../images/menu/about.gif) 0 0 no-repeat;
}

#header ul li a.it_culture {
	width:125px;
	margin: 0 0 0 10px;
	background:url(../images/menu/it_culture.gif) 0 0 no-repeat;
}

#header ul li a.ny_culture {
	width:173px;
	margin: 0 0 0 10px;
	background:url(../images/menu/ny_culture.gif) 0 0 no-repeat;
}

#header ul li a.us_culture {
	width:115px;
	margin: 0 0 0 10px;
	background:url(../images/menu/us_culture.gif) 0 0 no-repeat;
}
#header ul li a.nat_history {
	width:157px;
	margin: 0 0 0 10px;
	background:url(../images/menu/nat_history.gif) 0 0 no-repeat;
}
#header ul li a.order {
	width:69px;
	margin: 0 0 0 8px;
	background:url(../images/menu/order.gif) 0 0 no-repeat;
}
#header ul li a.contact {
	width:84px;
	margin: 0 0 0 8px;
	background:url(../images/menu/contact.gif) 0 0 no-repeat;
}

#header ul li a:hover {
	background-position: 0 -20px
	}
#header ul li a.active {
	background-position: 0 -20px
	}
	
/******************************************
				Content
*******************************************/
#content_wrap {
	clear:both;
	background: url(../images/content_back.jpg) repeat-y;
	padding: 0 50px 0 40px;
	float:left;
}

.item {
	margin: 10px 20px 5px 20px;
	padding: 6px;
	border-top: 1px solid #C8BFAD;
	height: 250px;
}
.none {
	border:none;
}
.boxes {
	padding: 10px 0 6px 0;
}
		
.boxes img {
	padding: 5px;
	float:center;
}
			
#cases {
	margin-left:8px;
	margin-right:5px;
	width:160px;
	float:left;
	border:1px solid #a49b8b;
	height:248px;
}
.box{
	text-align:center;
}	

.description {
	text-align:center;
}		
.descriptiontitle {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#B9182B;
	margin: 5px 0 5px 0;
	text-transform:uppercase;
}	
		
/******************************************
				Columns
*******************************************/

.col_wrap, .col_wraphome {
	float:left;
	width: 900px;
}

.col1 {
	float:left;
	padding: 20px 10px 0 40px;
}

.home {
	width: 368px;
}
	
.home h2 {
	margin:0
}

.more {
	width: 370px;
}

.col2 {
	width: 420px;
	float:right;
	padding: 10px 20px 0 10px;
}

/******************************************
					Footer
*******************************************/

#footer {
	clear:both;
	height: 450px;
	background: url(../images/footer_back.jpg) top center no-repeat;	
	padding: 10px 20px 10px 20px;
}

#footer h5 {
	font-family:"Times New Roman", Times, serif;
	font-size: 200%;
	font-weight:normal;
	height: 20px;
	text-transform:uppercase;
	letter-spacing: 2px
}
	
#footer h5 span {
	color:#DA4A51;
}
#step {
	height: 170px;
	margin: 0 0 20px 0;
}
.stepcol {
	width: 156px;
	padding: 10px 10px 10px 10px;
	float:left;
}
.stepcol h4 {
	font-size: 140%;
	margin: 0 0 3px 0;
	font-family: "Times New Roman", Times, serif;
}

.stepcol span {
	display:block;
	width: 15px;
	float:left;
	color:#DA4A51;
}
.stepcol p {
	font-size: 11px;
	padding: 0 0 0 15px;
	line-height: 1em
}	

#address {
	clear:both;
	height: 62px;
	padding: 3px 0 0 0;
}
	
#address h6 {
display:none
}
#address p.left {
	width: 350px;
	float:left;
	font-family:"Times New Roman", Times, serif;
	font-size: 11px;
	padding: 15px 0 0 60px;
}

#address p.right {
	width: 330px;
	
	float:right;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	padding: 15px 0 0 0px;
}
	
p.info {
	text-align:center;
	font-size: 100%;
	padding: 0 0 0 0;
	font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
}

.clear {
	overflow:hidden
}

* html .clear {
	height: 1%;
}

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

.clearfix { display: block; } 

/* Clearfix IE */
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.floatbox { overflow:hidden; }

.showcase {
	width: 160px;
	text-align:center;
	background: #d1cdbc;
	padding: 5px 0 5px 0;
	float:left;
	margin: 0 10px 10px 10px;
	}

.smallcase {
	width: 72px;
	text-align:center;
	background: #d1cdbc;
	padding: 5px 0 5px 0;
	float:left;
	margin: 0 5px 10px 5px;
	}
.medcase {
	width: 110px;
	text-align:center;
	background: #d1cdbc;
	padding: 5px 0 5px 0;
	float:left;
	margin: 0 5px 10px 5px;
	}	
.showcase div a, .smallcase div a, .medcase div a{
	font-size: 100%;
	padding: 0px;
	outline:none;
	}

.showcase div a.a2, .smallcase div a.a2,  .medcase div a.a2 {
	margin: 0 0 0 10px;
}
.showcase a img, .smallcase a img,  .medcase div a.a2{
	border:2px solid #b74e59;
}
.showcase a:hover img, .smallcase a:hover img, .medcase div a.a2{
	border:2px solid #e59da5;
}

/********************************************
		Contact Form
*********************************************/
fieldset {
	padding: 10px;
	background: #ECE6D7;
	border:none
	
}

input .checkbox {
	font-family:Georgia,'Trebuchet MS',Serif;
	font-size: 100%; 
	padding: 1px;
	color: #50453C;
}
.checkbox {
	font-family:Georgia,'Trebuchet MS',Serif;
	font-size: 100%; 
	padding: 1px;
	color: #50453C;
	width:50px;
}

.textfield {
	border-bottom: 1px solid #ADA492;
	border-top: 0px solid #C8BFAD;
	border-left: 0px solid #C8BFAD;
	border-right: 0px solid #C8BFAD;
	background: transparent;
	margin: 0 0 0 40px;
	width: 330px;
}

#contactForm .form-label{
	width: 100px;
	float:left;
	line-height:30px;
}
#contactForm .text-field{
	background:transparent url(../images/field_bg.gif) no-repeat scroll left top;
	border:0 none;
	color:#5D5D5D;
	font-size:11px;
	height:18px;
	padding:8px 10px;
	width:240px;
	float:left;
}
#contactForm textarea, #contactForm input{
	background:transparent url(../images/text_bg.gif) no-repeat scroll left top;
	border:0 none;
	color:#5D5D5D;
	font-family:Georgia,'Trebuchet MS',Serif;
	font-size:11px;
	height:135px;
	width:240px;
	padding:8px 10px 10px;
	float:left;
}

#contactForm .buttonSubmit {
	background:transparent url(../images/button.gif) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	font-family:Trebuchet MS,Verdana,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:26px;
	margin-right:40px;
	padding:2px 5px;
	width:69px;
	float:right;
}
