
/* MAIN SHEETS */
@import "reset.css";
@import "common.css";
@import "navigation.css";
@import "forms.css";

/* MODULES */

/* GENERIC SHEETS */
@import "modules/form.css";
@import "widgets.css";
@import "modules/quicklinks.css";
@import "contentStyles.css";
@import "news.css";

/** LAYOUT **/
				
	body {
        padding:0 0 20px 0;
        position:relative;
	}
	
    #wrapper {
        float:none;
        width:100%;
    }
        
    #header {
        width:970px;
        position:relative;
		margin:0 auto;
		height:85px;
    }
	
    #header #logo {
        position:absolute;
		top:20px;
		left:725px;
		border-left:1px solid #ffffff;
		padding:0 0 0 30px;
		background:#000000;
    }
    
    #header fieldset.search {
        width: auto;
        float: right;
        margin-bottom: 10px;
    }
	
	#headerRepeat { width:100%; height:75px; background:url(../images/headerRepeat.gif) 0 0 repeat-x; clear:both; position:absolute; top:85px; left:0px;}
     
	.headerimg { background-position:center top; background-repeat: no-repeat; width:100%; height:600px; position:absolute; top:160px;}
    #container { width:100%; margin:0 auto;}
	#innerContainer { width:970px; margin:0 auto 0 auto; position:relative; top:580px; padding:0 0 0 0;}
	#home #footer{position:relative; top:595px;}
	#innerContainerInternal { width:970px; margin:75px auto 0 auto; padding:75px 0 0 0; background:url(../images/internalBg.jpg) 0 0 no-repeat;}
    #leftCol { float:left; width: 200px;}
    #leftColWide { float:left; width:690px;}
    #centreCol { float:left; width: 530px; margin: 0 10px; }
	#rightCol { float:left; width: 245px; margin:0 0 20px 0;}
	
	#containerBlogOuter { width:100%; margin:0 auto; border-top:solid 75px #000; background:url(../images/blogBgRepeat.gif) top center repeat-y;}
	#containerBlog { width:100%; margin:0 auto; background:url(../images/blogBg.jpg) top center no-repeat;}
	#innerContainerBlog { width:970px; margin:0 auto 0 auto; padding:50px 0 0 0;}
	
	#containerGallery { width:100%; margin:0 auto; background:url(../images/galleryBg.jpg) top center no-repeat;}
	#innerContainerGallery { width:970px; margin:75px auto 0 auto; padding:50px 0 0 0;}
	
	#containerVideo { width:100%; margin:30px auto 0 auto; background:url(../images/videoBg.jpg) top center no-repeat;}
	#innerContainerVideo { width:970px; margin:75px auto 0 auto; padding:50px 0 0 0;}
	
	.videodetail { width:970px;}
	.videodetail #video { width:675px; height:375px; margin:0 auto 50px auto;}
	.videodetail #videoReels { float:right;}
	
	#latestArrivals h3 { font-size:14px; text-transform:uppercase; color:#ffffff;}
	#latestArrivals ul li { float:left; margin:0 15px 0 0;}
	
	#contentArea { width:970px;}
    
    #content {
		padding:0px;
    }
    
    #footer {
		width:970px;
        clear:both;
		margin:0 auto;
    }
        
.clear { clear:both;}
	
    
/****** FOOTER ******/
#footer { width:970px; border-top:1px solid #333333; padding:10px 0 40px 0; text-transform:uppercase; color:#adadad; font-size:10px; line-height:12px; position:relative;}
#footer a { color:#adadad; text-decoration:none;}
#footer a:hover { text-decoration:none; color:#ff215e;}
#footer #links { margin:0 0 5px 0;}	
#footer #footerLogo { position:absolute; top:12px; right:0;}

ul#sitemap { padding:0; margin:0 0 20px 20px; list-style:none;}
ul#sitemap li { background:url(../images/redArrow.gif) 0 4px no-repeat; padding:0 0 4px 12px;}
ul#sitemap li ul { padding:0; margin:4px 0 0 20px; list-style:none;}
#facebook { float:left; width:196px; height:60px; position:relative; overflow: hidden; }
#google { float:left; min-height:70px; padding-left:5px; width:200px; text-transform:none; }
#google p { color:#CCCCCC; font-size:11px; padding-top:12px;}
