/* CSS Document */
 /* GLOBAL RESET */ 
html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr {   
margin:0px;     
padding:0px;     
border:0px;     
border-collapse:separate;     
border-spacing:0px; }
body{
background-color:#A09E51;
font-family: Georgia, "Times New Roman", Times, serif;
}
h2 {
color: #231402;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 10px;
font-family: Georgia, "Times New Roman", Times, serif;
}
a {
color: #2D1A02;
}
h2 {
font-size: 24px;
}
h3 {
padding-left: 20px;
padding-top: 10px;
padding-bottom: 5px;
font-size: 16px;
font-family: Georgia, "Times New Roman", Times, serif;
}
#rightsidecontact {
float: right; 
width: 300px;
}
#contactform {
float: left;
width: 500px;
}
h4 {
font-size: 16px;
padding-bottom: 2px;
font-family: Georgia, "Times New Roman", Times, serif;
}
p{padding:2px; margin:2px;}
.boldpara {
font-weight: bold;
color: #2D1A02;
}

/*--TOP PANEL--*/
#house{
background: url(../images/headercontainer-bg.gif);
height: 112px;
margin-top: 30px;
border-top: 5px solid #2d1a02;
border-bottom: 5px solid #2d1a02;
}
#headercontainer{
width: 900px;
height: 112px;
clear: both;
margin: 0 auto;
display: block;
}
#header{
width: 372px;
height: 112px;
background: url(../images/topleftlogo.gif) top left no-repeat;
text-indent: -9009em;
float: left;
}
#navcontainer{
height:112px;
width: 528px;
padding-left: 65px;
float: left;
display: block;
}
#content{
width:896px; 
background: #BFB173  ;
margin: 0 auto;
overflow:auto;
border-right: solid 2px #2D1A02;
border-left: solid 2px #2D1A02;
}
#body ul {
padding-left: 30px;
}
#footer{
width:900px; 
height:30px; 
clear: both;
margin: 0 auto;
background: #2D1A02;
}
#footer p{
color: #fff;
padding-top: 5px;
text-align: center;
margin: 0px;
}
/*--NAVIGATION--*/
#navbar ul li { 
display: inline;
}
a#welcomebutton {
background: url(../images/welcomebutton.gif) top left;
height: 112px;
width: 105px;
float: left;
text-indent: -9009em;
border-right: 1px solid #2d1a02;
border-left: 1px solid #2d1a02;
}
a#portfoliobutton {
background: url(../images/portfoliobutton.gif) top left;
height: 112px;
width: 100px;
float: left;
text-indent: -9009em;
border-right: 1px solid #2d1a02;
}
a#servicesbutton {
background: url(../images/servicesbutton.gif) top left;
height: 112px;
width: 93px;
float: left;
text-indent: -9009em;
border-right: 1px solid #2d1a02;
}
a#aboutusbutton {
background: url(../images/aboutusbutton.gif) top left;
height: 112px;
width: 105px;
float: left;
text-indent: -9009em;
border-right: 1px solid #2d1a02;
}
a#contactusbutton {
background: url(../images/contactusbutton.gif) top left;
height: 112px;
width: 119px;
float: left;
text-indent: -9009em;
border-right: 1px solid #2d1a02;
}
a:hover#welcomebutton {
background: url(../images/welcomebutton.gif)bottom left;
height: 112px;
width: 105px;
float: left;
text-indent: -9009em;
border-right: 1px solid #2d1a02;
border-left: 1px solid #2d1a02;
}
a:hover#portfoliobutton {
background: url(../images/portfoliobutton.gif)bottom left;
height: 112px;
width: 100px;
float: left;
text-indent: -9009em;
border-right: 1px solid #2d1a02;
}
a:hover#servicesbutton {
background: url(../images/servicesbutton.gif)bottom left;
height: 112px;
width: 93px;
float: left;
text-indent: -9009em;
border-right: 1px solid #2d1a02;
}
a:hover#aboutusbutton {
background: url(../images/aboutusbutton.gif) bottom left;
height: 112px;
width: 105px;
float: left;
text-indent: -9009em;
border-right: 1px solid #2d1a02;
}
a:hover#contactusbutton {
background: url(../images/contactusbutton.gif) bottom left;
height: 112px;
width: 119px;
float: left;
text-indent: -9009em;
border-right: 1px solid #2d1a02;
}
/*Highslide CSS Code**/
* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 550px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
@charset "utf-8";
/* CSS Document */
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #225289;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}
#lbCenter{z-index:30000}
.lbLoading {
	background: transparent url(/skin/ajax_loader.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: none;
}



#lbBottom {
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/skin/sb_closelabel.gif) no-repeat center;
	margin: 5px 0;
}
#napppromo {
margin: 0 auto;
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
}
#footopage{
text-align: center;
padding-bottom: 10px;
}
#portcontent {
	width: 800px;
	margin: 0 auto;
	}
.project {
width: 700px;
background: url(../images/headercontainer-bg.gif) bottom left repeat-x;
margin: 0 auto;
padding: 7px;
border-bottom: 2px groove #2D1A02;
}
.project h4 {
width: 300px;
}
.project p{
width: 400px;
}
.project img {
padding: 2px;
float: right;
}
.project a {
color: #2D1A02;
}
body p {
padding-left: 20px;
padding-right: 20px;
}