/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family:Tahoma, Arial;
	font-size:small;
	color:#a5a4a5;
	text-align:center;
}

a:link, a:visited {
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#264d69;
	text-decoration:none;
}
a:hover {
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#264d69;
	text-decoration:underline;
}

img 
{
	border: 0px;
}



p { 
	line-height:1.5; 
	margin:0 0 1em;
}
	
div#wrapper {
	width:100%;
	background:url(../images/shadowbg.png);
	background-position:center;
	background-repeat:repeat-y;
}
   	
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1022px;
	background-color:#FFFFFF;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div.spacer {
	float:left;
}

div#leftShadow {
	width:26px;
	float:left;
	background-image:url(../images/leftShadow.png);
	background-repeat:repeat;

}

div#rightShadow {
	width:26px;
	float:left;
	vertical-align:top;
}

div#header {
	height: 75px;
	background:url(../images/headerBG.jpg);
	background-repeat:repeat;
	border-bottom:3px Solid #fff;
}

div#headerLogo {
	float:left;
	left:50px;
	top: 20px;
	position:relative;
}

div#navigation  {
	padding-top:30px;
	padding-bottom:25px;
	padding-left:300px;
	padding-right:50px;
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	float:right;
}

div#navigation a, div#navigation a:visited {
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

div#navigation a:hover  {
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

div#contentLeft {
	width: 286px;
	background-image:url(../images/leftBG.jpg);
	background-repeat:repeat-x;
	float:left;
	text-align:left;
}

div#contentFlashLeft {
	width: 286px;
	float:left;
	text-align:left;
}


div.leftTitle {
	padding-left:15px;
	padding-top:25px;
	font-family:Tahoma, Arial;
	font-size:16px;
	color:#000000;
	text-align:left;
}

div.newRelease {
	padding-left:20px;
	padding-top:25px;
	text-align:left;
}

div.novetecBuilding { 
	padding:0px;
	text-align:left;
	width:286px;
	float:left;
}

div#browseThrough {
	width:256px;
	height:550px;
	float:left;
}

div#contentRight {
	width: 620px;
	float: right;
	background-image:url(../images/rightBG.jpg);
	background-repeat:repeat-x;
	padding-left:40px;
	padding-right:76px;
	padding-top:20px;
}

div#collection {
	width: 736px;
	float: right;
	background-color:#FFFFFF;
	background-image:url(../images/rightBG.jpg);
	background-repeat:repeat-x;
}

div#collectionLeft {
	padding-left:30px;
	padding-right:10px;
	float:left;
	width:486px;
}


div#collectionRight{
	width:209px;
	float:right;
	
}

div#spaCollection {
	/*padding-left:30px;
	padding-right:10px;*/
	float:left;
	width:734px;
}

div#collectionFooter {
	width:736px;
	float:left;
}

div#RangeContainer {
	padding-left:30px;
	padding-right:10px;
	float:left;
	text-align:left;
	
}

div#RangeContainer p {
	font-family:Tahoma, Arial;
	font-size:13px;
	color:#3c3d3d;
	font-weight:bold;
	padding-bottom:1px;
	line-height:10px;
}

div#RangeContainer p a:link, div#RangeContainer p a:visited{
	font-family:Tahoma, Arial;
	font-size:13px;
	color:#3c3d3d;
	font-weight:bold;
	text-decoration:none;
}

div#RangeContainer p a:hover {
	font-family:Tahoma, Arial;
	font-size:13px;
	color:#3c3d3d;
	font-weight:bold;
	text-decoration:underline;
}

.smallRangeText {
	font-family:Tahoma, Arial;
	font-size:10px;
	color:#3c3d3d;
	font-weight:bold;
}

div#leftFlash {
	width:656px;
	float:left;
	position:relative;
}

div#Search {
	padding-left:30px;
	padding-right:10px;
	padding-bottom:20px;
	text-align:left;
}

div.warrantyLogo {
	padding-left:40px;
	padding-right:17px;
	text-align:left;
}

div.logoTogether {
	width:620px;
	text-align:right;
}

div.smallLogo {
	padding-left:20px;
	padding-right:10px;
	text-align:left;
}


div#searchCriteria {
	width:216px;
	clear:both;
	
}

.searchHeader {
	font-size:14px;
	color:#3c3d3d;
	font-weight:bold;
	line-height:20px;
}

div#searchButton {
	float:right;
	padding-right:40px;
}

div#searchDropDown {
	font-size:12px;
	color:#8e9292;
	text-decoration:none;
	float:left;
}


div.newRelease {
	float:left;
	padding-left:30px;
	padding-right:10px;
}

div.centreText {
	float:left;
	padding-left:90px;
	padding-right:10px;
}

div.lumino {
	float:left;
	padding-left:20px;
	padding-right:10px;
}


div.newReleaseReadMore {
	float:right;
	padding-left:30px;
	padding-right:30px;
	text-align:right;
}

.searchText {
	font-size:12px;
	color:#8e9292;
	text-decoration:none;
}

.searchText a:link, .searchText a:visited, .searchText a:hover {
	font-size:12px;
	color:#264d69;
	text-decoration:underline;
}

.feederText {
	font-size:12px;
	color:#8e9292;
	text-decoration:none;
	width:620px;
}

div#feed {
	padding-top:15px;
	float:left;
	font-family:Tahoma, Arial;
	color:#264d69;
	font-size:12px;
	text-align:left;
}

div#feed a, div#feed a:visited {
	font-family:Tahoma, Arial;
	color:#264d69;
	font-size:12px;
	text-decoration:none;
}

div#feed a:hover {
	font-family:Tahoma, Arial;
	color:#264d69;
	font-size:12px;
	text-decoration:underline;
}

div#titleAndLogoContainer {
	padding-top:40px;
	float:left;
	width:467px;
	padding-bottom:20px;
}

div#title {
	font-family:Tahoma, Arial;
	color:#264d69;
	font-size:24px;
	text-align:left;
	float:left;
	vertical-align:bottom;
}

div#Hightitle {
	font-family:Tahoma, Arial;
	color:#264d69;
	font-size:24px;
	text-align:left;
	float:left;
	vertical-align:bottom;
	height:61px;
	padding-top:20px;
}

div#novTitleLogo {
	float:right;
	width:132px;
	padding-right:10px;
}

div.seperator {
	float:left;
}

div#productIcon {
	float:left;
	width:607px;
}


div#itemsHeader {
	font-family:Tahoma, Arial;
	color:#264d69;
	font-size:20px;
	text-align:left;
}
div#collectionTeaser {
	font-family:Tahoma, Arial;
	color:#2c2c2c;
	font-size:13px;
	text-decoration:none;
	text-align:left;
	width:466px;
}

div#collectionText {
	font-family:Tahoma, Arial;
	color:#2c2c2c;
	font-size:13px;
	text-decoration:none;
	text-align:left;
	width:224px;
	padding-right:10px;
	float:right;
}

div#spaCollectionText {
	font-family:Tahoma, Arial;
	color:#2c2c2c;
	font-size:13px;
	text-decoration:none;
	text-align:left;
}

div#logoContainer {
	width:234px;
	display:block;
	text-align:right;
}

.contentText {
	font-family:Tahoma, Arial;
	color:#2c2c2c;
	font-size:13px;
	text-decoration:none;
}

div#collectionContent {
	float:left;
	width:486px;
}

div#heroShot {
	float:left;
	width:252px;
}

div#text {	
	font-family:Tahoma, Arial;
	color:#2c2c2c;
	font-size:13px;
	text-decoration:none;
	text-align:left;
	width:620px;
}

div#productContainer {
	float:left;
	width:527px;
	display:block;
	margin:0;
	padding:0;
}

div#product {
	float:left;
	background-color:#000000;
	background-repeat:repeat-x;
	width:527px;
	margin:0;
	padding:0;
}

div#productHeader {
	float:left;
	width:467px;
	padding-left:30px;
	padding-right:30px;
}

div#productName {
	float:right;
	padding-top:11px;
	padding-right:15px;
	font-family:Tahoma, Arial;
	color:#FFFFFF;
	font-size:20px;
	text-decoration:none;
	text-align:right;
}

div#productFlash {
	display:block;
	width:620px;
	height:400px;
}

div#productImage {
	float:left;
	width:210px;
	vertical-align:middle;
	
}

div#productContent {
	float:right;
	width:317px;
	text-align:left;

}

div#productFinishAndCode {
	float:left;
	width:317px;
	
}

div#productFinish {
	display:block;
	float:left;
	font-family:Tahoma, Arial;
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	text-align:left;
	width:110px;
	margin-left:7px;
}

div#productCode {
	display:block;
	float:left;
	font-family:Tahoma, Arial;
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	width:110px;
}

div#productPrice {
	display:block;
	float:left;
	font-family:Tahoma, Arial;
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	text-align:left;
	width:80px;
	
}

div#productBP {
	border: solid 2px #015b99;
	border-left: solid 3px #015b99;
}

div#productSpecsAndFeatures {
	float:left;
	width:315px;
	padding-left:2px;
}

div#productSpecs {
	float:left;
}

div#productFeatures {
	float:left;
	width:184px;
	font-family:Tahoma, Arial;
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	padding-left:15px;
}	

div#productEmail, div#productEmail a:link, div#productEmail a:visited  {
	float:right;
	padding-right:11px;
	font-family:Tahoma, Arial;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

div#productEmail a:hover  {
	float:right;
	padding-right:11px;
	font-family:Tahoma, Arial;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:underline;
}

div#productRight{
	width:209px;
	float:right;
	margin:0;
	padding:0;
	background:url(../images/productRightBG.jpg);
	background-repeat:repeat-x;
}

div#brandDescription {
	width:172px;
	float:left;
	font-family:Tahoma, Arial;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	padding-left:22px;
	padding-right:15px;
	text-align:left;
}

div#brandLogo {
	width:206px;
	vertical-align:baseline;
	display:block;
	text-align:right;
	padding-right:3px;
}

.smallWhitefont {
	font-family:Tahoma, Arial;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

div#sponsors {
	width:620px;
	height:86px;
	background-color:#FFFFFF;
	background-repeat:repeat;
}

div#novelliLogo {
	float:left;
	position:relative;
	left:45px;
	padding-top:20px;
}

div#vogueLogo {
	float:left;
	position:relative;
	left:70px;
	padding-top:11px;
}

div#multiForm {
	float:right;
	position:relative;
	right:38px;
}

div#content {
	/* bottom padding for footer */
	background-color: #fff;
	overflow: auto;
	margin-bottom:12px;
}

/* Firefox hack to make the background extend all positioned divs*/
div#content:after{
    DISPLAY:block; CLEAR:both; CONTENT:" ";
}

div#footer {
	height:99px;
	background-image:url(../images/footerbg.jpg);
	background-repeat:repeat;
	width:1022px;
}

div#footerNavContainer {
	display:block;
	width:1022px;
	float:left;
	padding-top:38px;
}

div#footerNav {
	float:left;
	padding-left:15px;
	color:#FFFFFF;
	font-family:Tahoma, Arial;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

div#footerNav a:link , div#footerNav a:visited {
	color:#FFFFFF;
	font-family:Tahoma, Arial;
	text-decoration:none;
	font-size:12px;
}


div#footerNav a:hover {
	color:#FFFFFF;
	font-family:Tahoma, Arial;
	text-decoration:underline;
	font-size:12px;
}

div#footerLogo {
	padding-top:13px;
	padding-right:15px;
	display:block;
	float:right;
}

div#footerCopyRight {
	display:block;
	float:right;
	padding-right:15px;
	color:#FFFFFF;
	font-family:Tahoma, Arial;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}


