@charset "utf-8";
/* CSS Document 
Matt Shaw, GPM Network, 2010 
*/

body{
height:100%;
background-image:url(../images/bg.jpg);
background-repeat:repeat;
background-position:center top;
background-color:#FFFFFF;
margin:0;
padding:0 0 0 0;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
color:#222222;
}

object { outline:none; }

p{
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
color:#222222;
margin-top:auto;
}

h1{
font-size:24px;
font-family: Arial, Helvetica, sans-serif;
font-weight:100;
color:#444;
margin-top:auto;
}

h2{
font-size:13px;
font-family: Arial, Helvetica, sans-serif;
color:#829a3f;
font-weight:bold;
margin-top:7px;
}

p img {
border:0;
float:right;
margin:5px 0px 5px 5px;
}

a {
font-weight:bold;
color:#829a3f;
text-decoration:none;
}



a:hover {
color:#333333;
}

div#box_all {
position:relative;
height:100%;
min-height:95%;
padding:0;
width:1100px;
margin: 0 auto;
}


div#box_head{
float:left;
width:900px;
height:210px;
padding:0 100px 0 100px;
background-image:url(../images/bg_head.jpg);
background-repeat:no-repeat;
}

div#box_content {
	position:relative;
float:left;
width:880px;
min-height:670px;
height:100%;
padding: 54px 110px 0 110px;
background-image:url(../images/bg_body.jpg);
background-repeat:repeat-y;
top:54px;

}


#div_menu {
background-image:url(../images/bg_menustretch.jpg);
background-repeat:repeat-x;
background-position:center;
font-family: arial, sans-serif; 
font-size:15px;
color:#FFF;
width:100%;
height:54px;
margin:0;
text-align:right;
position:absolute;
top:210px;
left:0;
z-index:1000;
}

#div_menu2 {
background-image:url(../images/bg_menu.jpg);
background-repeat:no-repeat;
background-position:center;
font-family: arial, sans-serif; 
font-size:15px;
color:#FFF;
width:900px;
height:54px;
margin:0 auto;
position:relative;
padding: 0 100px 0 100px;
}

#div_menu ul {
	float:right; 
padding:0; 
margin:-0;
list-style-type: none;
}

#div_menu ul li {
float:left; 
position:relative;
}
 
#div_menu ul li a, #menu ul li a:visited{
display:block; 
text-align:left; 
text-decoration:none; 
font-weight:bold;
height:26px; 
color:#FFFFFF; 
line-height:25px;
font-size:14px;
padding: 8px 10px 7px 10px;
}
 
#div_menu ul li:hover a {
color:#fff; 
background:#900;
}

#div_menu ul li a:active {
color:#fff; 
background:#900;
border-top:#900;
}

#box_foot{
	float:left;
	height:55px;
	width:900px;
padding: 0 100px 0 100px;
	background-image:url(../images/bg_foot.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-align:right;
}
	
#box_foot p{
	color:#999;
	font-size:10px;
}

#box_foot a{
	color:#AAA;
	text-decoration:none;
	font-size:10px;
}

#box_foot a:hover{
	color:#AAA;
	text-decoration:underline;
	font-size:10px;
}

.footbox{
	background-color:#FFF;
	display:compact;
}

div#box_contact{
	float:left;
	height:320px;
	width:230px;
	margin-top:-54px;
	padding: 0 10px 0 20px;
}

#box_contact ul {
	float:right; 
padding:0; 
margin:18px 18px 0 0;
list-style-type: none;

}

#box_contact ul li {
float:right; 
position:relative;
background-color:#a7ce38;
}
 
#box_contact ul li a, #menu ul li a:visited{
display:block; 
text-align:left; 
text-decoration:none; 
font-weight:bold;
height:26px; 
color:#FFFFFF; 
line-height:25px;
font-size:14px;
padding: 0 5px 0 5px;
}
 
#box_contact ul li:hover a {
color:#fff; 
background:#900;
}

#box_contact ul li a:active {
color:#fff; 
background:#900;
border-top:#900;
}





div#box_textcontent{
	float:left;
	min-height:370px;
	width:540px;
	background-image:url(../images/content_grad.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding:30px 30px 20px 30px;
		margin-top:-54px;
}
