/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #414141;
	background-image: url("../images/bg.gif");
	background-repeat: repeat-x;
	color: #C0C0C0;
	font-size: 11px;
	line-height: 18px;
	font-family: "arial", helvetica, sans-serif;
}
#company_name_for_print {
	display: none;
}
a {
	text-decoration: none;
	color: #C1C1C1;
	border-bottom: 1px solid #96CB59;
}
a.clear {
	text-decoration: none;
	color: #C1C1C1;
	border: 0pt none;
}
a.clear_with_no_hover {
	text-decoration: none;
	color: #C1C1C1;
	border: 0pt none;
}
a.clear:hover {
	text-decoration: none;
	color: #fff;
	border: 0pt none;
}
p {
	margin-bottom: 20px;
}
img {
	border: 0pt none;
}
#menu {
	width: 631px;
	height: 32px;
	text-align: center;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

/* Buttons */
.button_home a {
	border-bottom: 0px;
	display:block;
	width: 76px;
	height: 32px;
	background: url("../images/b_home.gif") 0 0 no-repeat;
	float: left;
}
.button_home a:hover {
	background-position: 0 -32px;
}
.button_services a {
	border-bottom: 0px;
	display: block;
	width: 93px;
	height: 32px;
	background: url("../images/b_services.gif") 0 0 no-repeat;
	float: left;
}
.button_services a:hover {
	background-position: 0 -32px;
}
.button_newsfeed a {
	border-bottom: 0px;
	display: block;
	width: 93px;
	height: 32px;
	background: url("../images/b_newsfeed.gif") 0 0 no-repeat;
	float: left;
}
.button_newsfeed a:hover {
	background-position: 0 -32px;
}
.button_jobs a {
	border-bottom: 0px;
	display:block;
	width: 68px;
	height: 32px;
	background: url("../images/b_jobs.gif") 0 0 no-repeat;
	float: left;
}
.button_jobs a:hover {
	background-position: 0 -32px;
}
.button_portfolio a {
	border-bottom: 0px;
	display:block;
	width: 107px;
	height: 32px;
	background: url("../images/b_portfolio.gif") 0 0 no-repeat;
	float: left;
}
.button_portfolio a:hover {
	background-position: 0 -32px;
}
.button_contact a {
	border-bottom: 0px;
	display:block;
	width: 105px;
	height: 32px;
	background: url("../images/b_contact.gif") 0 0 no-repeat;
	float: left;
}
.button_contact a:hover {
	background-position: 0 -32px;
}
.button_internals a {
	border-bottom: 0px;
	display:block;
	width: 84px;
	height: 32px;
	background: url("../images/internals.jpg") 0 0 no-repeat;
	float: left;
	margin-left: 5px;
}
.button_internals a:hover {
	background-position: 0 -32px;
}

/* Header */
#header {
	text-align: center;
	line-height: 1px;
}
#wrap {
	width: 760px;
	height: 523px;
	margin: 0 auto;
}
#content {
	width: 760px;
	height: 523px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	overflow: auto;
}

/* left sidebar stylizzle */
#left_column {
	width: 350px;
	float: left;
	margin-top: 10px;
	padding: 10px;
}
#left_column h1 {
	font-size: 16px;
	color: #FFFFFF;
	font-family: "arial", helvetica, sans-serif;
	margin-bottom: 10px;
	border-bottom: 1px solid #39393B;
}
#left_column p {
	margin-bottom: 0px;
}
#left_column h2 {
	color: #E7E7E9;
	font-weight: bold;
	font-size: 13px;
}

/* Right Contizzle */
#right_column {
	width: 350px;
	float: right;
	margin-top: 10px;
	padding: 10px;
}
#right_column h2 {
	color: #E7E7E9;
	font-weight: bold;
	font-size: 13px;
}
#right_column h1 {
	font-size: 16px;
	color: #FFFFFF;
	font-family: "arial", helvetica, sans-serif;
	margin-bottom: 10px;
	border-bottom: 1px solid #39393B;
}
#right_column p {
	margin-bottom: 0px;
}
/* index page */
#index img {
	border: 0pt none;
	padding: 6px;
}
#index .image_background {
	display:block;
	float: left;
	width: 202px;
	height: 146px;
	background-image:url(../images/border.gif);
	background-repeat: repeat;
	margin-right: 10px;
}

/* portfolio page */
#portfolio #content {
	margin-top: 0px;
}
#portfolio dl dd {
	height: 150px;
}
#portfolio .portfolio_block {
	height: 146px;
	margin: 25px;
}
#portfolio .image_background {
	display: block;
	width: 202px;
	height: 146px;
	background-image: url("../images/border.gif");
	background-repeat: repeat;
}
#portfolio img {
	border: 0pt none;
	width: 190px;
	height: 134px;  
	padding: 6px;
}
#portfolio .left_column {
	width: 220px;
	float: left;
}
#portfolio .right_column {
	width: 520px;
	float: right;
}
#portfolio dt {
	border-bottom: 1px solid #39393B;
	color: #FFFFFF;
	font-family: "arial",helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0pt 10px;
	width: 670px;
}

/* contact page */
#contact dt {
	color: #E7E7E9;
	font-weight: bold;
}
#contact img {
	border: 0pt none;
	padding: 6px;
	width: 330px;
	height: 254px;
}
#contact .image_background {
	display: block;
	float: left;
	width: 342px;
	height: 266px;
	background-image: url(../images/border.gif);
	background-repeat: repeat;
	margin-right: 10px;
}
#contact a {
	margin-right: 10px;
}

/* footer */
#footer {
	clear: both;
	height: 185px;
	background-image: url("../images/bg_footer.gif");
	background-repeat: repeat-x;
	background-position: top;
	background-color: #414141;
	text-align: right;
	line-height: 35px;
	padding-right: 10px;
}
#footer span {
	color: #666;
}
#footer a {
	text-decoration: none;
	border: 0pt none;
}

/* --------------- style for the google map ---------------------*/
#map_canvas a {
  text-decoration: none;
  border: 0pt none;
}

#portfolio .box {
	width:250px;
	float: left;
	padding-right:40px;
	padding-top:30px;
	padding-left:20px;	
}  

#portfolio  .box_description {
	width:250px;
	height:70px;
	float: left;
	padding-right:40px;

}

#portfolio  h3.portfolio {
	border-bottom: 1px solid #39393B;
	margin: 15px 0;
	width: 670px;
}


#box_portals {
	margin: 0 auto;
	overflow: auto;
	clear: both;
	float:left;
	}

#portfolio #box_portals img {
	border: 0pt none;
	width: 90px;
	height: 70px;  
	padding: 6px;
}

#portfolio .box_small {
	width:90px;
	height:90px;
	float: left;
	padding-right:5px;
	padding-top:5px;
	padding-left:5px;	
}  

#box_portals h3 {
	border-bottom: 1px solid #39393B;
	margin: 15px 0;
	width: 740px;
	padding-rleft:5px;
}

li {
	margin: 0; 
	padding: 0; 
	list-style-type: square;
	padding-right:inherit;
	margin-left:5px;
} 