@charset "utf-8";
body {background-image:url(images/body-bkg.gif); margin:0px; background-color:#003366; color:#222222; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-repeat:repeat-x;} /* background image, default font for entire site */

a {color:#0000FF; font-weight:100; text-decoration:underline}
a:hover {color:#009900;}

h3 {margin:12px 0px 2px 0px;}
h2 {font-size:18px;}
h1 {color:#0033CC; margin:6px 0px 6px 0px; font-size:24px}

#page {margin:auto;  background-color:#ffffff; width:782px;} /* container of entire page */

#menu {float:left;; margin:0 10px 0 -18px;; width:210px; position:relative;}
	#menu li {margin:1px 0 0 0; list-style-type:none; padding:10px; background-color:#FFF2BF; border:1px solid #333333;}
	#menu li:hover {background-color:#FFE580;}
#menu a {color:#000000;}
#menu a:hover {color:#000066;}
#menu a:visited {color:#0033CC;}

#banner {background-color:#FFFFFF; height:136px; float:left; background-image:url(images/nrg-logo-sm.png); background-position:left; margin:0 0 20px 10px; background-repeat:no-repeat; width:772px;} /* padding-bottom + bg color createss the bar effect */

#banner-txt {position:relative; text-align:right;right:10px; margin-top:100px; margin-bottom:0px; background-image:url(images/nav-bkg.jpg); width:661px; positioN:relative; left:85px; height:27px; color:#ffffff;} /* any text that appears in the top area, 'above' the banner */
	#banner-txt a {padding: 0px 14px 0px 14px; color:#ffffff; font-size:13px;; font-weight:900; text-decoration:none;} /* padding = space between items */
		#banner-txt a:hover {color:#FFFF33;}
		#banner-txt ul {position:relative; top:4px;}
	#banner-txt li {list-style-type:none; display:inline; padding-top:5px; } /* Horizontal menu in the banner, */

/* content page settings */
#content {float:left; margin-left:15px; width:533px;}
#contact {position:relative; top:30px; float:right; right:25px; text-align:right;}

.framed {position:relative; margin:-165px 0 0 10px; float:left; z-index:0;}

#image {float:left; position:relative; margin-right:15px; width:216px;}
#image p {margin:10px;}

/* end content */

#text-box {border:1px solid #0F1861; padding:10px; margin:15px;}
#framedphotos {margin:auto;}
#framedphotos img {padding:16px;}

#footer {color:#222222; margin:7px 0 7px 0; padding:6px 3px 6px 3px;clear:both; }
