﻿/* ----- Master Prefix ----- */

	* {

		/* ----- Object Presets ----- */

			margin: 0;
			padding: 0;
			border: 0;

		/* ----- Font Presets ----- */

			font-family: tahoma, verdana, arial;
			font-size: 1em; 

	}
	
	.Heading { display: none; }

/* ----- Master Containers ----- */

	Body {
	
		background-color: #001735;
	
	}

	#Page-Container {
	
		margin: 0 auto;
	
		width: 933px;

	}

	/* ----- Outer Containers ----- */
	
		#Wrapper { 
		
			float: left;
		
			width: 933px;
			
			background-color: #ffffff;
		
		}
		
			/* ----- Wrapper Generic Elements ----- */
						
				#Wrapper DIV { background-repeat: no-repeat; }

			/* ----- Wrapper Containers ----- */
			
				#Header-Accessibility {
				
					float: left;
								
					height: 25px;
					width: 100%;
				
					font-size: 0.7em; 
					
					background-color: #001735;
				
				}
				
				/* ----- Generic Element Presets ----- */
				
					#Header-Accessibility UL LI { 
					
						display: inline; 
						
						line-height: 25px;
						
						color: #26538D;
						
					}
						
					#Header-Accessibility UL LI a { 
					
						text-decoration: none; 
						color: #6286B4;
						
					}
					
					#Header-Accessibility UL LI a:hover { color: #3D5D85; }
				
				/* ----- Header Accessibility Elements ----- */
				
					.HA-Left { float: left; } 
					
					.HA-Right { float: right; }

				#Header-Container { 
				
					float: left;
				
					width: 933px;
					height: 238px;
					
					background-image: url(../../images/headers/header-01.jpg);
				
				}
				
				#Content-Menu { 
				
					float: left;
					
					width: 933px;
					height: 37px;
					
					background-image: url(../../images/block-backgrounds/header-menu-bg.gif);
				
				}
				
				/* ----- Content Menu Elements ----- */
				
					/* ----- Left Elements ----- */
				
						.Menu-UL-Left { float: left; }

						.Menu-UL-Left LI {
						
							display: inline; 
							
							margin: 0 6px 0 24px;
							
						}

						.Menu-UL-Left a { 

							font-size: 0.7em;

							line-height: 30px;

							text-decoration: none; 
							color: #ffffff;

						}

						.Menu-UL-Left a:hover { color: #B3D3FA; }
						
					/* ----- Right Elements ----- */
					
						.Menu-UL-Right { 
							
							float: right; 
							
							margin: 0 28px 0 0;
							
						}
						
						* html .Menu-UL-Right { margin: 0 14px 0 0; }

						.Menu-UL-Right LI { 
						
							display: inline; 
							
							margin: 0 0 0 30px;
							
						}

						.Menu-UL-Right a { 
							
							font-size: 0.7em;

							line-height: 30px;

							text-decoration: none; 
							color: #ffffff;

						}

						.Menu-UL-Right a:hover { color: #B3D3FA; }
					
				#Content-Container { 
				
					float: left;
					
					width: 933px;
					
					/* ----- Set Standard Content Size ----- */
					
						font-size: 0.7em;
				
				}
				
					/* ----- Content Controllers ----- */

						#Content-Controller-Left { 
						
							float: left;
							
							margin: 0 0 0 4px;
							padding: 20px 0 0 0;
							
							width: 488px;

						}
						
						* html #Content-Controller-Left { margin: 0 0 0 2px; }
													
						/* ----- Content Left Elements ----- */
						
						    .Content-Image {
						        
						        float: right;
						        
						        margin: 0 10px 10px 10px;
						        width: 180px;
						        
						    }
						
							#Content-Controller-Left H1 {
							
								padding: 0 0 10px 18px;
							
								font-size: 1.3em; 
								
								color: #464646;
								
							}
							
							#Content-Controller-Left { line-height: 20px; }
							
							#Content-Controller-Left P {
							
							    margin: -5px 0 0 0;
								padding: 0 30px 10px 18px;						
								
								color: #464646;
							
							}
							
							.redtext {
							    
							     margin: 0 0 0 0;
							     padding: 0 30px 10px 18px;		
							     
							     display: block;
							     							    
							     color: #A61616; 
							     font-weight: bold;
							}
							
							.Address { line-height: 15px; }
							
							.TD100 { width: 100px; }
							
							.UpdateTable {
							    
							    margin: 0 10px 10px 18px;
							    
							    width: 460px;

							    border-collapse: collapse;							    
							    border-bottom: 1px dotted #000000;
							    
							}
														
							.UpdateTable td {
							    
							    padding: 0 0 10px 0;
							    						    
							    vertical-align: top;
							    
							}
							
							.UpdateTable img { width: 100px; }
							
							.UpdateTable a {
							    
							    text-decoration: none;
							    font-weight: bold;
							    
							    color: #0C54BF;
							    
							}
							
							.UpdateTable a:hover { color: #4383D2; }
							
							#Content-Controller-Left input {
							 
							    /* border: 1px solid #000000; */
							   
							}
							
							.ContactDL {
                                margin: 0 0 0 17px; 
                                width: 350px;
                            }
							
							.ContactDL DT {
							    
							    float: left;							    
							    width: 140px;
							    height: 23px;
							    
							    line-height: 24px;
							    
							}
							
							.ContactDL DD {
							   
							    float: right; 
							    height: 26px;
							       
							}
							
							.ContactDL DD input {
							    padding: 3px 3px 3px 3px;
							    width: 200px ;
							    border: 1px solid #A1A1A1;    
						    }
							
							.Button {
							    margin: 20px 0 0 0; 
							    width: 100px;
							    height: 25px;
							    border: 1px solid #626262;
                            }
							
							/* ----- Paging ----- */
							
							   #Paging-Container {
							    
							        margin: 0 0 0 18px;
							    
							   }
							
							   #Paging {
							   		
							   		display: inline;			    
							        list-style: none;	
							   }
							   
							   #Paging LI { 
							    
							        margin: 0 5px 0 0;
							        float: left; 							        
							    
							   }
							    
							   /* ----- Paging Links ----- */
							   
							       #Paging LI a {
							       
							            font-weight: bold;
							            text-decoration: none;
							            color: #001735;
							        						        
							       }
							       
							       #Paging LI a:hover { color: #37609D; }
							       
						#Content-Controller-Right { 

							float: left;
							
							padding: 0 0 10px 0;
							
							width: 437px;							

						}
						
						/* ----- Content Left Divided by two columns ----- */
    						
    						#Content-L-Left {
    						    
    						    float: left;
    						    width: 244px;
    						    
    						}
    						
    						#Content-L-Left p { line-height: 17px; }
    						
    						#Content-L-Right {
    						    
    						    float: left;
    						    width: 244px;
    						    
    						}
    						
    						#Content-L-Right p { line-height: 17px; }
						
						/* ----- Content Right Elements ----- */
						
							#Carrousel-Container {
							
								float: right;
								
								margin: 24px 24px 10px 10px;
								padding: 8px 0 3px 8px;
																
								width: 382px;
								
								border: 1px solid #D0D0D0;
															
							}
							
							* html #Carrousel-Container { margin: 24px 12px 10px 10px; }
							
							/* ----- Carousel Setup ----- */

                                .jcarousel-skin-tango .jcarousel-container { margin: 0 0 0 0; }

                                * html .jcarousel-skin-tango .jcarousel-container { /*padding: 10px 40px 5px 60px;*/ }

                                .jcarousel-skin-tango.jcarousel-container-horizontal {
                                    padding: 5px 15px 5px 15px;
                                    width: 344px;                                    
                                }

                                * html .jcarousel-skin-tango .jcarousel-container-horizontal { padding: 10px 15px 10px 15px; }

                                .jcarousel-skin-tango .jcarousel-clip-horizontal {
                                    width:  344px;
                                    height: 52px;
                                }

                                .jcarousel-skin-tango .jcarousel-item {
                                    width: 78px;
                                    height: 52px;
                                }

                                .jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 10px; }

                                .jcarousel-skin-tango .jcarousel-item-placeholder {
                                    background: #ffffff;
                                    color: #000000;
                                }

                                /**
                                 *  Horizontal Buttons
                                 */
                                .jcarousel-skin-tango .jcarousel-next-horizontal {
                                    position: absolute;
                                    width: 18px;
                                    height: 52px;
                                    top: 5px;
                                    right: 0;                                    
                                    cursor: pointer;
                                    background-image: url(../../images/objects/carousel-left.gif);
                                }
                                /*
                                .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
                                    background-position: -32px 0;
                                }

                                .jcarousel-skin-tango .jcarousel-next-horizontal:active {
                                    background-position: -64px 0;
                                }

                                .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
                                .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
                                .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
                                    cursor: default;
                                    background-position: -96px 0;
                                }
                                */

                                .jcarousel-skin-tango .jcarousel-prev-horizontal {
                                    position: absolute;
                                    width: 18px;
                                    height: 52px;
                                    top: 5px;
                                    left: 0;
                                    cursor: pointer;
                                    background-image: url(../../images/objects/carousel-right.gif);
                                }
                                /*
                                .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
                                    background-position: -32px 0;
                                }

                                .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
                                    background-position: -64px 0;
                                }

                                .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
                                .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
                                .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
                                    cursor: default;
                                    background-position: -96px 0;
                                }
                                */

                                /**
                                 * This <div> element is wrapped by jCarousel around the list
                                 * and has the classname "jcarousel-container".
                                 */
                                .jcarousel-container {
                                    position: relative;
                                }

                                .jcarousel-clip {
                                    position: relative;
                                    margin: 0;
                                    padding: 0;
                                    z-index: 2;
                                    overflow: hidden;
                                }

                                .jcarousel-list {
                                    position: relative;
                                    margin: 0;
                                    padding: 0;
                                    top: 0;
                                    left: 0;
                                    z-index: 1;                                    
                                    overflow: hidden;
                                }

                                .jcarousel-item {
                                    position: relative;
                                    float: left;
                                    width: 75px;
                                    height: 275px;
                                    list-style: none;
                                    /* We set the width/height explicitly. No width/height causes infinite loops. */
                                }

                                /**
                                 * The buttons are added dynamically by jCarousel before
                                 * the <ul> list (inside the <div> described above) and
                                 * have the classnames "jcarousel-next" and "jcarousel-prev".
                                 */
                                .jcarousel-next {
                                    display: none;
                                    z-index: 3;
                                }

                                .jcarousel-prev {
                                    display: none;
                                    z-index: 3;
                                }
                                
                                #mycarousel { margin: 0 0 0 1px; }
                                
                                #mycarousel LI { margin: 0 0 0 6px; }

				#Footer-Container { 
				
					float: left;
					
					margin: 0 0 4px 4px;
				
					width: 925px;
					height: 6px;	
					
					background-image: url(../../images/block-backgrounds/footer-bg.gif);
					background-repeat: no-repeat;
				
				}
				
				* html #Footer-Container { margin: 0 0 0 2px; }

				.Footer-Clear { 
				
					float: left;
				
					width: 100%;
					height: 23px;
					
					background-color: #001735;
				
				}
				
				* html .Footer-Clear { float: none; } 
			
				/* ----- Footer Elements ----- */
				
					/* ----- Left List ----- */
								
						.FT-Left { float: left; }

						.FT-Left LI {

							display: inline; 

							font-size: 0.7em;

							color: #26538D;

						}
						
						.FT-Left LI img { padding: 7px 0 0 0; }
						* html .FT-Left LI img { margin: 0 0 0 0; }

						.FT-Left a { 

							line-height: 30px;

							text-decoration: none; 
							color: #6286B4;

						}

						.FT-Left a:hover { color: #3D5D85; }
						
					/* ----- Left List ----- */
													
						.FT-Right { float: right; }

						.FT-Right LI {

							display: inline; 

							font-size: 0.7em;

							color: #26538D;

						}

						.FT-Right a { 

							line-height: 30px;

							text-decoration: none; 
							color: #6286B4;

						}

						.FT-Right a:hover { color: #3D5D85; }