* { padding: 0px; margin: 0px; }

a { font-weight:bold; color: #ffffff; text-decoration:none; /*x background: #444444; padding:1px 2px 1px 2px;   #d2d5eb; */}
a:hover { text-decoration:underline; }
a img {border:0px;}
li {margin-left:15px;}
li ul {margin-left:4px;}
h1 { font-size:1.6em; }
h2 { font-size:1.5em; }
h3 { font-size:1.4em; }
h4 { font-size:1.3em; }
h5 { font-size:1.2em; }
h6 { font-size:1.1em; }

body { background: #444444;	font-family: Helvetica, Arial, sans-serif; font-size:12px ; color:#000000; line-height:1.5em} 

.allaround { width: 995px;  float:left; background: #000000 url(../images/rbg.gif) repeat-y right; } /* margin-left:auto; margin-right:auto; } */

.head {	height:150px; width: 980px; display:block; background: url(../images/sitehead.jpg) no-repeat bottom; }

.header-info { float:right; text-align:right; display:inline; margin:45px 15px 0px 0px; padding: 5px; }

.bar { display:block; float:left; background: url(../images/bar-bg.gif) repeat-x; height: 34px; width:980px; }

#dccom {float:left;}

#webdd {float:right;}

.portfolio { display:block; float:left; height: 362px; width:980px; background: url(../images/portfolio-bg.gif); }

.bottom { color: #ffffff; float:left; display:block; width:980px; }

.btext, .aboutme, .services, .links { background: url(../images/bottom-text-bg.gif) repeat-x top; display:block; float:left; margin: 20px; padding:20px; height: 100%; }
* html .btext, * html .aboutme, * html .services, * html .links { margin:10px}

.btext {width:600px; margin-right:0px;}
.aboutme, .services, .links {width:240px;}
	.aboutme img { border: 3px solid #ffffff; margin:4px; display:inline; float: right;}
.services h2, .links h2 {margin-bottom:15px;}


.boxes, .boxes-info { display:block; float:left; width:980px; color: #ffffff; }

.btext p , .aboutme p { margin-top:10px; }

.box { width: 218px; height: 222px; background: url(../images/box-bg.gif); display:inline; float:left; margin: 35px 0 0 67px; padding-left:19px; padding-top:19px;}
/* html .box { width: 237px; height: 241px; } */

box img { float:left; width:190px; height: 190px; overflow:hidden;}

.box-info { width: 285px; padding-right:18px; display:inline; float:left;}
#b1i { margin-left: 67px; }

a#emailme { color:#a4a4a4; float: right; display:block; font-size: 1.3em; padding:15px 15px 0 0; }
a#emailme:hover { color:#ffffff;}

.item { padding-top: 20px; float:left; width:100%;}
.item img { display:block; margin: 15px auto; border:4px solid #ffffff;}