*{padding:0;margin:0;}
/*************************************
 Containers
 *************************************/
body {
	background:#eee;
	font-family:"Geneva","Verdana", sans-serif;
	margin:0;
	padding:0;
    color:#1f2a40;
}
img {
       border:none;
}
#wrap {
	margin:0 auto;
	width:900px;	
    background:#fff;
    border-left:2px solid #ccc;
    border-right:2px solid #ccc;
}
#content {
        width:900px;
        margin:0 auto;
        background: transparent url(../images/background.png) 0 0 no-repeat;
}
#header_align {
       width:900px;
       margin:0 auto;
}
#header {
       background:transparent url(../images/bgd_header.png) repeat-x;
       height:150px;
	   padding-left:50px;
}
#footer {
	background:#fff url(../images/footer_background.gif) bottom repeat-x;
	color:#000;
	clear:both;
        margin:10px 0 0 0;
        text-align:center;
}
#footer p {
	font-size:9px;
        font-style:"Helvetica", sans-serif;
}
/*****HEADER******/
.head_img1 {
        position:relative;
        top:0;
        left:0;
}
.head_img2 {
        position:relative;
        top:0;
        left:0;
}
div#header h2 a, div#header h2 a:visited {
        font-size:18px;
        color:#fff; 
        position:relative;
        top:-15px;
        left:-130px;
        cursor:pointer;
}
div#header h2 a:hover {
        color:#891d4e;
}
.logo {
	margin:0 0 0 -5px;
}
/*************************************
 +Hn and p and a:link:hover:visited
 *************************************/
h1, h2, h3 {
	font-weight:normal;
	margin:0;
}
p {
       font-size:14px;
       line-height:24px;
}
a {
	color:#2e3c5a;
	text-decoration:none;
}
a:hover {
	color:#af3e55;
}
/*********NAV***********/
div#nav {
       background:transparent url(../images/nav_bgd.gif) repeat-x;
       padding:8px 0 2px 100px;
}
div#nav ul li {
      list-style:none;
      display:inline;
      margin:0 10px;
}
div#nav ul li a, div#nav ul li a:visited {
     font-size:18px;
     margin:10px 0 0 0;
     padding:5px 20px 3px 20px;
} 
div#nav ul li a:hover {
      background: transparent url(../images/nav_hover_bgd.gif) repeat-x;
}
/*********CONTENT**********/
div#masthead {
	width:900px;
	height:135px;
	border-top:3px solid #2e3c5a;
	border-bottom:3px solid #2e3c5a;	
}
div#masthead .masthead_title {float:left;width:375px;height:135px;background:#fff;}
div#masthead h2 {text-align:center;margin:50px auto;}
div#masthead a {
      display:none;
}
.magenta {
       color:#af3e55;
}
.highlight {
       padding:3px;
       background:#eee;
       border:1px solid #bbb;
}

/********contentB**********/
div.contentB {
       margin:10px 0 0 10px;
       width:520px;
       float:left;
}
div.contentB h2 {
     margin:10px 0 5px 0;
     font-style:italic;
}
div.contentB h3 {
    margin:10px 0;
    color:#891d4e;
    font-size:16px;
}
.leftContent {
   float:left;
}
ul.capabilities {
      margin-left:30px;
}
ul.capabilities li {
     padding:5px 0;
}
/********BANNER (FRONT)***********/
div#banner {
       background:#1f2a40 url(../images/arrow.gif) right no-repeat;
       padding:3px 20px 3px 10px;
       margin:20px 0;
}
div#banner p a, div#banner p a:visited {
      color:#fff;
      line-height:18px;
}
div#banner p a:hover {
      color:#891d4e;
}
/********SIDEBAR***********/
div#sidebar  {
      width:300px;
      margin:20px 35px 0 0;
      background:#efefef;
      float:right;
}
div#sidebar h2 {
     padding:5px;
     margin:0 0 10px 0;
     background:#1f2a40;
     color:#fff;
}
div#sidebar p {
     padding:0 5px;
}
p.title {
     font-size:18px;
     margin:10px 0;
}
.descrip {
     margin-left:10px;
     font-size:12px;
}
/********contentC**********/
div#contentC {
       margin:10px 20px;
}
div#contentC p {
      margin:10px 0;
}
div#contentC h3 {
      background:transparent url(../images/arrow2.gif) no-repeat;
      padding-left:35px;
      height:30px;
}

/*******CLIENT GALLERY*******/
#client-gallery {
      width:750px;
      margin:0 auto;
}
#client-gallery a img, #client-gallery a:visited img {
      margin:5px;
      padding:5px;
      border:2px solid #ccc;
}
#client-gallery a:hover img {
      border:2px solid #eee;
      	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}


