@charset "UTF-8";
/* CSS Document */
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; background:#d2e2e8 url(/images/bg.png) repeat-x;
	margin:0; padding:0;
}

h2 { color:#765f32; }

h3 { color:#b17000; font-size:1.3em; }

h4 { color:#77AC75; }

.container {
	margin:0; padding:0; background:transparent;
}

#wrapper {
        width:950px; float:left; text-align:left;
        background:transparent url(/images/wrapperBg.png) repeat-y; margin:0; padding:0;
}

#header {
        width:950px;
}

#logo {
	height:250px; background:transparent url(/images/logo.png) no-repeat;
}

#headerFlash {
	float:left; display:inline; position:relative; padding-left:0; width:630px; height:250px; background:transparent url(/images/flashBg.png) no-repeat;
}

#lefNav {
	background-color:#FFF;
}

/* bof Navigation CSS for partially open subpages */

#navContainer {
	background:transparent url(/images/leftNav.png) no-repeat; padding-left:30px; margin-bottom:1em;
}

#navContainer ul li a {
	display:block; color:#765f32; height:34px; line-height:34px; font-size:12px; margin:0;
}

#navContainer li ul {
        font-size:inherit; font-size:1em; /* set the child ul li font size same as its parents */
}

#navContainer li.highlight a, #navContainer li.hasvisiblechildren a { color:#FFF; }

#navContainer li.haschildren ul a { color:#765f32; }

.vertical-navigation               { margin:0; padding:0; }
.vertical-navigation ul            { margin:0; padding:0; list-style-type:none; }
.vertical-navigation ul li         { margin:0; }
.vertical-navigation ul li a       { display:block;width:100%; padding:0 0 0 3.5em; text-decoration:none; }
#leftNav .vertical-navigation ul li a:hover { color:#444; }
/* sub */
.vertical-navigation ul li ul      { margin:.75em 0 0 1em; }
.vertical-navigation ul li ul li   { margin:0 0 .25em 0; }

ul li.highlight { background:none; }
ul li.highlight a { background:none; background:transparent url(/images/buttonRoll.png) no-repeat; font-weight:bold; color:#FFF; }
ul li.highlight ul a { border:none; background:transparent; font-style:italic; font-weight:normal; }

/* DO NOT CHANGE THE ORDER */
ul li.haschildren ul { display:none; }

ul li.hasvisiblechildren ul { display:block; }
ul li.highlight ul { display:block; }

ul li.highlight li.haschildren ul { display:none; }
ul li.hasvisiblechildren ul li.haschildren ul { display:none; }

ul li.hasvisiblechildren ul li.highlight ul { display:block; }
ul li.hasvisiblechildren ul li.hasvisiblechildren ul { display:block; }

/*
 * 2009.03.20
 * Navigation Styling Guideline (page-->subpage-->subsubpage)
 * (1) /solutions/
 * (a) /solutions/website-design/
 * (b) /solutions/web-based-applications/
 * (c) /solutions/website-content-management/
 *
 * (2) /solutions/search-engine-optimization/
 * (3) /solutions/search-engine-optimization/subpage-one/
 * (4) /solutions/search-engine-optimization/subpage-two/
 * (5) /solutions/search-engine-optimization/subpage-three/
 */

/* styles (1) */
li.hasvisiblechildren a { font-weight:bold; text-decoration:underline; background:transparent url(/images/buttonRoll.png) no-repeat; color:#FFF; }
/* styles (a), (b), (c) */
li.hasvisiblechildren ul a { font-weight:normal; text-decoration:none; background:none; }
/* styles (1), (4) */
li.hasvisiblechildren li.highlight a { font-weight:bold; font-style:italic; text-transform:uppercase; background:none; }
/* styles (2) */
li.hasvisiblechildren li.hasvisiblechildren a { font-weight:bold;  }
/* styles (4), (5) when (3) is highlighted OR styles (3), (4), (5) */
li.hasvisiblechildren li.hasvisiblechildren ul a { font-weight:normal; }
/* styles (3), (4), (5) highlighted */
li.hasvisiblechildren li.hasvisiblechildren ul li.highlight a { font-weight:bold; text-decoration:none; }
/* styles (3), (4), (5) when (2) is requested */
li.hasvisiblechildren li.highlight ul li a { font-weight:normal; text-decoration:none; }

#contactContainer {
	padding-left:30px; height:220px; background:transparent url(/images/contactBg.png) no-repeat;
}

#contact {
	width:206px; height:150px; background:transparent url(/images/contactBgSmall.png) no-repeat;
}
div.socmed{
	float:left;
	width:206px;
	padding-top:10px;
	
}

#contact p {
	color:#765f32; padding:10px 30px 30px 30px; margin:0;
}
#contact {font-size:12px;}
#treeContainer{
	height:184px; background:transparent url(/images/treeBg.png) no-repeat; float:right; vertical-align:bottom;
}

#contetnSpace {
	width:90px; height:600px; background:transparent url(/images/contentSpace.png) no-repeat;
}

#mainContent {
	min-height:654px; height:auto !important; height:654px; background:transparent url(/images/contentBG.png) no-repeat;
}

#footer {
	margin:0; padding: 140px 0 0 30px; line-height:5px; color:#FFF; height:34px; background:transparent url(/images/footerBg.png) no-repeat;
}

#footer a { color:#FF0; }
#footer a:hover { text-decoration:underline; }

/* Listing Manager */
div.value p {
        margin:0; padding:0 0 0 115px;
}

