/*-------------------------------------------    

    General Selectors

-------------------------------------------*/

* { margin: 0; padding: 0; color: #000000; }

body { font: normal .8em 'Arial', Verdana, Helvetica, sans-serif; line-height: 20px; background: #1e4129 url(images/lvn-page-repeat.jpg) repeat-y 50% 0;  }

h1 {font: bold 28px 'Arial', Verdana, Helvetica, sans-serif; color: #1e4129; line-height: 40px; margin: 0; }

h2 { font: bold small-caps 15px 'Arial', Verdana, Helvetica, sans-serif; color: #1e4129; margin: 0; }

h3 { font: bold small-caps 14px 'Arial', Verdana, Helvetica, sans-serif; color: #1e4129; margin: 10px 0 0 0; }

h4 {font: bold 2em 'Arial', Verdana, Helvetica, sans-serif; color: #1e4129; line-height: 32px; margin: 0; }

.names { font: bold 13px 'Arial', Verdana, Helvetica, sans-serif; color: #1e4129; margin: 0; }

.names-contact { font: bold 13px 'Arial', Verdana, Helvetica, sans-serif; color: #1e4129; line-height: 30px; margin: 0; }

.titles { font: bold small-caps 10px 'Arial', Verdana, Helvetica, sans-serif; line-height: 25px; color: #1e4129; margin: 0; }

.highlight-titles { font: bold small-caps 10px 'Arial', Verdana, Helvetica, sans-serif; color: #62ae28; margin: 0; }

.news-dates { font: bold small-caps 10px 'Arial', Verdana, Helvetica, sans-serif; color: #62ae28; line-height: 25px; margin: 0; }

.map-info { font: bold small-caps 13px 'Arial', Verdana, Helvetica, sans-serif; color: #1e4129; margin: 0 0 10px 53px; } 

.rightcol-align { margin:0; padding:0;}

.right-headline { font: bold small-caps 14px 'Arial', Verdana, Helvetica, sans-serif; line-height: 28px; color: #1e4129; margin:0 0 10px 0; }

.right-body { font: normal 12px 'Arial', Verdana, Helvetica, sans-serif; line-height: 22px; padding:0 0 10px 0; }

.right-sub-head { font: bold small-caps 13px 'Arial', Verdana, Helvetica, sans-serif; color: #1e4129; margin: 0 0 10px 0; } 

.rightcol-highlight { font: bold small-caps 10px 'Arial', Verdana, Helvetica, sans-serif; line-height: 22px; color: #62ae28; margin: 0; padding: 0; }

a { color: #62ae28; text-decoration: none; }

a:hover, a:focus { color: #62ae28; text-decoration:none; }

.break { clear:both; }

img { border:0px; margin:0px; display:inline; }

.line-break { margin: 15px 0; padding: 0; }

.right-line-break { margin: 10px 0 3px 0; padding: 0; }

.graphics { margin: 0 20px 0 0; padding: 0; }


.login { margin: 0; padding: 0 0 0 775px; font: normal .8em 'Arial', Helvetica, sans-serif; color:#FFF; letter-spacing: .08em; }


/*-------------------------------------------    

    Structure

-------------------------------------------*/

#container { width: 900px; margin: auto; padding: 0; background: url(images/lvn-content-repeat.jpg) repeat-y 50% 0;}

#header { width: 900px; margin: 0; padding: 46px 0 0 0; background: #62ae28 url(images/header.gif) no-repeat; }

#loma-vista-logo { float: left; width: 300px; height: 77px; margin: 0; padding: 0; }

#nav { float:left; width: 900px; height: 77px; margin: 0; padding: 0 0 0 0; }

#nav1 { float: left; width: 600px; margin: 0; padding: 0; background: top url(images/nav1-repeat.gif) repeat-x; }

#nav2 { float: left; width: 600px; margin: 0; padding: 0; background: top url(images/nav2-repeat.gif) repeat-x; }

#content { width: 900px; margin: 0; padding: 0;}

#left-side { float: left; width: 457px; margin: 0; padding: 38px 30px 38px 50px; }

#right-side { float: left; width: 276px; margin: 0; padding:70px 25px 25px 62px; background: url(images/lvn-more-info.gif) no-repeat; background-position:top right;}

#right-side-news { float: left; width: 276px; margin: 0; padding:70px 25px 25px 62px; background: url(images/lvn-news-issue.gif) no-repeat; background-position:top right;}

#footer { width: 900px; margin: auto; padding: 0;}



/*-------------------------------------------    

    Content Pages

-------------------------------------------*/

ul { margin:0; padding: 0; }

li { background: url(images/sidebar-bullet.gif) no-repeat 0px .5em; list-style: none; margin: 0; padding:2px 0 0 25px; }






