*										{ padding:0;margin:0;}
body									{ background:#FFF url(images/logo-dna.gif) top center no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:62.5%;color:#201f1f;}
img										{ border:0;}
a										{ color:#d2232a;outline: 0;}
.container								{ width:1080px;margin:0 auto;}

#Header									{ height:124px;overflow:hidden;}
#Header .logo							{ width:354px;height:123px;float:left;}
#Header ul								{ list-style-type:none;float:right;height:123px;display:block;}
#Header ul li							{ float:left;margin-left:18px;font-size:1.8em;font-weight:bold;line-height:123px;}
#Header ul li:first-child				{ margin-left:0;}
#Header ul li a							{ text-decoration:none;}

#Strap									{ overflow:hidden;background:url(images/bg-strap.gif) bottom repeat-x}
.straphome								{ background:url(images/bg-strap-home.gif) bottom repeat-x;min-height: 400px;}
.straphome .polaroid					{ background:url(images/bg-polariod.png) bottom no-repeat;width:415px;height:330px;padding-top:15px;margin: 35px 25px 0 0;float:right;}
/*.straphome .polaroid ul					{ width:384px;height:294px;overflow:hidden;}*/
.straphome .container .ct				{ width:55%;float:left;}
.straphome .container .cp				{ width:40%;float:right;}
#Strap h1								{ color:#d2232a;font-weight:bold;font-size:4.8em;margin: 65px 0 45px;}
#Strap h1 em							{ font-weight:normal;font-style:normal;}
#Strap h2								{ color:#d2232a;font-weight:bold;font-size:2.4em;margin-bottom:40px;}
#Strap h3								{ color:#7f7f7f;font-weight:normal;font-size:1.8em;font-style:italic;margin-bottom:70px;line-height:24px}

#Content								{ overflow:hidden;padding:30px 0;}
#Content h2								{ color:#d2232a;font-size:1.8em;font-weight:bold;padding-left:30px;white-space: nowrap;background:url(images/h2-square-red.gif) left 5px no-repeat;margin-bottom: 20px;}
#Content ul 							{ line-height: 18px;list-style-type:square;list-style-position: inside;margin-bottom: 15px;font-size: 1.2em;}
.divhome								{ width:247px;margin-right:30px;float:left;}
.last									{ margin:0;}
.divhome:last-child						{ margin-right:0;}
.divhome p								{ color:#757575;font-size:1.2em;margin-bottom:20px;line-height:25px;height:150px;}
p.auto									{ height:auto !important;margin-bottom: 0 !important;}
.divhome a								{ color:#201f1f;font-weight:bold;text-decoration:none;}
.tnorm p								{ font-size:1.2em;line-height:25px;margin-bottom:15px;}
.contentstrap							{ background-color:#d2232a;color:#FFF;overflow:hidden;margin-bottom:15px;}
.contentgrey							{ background-color:#eee;color:#201f1f;overflow:hidden;margin-bottom:15px;}
.contentstrap > div:first-child			{ float:left;width:500px;padding:20px;}
.contentstrap > div:last-child 			{ width:540px;height:379px;overflow:hidden;float: left;}
.contentstrap p							{ margin:0 0 5px 0;}
.contentstrap a							{ color:#fff;text-decoration:underline;}
.straphome .polaroid ul					{ width:384px;height:294px;overflow:hidden;}
.contentstrap ul						{ margin:5px;font-size:1.2em;}
.contentstrap ul li						{ line-height:30px;margin-left:10px;padding:left:20px;list-style-type:square;}
.column1								{ width:530px;float:left;margin-right:10px;}
.column2								{ width:530px;float:left;margin-left:10px;}
.column3								{ width:730px;float:left;margin-right:10px;}
.column4								{ width:330px;float:left;margin-left:10px;}
.oh										{ overflow:hidden;}
.boxgrey								{ background-color:#eee;border:1px solid #ddd;padding:10px 15px;overflow:hidden;margin-bottom:15px;}
.boxgrey h3, .contentgrey h3			{ color:#201f1f;font-size:1.8em;margin: 10px 0;}
.boxgrey ul								{ line-height:36px;list-style-type:square;font-size:1.2em;margin:15px;}
.boxgrey ul li							{ width:50%;float:left;}
.boxgrey em								{ font-weight:bold;font-style:normal;display:block;width:40px;float:left;}
.boxgrey span							{ display:block;float:left;}
#slider3								{ list-style-type:none;}
ul.form									{ width:515px;}
ul.form li								{ line-height:20px;list-style-type:none;margin-bottom:11px;}
ul.form li label						{ width:100px;display:block;float:left;font-size:1.2em;line-height: 30px;}
ul.form li input[type=text]				{ width:380px;height:23px;border:1px solid #b6b7b7;color:#000;padding:2px;font-size: 1.2em;}
ul.form li textarea						{ width:380px;height:162px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:1.2em;color:#000;padding:2px;border:1px solid #B6B7B7}
ul.form li input[type=submit]			{ background:#ff0000 url(images/bg-footer-button.gif) top repeat-x;width:86px;height:32px;color:#FFF;font-weight:bold;border:0;cursor:pointer;}
ul.form li input[type=submit]:hover		{ background-position:bottom;}
ul.form li span							{ float:right;width:23px;height:21px;display:block;background-image:url(images/error-content.gif)}
#contactform							{ min-height:320px;}

.galleryp								{ list-style-type:none;margin:25px 0;overflow:hidden;}
.galleryp li								{ float:left;width:180px;text-align:center;margin-bottom:15px;}
.galleryp li	img							{ padding:4px;border:1px solid #DDD;-webkit-box-shadow:  2px 2px 2px 1px #EFEFEF;box-shadow:  2px 2px 2px 1px #EFEFEF;}

#Footer									{ overflow:hidden;background:url(images/bg-footer.gif) top repeat-x;color:#FFF;}
#Footer .container > div				{ width:25%;float:left;margin-top:30px;}
#Footer  div img 			{ margin:0 auto 20px auto;display:block;width:100%;max-width:164px;}
#Footer h4								{ margin-bottom:25px;font-weight:bold;font-size:3em;}
#Footer p								{ font-size:1.2em;margin-bottom:40px;line-height:25px;}
#Footer ul								{ list-style-type:none;}
#Footer ul li							{ margin-bottom:15px;overflow: hidden;}
#Footer ul li span						{ float:right;width:23px;height:21px;margin-top:5px;display:block;background-image:url(images/error-footer.gif)}
#Footer	input[type=text], #Footer textarea		
										{ color:#FFF;font-size:1.2em;background:#ff0000 url(images/bg-footer-input.gif) top repeat-x;padding:8px;border:1px solid #800d0d;width:83%;float:left;}
#Footer textarea						{ font-family:Arial, Helvetica, sans-serif;overflow: auto;}
#Footer input[type=button]				{ background:#ff0000 url(images/bg-footer-button.gif) top repeat-x;width:86px;height:32px;color:#FFF;font-weight:bold;border:0;cursor:pointer;}
#Footer input[type=button]:hover		{ background-position:bottom;}
.mpa									{ background:url(images/logo-mpa.gif) top center no-repeat;height: 100px;}
.fair									{ background:url(images/logo-fair.gif) top center no-repeat;height: 100px;}
.frazercox a							{ background:url(images/a-frazer.gif) no-repeat;padding-left:35px;line-height:21px;color:#FFF;text-decoration:none;height:21px;display:block;font-size:10px;}

