BODY {  filter:none; padding: 0; margin: 0; background: #4D4D4D; font-size: 100%; font-family: Arial, Helvetica, Verdana; }
#SiteWrapper { width: 982px; margin: 0 auto; clear: both; } 
#Masthead { float: left; display: block; clear: both; padding: 0;  margin: 0; background: url(/images/masthead-bkg.jpg) bottom repeat-y; }


/* Typography Specific 
------------------------------------ */
A,
A:HOVER,
A:ACTIVE { outline: none; margin: 0; padding: 0; }

A { color: #1B60BB; text-decoration: none; }
A:HOVER { color: #80CFF7; }
 
P { line-height: 1.25em; font-size: 80%; }
H1 {}
H2 { margin: 0 0 0 0; padding: 4px 0px 3px 33px; font-size: 80%; color: #FFF;  }
H3 { margin: 5px 0 0 0; padding: 0;  font-size: 100%; font-weight: bold; line-height: 1.15em; }
H4 { margin: 5px 0 10px 0; line-height: 1.25em; font-weight: bold; font-size: 85%; }
H5 { margin: 0; padding: 0; line-height: 1.25em; font-size: 80%; }
B SPAN { color: #000; }

HR { background-color: #BBB; height: 1px; border: none; margin: 10px 0; padding: 0; clear: both; display: block; }

sup { vertical-align: baseline; font-size: 0.8em; position: relative;top: -0.4em; }




/* Utilities
------------------------------------ */
.Left { float: left; }
.Right { float: right; }

A.Button { padding: 6px 15px 5px 15px;Newsbox margin: 10px 0 0 0; color: #FFF;  font-weight: normal; background: url(/images/navigation-background.png) bottom repeat-x; }
A.Button:HOVER {  padding: 6px 15px 5px 15px; margin: 10px 0 0 0; color: #FFF; background: none; background-color: #a25b27; }

IMG.Left, A.Left IMG { margin: 0 10px 5px 0; }
IMG.Right, A.Right IMG { margin: 0 0px 5px 10px; }

DIV.Left { margin: 5px 15px 0 0; }
DIV.Right { margin: 5px 0 0 15px; }
DIV.Left IMG { margin: 0 0 5px 0; }

BLOCKQUOTE { padding: 15px; background-color: #E0E0E0; margin: 0 0 10px 0; font-weight: normal; }

.Caption { font-size: 90%; color: #464646;  }

.Accordion LI { color: #000; list-style: none; padding: 11px 0 10px 15px; font-weight: bold; border-bottom: 1px dotted #999; font-size: 85%; line-height: 1.15em; }
.Accordion LI { background: url(/images/arrow-closed.gif) no-repeat top left; }
.Accordion LI.Selected { background: url(/images/arrow-open.gif) no-repeat top left; } 
.Accordion LI DL { margin: 10px 0px 10px 0px; font-size: 100%; }
.Accordion LI DL DT { margin: 0 0 2px 0; font-weight: normal; }
.Accordion LI DL DT.Current A { color: #000; }
.addthis_button { }

#Commercials { background-color: #000; margin : 0 0 10px 0; }

P.Pagination { margin: 10px 0; padding: 10px 0; text-align: right; border-bottom: 1px solid #000; }

.Smaller { font-size: 70%; }

/* Column Specific Styles
------------------------------------ */
#Columns,
#Column1,
#Column2,
#Column3 { float: left; }

#Columns { width: 982px; background: #FFF; }
#Columns P { margin: 0 0 10px 0; }
#Columns P.Link { font-size: 75%; }
#Columns P A { font-weight: bold; }

#Columns H4 SPAN { float: right; font-size: 80%; text-transform: none; }
#Columns H4 SPAN A { color: #999; }
#Columns H4 SPAN A:HOVER { color: #464646; }

#Columns H2,
#Intro H2 { line-height: 1.2em; clear: both; font-weight: bold; background: #000 url(/images/global-star_bullet.gif) repeat-y left top;  text-transform: uppercase; display: block; }
#Columns H2 A IMG,
#Columns H3 A IMG { margin: 0 10px -2px 5px; border: none;  }
#Columns H3 { color: #000;  }
#Columns .Listing DL { line-height: 1em; }
#Columns .Listing DT { margin: 1px 0; color: #676767; }
#Columns .Listing DT A { font-weight: bold; }
#Columns .Listing DD { margin: 0; }
#Columns .Listing DD A { font-weight: bold;}
#Columns .Listing .Meta { font-size: 75%; }
#Columns .Content { padding: 10px; }
#Columns .Content P { line-height: 1.25em; }

#Columns.ThreeColumns.TypeA #Column1 { width: 459px; padding: 15px 5px 10px 20px; margin-right: 10px; }
#Columns.ThreeColumns.TypeA #Column2 { width: 220px; padding: 15px 5px 10px 5px; margin-right: 10px; }
#Columns.ThreeColumns.TypeA #Column3 { width: 220px; padding: 15px 5px 10px 5px; }

#Columns.ThreeColumns.TypeB #Column1 { width: 220px; padding: 15px 0px 10px 20px; margin-right: 10px; }
#Columns.ThreeColumns.TypeB #Column2 { width: 459px; padding: 15px 0px 10px 10px; margin-right: 10px; }
#Columns.ThreeColumns.TypeB #Column3 { width: 220px; padding: 15px 0px 10px 10px; }

#Columns.TwoColumns #Column1 { width: 459px; padding: 15px 5px 10px 20px; margin-right: 10px; }
#Columns.TwoColumns #Column2 { width: 472px; padding: 15px 5px 10px px; margin-top: 15px; }

#Columns.FourColumns #Column1 { width: 220px; padding: 15px 5px 10px 20px; margin-right: 10px; float: left; }
#Columns.FourColumns #Column2 { width: 220px; padding: 15px 5px 10px 5px; margin-right: 10px; float: left; }
#Columns.FourColumns #Column3 { width: 220px; padding: 15px 5px 10px 5px; margin-right: 10px; float: left; }
#Columns.FourColumns #Column4 { width: 220px; padding: 15px 5px 10px 5px; float: left; }

#Columns.ThreeColumns.TypeA #Column1 IMG { max-width: 459px; }

#Column2 #Featured { background: #FFF url(/images/global-latest_news-bkg.gif) repeat-x bottom; float: left;  display: block; margin-bottom: 20px; }
#Column2 #Featured .Content DT {  line-height: 1.15em;  margin-top: 0px; color: #104E91; font-size: 120%; font-weight: bold; }
#Column2 #Featured .Content DD.Author { text-transform: uppercase; font-size: 65%; color: #000; }
#Column2 #Featured .Content DD { line-height: 1.20em; margin: 10px 0; color: #464646; font-size: 80%; }

#Column1 .Photo.Left { margin: 0 10px 10px 0; padding: 0; }

BODY.Detail H1 { font-weight: bold; font-size: 160%; line-height: 1.15em; margin: 10px 0 5px 0; }
BODY.Detail P.Meta IMG { margin-bottom: -4px; margin-left: 10px; }



/* Global Form Specific Styles
------------------------------------ */
FORM LABEL { font-weight: bold; }

/* Intro Specific Styles
------------------------------------ */
#Intro { clear: both; }
#Intro { background-color: #578FC9; }
.Detail #Intro  {   }

/* Logo Specific Styles
------------------------------------ */
#LogoArea { margin: 20px 0 10px 15px; } 
#LogoArea .Logo { float: left; }
#LogoArea .Description { margin: 23px 0 0 20px; float: left; color: #FFF; font-size: 100%;  }
#LogoArea .Description A { color: #80CFF7; }
#LogoArea .Description A:HOVER { color: #CCC; }
#LogoArea .SearchBox { vertical-align: bottom; text-align: right; float: right; margin: 0 15px 0 0;  }
#LogoArea .SearchBox SPAN { color: #888; padding: 0 5px 0 0; font-size: 75%; font-weight: bold; }
#LogoArea .SearchBox  TABLE { padding: 0; border: 0; }
#LogoArea .SearchBox TD.Text { background: #dce8f4 url(/images/search-bkg.jpg) repeat-x top; border: none; }
#LogoArea .SearchBox TD.Text INPUT { background: none; border: none;  }
#LogoArea .SearchBox TD.Button { padding: 0px; border: none; color: #FFF; background: url(/images/navigation-background.png) bottom repeat-x;  }
#LogoArea .SearchBox TD.Button INPUT { cursor: pointer; padding: 2px 7px; background: none; border: none; color: #FFF; text-transform: uppercase; } 
#LogoArea .SearchBox UL { float: right; margin: 25px 5px 0 0;  }
#LogoArea .SearchBox UL,
#LogoArea .SearchBox LI { font-weight: bold; font-size: 80%; list-style: none; display: inline; text-transform: uppercase; }
#LogoArea .SearchBox LI { padding: 0px 0px 0 7px; border-left: 1px solid #777; }
#LogoArea .SearchBox LI.First { padding-right: 7px; border-left: none; }
#LogoArea .SearchBox A { color: #FFF; text-decoration: none; }
#LogoArea .SearchBox A:HOVER { color: #1B60BB; }


/* Navigation Specific Styles
------------------------------------ */
#Navigation { width: 982px; float: left; background: url(/images/navigation-background.png) bottom repeat-x;  }
#Navigation UL { float: left; margin: 0; padding: 0; }
#Navigation LI { background: none; float: left; margin: 0; padding: 0; display: inline; list-style: none; height: 39px; }
#Navigation LI A { display: block; }
#Navigation LI A IMG { margin: 0; padding: 0; visibility: hidden;   }
#Navigation LI.Selected A IMG { margin: 0; padding: 0; visibility: visible; }
#Navigation LI A:hover IMG { margin: 0; padding: 0; visibility: visible;  }
#Navigation LI.HomeNav A { background: url(/images/navigation-home_bkg.png) bottom no-repeat; }

#Navigation LI.ImmigrationNav { background: url(/images/navigation-immigration_bkg.png) bottom no-repeat; }
#Navigation LI.CultureNav { background: url(/images/navigation-li_culture_bkg.png) bottom no-repeat; }
#Navigation LI.BlogNav { background: url(/images/navigation-our_blog_bkg.png) bottom no-repeat; }
#Navigation LI.ActionNav { background: url(/images/navigation-welcoming_li_bkg.png) bottom no-repeat; }
#Navigation LI.FeaturesNav { background: url(/images/navigation-features_bkg.png) bottom no-repeat; }
#Navigation LI.MediaNav { background: url(/images/navigation-media_resources_bkg.png) bottom no-repeat; }
#Navigation LI.DonateNav { background: url(/images/navigation-donate_bkg.png) bottom no-repeat; }

#SubNav LI { border-bottom: 1px dotted #888; padding: 5px 0 5px 5px;  list-style: none; }
#SubNav LI A { display: block; }

/* Global Detail Pages Styles
------------------------------------ */
BODY.Detail #Column1 DL {  margin: 15px 0 30px 0; font-size: 80%; color: #010101; }
BODY.Detail #Column1 DT {  margin: 10px 0 0px 0; font-size: 190%; font-weight: bold; }
BODY.Detail #Column1 DD { line-height: 1.25em; }
BODY.Detail #Column1 DD.Meta {  margin: 8px 0; font-size: 85%; }
BODY.Detail #Column1 DD.Meta IMG {  margin: 0 0 -4px 10px; }
BODY.Detail #Column1 DD.Meta SPAN { color: #000; }
BODY.Detail #Column1 DD UL { margin: 10px 0 0 15px; }

/* Home Specific Styles
------------------------------------ */

#Home #SiteWrapper {  }
#Home #Columns #Column1 .Content { padding: 10px; background: color: #FFF; }
#Home #Columns #Column1 { margin: 0; background: none; padding: 0; width: 494px;  float: left;  }
#Home .BlueContent { background-color: #578FC9;  }
#Home #Column2 .BlueContent,
#Home #Column3 .BlueContent {  padding: 0 0px 15px 0px; }
#Home #Column1 .BlueContent {  padding: 0 15px 15px 20px; } 
#Home .Content { padding: 10px;  background: none; }
#Home #Columns #Column2 { margin-left; width: 244px; margin: 0; padding: 0; }
#Home #Columns #Column3 { background: none; width: 244px; margin: 0; padding: 0;  }


#Home #Columns {  background: url(/images/home-column1_bkg.jpg) repeat-y left; }
#Home #Columns H3 { padding-bottom: 10px; }
#Home #Intro { background: #578FC9 url(/images/homepage-intro.jpg) no-repeat bottom; }
#Home #FeatureBox {  }
#Home #FeatureBox H2 { float: left; width: 426px; margin: 0; padding: 0 0 0 33px;  }
#Home #FeatureBox H2 SPAN.Left { padding: 3px 0 4px 0; }
#Home #FeatureBox .Slideshow IMG { margin: 0; padding: 0; border: none; display: block; clear: both; } 
#Home #FeatureBox .Slideshow { padding: 0; margin: 0; width: 459px; height: 327px; overflow: hidden; clear: both; }
#Home #FeatureBox .Slideshow DD A { font-weight: bold; }
#Home #FeatureBox #FeatureNav { display: block; float: right; margin: 0; padding: 0; }
#Home #FeatureBox #FeatureNav A { display: block; float: left;  padding: 3px 6px 4px 6px; font-weight: bold; color: #DE7A1C; text-decoration: none; background-color: #333333; margin: 0 0px 0 2px; }
#Home #FeatureBox #FeatureNav A.activeSlide,
#Home #FeatureBox #FeatureNav A:hover { color: #000; background-color: #FFF; }
#Home #NewsBox { width: 228px;  height: 193px; display: block; overflow: hidden; }
#Home #NewsBox .BlueBox { background: url(/images/global-blubox_bkg.jpg) repeat-x top; height: 300px; }
#Home #NewsBox .BlueBox A { color: #FFF; }
#Home #NewsBox .BlueBox A:HOVER { color: #80CFF7; } 
#Home #NewsBox .BlueBox DT { font-size: 120%;font-weight: bold; line-height: 1.05em; }
#Home #NewsBox .BlueBox DD { margin: 8px 0; color: #FFF; font-size: 75%; line-height: 1.2em; }
#Home #ConnectBox { height: 178px; overflow: hidden; display: block; margin: 0;  }
#Home #ConnectBox { width: 228px; background: #b3cae6; }
#Home #ConnectBox .Content { margin: 0; padding: 10px;  }
#Home #ConnectBox .Content .LatestTweet { height: 71px; overflow: hidden;   }
#Home #ConnectBox .Content .LatestTweet P { line-height: 1.25em; font-size: 70%; }
#Home #ConnectBox .Content A:HOVER { color: #FFF; }
#Home #Column1 .Listing { clear: both; display: block; padding: 10px 20px 20px 20px; }
#Home #Column2 .Listing { background: none; }
#Home #Column3 { background: #FFF; }

#Home #FeaturedSlideshow { background: #FFF url(/images/global-latest_news-bkg.gif) repeat-x bottom; float: left; margin-left: 0px; display: block;  width: 457px; min-height: 140px; }
#Home #FeaturedSlideshow .Content { margin: 0; padding: 0 10px 10px 10px; filter:none; overflow: hidden; width: 435px; }
#Home #FeaturedSlideshow .Content DIV { filter:none; width: 445px; }
#Home #FeatureBox DL { padding: 10px 10px 0 10px;  width: 449px; display: block; }
#Home #FeatureBox DT A { color: #FFF; font-size: 155%; font-weight: bold; line-height: 1em; }
#Home #FeatureBox DD.Author { text-transform: uppercase; font-size: 65%; color: #000; }
#Home #FeatureBox DD { line-height: 1.15em;  margin: 10px 0; color: #EEE; font-size: 80%; }


/*  Features Specific Styles
------------------------------------ */
#Features #Intro { background: #578FC9 url(/images/immigration-intro_bkg.gif) no-repeat bottom right; height: 80px; }
#Features.Detail #Intro { height: 105px; }
#Features.Detail #Intro P { color: #FFF; padding: 0 0 0 20px; font-size: 75%; }
#Features.Detail #Intro A { color: #CFCFCF; }
#Features.Detail #Intro A:HOVER {  color: #FFF; }




/* Immigration 101 Specific Styles
------------------------------------ */
#Immigration #Intro { background: #578FC9 url(/images/immigration-intro_bkg.gif) no-repeat bottom right; height: 80px; }
#Immigration.Detail #Intro { height: 105px; }
#Immigration.Detail #Intro P { color: #FFF; padding: 0 0 0 20px; font-size: 75%; }
#Immigration.Detail #Intro A { color: #CFCFCF; }
#Immigration.Detail #Intro A:HOVER {  color: #FFF; }

#Immigration #Column2 .Item { display: block; margin: 0;  width: 210px; float: left; margin: 0 18px 0 0; }
#Immigration #Column2 .Item.Last { margin: 0 0 0 0; padding: 0 0 0 0; float: right; }
#Immigration #Column2 .Item UL { margin: 0; padding: 0; }
#Immigration #Column2 .Item LI { line-height: 1.25em; font-size: 80%; padding: 3px 0 7px 0;  list-style: none; }
#Immigration #Column2 .Item A { font-weight: bold; }
#Immigration #Column3 .Content.TanBox P { font-size: 75%; }
#Immigration #Column2 H4 { color: #323232; text-transform: uppercase; padding: 25px 0 5px 0; display: block; clear: both; border-bottom: 1px solid #999; }
#Immigration.Detail #Column1 DT {  margin: 10px 0 0px 0; line-height: 1.15em; font-size: 190%; font-weight: bold; }

#Immigration #Column1.Listing  DL {  margin: 10px 0 15px 0; color: #010101; }
#Immigration #Column1.Listing  DT {  margin: 10px 0 5px 0; line-height: 1.05em; font-weight: bold; }
#Immigration #Column1.Listing  DD { line-height: 1.25em; color: #101010; }
#Immigration #Column1.Listing  DD.Meta {  margin: 3px 0; color: #111; }
#Immigration #Column1.Listing  DD.Meta SPAN { color: #000; }


/* Global Social Networking Styles
------------------------------------ */
#ConnectBox { margin-bottom: 10px;  }
#ConnectBox .Content P { font-size: 75%; }
#ConnectBox .Content H4 { padding: 0; margin: 6px 0 0 0; text-transform: uppercase; font-size: 75%; }
#ConnectBox .Content H4 SPAN { text-transform: none; font-weight: normal; }
#ConnectBox .Content UL { margin: 0 auto 1px auto; padding: 0; list-style-type: none; text-align: center;  }
#ConnectBox .Content LI { margin: 0;  padding: 0 5px; display: inline; }
#ConnectBox .Content .LatestTweet { height: 95px; overflow: hidden; }
#ConnectBox .Content .StayInformed { height: 50px; overflow: hidden; }
#ConnectBox TABLE { margin-top: 5px; padding: 0; border: 0; }
#ConnectBox TD.Spacer { width: 5px; }
#ConnectBox TD.Text.Email { background: #dce8f4 url(/images/subscribe-bkg.gif) repeat-x left top; border: none; padding-left: 4px; }
#ConnectBox TD.Text INPUT { width: 130px; background: none; border: none;  }
#ConnectBox TD.Button { padding: 0px; border: none; color: #FFF; background: url(/images/navigation-background.png) bottom repeat-x;  }
#ConnectBox TD.Button INPUT { cursor: pointer; padding: 2px 5px; background: none; border: none; color: #FFF; text-transform: uppercase; } 


/* Culture Specific Styles
------------------------------------ */
#Culture #Intro { background: #578FC9 url(/images/culture-intro_bkg.gif) no-repeat bottom; height: 80px; }
#Culture.Detail #Intro { height: 105px; }
#Culture.Detail #Intro P { color: #FFF; padding: 0 0 0 20px; font-size: 75%; }
#Culture.Detail #Intro A { color: #CFCFCF; }
#Culture.Detail #Intro A:HOVER {  color: #FFF; }

/* Blog Specific Styles
------------------------------------ */
#Blog #Intro { background: #578FC9 url(/images/blog-intro_bkg.gif) no-repeat top right; height: 80px; }

#Blog.Detail #Intro { height: 105px; }
#Blog.Detail #Intro P { color: #FFF; padding: 0 0 0 20px; font-size: 75%; }
#Blog.Detail #Intro A { color: #CFCFCF; }
#Blog.Detail #Intro A:HOVER {  color: #FFF; }


 
#Blog #Column1 DL {  margin: 10px 0 15px 0; font-size: 80%; color: #010101; }
#Blog #Column1 DT {  margin: 10px 0 0px 0; line-height: 1.05em; font-size: 190%; font-weight: bold; }
#Blog #Column1 DD { line-height: 1.25em; color: #101010; }
#Blog #Column1 DD.Meta {  margin: 3px 0; font-size: 85%; color: #111; }
#Blog #Column1 DD.Meta SPAN { color: #000; }
#Blog #Column3 .Blogroll { margin: 10px 0 0 0; }
#Blog #Column3 .Blogroll LI { list-style: none; margin: 5px 0 0px 10px;  font-size: 80%; }
#Blog.Detail #Column1 P { margin: 0 0 10px 0; font-size: 80%; padding: 0; color: #000;  }
#Blog.Detail #Column2 .Listing DT { margin: 10px 0 0 0; line-height: 1.2em; }


#Blog #Column2 .Content { padding: 0 10px 10px 10px;  }
#Blog #Column2 H3 { padding: 0; margin: 0px 0 10px 0; }
#Blog #Column2 LI { line-height: 1.25em; }

#Blog .Cloud { margin-top: 10px; }
#Blog .Cloud .Tags { margin: 0px 0 0 0px; }
#Blog .Cloud A { line-height: 1em; margin: 0; padding: 0; }

#Blog #Column1 TEXTAREA { width: 457px; }
.MonthArchive SELECT { width: 220px; padding: 2px 5px; border: 1px solid #888; margin: 2px 0 0 0; }
.MonthArchive DL { margin: 0; }
.MonthArchive DT A { border-bottom: 1px dotted #999; padding: 8px 0 10px 0; }


/* Action Center Specific Styles
------------------------------------ */
#ActionCenter #Intro { background: #578FC9 url(/images/actioncenter-intro_bkg.gif) no-repeat bottom right; height: 80px; }

#ActionCenter.Index #Column1 FORM LABEL { font-size: 80%; }
#ActionCenter.Index #Column1 FORM INPUT.Button { cursor: pointer; padding: 4px 10px; background: url(/images/navigation-background.png) bottom repeat-x; border: none; color: #FFF; text-transform: uppercase; width: 120px;  } 

#ActionCenter.Detail #Intro { height: 105px; }
#ActionCenter.Detail #Intro P { color: #FFF; padding: 0 0 0 20px; font-size: 75%; }
#ActionCenter.Detail #Intro A { color: #CFCFCF; }
#ActionCenter.Detail #Intro A:HOVER {  color: #FFF; }
#ActionCenter.Detail #Column1 H4 { margin: 10px 0 0 0; font-size: 110%; color: #222; }

#ActionCenter.Detail #Column1 DL,
#ActionCenter.Detail #Column1 DT { margin: 0px 0 10px 0; }
#ActionCenter.Detail #Column1 DT { line-height: 1.15em; margin: 0 0 15px 0; }
#ActionCenter.Detail #Column1 DD P { font-size: 95%; }

#ActionCenter.Archive #Column1 DL {  margin: 15px 0 30px 0; font-size: 80%; color: #010101; }
#ActionCenter.Archive #Column1 DT {  margin: 10px 0 0px 0; line-height: 1.15em; font-size: 190%; font-weight: bold; }
#ActionCenter.Archive #Column1 DD { line-height: 1.25em; color: #545454; }
#ActionCenter.Archive #Column1 DD.Meta {  margin: 8px 0; font-size: 85%; color: #111; }
#ActionCenter.Archive #Column1 DD.Meta SPAN { color: #000; }

#ActionCenter #Columns #Column1 UL { margin: 10px 0 20px 0; }
#ActionCenter #Columns #Column2 UL { margin: 0 0 20px 0; }
#ActionCenter #Columns #Column2 LI { margin: 10px 0 0 20px; }
#ActionCenter #Columns #Column1 LI.Selected A { color: #000; } 
#ActionCenter #Columns LI { font-size: 80%; }

#ActionCenter.Welcoming #Column2 H4 { margin: 12px 0 8px 0; font-size: 120%;  }
#ActionCenter.Welcoming #UserInput { margin: 0 0 30px 0; }
#ActionCenter.Welcoming #UserInput DT { float: left; width: 100px; text-align: right; padding: 0 10px 0 0; }
#ActionCenter.Welcoming #UserInput DL { clear: both; margin: 6px 0; }
#ActionCenter.Welcoming #UserInput DD INPUT { width: 280px; }
#ActionCenter.Welcoming #UserInput DD INPUT.Button { width: 120px; padding: 3px 6px; margin: 10px 0 0 110px; }

/* Privacy Policy Specific Styles
------------------------------------ */
#PrivacyPolicy H1 { font-weight: bold; font-size: 150%; margin: 0 0 20px 0; }
#PrivacyPolicy H4 { margin: 30px 0 5px 0; font-size: 95%; } 


/* Features Specific Styles
------------------------------------ */
#Features #Intro { background: #578FC9 url(/images/features-intro_bkg.gif) no-repeat bottom right; height: 80px; }


/* Media & Resources Specific Styles
------------------------------------ */
#MediaResources #Intro { background: #578FC9 url(/images/media-intro_bkg.gif) no-repeat bottom right; height: 80px; }
#MediaResources .Item.First { float: left; width: 200px; padding-left: 10px; }
#MediaResources .Item { float: right; }
#MediaResources #Column2 DT IMG { margin: 0 0 10px 0; border: 2px solid #FFF; }
#MediaResources #Column1 .Listing DT { margin: 15px 0 0 0; }

/* About Us Specific Styles
------------------------------------ */
#AboutUs #Intro { background: #578FC9 url(/images/aboutus-intro_bkg.gif) no-repeat bottom right; height: 80px; }
#AboutUs #Column1 .Photo { width: 125px; }
#AboutUs #Column1 .Info { width: 280px; line-height: 1em;  }
#AboutUs #Column1 .Info SPAN { line-height: 1em; text-transform: none; font-size: 200%; }
#AboutUs #Column1 .Info { font-size: 90%; }

#AboutUs #Column1 UL { margin: 0 0 0 20px; }
#AboutUs #Column1 LI { font-size: 80%; margin: 0 0 10px 0; }

#AboutUs #Column2 .Content DL { font-size: 80%; margin: 0 0 10px 0; }
#AboutUs #Column2 .Content DT { font-weight: bold; }
#AboutUs #Column2 .Content DD { font-size: 85%; margin: 0 0 10px 0; list-style: none; }

#AboutUs #Column1 H3 { margin-bottom: 8px; }

#AboutUs.Detail #Column2 .Content DL { font-size: 15px; }

/* Contact Us Specific Styles
------------------------------------ */
#ContactUs #Intro { background: #578FC9 url(/images/contactus-intro_bkg.jpg) no-repeat bottom right; height: 80px; }
#ContactUs #Column2 P { font-size: 80%; margin: 15px 0 3px 0; color: #000; font-weight: bold; }
#ContactUs #Column2 DD { font-size: 90%; margin: 0px 0 10px 0; }
#ContactUs #Column2 INPUT, 
#ContactUs #Column2 SELECT { font-size: 110%; width: 300px; }
#ContactUs #Column2 TEXTAREA { width: 350px; }
#ContactUs #Column2 INPUT.Button { cursor: pointer; padding: 4px 10px; background: url(/images/navigation-background.png) bottom repeat-x; border: none; color: #FFF; text-transform: uppercase; width: 100px;  } 
#ContactUs #Column2 .Button { margin: 10px 0 0 85px;}
#ContactUs #Column2 LABEL { padding: 3px 15px 0 0; width: 70px; display: block; float: left; text-align: right; }

/* Global Listing Specific Styles
---------------------------------- */
.Listing DL { margin: 0 0 20px 0; clear: both; display: block;  }
.Listing DT { margin: 10px 0 5px 0; font-weight: bold; color: #464646; font-size: 80%; }
.Listing DT A { clear: both; display: block; font-size: 110%; margin-top: 5px; }
.Listing DD { margin: 0 0 5px 0; color: #464646; font-size: 75%; }

.SmallListing H5 { margin: 0; padding: 10px 0 0 0; }
.SmallListing P A { font-size: 110%; padding: 5px 0 0 0; }
.SmallListing P { color: #464646; font-size: 60%; line-height: 1.15em; }
.SmallListing DL { margin: 0 0 20px 0; clear: both; display: block;  font-size: 90%; }
.SmallListing DT { margin: 10px 0 3px 0; font-weight: bold; color: #464646; font-size: 85%; line-height: 1.15em;  }
.SmallListing DT A { clear: both; display: block; margin-top: 5px; }
.SmallListing DD { margin: 0 0 5px 0; color: #464646; font-size: 75%; line-height: 1.25em; }

.BlueBox { color: #464646; margin: 0; padding: 0 0 15px 0; background: url(/images/global-blue_starred_bkg.gif) repeat-x top left; clear: both; display: block; }
.TanBox { color: #464646; margin: 0; padding: 0 0 15px 0; background: url(/images/global-tan_bkg.gif) repeat-x top; clear: both; display: block; }
.PhotoBox { float: left;  margin: 0 0 10px 0; padding: 0; clear: both; display: block; }
.PhotoBox DT { float: left; width: 75px; }
.PhotoBox DD { float: left; width: 120px; margin-top: 0px; font-size: 70%; line-height: 1.25em; }
.PhotoBox DD SPAN { text-transform: uppercase; font-weight: bold; color: #000; margin: 0 0 3px 0; }

#Promos { background: #000 url(/images/promos-background.gif) no-repeat center; float: left; width: 982px; }
#Promos .Item { float: left; width: 215px; padding: 20px 15px 40px 15px; }
#Promos .Item.Last { background-image: none; padding: 20px 15px 40px 15px; }
#Promos .Item A { color: #80CFF7; text-decoration: none; font-weight: bold; }
#Promos .Item A:HOVER { color: #1B60BB; }
#Promos .Item DL { font-size: 85%; }
#Promos .Item DT { margin-bottom: 5px; }
#Promos .Item DD { font-size: 85%; color: #FFF; margin: 0; line-height: 1.45em; }

#Promos .Item TABLE { margin-top: 5px; padding: 0; border: 0; }
#Promos .Item TD.Spacer { width: 5px; }
#Promos .Item TD.Text { background: #dce8f4 url(/images/search-bkg.jpg) repeat-x top; border: none; }
#Promos .Item TD.Text INPUT { width: 130px; background: none; border: none;  }
#Promos .Item TD.Button { padding: 0px; border: none; color: #FFF; background: url(/images/navigation-background.png) bottom repeat-x;  }
#Promos .Item TD.Button INPUT { cursor: pointer; padding: 2px 5px; background: none; border: none; color: #FFF; text-transform: uppercase; } 


/* Footer Specific Styles
------------------------------------ */
#Footer {  padding: 5px 15px 0 15px; clear: both;  }
#Footer P { margin: 0 0 10px 0; line-height: 1.75em; color: #B3B3B3; }
#Footer UL { margin: 10px 0 5px 0; padding: 0;  }
#Footer UL LI.First { padding-left: 0; border-left: none; }
#Footer UL LI { font-size: 80%; list-style: none; padding: 0px 8px; border-left: 1px solid #999; display: inline; }
#Footer DIV.Right { width: 200px; padding: 10px 15px; } 

#Footer A { color: #FFF; text-decoration: none; }
#Footer A:HOVER { color: #B3B3B3; }

.Googlebox { font-size: 80%; line-height: 1.25em; }
.Googlebox B { text-transform: uppercase; }

#Search .Listing DL { margin: 0; }
.resultRowTwo,
.resultRowOne { padding: 5px 10px 12px 10px; }
.resultRowOne { background-color: #dee9f4;  } 

#Search.Auto #Column1 H3 { padding: 3px 0 0 0; line-height: 1.5em; }
