
body {
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: 50% 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bg_body.png);
	}
	
	html {
min-height:100%;
margin-bottom:1px;
}
html { overflow: -moz-scrollbars-vertical !important; }
html, body { height:100.1%; }

	
#wrap {
	margin-left: auto;
	margin-right: auto;
	width:750px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	}
	
#main {
    position:relative;
	float:right;
	width:530px;
	}
	
#main img {
border:none;
}
#main .indexcopy {
position:absolute;
width:190px;
top:450px;
left:290px;
color:#FFFFFF;
font: 10px/150% "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
padding:0;
margin:0;
}
.indexcopy a {
color:#FFFFFF;
}

img a {
border:none;
}


#sidebar {
width:160px;
	margin-left: 25px;
	background-color:#F2F2D2;
	height:615px;
	float:left;
	background-image:url(images/LL2.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
		
#footer {
	clear: both;
	padding-top: 10px;
	padding-right: 50px;
	padding-left: 10px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 10px;
	}
	
	

#footer ul li {
	font: .7em normal "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
	list-style: none;
	display: in-line;
	float: right;
	padding-left: 30px;
}

#footer ul li a {
	color: #999999;
	text-decoration: none;
}

#footer ul li a:hover {
color: #535208;

}

#footer ul li a:active {
  color: #394A9D;
}
	
	
	
	
	
	
#logo {
	padding-top: 25px;
	background-color:#FFFFFF;
}
#banner {
	padding-top: 25px;
}

#copy_slideshow {
	font: 10px/150% "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	margin: 30px 20px 10px 0px;
	color: #666666;	
}

#copy {
	font: 10px/150% "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #999999;
	margin: 30px 20px 10px 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #666666;
	padding-top: 0px;
}

#copy h3 {
	font-size: 20px;
	color: #3C3E24;
	line-height: 25px;
}


#copy h4 {
	font-size: 12px;
	color: #858705;
}

#copy h5 {
	font-size: 12px;
	color: #858705;
}

#copy a {
	color: #999999;
	text-decoration: none;
}

#copy a:hover {
color: #535208;

}

#copy a:active {
  color: #394A9D;
}
	
/* Navigation */

.glossymenu{
width: 160px; /*width of menu*/
}

.glossymenu a.menuitem{
background-color:#F2F2D2;
font-family: "Lucida Grande", Helvetica, Arial;
font-size:10px;
color:#858705;
display: block;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
line-height: 15px;
border-bottom:#FFFFFF 1px solid;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: #858705;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background:#3C3E24;
color:#FFFFFF;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background:#FFFFFF;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type:none;
margin:0;
padding:0;
}



.glossymenu div.submenu ul li a{
display: block;
font:10px "Lucida Grande", Verdana, Helvetica, sans-serif;
color:#999999;
text-decoration:none;
padding: 4px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
color:#032d53;
}

#nav{
	background-color: #F2F2D2;
	padding:0;
	margin:0;
}
a#current {
color:#858705;
}




#tro {
	margin: 5px 0px 5px 5px;
	padding: 5px 0px 5px 5px;
	float: right;
}

#pixbox {
	float: right;
	width: 180px;
	background-color: #FFFFFF;
	font-size: 9px;
	padding: 10px;
	border: 1px solid #999999;
	margin-left: 10px;
}




#subbox {
	float: right;
	width: 180px;
	background-color: #F2F2D2;
	font-size: 9px;
	padding: 10px;
	border: 1px solid #999999;
	margin-left: 10px;
}

#subbox ul li {
	margin-left: -20px;
	padding: 0px;
	border: 1px none #CCCCCC;
	}
#copy .subbox {
	background-color: #F2F2D2;
	font-size: 9px;
	border: 1px solid #999999;
	text-align:left;
	padding:10px;
	margin:10px 0px 0px 0px;
	}
#copy .subbox ul {
	border: 1px none #CCCCCC;
	padding-left:10px;
	margin:0;
		}
#copy .subbox li {
	padding:3px 0px 0px 3px;
	margin:0px;
		}

	
#copy2 {
height:375px;
	font: 10px/150% "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #999999;
	margin: 30px 20px 10px 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #666666;
	padding-top: 0px;;
	}
#copy2 .craig {
float:right;
margin-left:10px;
padding-top:15px;
}
	
	#copy2 h3 {
    font-size: 20px;
	color: #3C3E24;
	line-height: 25px;
	padding:15px 0px 20px 0px;
	}


#clear {
	clear: both;
}

.clear {
	clear: both;
}

#sidebar .tagline {
	width: 160px;
}
#flash {
	margin-top: 10px;
}





#mainMenu {

font: 0.7em/180% "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
background-color: #F2F2D2;
	margin-left: 10px;
  width: 180px;
}

#menuList {
  margin: 0px;
  padding: 10px 0px 10px 15px;
}

li.menubar {
  background: url(/images/plus.gif) no-repeat 0em 0.3em;
  font-size: 12px;
  line-height: 1.5em;
  list-style: none outside;
}


a.actuator {
  background-color: transparent;
  color: #000;
  font-size: 12px;
  padding-left: 15px;
  text-decoration: none;
}

a.actuator:hover {
  text-decoration: underline;
}



span.key {
  text-decoration: underline;
}
.red {
color:#FF0000;
}
.our-clients {
padding:0px;
margin:0px;
}
