/* GENERAL STYLES */
/* Main Image Section */
div.main-image-container, div.main-image-bottom {
    width: 954px;
    height: 215px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }

div.main-image-container {
    background: url('/image/HeaderImage.jpg') no-repeat top center;
    }
    
div.main-image-bottom {
    height: 65px;
    background: url('/image/HeaderImageBottom.jpg') no-repeat top center;
    }
    
div.quote-buttons-container, div.quote-buttons {
    width: 264px;
    height: 27px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.quote-buttons-container {
    padding: 5px 97px 34px 593px;
    margin: 0px;
    }
    
div.services-button-container {
    width: 129px;
    height: 27px;
    float: left;
    overflow: hidden;
    display: inline;
    padding: 0px 0px 0px 3px;
    margin: 0px;
    }
    
    
/* Content Section */
div.content-container, div.content {
    width: 872px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.content-container {
    padding: 0px 42px 16px 40px;
    margin: 0px;
    }

div.content-left-container, div.content-middle-container, div.content-middle, div.content-right-container, div.content-right {
	width: 200px;
	float: left;
	overflow: hidden;
	display: inline;
	}
	
div.content-left-container {
	width: 424px;
	clear: left;
	}
	
div.content-middle-container {
	padding: 0px 0px 0px 28px;
	}
	
div.content-middle {
	clear: left;
	display: block;
	}
	
div.content-right-container {
	padding: 0px 0px 0px 20px;
	}
	
div.content-right {
	clear: left;
	display: block;
	}
	
/* ---------- Welcome Section */
div.welcome-container, div.welcome, div.welcome-line {
	width: 420px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	padding: 0px 0px 7px 0px;
	}
	
div.welcome-container {
	padding: 0px 2px 8px 2px;
	}
	
div.welcome-line {
	height: 21px;
	background: url('/image/DividingLine.png') repeat-x top center;
	padding: 0px;
	}
	
/* ---------- WiFi Section */
div.wifi-logos-container, div.wifi-logos {
    width: 420px;
    height: 63px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.wifi-logos-container {
    padding: 22px 0px 40px 0px;
    }
    
div.wifi-logos-left, div.wifi-logos-right {
    width: 65px;
    float: left;
    overflow: hidden;
    display: inline;
    }
    
div.wifi-logos-left {
    width: 290px;
    clear: left;
    }
    
div.wifi-terms-button-container, div.wifi-terms-button {
    width: 250px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.wifi-terms-button-container {
    padding: 0px 40px 0px 0px;
    }
	
/* ---------- News and Press Section */
div.news-container {
	width: 424px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}

div.news-left, div.news-middle, div.news-right {
	width: 90px;
	float: left;
	overflow: hidden;
	display: inline;
	}

div.news-left {
	width: 244px;
	clear: left;
	}
	
div.large-article-container {
	width: 244px;
	height: 204px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.large-article-left, div.large-article-right {
	width: 92px;
	height: 204px;
	float: left;
	overflow: hidden;
	display: inline;
	}
	
div.large-article-left {
	width: 152px;
	clear: left;
	}
	
div.large-article-pic-container, div.large-article-pic-top, div.large-article-pic-bottom {
	width: 152px;
	height: 204px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	background: url('/image/LargeNewsPicSlice.jpg') repeat-y left center;
	}
	
div.large-article-pic-top {
	background: url('/image/LargeNewsPicTop.jpg') no-repeat top center;
	}
	
div.large-article-pic-bottom {
	background: url('/image/LargeNewsPicBottom.jpg') no-repeat bottom center;
	}
	
div.large-article-pic, div.large-article-pic-itself {
	width: 150px;
	height: 200px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.large-article-pic {
	padding: 2px 0px 2px 2px;
	}
	
div.large-article-content-container, div.large-article-content-top, div.large-article-content-bottom {
	width: 92px;
	height: 204px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	background: url('/image/LargeNewsSlice.jpg') repeat-y top center;
	}
	
div.large-article-content-top {
	background: url('/image/LargeNewsTop.jpg') no-repeat top center;
	}
	
div.large-article-content-bottom {
	background: url('/image/LargeNewsBottom.jpg') no-repeat bottom center;
	}
	
div.large-article-content, div.large-article-content-itself, div.large-article-content-itself-top, div.large-article-content-itself-bottom {
	width: 72px;
	height: 175px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.large-article-content {
	padding: 19px 10px 10px 10px;
	}
	
div.large-article-content-itself-top {
	height: 164px;
	}
	
div.large-article-content-itself-bottom {
	height: 11px;
	}
	
div.small-article-container, 
div.small-article, 
div.small-article-slice, 
div.small-article-top, 
div.small-article-bottom, 
div.small-article-top-half, 
div.small-article-bottom-half {
	width: 84px;
	height: 204px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.small-article-container {
	padding: 0px 0px 0px 6px;
	}
	
div.small-article-slice {
	background: url('/image/SmallNewsSlice.jpg') repeat-y top center;
	}
	
div.small-article-top {
	background: url('/image/SmallNewsTop.jpg') no-repeat top center;
	}
	
div.small-article-bottom {
	background: url('/image/SmallNewsBottom.jpg') no-repeat bottom center;
	}
	
div.small-article-top-half {
	height: 110px;
	}
	
div.small-article-bottom-half {
	height: 94px;
	}
	
div.small-article-pic-container, div.small-article-pic {
	width: 80px;
	height: 108px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.small-article-pic-container {
	padding: 2px 2px 0px 2px;
	}
	
div.small-article-content-container, div.small-article-content, div.small-article-content-top, div.small-article-content-bottom {
	width: 64px;
	height: 74px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.small-article-content-container {
	padding: 10px;
	}
	
div.small-article-content-top {
	height: 63px;
	}
	
div.small-article-content-bottom {
	height: 11px;
	}
	
div.news-buttons-container, div.news-buttons {
	width: 424px;
	height: 27px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
	}
	
div.news-buttons-container {
	padding: 18px 0px 0px 0px;
	}
	
div.news-buttons-itself {
	height: 27px;
	float: left;
	overflow: hidden;
	display: inline;
	padding: 0px 0px 0px 2px;
	}
	
/* ---------- Services Sections */
div.services-pic-container, div.services-content-container, div.services-line-container {
	width: 200px;
	float: left;
	clear: left;
	overflow: hidden;
	display: block;
        padding: 10px 0px 0px 0px;
	}
	
div.services-pic-container {
	height: 79px;
        background-color: #e36f1e;
	padding: 0px 0px 1px 0px;
	}
	
div.services-line-container {
	height: 21px;
	background: url('/image/DividingLine.png') repeat-x top center;
        padding: 0px;
	}

/* EDITOR PROPERTIES */
