html, body, p, h1 {margin:0; padding:0}
body {font: 76% arial,sans-serif; text-align:center; background: #f2f2f2; padding-bottom: 10px; }
img {border: none;}

#header {height:150px;}
#header a {display:block; margin: 5px 0 0 30px;}

#container {width:780px; margin:0 auto; text-align:left; border: 1px solid #999; background: #fff; position:relative;}

#wrapper {float:left; width:100%}
#content {margin: 0 190px 0 180px; background: url("../images/content-bg.jpg") no-repeat; }
#content p {padding: 0 40px 10px 10px; line-height: 1.4;}
#content ul,
#content ol {padding-right: 40px;}
#content h1 {font-size: 18px; color: #E31351; padding: 10px 10px 15px 10px; font-weight: normal; font-family: verdana,sans-serif;}
#content h2 {font-size: 15px; color: #000; padding: 0px 10px;}
#content form {padding-left: 10px;}
#content a {color: #E31351; text-decoration: none;}
#content a:hover {text-decoration: underline;}

#nav {float:left; width:180px; margin-left:-780px;}
#nav ul,
#nav li {margin: 0; padding: 0; list-style-type: none;}
#nav ul {margin-left: 20px;}
#nav li {border-bottom: 1px solid #FEECC6;}
#nav li a {
	color: #000;
	text-decoration: none;
	display: block;
	outline: none;
	height: 18px;
	padding: 2px 0 2px 12px;
	font-size: 13px;
	background: url("../images/arrow-off.jpg") 2px 7px no-repeat;
}

#nav li a:hover,
#home a#nav-home,
#our-services a#nav-our-services,
#contact-us a#nav-contact-us {color: #E31351; background: url("../images/arrow-on.jpg") 2px 7px no-repeat; }

#footer {clear:left; width:100%; margin-bottom: -1px; padding-top:3em;}
#footer p {margin:0; padding: 10px 0 10px 190px; font-size: 11px;}
#footer a {color: #E31351; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#extra {float:left; width:190px; margin-left:-190px;}

#guardian {position: absolute; bottom: 0; right:0; width: 190px;}
#guardian p {margin: 5px 0 10px 2px; padding: 0; color: #28529C; font-size: 10px;}

#strip-01 {width: 190px; height: 20px; background: #E31351;}
#extra-img {margin-bottom: 160px;}

