html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;

}

a {
font-family: arial, sans-serif;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}




table {
	border-collapse: collapse;
	border-spacing: 0;
}






html {
padding:0px;
margin:0px;
overflow-y:scroll;
}

body {
padding:0px;
margin:0px;
color:#222222;
text-align:left;
background:#777e87;
}

#wrap {
font-family: arial, sans-serif;
font-size:12px;
color:#222222;
width:880px;
padding:0px 0px 15px 0px;
margin:0px auto;
}







#hdr {
float:left;
margin:0px;
padding:0px 0px 0px 0px;
width:880px;
height:140px;
background:url('images/bg_hdr.png');
}

#hdrlogo{
float:left;
display:inline;
margin: 40px 0px 0px 40px;
padding:0px 0px 0px 0px;
width:205px;
height:70px;
}







#mid {
float:left;
display:inline;
width:880px;
margin:0px;
padding:0px;
background:url('images/bg_mid.png');
}








#mainnav {
float:left;
width:810px;
margin:0px 10px;
padding:0px 25px;
display:inline;
height:28px;
background:url('images/bg_nav.gif');
background-position:0px 0px;
font-size:12px;
}

#mainnav p{
display:inline;
margin:0px 20px;
padding:0px;
}

#mainnav p a{
display:block;
float:left;
font-size:12px;
font-weight:normal;
text-decoration:none;
margin:0px;
color:#fff;
padding:7px 15px 0px 15px;
height:21px;
}

#mainnav p a:hover {
color:#ff0000;
background:#000;
}
















#home .home,
#about .about,
#contact .contact {
	
color:white;
background:#111;
}








#intro {
display:inline;
float:left;
width:860px;
height:200px;
margin:0px 10px;
padding:0px;
background:#ccc;
}











#content {
display:inline;
float:left;
width:780px;
margin:0px 10px;
padding:0px 40px 30px 40px;
background:#FFF;
}


















#content h1 {
float:left;
width:100%;
font-size:24px;
font-weight:bold;
color:#117098;
padding:0px;
margin:0px 0px 0px 0px;
}

#content h1 {
float:left;
margin:0px 0px 0px 0px;
}

#content h2 {
float:left;
width:780px;
display:block;
font-size:16px;
font-weight:bold;
color:#333;
padding:0px 0px 0px 0px;
margin:30px 0px 0px 0px;
}

#content h3 {
font-size:15px;
font-weight:normal;
color:#333;
}


#content h4 {
float:left;
width:780px;
font-size:16px;
font-weight:bold;
font-style:italic;
color:red;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0px 0px 0px 0px;
margin:25px 0px 10px 0px;
}



#content h5 {
float:left;
width:780px;
font-size:12px;
font-weight:bold;
font-style:italic;
color:#000;
padding:0px 0px 0px 0px;
margin:15px 0px 0px 0px;
}



#content p {
float:left;
width:780px;
font-size:12px;
font-weight:normal;
color:black;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
}

#content p span {
font-size:12px;
font-weight:bold;
color:#0066cc;
}

#content p a {
font-size:12px;
font-weight:normal;
color:#0066cc;
padding:0px 0px 0px 0px;
margin:0px 0px 12px 0px;
}

#content p a:hover {
color:#000;
}

#content ul {
float:left;
font-size:12px;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
}

#content ul li {
display:block;
float:left;
width:760px;
margin:6px 0px 0px 0px;
padding:0px 0px 0px 20px;
background:url('images/bullet.gif');
background-repeat:no-repeat;
background-position:0px 5px;
}












#services {
width:780px;
background:#fff;
float:left;
margin:30px 0px 0px 0px;
padding:0px;
}

#box_service {
display:block;
float:left;
width:240px;
height:150px;
margin:0px;
padding:0px 0px 0px 0px;
}

#box_top {
display:block;
float:left;
width:240px;
height:40px;
margin:0px;
padding:0px;
background:#fff url('images/box_top.png');
}


#box_top h3 {
float:left;
margin:12px 20px;
padding:0px;
font-size:14px;
color:#fff;
font-weight:bold;
}


#box_bottom {
display:block;
float:left;
width:240px;
height:110px;
margin:0px;
padding:0px;
background:#333 url('images/box_bottom.png');
}

#box_bottom p{
display:block;
float:left;
width:200px;
margin:0px;
padding:20px 20px 0px 20px;
background:#333 url('images/box_bottom.png');
}


#box_spacer {
display:block;
float:left;
width:30px;
height:50px;
margin:0px;
padding:0px;
}





#button1 {
float:left;
width:170px;
height:30px;
margin:30px 0px 0px 0px;
}

#button1 a {
display:block;
float:left;
width:160px;
height:24px;
padding:6px 0px 0px 10px;
font-size:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
background:url('images/bg_button.png');
}

#button1 a:hover {
background-position:0px -30px;
}


#horizontal_spacer {
display:inline;
float:left;
width:565px;
height:40px;
}

















#ftr {
display:inline;
float:left;
margin:0px 0px 25px 0px;
width:880px;
height:80px;
background:url('images/bg_ftr.png');
}

#ftr a {
color:#333;
text-decoration:none;
padding:3px;
}

#ftr a:hover {
color:red;
}

#ftr_left {
float:left;
display:inline;
margin:25px 50px 5px 100px;
padding:0px 0px 0px 0px;
color:#333;
font-size:11px;
}


#ftr_right {
float:right;
display:inline;
text-align:right;
margin:18px 110px 5px 0px;
padding:0px 0px 0px 0px;
color:#333;
font-size:11px;
}






img {
border:none;
}
