html
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body
{
	//background: url("/images/bg_grey.png") repeat-x;
	background-color:#000000;
	margin: 0px;
	padding: 0px;

	height: 100%;
}

table
{
	border-collapse: collapse;
}

#container
{
	width: 801px;
	height: 100%;

	position: relative;

	background: #121411;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;

	border: 0px solid white;

	padding-bottom: 20px;
}

a	{
	color: #ccee3c;
	text-decoration: none;
	}

#header
{
	padding-bottom: 6px;
	height: 96px;

	background: url("/images/header.png") no-repeat;
	background-color: #070706;
}

#menubar
{
	height: 22px;
	color: white;
	position: relative;
	top: 76px;
}

#content
{
	border: 0px solid white;
}

#footer
{
	height:80px;
	padding-top:15px;
	background-color: black;

	font-family: "Arial";
	font-size: 8pt;
	letter-spacing: 2px;
	line-height: 15px; 
	text-align: justify; 

	color: #a0a0a0;

	border: 0px solid white;
}

img
{
	border: 0px;
}

ul 
{
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

li.menuitem
{
	height: 20px;

	display: inline;

	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: transparent;
}

li.menuactiveitem
{
	height: 20px;

	display: inline;

	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: #ccee3c;
}


li.menudivider
{
	width: 2px;
	height: 20px;

	display: inline;

	background: url("/images/menu/menu_divider.png") no-repeat;
	background-position: 0px -5px;
}

#homebanner_container
{
	position: relative;

	padding: 6px 6px 6px 6px;

	width: 787px;
	height: 163px;

	border: 0px solid white;
}

#home_about_container
{
	float: left;
	top: 0px;

	padding: 6px 7px 6px 6px;

	width: 383px;

	color: white;
	font-family: Arial;
	font-size: 11pt;

	border: 0px solid white;
}

#home_contact_container
{
	float: left;
	top: 0px;
	margin-left: 0px;

	padding: 1px 7px 6px 0px;

	width: 383px;

	color: white;
	font-family: Arial;
	font-size: 11pt;

	border: 0px solid white;
}

#home_latestprojects_container
{
	float: right;
	top: 0px;

	padding: 6px 7px 2px 6px;

	width: 388px;

	color: white;
	font-family: Arial;
	font-size: 11pt;

	border: 0px solid white;
}

#home_latestblogentries_container
{
	float: right;
	top: 300px;

	padding: 0px 7px 6px 6px;

	width: 388px;

	color: white;
	font-family: Arial;
	font-size: 11pt;

	border: 0px solid white;
}

.text_header
{
	color: #ccee3c;

	float: left;

	font-size: 16pt;
	font-weight: bold;

	border: 0px solid white;
}

#home_about_text
{
	clear: both;
	margin-top: -2px;
}

#home_contact_text
{
	clear: both;
	margin-top: -2px;
}

.bulletsquare
{
	float: left;
	margin-top: 5px;
	margin-bottom: 8px;
	margin-right: 5px;
}

#home_latestprojects_list
{
	clear: both;
	margin-top: -2px;
}

#home_latestblogentries_list
{
	clear: both;
	margin-top: -2px;
}

.latestproject_container
{
	position: relative;

	width: 388px;
	height: 95px;

	padding: 0px 0px 10px 0px;

	border: 0px solid white;
}

.latestproject_container_rollover
{
	position: absolute;
	display: none;

	width: 388px;
	height: 95px;

	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

	cursor: pointer;
}

.latestproject_container_sub
{
	position: absolute;
	width: 388px;
	height: 95px;
}

.homeicon
{
	margin: 3px;	
}





.portfolio_container 
{
	position: relative;

	width: 787px;
	height: 162px;
	padding: 6px 6px 0px 6px;

	border: 0px solid white;
}

.portfolio_container_rollover
{
	position: absolute;
	display: none;

	width: 787px;
	height: 162px;
/*
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
*/
	cursor: pointer;
}

.portfolio_container_sub
{
	position: absolute;
	width: 787px;
	height: 162px;
}

.portfolio_text
{
	position: relative;

	width: 787px;
	height: 27px;

	padding: 0px 0px 0px 12px;

	font-family: "Arial";
	font-size: 9pt;
	color: white;

	background: url("/images/portfolio_bg.png") no-repeat;
	background-position: bottom center;
}


.highslide-html-content
{
	margin-left: auto;
	margin-right: auto;

width: 918px;
	border: 1px solid white;

}






.1stfl-highslide-wrapper {
    background-color: white;
}
/* Set 400px as the default width for expanders */
.1stfl-highslide-wrapper .1stfl-highslide-html-content {
    width: 400px;
    padding: 5px;
}
/* The list of controls */
.1stfl-highslide-wrapper .1stfl-highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.1stfl-highslide-wrapper .1stfl-highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
/* Hide the previous and next links */
.1stfl-highslide-wrapper .1stfl-highslide-header ul li.1stfl-highslide-previous, .1stfl-highslide-wrapper .1stfl-highslide-header ul li.1stfl-highslide-next {
    display: none;
}
.1stfl-highslide-wrapper .1stfl-highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}
.1stfl-highslide-wrapper .1stfl-highslide-header a:hover {
    color: black;
}
.1stfl-highslide-wrapper .1stfl-highslide-header .1stfl-highslide-move a {
    cursor: move;
}
.1stfl-highslide-wrapper .1stfl-highslide-footer {
    height: 11px;
}
.1stfl-highslide-wrapper .1stfl-highslide-footer .1stfl-highslide-resize {
    cursor: nw-resize;
    float: right;
    height: 11px;
    width: 11px;
    background: url(/highslide/graphics/resize.gif);
    position: relative;
    top: 3px;
    left: 3px;
}

.detail_title
{
	background-color: #3f4428;
	background-image: url(/images/bg_detailheader.png);
	background-position: top left;
	background-repeat: no-repeat;

	padding-left: 9px;

	color: white;

	font-family: Arial;
	font-size: 20px;
	font-weight: bold;

	letter-spacing: 0.5px;
}

.detail_description
{
	color: #c5c5c5;

	font-family: Arial;
	font-size: 11px;

	letter-spacing: 2px;
	line-height: 15px; 
	text-align: justify; 

	padding-top: 6px;
}

.default_text
{
	color: #c5c5c5;

	font-family: Arial;
	font-size: 11px;

	letter-spacing: 2px;
	line-height: 15px; 
	text-align: justify; 

	padding-top: 6px;
}

.default_text strong
{
	color: #ccee3c;
}

.detail_title
{
	color: white;

	font-family: Arial;
	font-size: 13px;
}

.detail_title strong
{
	color: #ccee3c;
	font-weight: bold;
	font-size: 14px;
}

.left_container
{
	left: 0px;

	padding: 6px 7px 6px 6px;

	width: 383px;

	color: white;
	font-family: Arial;
	font-size: 11pt;

	border: 0px solid white;
}

.right_container
{
	right: 0px;

	padding: 6px 7px 6px 6px;

	width: 388px;

	color: white;
	font-family: Arial;
	font-size: 11pt;

	border: 0px solid white;
}
