/* GVA CSS */

/*********************************************
					GENERAL
*********************************************/

body {margin: 0px; padding: 0px;  background-position:top; background-repeat:repeat-x; background-color:#D7D7D7; text-align: center; font-family: Arial, Helvetica, sans-serif; min-width: 768px; color:#666666; }

body.photobar {background-image:url(../../images/backgrounds/mainbg.gif);}

body.no_photobar {background-image:url(../../images/backgrounds/mainbg_nophotobar.gif);}

a:link { color:#5d87a1; text-decoration: none;}

a:visited { text-decoration: none; color: #5d87a1; }

a:hover { text-decoration: none; color: #FBB034; }

ul, ol, dl { position: relative;  }

h1 { margin:0 0 10px 0; padding:0; color:#666666; font-weight:100; font-size:29px; line-height:120%; }

h2 { margin:0px 0 8px 0; padding:0px 0 0 0; color:#5D87A1; font-weight:bold; font-size:13px; line-height:120%; }

h3 {font-size:13px;} /*for right sidebar only*/

h4 { margin:0px 0 2px 0; padding:0px 0 2px 0; color:#666666; font-weight:bold; font-size:13px; line-height:120%; }

h5 { margin:0px 0 2px 0; padding:0px 0 2px 0; color:#666666; font-weight:bold; font-size:11px; line-height:120%; }

#wrapper { width: 768px; background-image:url(../../images/backgrounds/background_r4_c1.gif); background-repeat:repeat-y; padding: 0; text-align:left; margin:0 auto 0 auto; overflow:hidden;}

#wrapper_table { min-height: 600px; width: 768px; background-image:url(../../images/backgrounds/background_r5_c1.gif); background-repeat:repeat-y; padding: 0; text-align:left; margin:0 auto 0 auto; overflow:hidden;}


#topheader { height: 59px; font-size: 1px; margin: 0 11px 0 11px; padding:0; background-color:#ffffff;}

#picbar_image {height: 124px; font-family:Arial, Helvetica, Sans-serif; font-size:0px; line-height:0px; color:#FFFFFF; font-weight:100; padding: 0px 0px 0px 0px; margin:0; width:556px; float:left; }

#navbar { height: 32px; background-image:url(../../images/backgrounds/background_r2_c1.gif); padding: 0 11px 0 11px; overflow:hidden;}

#picbar {height: 140px; background-image:url(../../images/backgrounds/background_r3_c1.gif); padding: 0 11px 0 11px; margin:0; z-index:50; font-size:0px; line-height:0px; vertical-align:top;}






body.primary #contentholder { margin: 0 11px 0px 11px;
padding-left: 0;      /* LC fullwidth */
padding-right: 190px; 
overflow: hidden; 
margin-top:10px; 
background-image:url(../../images/main/leftnav_border.gif); 
background-repeat:repeat-y; 
background-position: 10px 0; 
height:100%;}

body.primary #contentholder_iframe { margin: 0 11px 0px 11px;
padding-left: 0;      /* LC fullwidth */
padding-right: 190px; 
overflow: hidden; 
margin-top:10px; 

background-repeat:repeat-y; 
background-position: 10px 0; 
height:100%;}

body.primary #maincontent { margin-left: 0; margin-right: 0; margin-top: 0; padding-top: 0px; padding-right: 18px; padding-left: 128px; width:410px; }
body.primary #maincontent_table { margin-left: 0; margin-right: 0; margin-top: 0; padding-top: 0px; padding-right: 18px; padding-left: 128px; width:100%; }
body.primary #maincontent_iframe { margin-left: 0; margin-right: 0; margin-top: 0; padding-top: 0px; padding-right: 18px; padding-left: 10px; width:100%; }







#date {width: 158px; padding: 12px 16px 11px 16px; margin:0; Float:right; color:#ffffff; font-size:9px; line-height:9px; display:block; }

#rightbox {Float:right; width: 190px; padding: 0px; margin: 0px; height: 140px;overflow:hidden;}

#news {background-color:#C8C8C8; width: 158px; padding-top: 12px; padding-right: 16px; padding-left: 16px; margin-top:0px; margin-right: -100%; }

#search { width: 190px; padding: 10px 0 10px 0; margin:0; Float:right; }

.searchtext {text-decoration:none; font-size:9px; line-height:11px; color:#929292; background:#ffffff; border:1px; border-style:solid; border-color:#929292; width:150px; padding:2px; margin:0;}

.sitesearch {list-style-type: none; list-style-image: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; float: left; }

.sitesearch li { width: auto; float: left; display: inline; padding:0 3px 0 0; margin:0; }

#logohead { height:59px; width:556px; margin:0; padding:0; float:left; }

body.primary #footer { background-color:#FFFFFF; padding: 32px 20px 32px 139px; margin: 0; font-size:9px; line-height:14px; color:#929292; clear:both; width:609px; z-index:100; position:absolute; background-image:url(../../images/backgrounds/background_r4_c1.gif); background-repeat:repeat-y; }
body.primary #footer_table { background-color:#FFFFFF; padding: 32px 20px 32px 139px; margin: 0; font-size:9px; line-height:14px; color:#929292; clear:both; width:609px; z-index:100; position:absolute; background-image:url(../../images/backgrounds/background_r5_c1.gif); background-repeat:repeat-y; }

#contentholder .column {position: relative; float: left;
padding-bottom: 0em;     /* X + padding-bottom */
margin-bottom: 0em;     /* X */
}


/*Intruder Styles*/

body.intruder #contentholder { margin: 0 11px 0px 11px;
padding-left: 0;      /* LC fullwidth */
padding-right: 190px; overflow: hidden; margin-top:10px; background-image:url(../../images/main/leftnav_border.gif); background-repeat:repeat-y; background-position: 10px 0; height:100%; }

body.intruder #maincontent { margin-left: 0; margin-right: 0; margin-top: 0; padding-top: 22px; padding-right: 18px; padding-left: 258px; width:280px; }

body.intruder #footer { background-color:#FFFFFF; padding: 32px 20px 32px 139px; margin: 0; font-size:9px; line-height:14px; color:#929292; clear:both; width:609px; z-index:100; position:absolute; background-image:url(../../images/backgrounds/background_r4_c1.gif); background-repeat:repeat-y; }

#intruder_column { margin:0 0 0 -436px; padding: 22px 0 0 10px; width:115px; }

.intruder_testimonial { font-size:11px; line-height:140%; margin:0 0 12px 0; }

.testimonial_credit { font-size:11px; line-height:140%; color:#929292; }

.Intruder_photo { margin: 3px 0 12px 0;}

#intruder_breadcrumb { margin:0 0 0 -436px; padding: 0px 0 0 10px; width:410px; z-index:50; position: relative; float: left; }


/*Main Content Text Styles*/

.intro { font-size:14px; line-height:1.3em; margin:0 0 10px 0; color: #5d87a1; font-weight:bold;}

.introtext { font-size:13px; line-height:140%; font-weight:100; margin:0 0 10px 0;}

.introtext p { margin:0 0 10px 0; }

.bodytext { font-size:12px; line-height:140%; margin:0 0 10px 0; }

.bodytext a:hover { color:#FBB034; }

.bodytext p {  margin:0 0 10px 0; padding:0; }


/*footer*/

#footer a, #footer a:visited { text-decoration:none; color:#5D87A1; }

#footer a:hover { text-decoration:none; color:#FBB034;}

#footer .legal a, #footer .legal a:visited { text-decoration:none; color:#929292; }

#footer .legal a:hover { text-decoration: none; color:#FBB034;}


/*breadcrumb trail*/

.breadcrumb_container ul {margin-left: 0;padding-left: 0;display: inline;border: none;} 

.breadcrumb_container ul li {margin-left: 0;padding-left: 2px;border: none;list-style: none;display: inline;}
	
.breadcrumb_container a, .breadcrumb_container a:visited {color:#929292;padding: 0;margin:0;text-decoration:none;}
	
.breadcrumb_container a:hover {color:#FBB034;padding: 0;margin:0;text-decoration:none;}

.breadcrumb_container { height:20px; color:#929292; font-family:Arial, Helvetica, Sans-serif; margin:0 0 0 0; font-size:11px; line-height:120%; vertical-align:top; padding:0 0 0 0; overflow:visible; z-index:50; }



/*default style of lists of items in bodytext */



.bodytext ul { list-style:none; margin:0; padding:0;}

.bodytext ul li { background-image:url(../../images/main/List_bullet.gif); background-repeat:no-repeat; background-position:0px 3px; margin:0; padding:0 0 0 9px; }



/*Tables containing lists of items*/

.list_table { font-size:12px; line-height:125%; color:#666666;  }

.list_table td ul { list-style:none; margin:0; padding:0;}

.list_table td ul li { background-image:url(../../images/main/List_bullet.gif); background-repeat:no-repeat; background-position:0px 3px; margin:0; padding:0 0 0 9px; }

.link_table { font-size:12px; line-height:125%; color:#666666; margin:0; }


/*Tables containing lists of links*/

.link_table td ul { list-style:none; margin:0; padding:0; }

.link_table td ul li {  margin:0; padding:0 0 2px 0px; }


/*Table column widths*/

.Three_column { width:126px; padding: 0 10px 0 0; vertical-align:top;}

.Two_column { width:140px; padding: 0 10px 0 0; vertical-align:top;}


/*right sidebar news styles*/

.newslink { font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #5D87A1; text-decoration: none; }

a.newslink:hover{ color: #FBB034; text-decoration: none; }

#newsColumnHeader{ height:30px; background-color: #666666; color: white; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; text-align: center; }

.newsColumnItem{ margin-left: 0; margin-right: 0; padding-top: 4px; padding-bottom: 16px; }

.newsColumnText{ font-size:11px; line-height:1.2em; }

.newsColumnText a, .newsColumnText a:visited { color:#000000; font-size:11px; text-decoration:none; line-height:1.2em;}

.newsColumnText a:hover { text-decoration:none; color: #666666;}
	
.newsColumnText a span { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:1.2em; color: #5D87A1; text-decoration: none; }

.newsColumnText a:hover span{ color: #FBB034; text-decoration: none; }

.newsColumnText a strong { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:1.2em; color: #666666; text-decoration: none; font-weight:bold; margin:0 0 3px 0; }

.newsColumnText a:hover strong { color: #666666; text-decoration: none; margin:0 0 3px 0; }

.right_column_header { color: #2a5593; font-weight: bold; font-size:12px; line-height: 100%;  padding: 10px 0 16px 0; margin: 0 0 0 0; }




/*********************************************
			   SITE NAVIGATION
*********************************************/


/*top navigation*/

#upnavcontainer {  margin:0 8px 0 0; padding:0; list-style-type: none; overflow: hidden;}

#upnavcontainer li { float:right; width: auto; height: 32px; }

#upnavcontainer li a, #upnavcontainer li a:visited { padding: 15px 8px 10px 8px; margin: 0 0 0 0; display: block; color:#929292; text-decoration: none; font-size:9px; font-family: Arial, Helvetica, sans-serif; }

#upnavcontainer li a:hover { padding: 15px 8px 10px 8px; margin: 0 0 0 0; display: block; color:#FBB034; text-decoration: none; font-size:9px; font-family: Arial, Helvetica, sans-serif; }


/*main navigation bar*/

#navcontainer {padding: 0 0 0 0; margin: 0 0 0 11px; list-style-type: none; overflow: hidden;}

#navcontainer li { width: auto; float: left; height: 32px; }

#navcontainer li a, #navcontainer li a:visited {background-color: #2A5593; padding: 12px 6px 11px 6px;	margin: 0 0 0 0; display: block; color:#ffffff; text-decoration: none; font-size:9px; line-height:9px; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif; }

#navcontainer li a:hover {background-color: #FBB034; padding: 12px 6px 11px 6px; margin: 0 0 0 0; display: block; color:#ffffff; text-decoration: none; font-size:9px; line-height:9px; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif; }



/* Left sidebar sub navs */

#Left_subnav { background-color:#FFFFFF; width:100px; margin:0px 0 10px -556px; padding: 22px 0px 10px 10px; }
#Left_subnav_table { background-color:#FFFFFF; width:90px; margin:0px 0 10px -702px; padding: 22px 10px 10px 10px; }

.Left_subnav_list { list-style: none; text-align:right; font-size:11px; line-height:135%; margin:0 0 22px 0; padding:0; }

.Left_subnav_list li { padding-bottom: 3px; margin-right:10px;}

.Left_subnav_list a, .Left_subnav_list a:visited {color:#929292; text-decoration:none; }

.Left_subnav_list a:hover {Color:#FBB034; text-decoration:none;}

.Left_subnav_list li.leftnav_section_highlight     { border-top:1px #929292 solid; border-bottom:1px #929292 solid; margin:3px 0 10px 0; padding:3px 10px 5px 0;}
.Left_subnav_list li.leftnav_section_highlight_top { border-top:1px #929292 solid; border-bottom:1px #929292 solid; margin:0px 0 10px 0; padding:3px 10px 5px 0;} /* adjusted top margin to be used only when top item is highlighted*/

.Left_subnav_list li.leftnav_section_no_highlight { border-top:1px #929292 solid; border-bottom:1px #929292 solid; margin:3px 0 0px 0; padding:3px 10px 5px 0;}

.leftnav_current a, .leftnav_current a:visited { color:#5D87A1;}

.leftnav_current a:hover {color:#FBB034;}



/* Left sidebar for 3rd level subnavs*/

.Left_subnav_list ul {list-style: none; text-align:right; font-size:9px; line-height:135%; margin:2px 0 2px 0; padding:0; }

.Left_subnav_list ul li { padding: 0 0 2px 0; margin:0; color:#929292;}

.Left_subnav_list ul a, .Left_subnav_list ul a:visited {color:#929292; text-decoration:none; }

.Left_subnav_list ul a:hover {Color:#FBB034; text-decoration:none;}

#leftnav_sub_current a, #leftnav_current a:visited { color:#FBB034;}

#leftnav_sub_current a:hover {color:#FBB034;}


/*********************************************
			 PAGE-SPECIFIC STYLES
*********************************************/


/*home page styles*/

body.home #contentholder { margin: 0 11px 0px 11px;
padding-left: 0;      /* LC fullwidth */
padding-right: 190px; overflow: hidden;
}

body.home #maincontent { margin-left: 0; margin-right: 0; margin-top: 0; padding-top: 22px; padding-right: 18px; padding-left:18px; width:520px; }

body.home #footer { background-color:#FFFFFF; padding: 32px 20px 32px 29px; margin: 0; font-size:9px; line-height:14px; color:#929292; clear:both; width:719px; z-index:100; position:absolute; background-image:url(../../images/backgrounds/background_r4_c1.gif); background-repeat:repeat-y; }


/*home page featured articles*/

.article { width:93px; float:left; padding:0 10px 0 0; min-height:84px; font-size:12px; line-height:1.3em; }

.article a { margin:0; padding:0; text-decoration:none; }

.article p { color:#666666; margin:0; padding:0;}

.article a span.blurb { font-size:12px; color:#666666; margin:0 0 0 0; padding:0; line-height:1.3em; text-decoration: none; }

.article a:visited span.blurb { font-size:12px; color:#666666; margin:0 0 0 0; padding:0; line-height:1.3em; text-decoration: none; }

.article a:hover span.blurb { font-size:12px; margin:0 0 0 0; padding:0; line-height:1.3em; color:#999999; text-decoration: none; }

.Article_image { float:left; margin:0 10px 0 0; }

.article a:hover span.articlelink { color: #FBB034; text-decoration: none; margin:0; padding:0; }

.article a span.articlelink { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color: #5D87A1; text-decoration: none; margin:0; padding:0; }

.article a:visited span.articlelink { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color: #5D87A1; text-decoration: none; margin:0; padding:0; }

.article a:hover span.articlelink { color: #FBB034; text-decoration: none; margin:0; padding:0;}

.article a strong { margin:0 0 3px 0; padding:0 0 0 0; color:#5D87A1; font-weight:bold; font-size:14px; text-decoration: none; }

.article_area { margin:32px 0 0 0; min-height:84px;}



/*Bio Page Specific*/

.intruder_bio {font-size:11px; line-height:125%; margin:0 0 12px 0; font-weight:bold; width:109px; }

.bio_client_list { text-align:right; list-style:none; margin:0; padding:0; }

.bio_client_list_header { color:#5D87A1; font-weight:bold; font-size:11px; line-height:125%; padding:0 0 3px 0; }

.bio_client_list li { padding:0 0 3px 0; }

.bio_contact { font-size:11px; line-height:130%; margin:0 0 10px 0; font-weight:bold; }



/*Press room styles*/

.article_date { font-size:11px; }

.Press_office_title { margin:0 0 2px 0; padding:0 0 2px 0;  }

.Press_office_title a:link, .Press_office_title a:visited { color: #5d87a1;  }

.Press_office_title a:hover { color: #fbb034; }

.article_listing { margin:0 0 10px 0; padding:0 0 10px 0; width:100%;border-bottom:#929292 1px solid;}

.title_rule {margin:0 0 10px 0; padding:0; width:100%;border-bottom:#929292 1px solid;}

.article_header {margin:0 0 0px 0; padding:22px 0 2px 0; color:#5D87A1;}

.article_contact {margin:0 0 2px 0; padding:22px 0 6px 0; border-bottom:#929292 1px solid; font-size:11px;}

.date_header {font-size:12px;}



/*Content Named Anchor Link styles*/

.anchorlist { font-size:11px; margin: 16px 0 4px 0; padding:0 0 5px 0; border-bottom:#929292 1px solid; font-weight:normal; line-height:25px}

.anchorlist a, .anchorlist a:visited { font-weight:bold; color:#929292; white-space:nowrap;  }

.anchorlist a:hover { color:#FBB034; }

.anchorlist_current { color:#666666; }



/*Content Named Anchor link to top of page*/

.toplink {font-size:11px; line-height:120%; padding:0 0 10px 0; margin:0px 0 0px 0;}

.toplink a, .toplink a:visited { color:#929292; }

.toplink a:hover { color:#FBB034;}






/*********************************************
			IMAGE ROLLOVERS
*********************************************/

.maproll	{ position:relative; float: left; margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; background: url(../../images/home/locate_f2.gif) no-repeat; width: 190px; height: 140px; overflow:hidden;/* for ie to hide extra height*/	}
			
.maproll a { display: block; color: #000000; font-size: 0px; line-height:0px; width: 190px; height: 140px; display: block; float: left; text-decoration: none;
overflow:hidden;/* for ie to hide extra height*/ }
			
.maproll a:hover { color: #ffffff; }
			

.maproll img {width: 190px; height: 140px; border: 0; }
* html a:hover {visibility:visible}
.maproll a:hover img{visibility:hidden}

.maproll span { position: absolute; text-indent:-900px; width: 150px; cursor: pointer;  }

#go {margin:3px 0 0 0; padding:0; height:16px; width:16px; }
			
			
.go_roll	{ position:relative; float: left; margin:3px 0 0 0; left:5px; font-family: arial, helvetica, sans-serif; background: url(../../images/main/go_f2.gif) no-repeat; width: 16px; height: 16px; overflow:hidden;/* for ie to hide extra height*/	
}

.go_roll a { display: block; color: #000000; font-size: 1px; width: 16px; height: 16px; display: block; float: left; text-decoration: none; overflow:hidden;/* for ie to hide extra height*/  }

.go_roll a:hover { color: #ffffff; }
			

.go_roll img {width: 16px; height: 16px; border: 0; }
* html a:hover {visibility:visible}
.go_roll a:hover img{visibility:hidden}

.go_roll span { position: absolute; text-indent:-900px; width: 190px; cursor: pointer;  }
			

/*logo rollover*/
	
.gvaww	{ position:relative; float: left; margin: 0; font-family: arial, helvetica, sans-serif; background: url(../../images/logos/GVAww_logo.gif) no-repeat; width: 190px; height: 59px; overflow:hidden;/* for ie to hide extra height*/ }

.gvaww a { display: block; color: #000000; font-size: 11px; width: 190px; height: 59px; display: block; float: left; text-decoration: none; overflow:hidden;/* for ie to hide extra height*/ }

.gvaww a:hover { color: #ffffff; }
		
.gvaww img {width: 190px; height: 59px; border: 0; }

* html a:hover {visibility:visible}
.gvaww a:hover img{visibility:hidden}

.gvaww span { position: absolute; text-indent:-900px; width: 190px; cursor: pointer; font-size: 1px; }


/*TABLE CSS FROM OLD SITE*/
.MSHeader
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 16px;
    COLOR: #FFFFFF;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.MSSubHeader
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.MSNavigationOne
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #999999;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
    BACKGROUND:#000000;
}
a.MSNavigationOne
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #999999;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
a.MSNavigationOne:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.MSNavigationTwo
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
a.MSNavigationTwo
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
a.MSNavigationTwo:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.MSColumnHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;

}
.MSColumnHeader2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}


