

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
table td {
	height:25px;
}


table input {
	background-color:#efefef;
	border:1px solid #ccc;
	height:17px;
}

table .submit, .reset{
	background-color:#efefef;
	border:1px solid #ccc;
	height:25px;
	width:80px;	
}
table .submit:hover, .reset:hover{
	background-color:#d0d0d0;
	border:1px solid #ccc;
	height:25px;
	width:80px;
	cursor:pointer;
}

table textarea {
	background-color:#efefef;
	border:1px solid #ccc;
	height:80px;
}

#wrapper { 
 margin: 0 auto;
 width: 790px;
}
#header {
 color: #333;
 width: 790px;
 height: 220px;
 margin: 10px 0px 0px 0px;
 background-image:url(images/bgr_header2.jpg);
 background-position:bottom;
 background-repeat:no-repeat;
  position:relative;
}

#header .contact{
	float:right;
	font-size:11px;
}

#header .logo{
	width:150px;
	height:87px;
	padding-left:20px;
	padding-top:10px;
	background-repeat:no-repeat;
}
#navigation {
 width: 780px:;
 height:35px;
 margin-top:36px;
 margin-left:20px;
 position:absolute;
bottom:0;

}

/*
#navcontainer ul
{

margin: 0;
list-style-type: none;
color: #FFF;
width: 100%;
font: normal 100% arial, helvetica, sans-serif;
text-align: center;

}

#navcontainer li {   display: block;
  position: relative;
  float: left;
 }

#navcontainer li a
{
text-decoration: none;
color: #FFF;
padding: 10px 20px 10px 20px;
letter-spacing:1px;

}

#navcontainer li a:hover
{
	background-image:url(images/bgr_hover_navigation2.jpg);
	background-repeat:repeat-x;
color: #fff;
}

#navcontainer li a#current
{
	background-image:url(images/bgr_hover_navigation2.jpg);
	background-repeat:repeat-x;
color: #fff;

}

#navcontainer li ul { margin:0px; padding:0px; display:none;}

        #navcontainer li ul li a { display: block;
  text-decoration: none;
  color: #ffffff;
  border-top: 1px solid #ffffff;
  padding: 5px 15px 5px 15px;
  background: #2C5463;
  margin-left: 1px;
  white-space: nowrap;
}
        #navcontainer li ul li:hover a {   display: block;
  position: absolute;
 }*/
 

.menu ul{
list-style-type:none;
padding:0;
margin:0;
width:790px;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
position:relative;
text-align:center;


/*z-index:100;*/
}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:80;


}

/* style all the links */
.menu ul li a, .menu :visited {
display:block;
font-size:12px;
width:110px;
padding: 10px 20px 10px 20px;
letter-spacing:1px;
color:#fff;
background:#0087b3;
text-decoration:none;
text-align:center;


}
/* style the links hover */
.menu :hover{
	background-image:url(images/bgr_hover_navigation2.jpg);
	background-repeat:repeat-x;
color: #fff;
}

/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:149px;
height:0;
}
.menu ul li ul li{
	height:25px;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}



#content { 

 color: #333;
 width:790px;
 height:auto;
 background-image:url(images/bgr_content.jpg);
 background-repeat:no-repeat;
 margin-top:10px;
 

 }
 
 #content a{
	 color:#666;	 
	 
 }
  #content a:hover{
	 color:#666;
	 font-weight:bold;
	 
 }
 
 #content li {
	 list-style-type:none;
	 margin-left:20px;
	 padding-left:20px;
	 margin-top:5px;
	 background-image:url(images/list_arrow.gif);
	 background-position:left;
	 background-repeat:no-repeat;
	 
 }
 
 #content .text{
	 padding: 20px 25px 40px 25px;
 }
 
 #content .text p {
	 color:#222;
	 
 }
  #content .text h1 {
	 color:#0087b3;
	 font-size:20px;
	 display:block;
	 border-bottom:1px dotted #0087b3;
	 margin-bottom:20px;
 }
 
 #content .text h2{
	font-size:16px;
	color:#C93;
}
 
 #content .box {
	 width:230px;
	 height:78px;
	 background-image:url(images/bgr_box.jpg);
	 background-repeat:no-repeat;
	 float:left;
	 margin-left:25px;
	 margin-bottom:25px;
	 text-align:center;
	 padding-top:15px;
 }

#content .box a{
	font-size:16px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold; 
 }
 #content .box a:hover{
	font-size:16px;
	color:#FFF;
	text-decoration:underline;
	font-weight:bold; 
 }
 #content .box h2{
	font-size:12px;
	color:#FFF;
	text-align:center;
	margin-top:5px;
	 
 }

#footer { 
 width: 790px;
 height:30px;
 clear: both;
 color:#222;
 background-image:url(images/bgr_footer.jpg);
 background-repeat:no-repeat;

}

#footer p{
	color:#222;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	padding-top:7px;
	
}

.contactbox{
	width:350px;
	float:right;
	margin-left:10px;
	padding-left:10px;
	border-left:1px dotted #0087b3;
	height:300px;
}