/**

 */

body              { background-color:#EDEDED;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 12px;  
  text-align: left;
  text-decoration: none;
}
#wrapper          { background:url(../images/lav_bk.jpg) repeat-y top; margin:10px auto; width:995px }



.container-left   { background-image:url(../images/side_l.gif); background-repeat:repeat-y }
.container-right  { background-image:url(../images/side_r.gif); background-repeat:repeat-y }
.container-bottom { background:transparent url(../images/side_b.gif) repeat-x scroll 0 0 }

h1                { color:#333333;
font-size:28px;
font-weight:bold;
line-height:1;
padding-bottom:12px; }
h2                { font-size:16px; padding:4px 0; font-weight: bold }

h2 a {
  color:#006CB1;
  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size:16px;

  font-weight:bold;
  padding-top:20px;
  text-decoration:none;
}


/*********************/
.bluetitle, 
.blue               {color:#003399;}
.bluetitle     {font-size:15px;
font-weight:bold;}

h1.orange       { color:#FF6600; }
h1.green       { color:#339933; }
h1.blue        { color:#003399; }
h1.red          { color:#FF0000;}

/* HEADER */   
.header                 { background:url(../images/lav_top.jpg) no-repeat top; position: relative }
#home-link              { float:left; display:inline; margin:24px 0 0 24px; }
#header-links           { color:#003399; font-size:10.5px; line-height:1.5em; position:absolute; right:28px; text-align:left; top:16px; }
#header-links a         { color:#003399; text-decoration:none }
#header-links a:hover   { color:#0099ff }
#header-links img       { margin-right:4px }
.header h3,
.header h1               { font-size:12px; display:inline; float:left; margin-top:56px }
.header h3 a,             
.header h1 a            { color:#0099ff; text-decoration:none; font-size:12px }
.header h3 a:hover, 
.header h1 a:hover      { color:#003399 }


/* HOME */
#home-banner        { margin-left:18px }
#home-lower         { clear:both }
#h-lower-mid        { float:left; display:inline; }
#h-lower-right      { float:left; display:inline; }
#home-news          { background:transparent url(../images/lav_news_and_events.jpg) no-repeat scroll 0 0; display:inline; float:left; height:254px; margin-left:22px; width:330px }
#home-news a span   { color: #E82B2F }
#home-news p a      { color: #666666 }
#home-news p a:hover { color:#0099FF }
#home-news h2       { font-size: 16px; color:#003399; font-weight:bold; padding-left:24px; padding-top:16px }
#home-news p        { padding:0 12px 0 24px }
#home-news h2 a     { font-size: 12px; letter-spacing:1px; font-weight: bold; color: #336699; text-decoration:none }
.lrgOrange h2       { color:#FF6600; }
.lrgGreen h2        { color:#339933; }
.lrgBlue h2         { color:#003399; }
.lrgOrange h2,
.lrgBlue h2, 
.lrgGreen h2        { font-family:Verdana,Geneva,sans-serif; font-size:20px; line-height:1 } /*old size 26*/
#home-mid           { color:#666666; display:inline; float:left; font-size:12px; margin:6px 0 12px 16px }
.home-mid-panel     { background-image:url(../images/home_background.jpg); width:256px; margin-left:4px; float:left; display:inline; background-repeat: no-repeat; height:236px }


/* INTERIOR PAGES */
.content            { clear:both; margin-top:4px }
.content ul         { list-style-type:disc; margin-left:14px }
#int-inner          { display:inline; color:#666; line-height:1.5em; float:left; height:100%; margin-left:20px; width:536px }
#int-inner a        { color:#0099ff }
#int-inner a:hover  { color:#003399 }
#int-inner h1       { padding-top:12px }

/* SIDEBAR */
#sidebar-r          { display:inline; float:left; margin-left:20px; width:200px }
#int-r-sidebar      { display:inline; float:left; width:200px }
#int-r-sidebar-lower { display:inline; float:left; width:200px }

/* FOOTER */  
.footer p           { padding:0 24px }
.footer a           { color:#003399; font-size:12px; text-decoration:none }
.footer a:hover     { color:#0099ff; text-decoration:underline }
.footer             { clear:both; margin-top:36px; padding-bottom:14px }
.footer h3 a        { color:#666; font-weight:normal }
.footer h3 a:hover  { color:#0099ff }

#solutions-panel1 {
height:55px;
margin:75px 0 0 18px;
position:absolute;
width:475px;
z-index:3;
}
#solutions-panel1b {
height:55px;
margin:270px 0 0 18px;
position:absolute;
width:475px;
z-index:3;
}
#solutions-panel2 {
height:55px;
margin:82px 0 0 18px;
position:absolute;
width:475px;
z-index:3;
}
#solutions-panel3 {
height:55px;
margin:78px 0 0 18px;
position:absolute;
width:475px;
z-index:3;
}

/* Left SUB NAVIGATION */
#left-sub             { display:inline; float:left; margin-left:24px; width:166px }
#left-sub .top        { background:transparent url(../images/lav_subnav_top.jpg) no-repeat scroll 0 0; height:7px }
#left-sub .mid        { background:transparent url(../images/lav_subnav_mid.jpg) no-repeat scroll center top; border-left:1px solid #9db0bc; border-right:1px solid #9db0bc; padding:3px 0 3px 12px }
#left-sub .bot        { background:transparent url(../images/lav_subnav_bot.jpg) no-repeat scroll 0 0; height:23px }
#left-sub h2          { color:#333333; font-size:10.5px; font-weight:bold; text-transform:uppercase }
#left-sub h3          { color:#333333; font-size:10.5px; text-transform:uppercase }
#left-sub a           { color:#333333; font-size:10px; line-height:16px; text-decoration:none }
#left-sub a:hover     { color:#003399; text-decoration:underline }

/* NEWS, EVENTS, ARTICLES and WEBINARS */
#archive-link a,
#return-link a        { color:#FF6600; font-style:italic; float:right; display:inline; text-decoration:none }
#archive-link a:hover,
#return-link a:hover  { text-decoration:underline }
#news-title h1        { color:#003399; font-size:22px }
.day-month-year       { color:#333333; font-weight:bold; font-size:12px }
.abstract             { margin-bottom:12px }
.more-link a          { color:#FF6600 !important; font-style:italic; text-decoration:none }
.more-link a:hover    { color:#FF6600 !important; text-decoration:underline }


/*********************/



a.learn_button {
background-image:url(../images/learn_button.jpg);
background-repeat:no-repeat;
color:#00468C !important;
display:block;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
height:19px;
padding:5px 0 0 8px;
text-decoration:none;
width:81px;
}





.header-home {
  height: 306px;
  position:relative;
}
.header-home a img,
.header-inner a img{
  border: 0;
}
.header-home #thin-bar,
.header-inner #thin-bar {
  float: left;
}










.clear {
  clear: both;
  line-height: 1px;
}


#inner-events h2 {padding-top:10px;}
#inner-events .link {color:#00468C;}
#inner-events .link a {color:#00468C;}
.month-year {
  color:#767676;
  font-family:Arial;
  font-size:18px;
  font-weight:bold;
  line-height:1.4em;
  padding-top:18px;}

#month-nav {
  margin-top: -16px;
  float: right;
}

body {
  margin-top: 0px;
  position: relative;
}
a:active,
a:focus {
  outline: 0;
}
a img {
  border: none;
}





#sidebar-upper-body {
  background-color:#DFE7EA;
  border-left:2px solid white;
  border-right:2px solid white;
  padding:0px 6px 4px 22px;
  width:200px;
}
#sidebar-lower-body {
  background-color:#f4edcf;
  border-left:2px solid white;
  border-right:2px solid white;
  padding:9px 6px 4px 14px;
  width:208px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  font-weight: normal;
  color: #845E38;
}
#sidebar-upper-top {
  height:16px;
}
#inside-suisun {
  font-size: 18px;  
  letter-spacing: 1px;
  color: #006CB1;
}
#inside-suisun-page {
  color:#845E38;
  font-size:13px;
  padding-bottom:6px;
  text-transform: uppercase;
  }
#inner-right-sidebar li {
  float:none;
  list-style-image:url(../images-dev/bullet_arrow.jpg);
  list-style-position:inside;
  line-height: 18px;
}
#inner-right-sidebar a {
  text-decoration:none;
  font-size:12px;
  color:#336699;
}
#sidebar-bottom {
  height: 59px;
}
#sidebar-lower-top {
  margin-top:12px;
}
/* SIDEBAR HOME */
#inner-right                { float:left; margin:22px 0px 0px 25px; width:288px }
#inner-right #right-mid, 
#inner-right #right-bottom  { margin-top:22px }
#inner-left                 { display:inline; float:left; height:100%; margin-left:34px; width:526px }

/* EVENTS and NEWS pages */
#inner-news-archive h2  { margin:0px }
#inner-news-archive h2  { padding-top:0px }
#inner-left-event       { height:100%; float:left; margin-left:74px }
#inner-left-event       { width:524px }
.news-tables h2,
.news-tables h2 a       {
  padding-top:12px;
  font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
  font-size:14px;
  font-weight:normal;
  font-style: normal;
}
.news-tables h2 a       { text-decoration:none }
#inner-left-events      { height:100%; float:left; margin-left:36px; width:563px }
#inner-right-events     { margin-left:16px; float:left; width:256px }
#inner-right-event      { float:left; margin-left:38px; width:260px; height:100% }
#inner-right-event img  { margin-bottom:16px; margin-top:18px; padding-bottom:12px }

.news-tables .day-month-year,
.news-tables .abstract  { color:#333333; font-size:12px; line-height:17px }
.news-tables .link,
.news-tables .link a    { color:#00468C }

#inner-news-archive .news-tables tr {
  height:24px;
}
#inner-news .news-tables tr {
  height:50px;
}
.news-tables {
  width:100%;
  border-collapse:collapse;
  border:0;
}

/* NEW BODY COPY SECTION */
#events-text,
#internal-body-upper p {
  font-size:12px;
  color:#333333;
  line-height: 17px;
}
#internal-body-upper img {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#internal-body-upper .intTable {
  border: thin solid #845e38;
  border-collapse:collapse;
}
#internal-body-upper .intTable td {
  padding: 5px;
  border: thin solid #845e38;
}
#internal-body-upper .odd {
  background-color: #DFE7EA;
}
#internal-body-upper .even {
  background-color: #F4EDCF;
}
#internal-body-upper ul {
	margin-left: 0; 
	padding-left: 17px;
	margin-top: -10px;
	list-style-type: disc;
	font-size:12px;
	color:#333333;
	line-height: 17px;
}

#internal-body-upper li {
	font-size:12px;
	color:#333333;
	line-height: 17px;
	padding-top: 7px;
	float:none;
}

#internal-body-upper a {
	color:#006CB1;
}
#pdf-link a {
  margin:0 0 0 6px;
}
#pdf-link img {
  margin-bottom:-2px;
}

table, tbody, tfoot, thead, tr, th, td { 	vertical-align: top }

#sidebar-l  { display:inline; float:left; width:190px }


/*  left-sidebar next steps widget */
#next-steps           { background:url("/images/next_steps_bk.jpg") no-repeat scroll 0 0 transparent; display:inline; float:left; height:185px; margin-left:24px; width:166px }
#next-steps h3.title  { color:#333333; font-size:10.5px; margin:11px 11px 11px 13px; text-transform:uppercase }
.next-links           { margin-top:18px }
#next-steps a         { color:#333333; font-size:10px; line-height:22px; margin-left:40px; text-decoration:none }
#next-steps a:hover   { color:#003399; text-decoration:underline }
#next-steps .n-phone  { margin:8px 0 0 40px; color:#61869d }

#r-quote              { background:url("/images/right_quote_bk.jpg") no-repeat scroll bottom transparent; display:inline; float:left; font-size:10px; font-weight:bold; height:100%; margin:12px 0 0 24px; width:166px }
#r-quote #quote       { color:#61869d; font-size:10.5px; margin:12px }
#r-quote #auth        { color:#878a8c; font-size:10.5px; margin:12px }

