﻿/* For 2010 ILP Website Revision */

/* Browser RESET  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
  
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*General styles */

/* Set defaul margin and padding for all elements to 0 *****Calibri or "Segoe UI", font  */

*
{
	margin: 0;
	padding: 0;
	/* font-family: Lucida Grande, Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
    font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Verdana,Arial, sans-serif; 
    /*color: #505050;*/
    

}


body {
   background-image: url(images/2010SiteImages/TallBackgroundBlueLongest.gif); 
   background-repeat: repeat-x; 
   text-align:center;
}

.BodyLong {
   background-image: url(images/2010SiteImages/TallBackgroundBlueLongest.gif); 
   background-repeat: repeat-x; 
   text-align:center;
}

.BodyNarrow{
   background-image: url(images/2010SiteImages/TallBackgroundBlueNarrow.gif); 
   background-repeat: repeat-x; 
   text-align:center;
}

.RedBody{
   background-image: url(images/2010SiteImages/Header/RedHeaderLine_NoBar.gif); 
   background-repeat: repeat-x; 
   text-align:center;
}

.ILF_Body{
   background-image: url(images/2010SiteImages/Header/ILF_Header/ILF_Background.gif); 
   background-repeat: repeat-x; 
   text-align:center;
}


h1
{
  font-family: Helvetica, Trebuchet MS, Tahoma, Corbel, Verdana, Arial;
  font-size: 125%;
  font-weight: normal;
  /*color: #00539F;*/
  color: #00539F;
  margin-bottom: 15px;  
  padding-bottom: 3px;
   margin-top: 8px;
}

.left { float: left; }

.right { float: right; }
    
    


/* Page column styling */


#Frame
{
    margin: 0 auto; 
    width: 980px;
    position: relative;
   
}


#Header
{
  height: 219px; 
  width: 979px; 
  background-image :url(Images/2010SiteImages/Header/ILP2010HeaderStraight.gif)   
}

#HeaderLong
{
  height: 222px; 
  width: 979px; 
  background-image :url(Images/2010SiteImages/Header/ILP2010HeaderStraight.gif)   
}


#HeaderNarrow
{
  height: 190px; 
  width: 979px; 
  background-image :url(Images/2010SiteImages/Header/ILP2010HeaderUpswung.gif)   
}

#RedHeader
{
  height: 190px; 
  width: 979px; 
  background-image :url(Images/2010SiteImages/Header/ILF_Header.gif)   
}

#ILF_Header
{
  height: 177px; 
  width: 990px; 
  background-image :url(Images/2010SiteImages/Header/ILF_Header/ILF_Header_BW.gif)   
}




#BodyWrap
{
    width: 979px;
    float: left;
    margin-top: 20px;
}


#MainAreaCanvas
{
    float: left; 
    width: 979px;
    background-color: white;
    padding-left: 11px; 
    padding-top: 38px;
    clear: both;
    margin-bottom: 25px;
}


/* Panel contains a left column and right main display area */
#MainContentPanel
{
    float:left; 
    margin-left: 5px; 
    padding-left: 10px;
    
}

#MainContent_Left
{
    float: left;
    width: 680px;
    text-align: left;
}

#MainContent_Right
{
    float: left;
    margin-left: 10px;
    text-align: left;
    
}

#MainContent_LeftInternal
{
    padding-top: 23px;
    float: left;
    width: 240px;
    text-align: left;
}

#MainContent_RightInternal
{
    float: left;
    width: 680px;   
    text-align: left;
    margin-left: 30px;
}


#MainContent_RightFrontPageText
{
    float: left;
    width: 650px;   
    text-align: justify;
    margin-left: 25px;
    margin-top: 0;
    padding-top: 0;
}

#MainContent_RedRightFrontPageText
{
    float: left;
    width: 595px;   
    text-align: justify;
    margin-left: 25px;
    margin-top: 0;
    padding-top: 0;
}

#MainContent_RightFrontPageText h3, #MainContent_RedRightFrontPageText h3
{
    margin-top: 0;
    padding-top: 0;
}


#MainContent_Right img, #MainContent_LeftInternal img, #HorizonatalContent img
{
    padding-bottom:8px;
    float: left;
    clear: both;
}

#HorizonatalContent img
{
    margin-bottom: 15px;
}

#MainContent_Right img
{
}



/* Content Area beneath main content */

#HorizonatalContent
{
    width: 964px;
    padding-top: 10px;
    margin-top:10px;
   
}


#PartnerImage
{
    width: 953px;
    height: 48px;
    margin-top: 20px;
    border: 0;
}



#Footer
{
	background-color:#5070A1;
	clear:both;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size:85%;
	min-height:260px;
	margin-top:30px;
	color: #E7E9F4;
	padding-top:30px;
        
}

* html #Footer {
	height:260px;
}

#FooterRed {
	height: 40px;
	background-color: #9E1E20;
	clear:both;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size:85%;
	min-height:60px;
	margin-top:20px;
	color: #E7E9F4;
	padding-top:20px;
	background-image:url(Images/2010SiteImages/Footer/TopEdge.gif) 
}

#Footer a:hover, #Footer a:active, #FooterRed a:hover ,#FooterRed a:active
{
    color: #003273;
    text-decoration: underline;
}

#Footer a:link, a:visited, #FooterRed a:link, a:visited
{
    text-decoration: none;
    color: White;
}

#Footer a:link,#Footer a:visited {color:White; text-decoration:none}

#Footer a:hover, #Footer a:active{color:#C4CAE5;text-decoration:underline}

#FooterRed a:link,#FooterRed a:visited {color:White; border-bottom: dotted 1px white ; text-decoration:none}

#FooterRed a:hover, #FooterRed a:active{color: #EBA620; border-bottom: dotted 1px #EBA620;text-decoration:none}



#FooterContents
{
    width:965px;
	text-align:left;
	margin:auto;
	padding-left: 35px;
	font-family: Tahoma, Verdana;
}
 

.FooterGroup
{
    width:240px; display:block; float:left;
}

.FooterMenu, .FooterMenu ul
{
    margin:0;
    padding:0;
    list-style-type:none;
    left:auto;
    width:200px;
    display:block; float:left;
    
}

.FooterMenu
{
    margin-left: 10px;  
    padding-top: 4px;
}


#Footer img
{
    margin: 0;
    padding: 0;
}

.FooterMenu li
{
    margin:0 5px 0 0;
	padding:0;
	list-style-type:none;
	float:left;
	display:inline;
	font-weight:bold;
	background:none;
	position:relative;
	width:142px;
	margin-bottom: 2px;
}


.FooterMenu ul li
{
    float:none;
    padding:0 0 0.5em 0;
    margin: 0;
    margin-left: 0px;
    font-weight:normal;
    display:block;
    width:auto;
    line-height: 1.1em;
	text-decoration: none;
	
}    

.FooterMenu .LastFooter
{
   margin: 0;
   padding-right: 0;
   width: 40px;
}


.FooterMenu li ul 
{
     margin:  0.3em 0 1.0em 0
}


.RedFooterMenu, .RedFooterMenu ul
{
    margin:0;
    padding:0;
    list-style-type:none;
    margin: auto;
    display:block; 
    float:left;    
}

.RedFooterMenu
{
    margin-left: 80px;  
    padding-top: 0px;
}

.RedFooterMenu li
{
    margin: auto;
	padding:10px;
	list-style-type:none;
	float:left;
	display:inline;
	font-weight:bold;
	position:relative;
	
	}



.RedFooterMenu .LastFooter
{
   margin: 0;
   padding-right: 0;
   width: 40px;
}




/* Column Content Boxes */


.ContentBox
{
    float: left;
    width: 260px;
    padding: 1px;
    border: solid 1px #c5cac1;
    font-size: 11px;
    clear: both;
    margin-bottom: 17px;
    text-align: left;
    

}

.ContentBox div
{
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 11px;
    padding-left: 10px;
    background-color: #f6f6f6;
    background-image: url(Images/2010SiteImages/contentboxfooter.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0pt bottom;
    font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
  }

.ContentBox h3 {
    font-size: 123%;
    height: 26px;
    line-height:28px;
    vertical-align: middle;
    clear: both;
    color: white;
    padding-left: 25px; 
    background-color: transparent; 
    background-attachment: scroll; 
    background: url(Images/2010SiteImages/ContentBoxHeaderB.png) no-repeat 0;
    font-family: Helvetica, Trebuchet MS, Tahoma, Corbel, Verdana, Arial;
 }

.ContentBox h3 img {width: 36px; height: 18px; position: absolute;margin-left: 120px;}
.ContentBox a:link { color: #00539f; text-decoration: none;}
.ContentBox ul li { display: inline; font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;}
.ContentBox ul li a  { font-family: Tahoma, Corbel, Verdana, Arial; text-decoration: none; color: #00539f; display: block; width: 235px; line-height: 16px; padding: 2px 0 2px 12px; vertical-align: middle; background: url(Images/2010SiteImages/orangedot.png) no-repeat 0;}
.ContentBox ul li a:hover {text-decoration: none; background: #C8D7DC url(Images/2010SiteImages/orangedot.png) no-repeat 0;}

.MoreLink
{
    
    padding-top: 4px;
    padding-left: 12px;
    font-size: 120%;
}
.MoreLink a:link { color: #00539F; border-bottom: dotted 1px #5070A1; text-decoration: none;}
.MoreLink a:hover { color: #F79239; text-decoration:none; border-bottom: dotted 1px #F79239;}
.MoreLink a {color: #00539F; border-bottom: dotted 1px #5070A1; text-decoration: none;}


.ContentBoxRed
{
    float: left;
    width: 323px;
    padding: 1px;
    border: solid 1px #c5cac1;
    font-size: 12px;
    clear: both;
    margin-bottom: 17px;
    text-align: left;
    

}

.ContentBoxRed div
{
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 11px;
    padding-left: 10px;
    background-color: #f6f6f6;
    background-image: url(Images/2010SiteImages/FrontPanelHeader/PanelFooterRed.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0pt bottom;
    font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
  }

.ContentBoxRed h3 {
    font-size: 16px;
    font-weight: normal;
    height: 36px;
    line-height:38px;
    vertical-align: middle;
    clear: both;
    color: white;
    padding-left: 32px; 
    background-color: white; 
    background-attachment: scroll; 
    background: url(Images/2010SiteImages/FrontPanelHeader/PanelHeaderRed_Large.png) no-repeat 0;
    font-family: Verdana, Tahoma, Sans-Serif;
 }

.ContentBoxRed h3 img {width: 36px; height: 18px; position: absolute;margin-left: 120px;}
.ContentBoxRed a:link { color: #00539f; text-decoration: none;}
.ContentBoxRed ul li { display: inline; font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif; margin-bottom: 32px;}
.ContentBoxRed ul li a  { font-family: Tahoma, Corbel, Verdana, Arial; font-size: 15px; text-decoration: none; color: #00539f; display: block; width: 300px; line-height: 24px; padding: 2px 0 2px 12px; vertical-align: middle; background: url(Images/2010SiteImages/orangedot.png) no-repeat 0;}
.ContentBoxRed ul li a:hover {text-decoration: none; background: #C8D7DC url(Images/2010SiteImages/orangedot.png) no-repeat 0;}

.ContentBoxRed p
{
   font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
   font-size: 14px;
   padding: 5px 2px 8px 3px;
   line-height: 21px;
   
}

.ContentBoxRed p a
{
   font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
   font-size: 14px;
  color: #00539f; text-decoration: none;
}




.ContentBoxRed_Art
{
    float: left;
    width: 323px;
    padding: 1px;
    border: solid 1px #c5cac1;
    font-size: 12px;
    clear: both;
    margin-bottom: 17px;
    text-align: left;
    

}

.ContentBoxRed_Art .wrapper
{
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 11px;
    padding-left: 10px;
    background-color: #f6f6f6;
    background-image: url(Images/2010SiteImages/FrontPanelHeader/PanelFooterRed.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0pt bottom;
    font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
  }

.ContentBoxRed_Art h3 {
    font-size: 16px;
    font-weight: normal;
    height: 36px;
    line-height:38px;
    vertical-align: middle;
    clear: both;
    color: white;
    padding-left: 32px; 
    background-color: white; 
    background-attachment: scroll; 
    background: url(Images/2010SiteImages/FrontPanelHeader/PanelHeaderRed_Large.png) no-repeat 0;
    font-family: Verdana, Tahoma, Sans-Serif;
 }

.ContentBoxRed_Art h3 img {width: 36px; height: 18px; position: absolute;margin-left: 120px;}
.ContentBoxRed_Art a:link { color: #00539f; text-decoration: none;}
.ContentBoxRed_Art ul li { display: inline; font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif; margin-bottom: 32px;}
.ContentBoxRed_Art ul li a  { font-family: Tahoma, Corbel, Verdana, Arial; text-decoration: none; color: #00539f; display: block; width: 300px; line-height: 20px; padding: 2px 0 2px 12px; vertical-align: middle; background: url(Images/2010SiteImages/orangedot.png) no-repeat 0;}
.ContentBoxRed_Art ul li a:hover {text-decoration: none; background: #C8D7DC url(Images/2010SiteImages/orangedot.png) no-repeat 0;}

.ContentBoxRed_Art p
{
   font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
   font-size: 14px;
   padding: 5px 2px 8px 13px;
   line-height: 21px;
}

.ContentBoxRed_Art p a
{
   font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
   font-size: 14px;
  color: #00539f; text-decoration: none;
}




.bookshops
{
	float:right; 
	margin-left:40px;
}

/* Text Content Styles */

.TextContent, .TextContentTop
{
   padding-bottom: 10px;  
   line-height: 20px;
   font-size: 100%;
   border-bottom: 1px dotted #C4CAE5;
   padding-top: 10px;
   float: left;
   
}

.TextContentTop
{
   padding-top: 0px;
     
}

.LastTextContent
{
      border-bottom: 0;
    
}


.TextContent h3, .TextContentTop h3
{
   font-weight: 200;
   margin-bottom: 0px;
   font-size: 24px;
   padding-bottom: 5px;
   font-family: Georgia,Helvetica,Helvetica Neue,Arial;
   /*color: #58779d;*/
   color: #00539F;
   padding-top: 5px;
   line-height: 25px;
   padding-top: 10px;
}


.TextContent img, .TextContentTop img
{
    border: solid 1px #6B89B5;
    vertical-align: top;
    border: 0;
}

.TextContent p, .TextContentTop p
{
   padding-top: 4px;
   margin-bottom: 10px;
   line-height: 130%;
   font-size: 15px;
}


.TextContent .TextColumnFront
{
   width: 342px; 
   float: left; 
   padding-right: 8px;   
}

.TextContent .ImageColumnFront
{
    width: 240px; 
    float: right; 
    padding-left: 5px;   
    
}


.TextContent a:link, .TextContentTop a:link { color: #00539F; border-bottom: dotted 1px #5070A1; text-decoration: none;}
.TextContent a:hover, .TextContentTop a:hover { color: #F79239; text-decoration:none; border-bottom: dotted 1px #F79239;}

.TextContent a, .TextContentTop a {color: #00539F; border-bottom: dotted 1px #5070A1; text-decoration: none;}

.TextContent ul
{
   
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 50px;
	
}

.TextContent ul li
{
	list-style-type: disc;
	margin-bottom: 9px;
	color: black;
}

.TextContent ul li p
{
	
}

.TextContent ul li a
{
	text-decoration: none;
	color: #00539F;
}

.TextContent ul li a:hover
{
	text-decoration: none;
	color: #FF8C19;
}


.TextContent ol
{
    margin-top: 0;
	margin-bottom: 20px;
	padding-left:20px;
	color: Black;
	margin-left: 20px;
}

.TextContent ol li 
{
	margin-bottom: 4px;
	float: none;
	color: black;
	margin-left: 15px;	
}


.TextContent ol li p
{

}

.TextContent ol li p
{
	
}

.TextContent ol li ul
{
	
}

.TextContent ol li a:hover
{

}


/*Breadcrumb Navgation */

#crumbs {
	height:2.3em;
	border:1px solid #dedede;
	margin-left: 0;
	padding-left: 0;
	font-size: 14px;
	font-family: Tahoma, Verdana, Arial;
	}




 #crumbs ul, #crumbs li {
    list-style-type:none;
    padding:0;
    margin:0;
   
}

#crumbs li {
    float:left;
    line-height:2.3em;
    padding-left:.75em;
   color:#777;
   }
   
#crumbs li a {
   display:block;
   padding:0 15px 0 0;
   text-decoration: none;
   background:url(images/menu/crumbs.gif) no-repeat right center;
   border: none;
   }

#crumbs li a:link, #crumbs li a:visited {
   text-decoration:none;
   color:#777;
}

#crumbs li a:hover, #crumbs li a:focus {
   color:#F79239;
   
   text-decoration: none;
}


/* End of Breadcrumb Navigation */


/* News text and image columns */
.NewsColumnBesideImages
{
    float:left; 
    width:430px;
    font-size: 90%;
    line-height: 18px;
	margin-bottom: 10px;
    
}

.NewsColumnBesideText
{
    float:right; 
    width:210px; 
    padding-top:0px;
    margin-top: 0px;
    margin-bottom: 40px;
    text-align: center;
}


.NewsColumnBesideText img
{
    border: 0;  
    margin-bottom: 5px; 
    margin-top: 15px;
    width: auto;
    height: auto;
   
}

.NewsColumnBesideText .top
{
    margin-top: 0;
}

.NewsColumnBesideText .ImgBlurb
{
   
    margin-bottom: 14px;
    clear: both;
}




/* END News text and image columns */



/* Sitemap */


#sitemap
{
    list-style-type: none;
    padding: 0;
    margin-left: 5em;

}


#sitemap li
{
    list-style-type: none;
    font-size: 114%;
}

#sitemap li dl
{
    margin-left: 30px;
    font-size: 78%;

}

/* Table for news, event and reports  */

.TableList
{
    font-size: 95%;
    border: none;
    text-align:left;
    border-collapse:collapse;
    padding: 20px;
    width: 645px;
    margin-bottom: 50px;
}

.TableList thead
{
    color: #5070A1;
    font-size: 104%;
    padding: 8px 5px 8px 5px;
    width: 645px;
    font-weight: normal;
}


.TableList th
{
    padding: 8px 5px 8px 5px;
    text-align: left;
}


.TableList tr td
{
    padding: 8px 5px 8px 5px;
}


.TableList .even
{
	background: #F6F6F6;
	padding: 15px;
}

.TableList .odd
{
	background:#DBDFEF;
	padding: 15px;
	
}

.Tablelist .even .link
{
    width: 100px;
    text-align: right;
    border: solid 1px pink;
}

.DateCol
{
    width: 120px;
    text-align: left;
    

}

.LinkCol
{
    width: 55px;
    text-align: right; 
}

.LocCol
{
    width: 130px;
}

.StateCol
{
    width: 10px;

}


.TableList tr a
{
	text-decoration: none;
	color: #0053A0;
}

.TableList tr a:hover
{
	text-decoration: none;
	color: #FF8C19;
}


.colBookshops
{
    float: right; 
    width: 290px;
 }
 
 .colPublishers
 {
    padding-right: 8px; 
    float: left; 
    width: 300px; 
    padding-right: 40px;
 
 }
 
 
 /*end Policy container */
 
.PolicyContanierBig
{
    float: left;
    padding-right: 2px;
    padding-top: 8px;
    width: 670px;
    line-height: 15px;
}
		
.NumberCol
{
    float: left;
    padding-top:0px;
    width: 5%;
    font-size: 12px;
}

.TextCol
{
    float: right; 
    width:580px;
    color: Black;
    font-size: 10pt;
    clear:both;
    padding-right: 10px;
}

.TextColConditions
{
    float: right; 
    color: Black;
    font-size: 10pt;
    padding-right: 10px;
    width: 93%;
    margin-bottom: 15px;
    clear: right;
}


.TextColConditions ol
{
  margin-left:35px;
}

.HeaderCol
{
    float:left;
    width: 670px;
    font-size: 115%;
    padding-bottom: 10px;
    clear: left;
    
}

/*end Policy container */

.Testimonial
{
    padding-left: 0px;
    padding-top: 10px;
    font-style: italic;
    font-size: 120%;
    padding-right: 30px;
    text-align: justify;

}

.TestimonialName
{
    text-align: right;
    font-weight:bolder;
    padding-right: 30px;


}

/*Event Details Box */

.EventDetailsBox
{
    border: solid 1px #6B89B5;
    float: left;
    width: 400px;
    padding: 15px 10px 15px 10px;
    min-height: 40px;
    margin-top: 20px;
}

.EventDetailsBox .eventsheader
{
    border-bottom: 1px solid #6B89B5;
    color: #6B89B5;
    font-size: 14px;
    height: 15px;
    padding: 0 0 4px 3px;
}


.EventDetails p
{
    color: #003273;
    font-size: 11px;
    padding: 0 4px 0 0;
    margin: 0;
}


/* Text Content Image Div */

.TextColumnBesideImages
{
    float:left; 
    width:510px;
}

.ImageColumnBesideText
{
    float:right; 
    width:120px; 
    padding-top:15px
}


.ImageColumnBesideText img
{
    border: 0;  
    margin-bottom: 15px; 
    width: auto;
    height: auto;
}

.TableRow  
{
    font-size: 13px;
    color: Black;
}


/* Main Navigation Menu  */


#menu {
    list-style-type:none; 
    margin: 0 0 8px 0; 
    padding:0;
    font-family: Palatino Linotype,  Helvetica, Trebuchet MS, Tahoma, Corbel, Verdana, Arial; 
    padding-top: 148px; 
    padding-left: 3px; 
    margin-left: 30px;
 }

#menu li 
{
    display:block; 
    float:left; 
    position:relative; 
    z-index:100; 
    margin-right:1px;
    margin-left: 5px;
}
    
#menu li span 
{
    display:block; 
    z-index:100; 
    padding: 3px 10px 6px 10px;
    font-family: Tahoma, Verdana, Arial;
    
}
    
#menu li a, #menu li a:visited{
    display:block; 
    padding:0; 
    white-space:nowrap;
     font-family: Tahoma, Verdana, Arial;
    }
    
#menu dl{
    position:absolute; 
    top:0; 
    left:0; 
    margin: 0; 
    padding: 0;
    font-family: Tahoma, Verdana, Arial;
     }
    
  
* html #menu dl{
    border-left: 1px solid #00539F;
    
    border-right: 1px solid #C4CAE5;
    
    border-bottom: 1px solid #00539F;} 
    
#menu dt{
    margin:0; 
    float:left; 
    color: #003273; 
    background-color: Transparent;  
    font-family: Tahoma, Verdana, Arial;
    margin-bottom: 9px;
    font-size: 18px;
    }
    
#menu dd 
{
    display:none; 
    background: white; 
    clear:left; 
    margin:0; 
    padding:0; 
    color: #F6CA5B;  
    text-align:left; 

    background-color: #F6F6F6;
    border-left: 1px solid #C4CAE5;    
    border-right: 1px solid #C4CAE5;
    border-bottom: 1px solid #C4CAE5;
    padding-top:0px;
    font-family: Tahoma, Verdana, Arial;
}
    
#menu dt a, #menu dt a:visited {
    display:block; 
    color: white; /*#003273; */
    padding: 2px 10px 3px 10px;
    
    text-decoration:none;}
    
#menu dd a, #menu dd a:visited{
    color: #003273;
    text-decoration:none; 
    display:block; 
    padding: 7px 12px 4px 0px;
    font-size: 15px;
}
    
#menu li dd a:hover{
    
    text-decoration:none; 
    background-color: #C3CDE6;
     /*background-image: url(images/2010SiteImages/Menu_OverHoverGIF.gif);*/
     text-decoration: dashed;
     
}
     
    
.ActiveMenu, .LastMenuActive{
    border:0; 
    color: white;
    border-top: solid 1px #EBA620;
    border-right: solid 1px #EBA620;
    border-left: solid 1px #EBA620;
    border-left: solid 1px #EBA620;
    /*background-image: url(images/2010SiteImages/Menu_ONHoverOrangeGIF.gif);*/
    margin: 0;
    padding: 0;
    
    }
    
    
.ActiveMenu span
{
    color: White;
    padding: 0;
    margin: 0;
    font-size: 18px;
}

.ActiveMenu dt
{
    border: 0;
    padding: 0;
    margin: 0;

}

    
#menu li:hover dd, #menu li a:hover dd {display:block;  }

#menu li:hover dl, #menu li a:hover dl {padding-bottom:15px;}

#menu li:hover dt a, #menu li a:hover dt a {color: white;} 

#menu dd a:hover {color: #003273;}

#menu .ActiveMenu { color: White;}

     
#menu li dt a:hover{
    border:0; 
    text-decoration:none; 
    color: #EBA620}


#menu dt.LastMenu
{
    
    border-right: none; 
     
}

#menu {list-style-type:none; margin:0 0 10px 0; padding:0;  padding-top: 148px; 
    padding-left: 5px;  font-family: Palatino Linotype,  Helvetica, Trebuchet MS, Tahoma, Corbel, Verdana, Arial; 
    font-size: 16px;}
 
#menu li {display:block; float:left; position:relative; z-index:100; margin-right:1px;}
#menu li span {display:block; z-index:100; padding: 5px 12px; font-size: 17px;}
#menu li a, #menu li a:visited {display:block; padding:0; white-space:nowrap;}
 

* html #menu dl{background-color: White;}
    
#menu dt {margin:0; font-size: 17px; float:left; color: #003273}
#menu dd {display:none; clear:left; margin:0; padding:0; color:#003273; font-size: 1em; text-align:left;  font-family: Tahoma, Verdana, Arial;}
 
#menu dt a, #menu dt a:visited {display:block; color:white; padding: 5px 12px; text-decoration:none;}
#menu dd a, #menu dd a:visited {color:#003273; text-decoration:none; display:block; padding: 7px 10px; )}
 
#menu li a:hover {border:0; text-decoration:underline;}
 
#menu li:hover dd, #menu li a:hover dd {display:block;color:#003273; }
#menu li:hover dl, #menu li a:hover dl {padding-bottom:15px;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {color: #EBA620;}

#menu li:hover dt a:hover {color: #F6CA5B}

#menu dd a:hover {color: #003273;}




/* ----- Sidebar Navigation ----- */

#SidebarNav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    width: 220px;
    padding: 0px;
    margin: 0px;
    padding-bottom: 20px;
}

#SidebarNav 
{
	list-style:none;	
}

#SidebarNav li
{
	line-height: 120%;
	font-size: 15px;
	padding:0;
	margin:0;
}	

#SidebarHeader
{
	font-size: 16pt;	
}

#SidebarNav li a
{
    font-size: 120%;
    display: block;
    border-bottom: 1px dotted #F2C75A;
    padding: 10px 0px 3px 12px;
    text-decoration: none;
    color: #00539F;
    width:220px;
    border-left: solid 3px #B8C0DD;
}

.Current
{
     font-size: 120%;
    display: block;
    border-bottom: 1px dotted #F2C75A;
    padding: 10px 0px 3px 12px;
    color: #F69744;
    width:220px;
    border-left: solid 3px #B8C0DD;
}

.CurrentTop
{
     font-size: 120%;
    display: block;
    border-bottom: 1px dotted #F2C75A;
    padding: 0px 0px 3px 12px;
    color: #F69744;
    width:220px;
    border-left: solid 3px #B8C0DD;
}


#SidebarNav .TopSelected
{
    padding-top:  0px;

}

#SidebarNav li a:hover, .SidebarNav li a:focus
{
    color: #F79239;
    background-color: #eeeeee;
}


/* -----  End of Sidebar Navigation ----- */



/* ----- Ambassador Page ----- */

.AmbassadorContainer
{
    float:left;
    width: 670px;
    margin-bottom: 30px;  
}

.AmbassadorText
{
    float: right; 
    width: 470px   
}

.AmbassadorTextBorder
{
   	border-left: solid 2px #6B89B5;
	padding-left: 6px;
	text-align: justify;
}

.AmbassadorPicture
{
   float: left; 
   width: 190px; 
   padding-top: 2px; 
}

.AmbassadorPicture img
{
    border:solid 1px #6B89B5;
    width: auto;
    height: auto;
}



#FAQ_Q 
{
  font-size: 19pt;
  padding-left: 30px;
}


#FAQ_Q ul 
{
   padding-left: 30px;
   margin-bottom: 12px;
   list-style-image: url(images/dot.gif);
   
   
}

#FAQ_Q ul li
{
   
   margin-bottom: 12px;
   
}

#FAQ_Q ul li a
{
    font-size:17px;
    line-height: 22px;
    
}

.FAQ_Backlight
{
    background-color: #F6F6F6;
    padding: 5px 20px 5px 20px;
    margin-bottom: 35px;
}

.FAQ_Backlight h3
{
	font-family: Tahoma;
	font-size: 17px;
	padding-bottom: 4px;
	text-align: left;
	color: #00539F; /*#6B89B5;*/
	padding-right: 5px;
	font-weight: normal;
	margin-top: 0px;
	line-height: 24px;
}

/* Input Form Div */

.TextForm
{
    background-color: transparent;
    background-image: url("Images/2010SiteImages/Forms/form_top_680.gif");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0pt 0pt;  
    padding-top: 20px;
    margin-bottom: 20px;
    margin-top: 15px;
    width: 680px;
    text-align: left;
  
}

.TextForm fieldset {  
    /*margin: 1.5em 0 0 0;  
    padding: 0;  
    color: #00539F;
    border: 1px solid #BFBAB0;  		
    display:inline;*/
    
    margin:0;
    padding:0;
    border:none;	
	float:left;
	display:inline;
	margin-left:15px;
    width: 660px;
}  


.TextForm legend {  
    margin-left: 1em;  
    color: #00539F;
    font-size: 16px;
      
}  

.TextForm fieldset ol {  
    padding: 1em 0em 0 .5em;  
    list-style: none; 
    margin-right: 100px;
    padding-right: 30px; 
}  


.TextForm fieldset li {  
    
    padding-bottom: .5em;  
}  

.TextForm fieldset .submit {  
    border-style: none;  
}

.TextForm .FormInput
{
    width: 400px;
    text-align: left;
    margin-left: 10px;
    font-size: 12px;
}

.TextForm .Input
{
    border:1px solid #ddd;
    background :#fff url(../images/2010SiteImages/forms/form_input.gif) repeat-x;
	padding:3px;
    width: 300px;
}

.Input:focus, .InputShort:focus, .InputArea:focus, .FormInput:focus, .OtherFormInput:focus { border: 2px solid #F4C95A; }  

.TextForm .InputShort
{
    width: 80px;
}

.TextForm label
{
    width:100px;
    text-align: right;
    float: left;
    line-height: 15px;
    padding-top:3px;
}

.TextForm .Bigger
{
    width:280px;
}

.TextForm .FormBottom
{
    background:url(images/2010SiteImages/forms/form_bottom_680.gif) no-repeat 0 100%;
    clear:both;
	padding:0 25px 20px 25px;
	margin:0;
	text-align:right;
}

.TextForm .InputArea
{
    border:1px solid #ddd;
    background :#fff url(../images/2010SiteImages/forms/form_input.gif) repeat-x;
	padding:3px;
    width: 300px;


}

#slider{
    float: left;
    padding: 0;
 }	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:659px;
	height:305px;
	overflow:hidden; 
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:0px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	}	
#nextBtn{ 
	left:696px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:0px;
	height:77px;
	background:url(images/btn_prev.gif) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(images/btn_next.gif) no-repeat 0 0;	
	}	
	
.Email
{
    width: 700px;
    height: 28px;
    background-color: #9D1F22;
    padding: 0;
    margin: 0;
    padding-top: 8px;
    text-align: left;
}

.Email .imgButton
{
    vertical-align: top;
    padding-top: 0;
    margin-top: -1px; 
    margin-left: 10px;   
}


.Email .EmailTitle
{
    color: White;
    margin-left: 10px;
    font-size: 90%;
}

.Email .EmailInput
{
    color: Black;
    margin-left: 5px;

}

.Email .EmailButton
{
    margin-left: 3px;
}

.FrontThumbsDiv
{
    width: 575px;
  
}

img.FrontThumbs
{
    float: left;
    margin: 0;
    margin-right: 7px;
    margin-top: 10px;
    border: solid 1px #c4cae5;
    padding: 0;
    clear: none;
  

}
