* {
margin:0;
padding:0;
font-family:Arial,Helvetica,Tahoma,Verdana;
}

body {
background-color:#1d2753;
color:#2d2d2d;
text-align:center;
}

.clear {
clear:both;
}

a img {
border:0;
}

a:link, a:visited {
color:#26388b;
}

a:hover, a:focus {
text-decoration:none;
}

#con {
margin:37px auto;
width:900px;
border:1px solid #0c1330;
background-color:#fff;
}

#tainer {
margin:4px;
border:1px solid #c6c5c5;
text-align:left;
}

#home {
background-image:url('../images/home-bg.jpg');
background-repeat:no-repeat;
overflow:hidden;
}

#foot {
border-top:1px solid #c6c5c5;
padding-top:8px;
font-size:11px;
color:#5a5a5a;
margin:10px;
}

#foot strong {
font-size:12px;
color:#000;
}

#foot #address {
float:left;
text-align:left;
}
#foot #logos {
	float:left;
	text-align:center;
	width: 61%;
}

#foot #logos img {
	height: 75px;
	margin-left: 10px;
}

#foot #address span {
color:#4d5470;
}

#foot #contact {
float:right;
text-align:right;
}

#foot span {
color:#000;
}

#foot a:link, #foot a:visited {
color:#1d2753;
text-decoration:none;
}

#foot a:hover, #foot a:focus {
text-decoration:underline;
}



/* navigation */

#navigation {
margin-left:15px;
overflow:hidden;
height:32px;
}

#home #navigation {
margin-top:150px;
}

#navigation ul {
list-style:none;
}

#navigation ul li {
display:inline;
}

#navigation ul li a:link, #navigation ul li a:visited {
float:left;
display:block;
height:25px;
overflow:hidden;
background-repeat:no-repeat;
text-align:center;
color:#fff;
font-size:11px;
text-decoration:none;
padding-top:7px;
}

  /* home navigation */

#home #navigation a#home-link:link, #home #navigation a#home-link:visited {
width:125px;
background-image:url('../images/nav-home-home.jpg');
}

#home #navigation a#home-link:hover, #home #navigation a#home-link:focus {
background-image:url('../images/nav-home-home-ov.jpg');
}


#home #navigation a#showroom-gallery:link, #home #navigation a#showroom-gallery:visited {
width:146px;
background-image:url('../images/nav-home-showroom.jpg');
}

#home #navigation a#showroom-gallery:hover, #home #navigation a#showroom-gallery:focus {
background-image:url('../images/nav-home-showroom-ov.jpg');
}


#home #navigation a#project-process:link, #home #navigation a#project-process:visited {
width:146px;
background-image:url('../images/nav-home-project.jpg');
}

#home #navigation a#project-process:hover, #home #navigation a#project-process:focus {
background-image:url('../images/nav-home-project-ov.jpg');
}


#home #navigation a#product-gallery:link, #home #navigation a#product-gallery:visited {
width:146px;
background-image:url('../images/nav-home-product.jpg');
}

#home #navigation a#product-gallery:hover, #home #navigation a#product-gallery:focus {
background-image:url('../images/nav-home-product-ov.jpg');
}


#home #navigation a#testimonials:link, #home #navigation a#testimonials:visited {
width:146px;
background-image:url('../images/nav-home-testimonials.jpg');
}

#home #navigation a#testimonials:hover, #home #navigation a#testimonials:focus {
background-image:url('../images/nav-home-testimonials-ov.jpg');
}


#home #navigation a#about-us:link, #home #navigation a#about-us:visited {
width:146px;
background-image:url('../images/nav-home-about-us.jpg');
}

#home #navigation a#about-us:hover, #home #navigation a#about-us:focus {
background-image:url('../images/nav-home-about-us-ov.jpg');
}

  /* secondary navigation */


#secondary #navigation a#home-link:link, #secondary #navigation a#home-link:visited {
width:125px;
background-image:url('../images/nav-secondary-home.jpg');
}

#secondary #navigation a#home-link:hover, #secondary #navigation a#home-link:focus {
background-image:url('../images/nav-secondary-home-ov.jpg');
}


#secondary #navigation a.secondary:link, #secondary #navigation a.secondary:visited {
width:146px;
background-image:url('../images/nav-secondary-button.jpg');
}

#secondary #navigation a.secondary:hover, #secondary #navigation a.secondary:focus {
background-image:url('../images/nav-secondary-button-ov.jpg');
}


#secondary #navigation ul li.active a:link, #secondary #navigation ul li.active a:visited {
background-image:url('../images/nav-secondary-button-ov.jpg');
}



/* home */


#home {
text-align:left;
overflow:hidden;
height:530px;
}

#home #content {
text-align:left;
overflow:hidden;
clear:both;
}

#home #content #contact-link {
position:absolute;
margin-top:123px;
margin-left:432px;
width:301px;
height:30px;
}

#home #content #contact-link a {
display:block;
background-image:url('../images/home-contact.jpg');
color:#fff;
text-decoration:none;
font-size:14px;
width:291px;
height:24px;
background-repeat:no-repeat;
text-align:right;
padding-top:6px;
padding-right:10px;
font-weight:bold;
}

#home #content #contact-link a:hover, #home #content #contact-link a:focus {
background-image:url('../images/home-contact-ov.jpg');
}


#home #content #associations {
position:absolute;
margin-left:66px;
margin-top:156px;
width:300px;
height:131px;
}

#home #content #associations2 {
	position:absolute;
	margin-left:10px;
	margin-top:100px;
	width:350px;
	height:260px;
	text-align: left;
}

#home #associations2 #blog_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	width: 340px;
	background-color: #1D2854;
	padding: 6px;
}

#home #content #associations a:link, #home #content #associations a:visited {
text-decoration:none;
}

/* secondary */

#secondary #content {
padding:10px 30px 10px 30px;
}

#secondary #content h1 {
font-size:32px;
color:#232323;
margin-bottom:15px;
margin-top:15px;
}

#secondary #head {
height:137px;
border-bottom:1px solid #d9dadd;
overflow:hidden;
margin:0 10px 12px 10px;
}

#secondary #head img#logo {
position:absolute;
margin-left:30px;
margin-top:32px;
}

#secondary #head #associations {
position:absolute;
margin-top:32px;
margin-left:600px;
}

#secondary #head #associations a:link, #secondary #head #associations a:visited {
text-decoration:none;
}

#secondary #content #history {
width:380px;
float:left;
}

#secondary #content p {
line-height:160%;
margin-bottom:15px;
color:#5a5a5a;
font-size:12px;
}

#secondary #content p.highlight {
padding:5px;
border:2px dotted #cbd4fc;
font-weight:bold;
}

#secondary #content img#about-photo {
float:right;
margin-right:15px;
}

/* testimonials */

blockquote {
padding:8px;
padding-left:55px;
background-image:url('../images/quote-open.jpg');
background-repeat:no-repeat;
padding-top:20px;
border-top:1px dotted #857c7c;
border-bottom:1px dotted #857c7c;
margin-bottom:5px;
}

blockquote .conclusion {
background-image:url('../images/quote-close.jpg');
background-repeat:no-repeat;
background-position:center right;
padding-bottom:30px;
}

img#process-photo {
float:right;
margin-top:20px;
}

#content #testimonials {
margin-right:40px;
}

/* product gallery */

#content #products {
background-image:url('../images/product-gallery-bg.jpg');
background-repeat:no-repeat;
background-position:right 0;
padding-bottom:80px;
}

#content #products #suppliers {
font-size:12px;
width:550px;
}

#content #products h2 {
font-size:18px;
color:#857c7c;
}

#content #products ul {
margin-left:25px;
margin-bottom:20px;
}

#content #products #left {
float:left;
}

#content #products #right {
float:right;
margin-right:100px;
}

#content #products p strong {
font-size:16px;
color:#000;
}

/* project process */


#content #process {
font-size:12px;
float:left;
width:480px;
}

#content #process .step {
padding-left:100px;
background-repeat:no-repeat;
padding-bottom:20px;
}

#content #process .one {
background-image:url('../images/process-step-1.jpg');
}

#content #process .two {
background-image:url('../images/process-step-2.jpg');
}

#content #process .three {
background-image:url('../images/process-step-3.jpg');
}

#content #process .four {
background-image:url('../images/process-step-4.jpg');
}

#content #process .five {
background-image:url('../images/process-step-5.jpg');
}

#content #process h2 {
font-size:18px;
color:#857c7c;
}

#content #process ul {
margin-left:25px;
margin-bottom:20px;

}

/* showroom gallery */


.gallery {
width:258px;
float:left;
margin-right:10px;
margin-bottom:20px;
}

.gallery .thumbnail {
width:250px;
height:150px;
overflow:hidden;
border:4px solid #c2cdeb;
vertical-align:middle;
}

.gallery .caption {
padding:3px;
font-size:12px;
font-weight:bold;
text-align:center;
}

.photo {
width:258px;
float:left;
margin-right:10px;
margin-bottom:20px;
vertical-align:middle;
}

.photo .thumbnail {
width:250px;
height:150px;
overflow:hidden;
border:4px solid #c2cdeb;
vertical-align:middle;
}

.photo .caption {
padding:3px;
font-size:12px;
font-weight:bold;
text-align:center;
height:30px;
overflow:hidden;
}

#photo-page {
text-align:center;
}

#photo-detail {
margin:auto;
text-align:left;
width:800px;
text-align:center;
}

#photo-detail img {
border:4px solid #c2cdeb;
width:auto;
margin-top:40px;
}

#photo-detail #caption {
line-height:160%;
margin-bottom:15px;
color:#5a5a5a;
font-size:12px;
text-align:left;
padding:50px;
padding-top:20px;
}

#photo-detail #caption h1 {
font-size:24px;
font-weight:normal;
}

/* contact us */

.form-item {
margin-bottom:6px;
width:300px;
}

.form-item label {
float:left;
font-size:12px;
font-weight:bold;
width:100px;
display:block;
}

.form-item input.text {
width:160px;
border:1px solid #000;
padding:1px;
}

.form-item input {
float:right;
}

.form-item .fields {
float:right;
}

.form-item .fields input {
float:none;
margin-bottom:3px;
}

.form-item .small-text {
font-size:11px;
color:#656565;
}

.right {
text-align:right;
}

.clear {
clear:both;
}

textarea.work-description {
width:296px;
border:1px solid #000;
padding:1px;
height:200px;
font-size:11px;
}

#contact p {
width:300px;
}

#contact strong a:link, #contact strong a:visited {
text-decoration:underline;
}

#contact strong a:hover, #contact strong a:focus {
color:#4b4b4b;
}


/* Admin Gallery */

.newGallery{
	width:300px;
	border:black 1px solid;
}

.newGallery th{
	background-color:#CCCCCC;
}
