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; }
p.news { color: #5a5a5a; font-size: 120%; line-height: 1.25em; width: 100%; padding-right: 20px; padding-bottom: 0; padding-left: 20px; }

h1 { margin: 0 0 0 20px; }
h2 { color: #12649e; font-size: 180%; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal; line-height: 1.15em; width: 320px; float: left; margin-bottom: 10px; padding-top: 113px; padding-left: 40px; }
h3 { color: #6e6e6e; font-size: 120%; font-weight: bold; margin-top: 1.75em; margin-bottom: -1em; }


ul { color: #5a5a5a; font-size: 120%; line-height: 1.25em; margin: 10px 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 0; 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 }

#breadcrumbs { width: 330px; float: left; clear: left; padding-left: 175px; }
	#breadcrumbs p { color: #6e6e6e; font-size: 100%; margin: 0; }
	#breadcrumbs p span { padding-right: 2px; padding-left: 2px; }
	#breadcrumbs p a:link, #breadcrumbs p a:visited { color: #6e6e6e; text-decoration: none; }	
	#breadcrumbs p a:hover, #breadcrumbs p a:active { color: #ff8200; text-decoration: underline; }

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

#sidebar { background-color: #ff8200; width: 155px; height: auto; float: left; margin: 0; border-color: #fff; border-style: solid; border-width: 0 5px 5px; }
	#sidebar p { color: #fff; font-size: 120%; padding: 10px; }
	#sidebar a:link { color: #ffffff !important; font-size: 100%; margin: 0; }
	#sidebar a:hover { color: #000 !important; text-decoration: none !important; }
	#sidebar a:visited, #sidebar a:active { color: #ffffff; }


#main { background-color: white; width: 328px; float: left; margin: 0; padding: 0 15px 15em; }
	#main p { z-index: 2; }
	#main a:link { color: #014572; text-decoration: underline; }
	#main a:hover { color: #ff8200 !important; text-decoration: none !important; }
	#main a:visited, #main a:active { color: #5a5a5a !important; }

#subNav { background-color: #fff; width: 207px; float: left; margin: 0; padding: 8px 0 5px 0; display: block; }
	html>body #subNav li { vertical-align: text-top; width: 165px; margin: 0 0 5px; padding: 0 5px 5px; border-bottom: 1px solid #f4f4f4; list-style-image: url(../images/css/page_icon.gif); list-style-position: inside; }
	/* commented backslash hack v2 \*/
	#subNav li { vertical-align: text-top; width: 155px; margin: 0 0 5px; padding: 0 5px 5px; border-bottom: 1px solid #f4f4f4; list-style-image: url(../images/css/page_icon.gif); list-style-position: inside; display: list-item; }
	/* end hack */

	html>body #subNav li ul { font-size: 100% !important; width: 150px; margin: 5px 0 0; padding: 0; }
	/* commented backslash hack v2 \*/
	#subNav li ul { font-size: 100% !important; width: 140px; margin: 5px 0 0; padding: 0; }
	/* end hack */

	html>body #subNav li li { vertical-align: middle; width: 150px; margin: 0 0 0 10px; padding: 0; border: none; list-style: inside; list-style-image: none; list-stlye: disc !important; }
	/* commented backslash hack v2 \*/
	#subNav li li { vertical-align: 0; width: 140px; margin: 0; padding: 0; border: none; list-style: inside; list-style-image: none; list-stlye: disc !important; }
	/* end hack */

html>body #subNav li.top { font-size: 100%; background-image: none; vertical-align: text-top; width: 165px; margin: 0 0 5px; padding: 0 5px 5px; border-bottom: 1px solid #f4f4f4; list-style-image: url(../images/css/page_icon.gif); list-style-position: inside; }
	/* commented backslash hack v2 \*/
	#subNav li.top { font-size: 100% !important; background-image: url(../images/css/page_icon.gif); background-repeat: no-repeat; background-position: 0 1%; vertical-align: text-top; width: 155px; margin: 0 0 5px -10px; padding: 0 5px 5px 15px; border-bottom: 1px solid #f4f4f4; list-style-type: none; list-style-image: none; display: list-item; }
	/* end hack */

	html>body #subNav li.top ul { font-size: 100% !important; width: 150px; margin: 5px 0 0; padding: 0; }
	/* commented backslash hack v2 \*/
	#subNav li.top ul { font-size: 100% !important; width: 140px; margin: 5px 0 0; padding: 0; }
	/* end hack */

	html>body #subNav li.top li { vertical-align: middle; width: 150px; margin: 0 0 0 10px; padding: 0; border: none; list-style: inside; list-style-image: none; list-stlye: disc !important; }
	/* commented backslash hack v2 \*/
	#subNav li.top li { vertical-align: 0; width: 140px; margin: 0; padding: 0; border: none; list-style: inside; list-style-image: none; list-stlye: disc !important; }
	/* end hack */


	#subNav a:link, #subNav a:visited { color: #6e6e6e; text-decoration: none; }
	#subNav a:hover, #subNav a:active { color: #ff8200; }

#quoted { font-size: 100%; padding-top: 2em; padding-bottom: 2em; }

#tickertape{ background-color: white; position: relative; layer-background-color: white; width: 165px; height: auto; }
#subtickertape{ background-color: white; width: 165px; height: auto; }
 #subtickertape p { text-decoration: none; color:#5a5a5a; font-style: normal; font-variant: normal; }



#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; }
