body { font-size: x-small; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 1.65em; background-image: url(../images/css/light_bg.gif); background-repeat: repeat; text-align: center; margin: 0; padding: 0; }

p { color: #5a5a5a; font-size: 120%; line-height: 1.25em; }

h1 { margin: 0 0 0 20px; }
h2 { color: #fff; font-size: 180%; font-family: Arial, Helvetica, sans-serif; font-weight: normal !important; line-height: 1.25em; text-align: right; width: 300px; float: right; margin-bottom: 10px; padding-top: 25px; padding-right: 20px; }
h3 { color: #8c8c8c; font-size: 120%; font-weight: bold; margin-top: 15px; margin-bottom: -1.5em; margin-left: 15px; }


ul { color: #5a5a5a; font-size: 120%; line-height: 1.25em; margin: 0 0 0 10px; padding: 0; }
li { margin: 0 0 5px 15px; padding: 0; list-style-position: outside; display: list-item; }

a:link, a:visited { text-decoration: underline; }
a:hover, a:active { color: #d1d1b6; text-decoration: none; }

dl { font-size: 120%; margin: 0; padding: 0 0 8px; }
dd { margin: 0; padding: 0 0 0 15px; }


#container { background-color: transparent; text-align: left; width: 720px; margin: 5px auto; padding: 0; }
	#container h1 { width: 132px; height: 155px; float: left; margin: 0; padding: 0; }
	#container img { border: none; }

#mainNav      { text-align: left; width: 588px; height: 25px; float: left; margin: 0; padding: 0; }
	#nav    { text-align: center; margin: 0; padding: 0    }
	#nav li { margin: 0 0 0 0; padding: 0; list-style: none; display: inline  }
	#nav li a  { padding: 30px 0 0; height: 0 !important; float: left; overflow: hidden; height /**/: 30px  ; }
	#nav a:hover, #nav a.selected     { background-position: 0 -30px }

	#home a     { background: url(../images/css/nav/home.gif) no-repeat left top; width: 54px }
	#BeaconGroup a      { background: url(../images/css/nav/BeaconGroup.gif) no-repeat left top; width: 121px }
	#clients a      { background: url(../images/css/nav/clients.gif) no-repeat left top; width: 57px }
	#guarantee a      { background: url(../images/css/nav/guarantee.gif) no-repeat left top; width: 76px }
	#growth a       { background: url(../images/css/nav/growth.gif) no-repeat left top; width: 94px }
	#careers a       { background: url(../images/css/nav/careers.gif) no-repeat left top; width: 62px }
	#contact a       { background: url(../images/css/nav/contact.gif) no-repeat left top; width: 124px }

html>body #header { background-color: white; width: 725px; height: 295px; z-index: 1; float: left; margin: 0; padding-top: 5px; padding-left: 5px; border-bottom: 5px solid white; }
	/* commented backslash hack v2 \*/
	#header { background-color: white; width: 725px; height: 265px; z-index: 1; float: left; margin: 0; padding: 5px 0 0 5px; border-bottom: 5px solid white; }
	/* end hack */

html>body #flash { background-color: #fff; width: 583px; height: 265px; z-index: 0; float: right; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 5px; }
	/* commented backslash hack v2 \*/
	#flash { background-color: #fff; width: 583px; height: 265px; z-index: 0; float: right; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-right: 5px; padding-bottom: 0; }
	/* end hack */

#content { width: 730px; margin: 0 auto 0; padding: 0; }

#left { background-color: white; width: 365px; height: 16em; float: left; margin: 15px 0 0; padding: 0; }
	#left img { float: left; border: solid 5px #fff; }

#block { background-color: #f0f3ec !important; width: 220px; height: 15em; float: left; margin: 5px 0; }
	#block h3 { color: #8c8c8c; font-size: 120%; font-weight: bold; margin: 10px 15px 5px !important; }
	#block p { margin-right: 15px; margin-left: 15px; }
	#block a:link { color: #6e6e6e; text-decoration: underline; }
	#block a:hover { color: #ff8200 !important; text-decoration: none !important; }
	#block a:visited, #main a:active { color: #6e6e6e; }


#right { background-color: white; width: 350px; height: 16em; float: left; margin-top: 15px; margin-left: 15px; }
	#right p { padding: 15px; }
	#right a:link { color: #6e6e6e; text-decoration: underline; }
	#right a:hover { color: #ff8200 !important; text-decoration: none !important; }
	#right a:visited, #right a:active { color: #6e6e6e; }

html>body #sidebar { background-color: #ff8200; position: absolute; width: 132px; height: 115px; clear: left; margin: 175px 0 0; padding: 0; border-color: #fff; border-style: solid solid solid none; border-width: 5px 5px 5px 0; }
	/* commented backslash hack v2 \*/
	#sidebar { background-color: #ff8200; position: absolute; width: 132px; height: 115px; float: left; clear: left; margin: 20px 0 0; padding: 0; border-color: #fff; border-style: solid solid solid none; border-width: 5px 5px 5px 0; }
	/* end hack */
	#sidebar p { color: #fff; font-size: 120%; margin: 10px; }


#footer { text-align: center; clear: both; padding-top: 15px; padding-bottom: 25px; }
	#footer p { color: #bababa; font-size: 90%; line-height: 1.5em; margin: 0 0 0 -30px; }
	#footer a:link, #footer a:visited { color: #bababa; text-decoration: underline; }
	#footer a:hover, #footer a:active { color: #6e6e6e; text-decoration: none; }
