body, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, li, ol, p, ul{
	margin: 0;
	padding: 0;
	
}

img {border:none;}

body{	margin: 0;	padding: 0;	font: 80%/140% "Lucida Grande",Verdana,Sans-serif;	text-align: center;	background-color:#6f8429;		background-image: url(/img/bg.jpg);		background-repeat: repeat-x;}

html, body {height: 100%;} /*ie fix*/

/*
CONTAINER
*/

#top{ margin: 0 auto; width:776px; background-image: url(/img/t.gif); background-repeat: repeat-x;}

#top .right { float:right; height: 6px; 	width:6px;	background-image: url(/img/t_right.gif);		background-repeat: no-repeat;		}
#top .left { height: 6px; background-image: url(/img/t_left.gif);		background-repeat: no-repeat;		}

#container { background-color:#FFFFFF; text-align:left;	padding: 6px;	width:756px;	margin: 0 auto;	border: 4px solid #789227;	border-top:none;	padding-bottom:100px;}



/*
CONTAINER - HEADER
*/
	
#header { position:relative; height: 146px;	border-bottom:1px solid #FFFFFF;	background:url(/img/bg_header.jpg) repeat-x; text-align:right}

#header span { position:absolute; width:100%; height:146px; left:0;	background:url(/img/header.png) no-repeat;	background-position: left;}

#header h1 { font-size:9px;	line-height:1;	color:#7cb9f8; }


/*
CONTENT
*/

h2{	font: 1.7em Arial, Helvetica, sans-serif; color: #356AA0; letter-spacing: -1px; }
h3{ font: 1.4em Arial, Helvetica, sans-serif; color:#666666; letter-spacing: -1px; }
h4{ font: 1.2em Arial, Helvetica, sans-serif; letter-spacing: 0px; }

.underline {float: left; display: block; width: 100%; background: url(/img/dots.gif) bottom left repeat-x; margin: 0 0 18px 0; padding: 0 0 13px 0;}

a {font-weight: bold; color: #4096EE; text-decoration: none;} 
a:visited {font-weight: bold; color: #18ade7; background: url(../images/layout/visited.gif) bottom left repeat-x;}
a:hover {color: #0f6789;}

#news {	float:right; right: 0; width:190px; padding-left:10px; }

#content { margin-top:20px; }

#content2 {	padding:0px 10px 0 0px;	margin-right:201px;	border-right:1px solid #c1b27b;	}

#content2 .left, #content .left{ float:left; padding-right:10px; }

#content2 h3 { margin-bottom:5px; }

.title {font: 1.4em Arial, Helvetica, sans-serif; color: #45433c;  margin: 0;}

#services {	padding-left:10px; float:right; width:265px; padding-bottom:30px; background:url(/img/dots2.gif) repeat-y; background-position: left;  }

#dev { width:265px;	}
#dev2 { width:530px; padding-top:10px; background:url(/img/dots.gif) repeat-x; background-position: top;	}

.comments {	text-align:right; margin-bottom:10px; }

p { margin-bottom:1em; }

#content ul li{	list-style:none; font-weight:bold; background-image: url(/img/bullet.gif);	background-repeat: no-repeat; padding-left:20px; margin-left:10px; }

/*
MENU
*/

#menuwrapper { margin-top:5px;	height:30px;	border:1px solid #c1b27b;	background-image: url(/img/bg_menu.gif);		background-repeat: repeat-x;	background-color:#efe6c7;	}

#menu{ width:754px; }

#menu a{ display:block;	border-right:1px solid #fff; border-top:1px solid #fff; line-height:30px; white-space:nowrap; margin:0;	font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-weight:bold; height:30px;	text-decoration:none;	width:180px;	}

#menu a {padding-left:10px; }

#menu a.node,#menu a.last {
	padding-left:0px;
	text-align:center; 
	border-top: none;
	width:150px;
}

#menu a.last {
	border-right:none;	
}

#menu a, #menu a:visited{
	color:#000;
	background-image: url(/img/bg_menu.gif);	
	background-repeat: repeat-x;
	background-color:#efe6c7;	
}

#menu a:hover{
	color:#000;
	background-image: url(/img/bg_menu_rollover.gif);	
	background-repeat: repeat-x;
	background-color:#efe6c7;	
}

#menu a:active{
color:#FFFFFF;
}

#menu ul{
list-style:none;
margin:0;
padding:0;
float:left;
}

#menu li{
text-align:left; 
position:relative;
}

#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}

#menu ul ul ul{
top:0;
left:100%;
}

div#menu h2:hover{

}

div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

#menu a.sub, #menu a.sub:visited{ font-weight:bold;	color:#000;	border-right:4px solid #666666;	width:176px; }

#menu a.sub:hover{ background-image: url(/img/bg_menu_rollover.gif); }

#menu a.active { color:#993300;	}


/* 
BOTTOM
*/

#bottom { position: relative; min-height: 100%;	background-image: url(/img/bottom.png);	background-repeat: no-repeat;	background-position:bottom;	}
#front { position: absolute; z-index: 1; left: 0; width: 100%; bottom: 0; height: 96px; background-image: url(/img/bottom_front.png); background-repeat: no-repeat;	background-position:bottom;	}