b/* theme changing */

#hero {
	background:url(../images/hero.jpg) 0px 0px no-repeat;
	width:954px;
	height:450px;
	display:block;
}

#hero_summer {
	background:url(../images/gaz1581_hm01.jpg) 0px 0px no-repeat;
	width:954px;
	height:450px;
	display:block;
}

#hero_winter {
	background:url(../images/home_winter_2010.jpg) 0px 0px no-repeat;
	width:954px;
	height:450px;
	display:block;
}

#colourstrip {
	background-color:#002d56;
	width:954px;
	height:30px;
	display:block;
	clear:both;
}

#promocontent {
	background:url(../images/promotion/gaz2000_promo.jpg) 0px 0px no-repeat;
	/*background:#cfcfcf;*/	
	height:349px;
	width:854px;
	margin-left:40;
	float:left;
	padding:50px;
	font-size:0.9em;
}

#promocontent h1{
	
	color:#FFF;
	
}

.promographic {
	
	width:388px;
	height:250px;
	background:url(../images/midseasonoffers.jpg);
	margin:40px 0 0 4px;
	color:#FFF;
	text-indent:-10000px;
	
}

.footycontent {
	background:url(../images/gaz1643_20percentoffbg.jpg) 0px 0px no-repeat;
	height:380px;
	width:854px;
	margin-left:40;
	float:left;
	padding:50px;
	font-size:0.9em;
}

.compcontent{
	background:url(../images/gazform_father.jpg) 0px 0px no-repeat;
	height:380px;
	width:854px;
	margin-left:40;
	margin-bottom:40px;
	float:left;
	padding:50px;
	font-size:0.9em;
}


/* standard */

body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#333333;
	font-size:0.8em;
}
A {
	outline:none;
}
A:Link {
	color:#666666;
	text-decoration: none;
}
A:Visited {
	color:#666666;
	text-decoration: none;
}
A:Active {
	color:#666666;
	text-decoration: none;
}
A:Hover {
	color:#666666;
	text-decoration:underline;
}
h1 {
	size:0.9em;
	font-weight:lighter;
	margin:0px;
	padding:0px;
	padding-left:10px;
	color:#333333;
	padding-bottom:10px;
}
h3 {
	font-size:1em;
}
p {
	padding:0px;
	margin:0px;
	padding-bottom:14px;
	margin-top:0px;
}
#container {
	position:relative;
	text-align:left;
	width:954px;
	margin:0px auto;
	padding-top:25px;
}
#header {
	width:954px;
	height:45px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/logo.gif) center right no-repeat;
}
#flash {
	width:954px;
	height:162px;
	display:block;
	float:left;
}
#footer {
	text-align:right;
	height:50px;
	font-size:0.7em;
	padding-top:5px;
	color:#333333;
}

#footer_home {
	height:50px;
	font-size:0.7em;
	padding-top:5px;
	color:#333333;
}

#footer a:link {
	color:#333333;
}
#footer A {
	outline:none;
}
#footer A:Link {
	color:#333333;
	text-decoration: none;
}
#footer A:Visited {
	color:#333333;
	text-decoration: none;
}
#footer A:Active {
	color:#333333;
	text-decoration: none;
}
#footer A:Hover {
	color:#333333;
	text-decoration:underline;
}

.ft_disclaimer {float:left;}
.ft_details {float:right;}


#nav {
	width:780px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
ul#nav {
	width:780px;
	margin:0px 0px 0px 0px;
	padding:23px 0px 0px 0px;
	list-style-type:none;
	font-size:1em;
}
ul#nav li {
	display:inline;
	float:left;
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:left;
	padding-right:12px;
}
ul#nav li a {
	text-decoration:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:block;
	overflow:hidden;
}
ul#nav li a:link, ul#nav li a:visited {
	color:#142243;
	margin:0 0 0 0;
	padding:0px 0px 0px 0px;
}
ul#nav li a:hover, ul#nav li a:active {
	color:#142243;
	margin:0px 0px 0 0;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	border-bottom:#002d56 solid 2px;
}
ul#nav .home {
	width:39px;
	text-align:left;
}
#content {
	height:380px;
	width:854px;
	margin-left:40;
	float:left;
	background-color:#cfcfcf;
	padding:50px;
	font-size:0.9em;
	padding-top:50px;
	line-height:1.4em;
}
#content ul {
	line-height:1.2em;
}
#photo {
	height:600px;
	width:290px;
	margin-left:10;
	float:right;
	background-color:#999999;
}

ul {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	margin-top:0px;
	margin-left:14px;
}
#rightcontent {
	float:left;
	width:310px;
	padding-left:30px;
}
#leftcontent {
	margin:0px;
	padding:0px;
	padding-left:10px;
	float:left;
	width:310px;
}
.formcontent {
	background:#0d2c55;
	margin-top:105px;
	float:left;
	padding-left:20px;
	width:435px;
	height:245px;
	color:#FFF;
	font-size:14px;
    }
    .compcontent .formcontent{
        background:#fff;
	    margin-top:0;
	    float:left;
	    padding-left:20px;
	    width:435px;
	    height:375px;
	    color:#757575;
	    font-size:14px;
        }
    .compcontent h1{
        color:#1f3057;
        font-size:16px;
        font-weight:bold;
        text-transform:uppercase;
        padding:10px 0 10px 0;
        }
    .compcontent .formtextfield, 
    .compcontent select {
        background-color:#d1d1d1;
        border:1px inset #9b9b9b;
        color:#484848;
        font:12px Arial;
        height:18px;
        padding:4px;
        text-align:left;
        width:189px;
        }
        .compcontent select {
            height:26px;
            }
    .compcontent .formtextarea {
        background-color:#d1d1d1;
        border:1px inset #9b9b9b;
        color:#484848;
        font:12px Arial;
        height:50px;
        padding:4px;
        text-align:left;
        width:189px;
        }
    .compcontent .formcontent td{
        padding:2px 0 0 0;
        vertical-align:top;
        font-size:12px;
        }
    .compcontent .formcontent .submitbtn{
        background:#1f3055;
        border:medium none;
        color:#FFFFFF;
        height:31px;
        width:189px;
        }
        .compcontent .formcontent .submitbtn:hover{
            background:#001c3d;
            cursor:pointer;
            }

.formcontent td{

padding:10px 0 0 0;
	
}

.querytext{
	
	margin-right:20px;

}
#privacy {
	margin:0px;
	padding:0px;
	padding-left:10px;
	float:left;
	width:270px;
	font-size:0.8em;
	line-height:1.4em;
}
#stores {
	float:left;
	width:155px;
	padding-left:12px;
}
#subinput {
	border:#CCCCCC solid 1px;
	padding:9px;
	
}
.formtextfield {
	border:#14396a inset 1px;
	background-color:#14396a;
	color:#FFF;
	width:189px;
	font:14px Arial;
	height:25px;
	text-align:left;
	padding-top:5px;
}
.formcontent .submitbtn {
	height:31px;
	width:189px;
	background:url(../images/submit_btn.jpg);
	color:#FFF;
	border:none;
}
#empsubinput {
	border:#CCCCCC solid 1px;
	padding:4px;
}
#gaz_submit {
	background:url(../images/subscribe.gif) 0px 0px no-repeat;
	border:none;
	height:25px;
	width:90px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
	margin-right:65px;
	cursor:pointer;
}
#empgaz_submit {
	background:url(../images/subscribe.gif) 0px 0px no-repeat;
	border:none;
	height:21px;
	width:90px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
	margin-left:158px;
	cursor:pointer;
}
.em_wfs_mandatory_indicator {
	padding:10px;
}
#em_wfs_formfield_1371133_label, #em_wfs_formfield_1371569_label, #em_wfs_formfield_1371568_label, #em_wfs_formfield_1371134_label, #em_wfs_formfield_1611252_label {
	padding-left:35px;
	color:#333333;
}

.email {
	height:14px;
	width:155px;
	background:url(../images/email.gif) 0px 0px no-repeat;
	display:block;
	padding-top:4px;
}

.infoemail {
	height:14px;
	width:155px;
	background:url(../images/infoemail.gif) 0px 0px no-repeat;
	display:block;
	padding-top:4px;
}