body {margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #ffffff; color: #000000; font-family: arial, helvetica, sans-serif; }

p {font-size: 10pt; line-height: 1.3; }  

img { border: 0px solid transparent; }
img.centim { display: block; margin-left: auto; margin-right: auto; }

#main02 { margin-top: 0%; margin-right: 10%; margin-bottom: 0%; margin-left: 10%; height: 800px; padding: 0px; border: 1px dotted transparent; background-color: #ffffff; }
#main02contact { margin-top: 0%; margin-right: 10%; margin-bottom: 0%; margin-left: 10%; height: 600px; padding: 0px; border: 1px dotted transparent; background-color: #ffffff; }

#s-title { border: 1px dotted transparent; margin-top: 60px; width: 240px; height: 300px; }  

#development {border: 1px dotted transparent; margin-top: 200px; padding-top: 0px; height: 250px; } 

#container {margin-top: 50px; margin-left: 20%; margin-right: 20%; border: 1px dotted transparent; }  

.para-head {color: #808080; font-size: 14pt; letter-spacing: 0.1em; text-align: center; margin-top: 20px; }

#item {border: 1px dotted transparent; margin-top: -288px; margin-left: 242px; width: 300px; }  

#s-download { overflow: hidden; border: 1px solid #c0c0c0; margin-top: 30px; margin-bottom: 0px; margin-left: 0px; padding-left: 30px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; height: 148px; }  

#s-download-i { overflow: hidden; border: 1px solid #c0c0c0; margin-top: 40px; margin-bottom: 0px; margin-left: 0px; padding-left: 30px; padding-top: 0px; padding-bottom: 0px; padding-right: 30px; height: 150px; background-image: url("http://www.j-comms.co.uk/flag_200-1.jpg"); background-repeat: no-repeat; }  

#s-download div {float: left; }

#tabular {border: 0px dotted #000000; padding-top: 10px; }

#pathtop {border-bottom: 1px solid #c0c0c0; padding-top: 10px; padding-bottom: 0px; font-size: 8pt; } 

#pathend {border-bottom: 1px solid #c0c0c0; margin-top: 40px; font-size: 8pt; } 

#spaceman { margin: 0px; padding: 0px; width: 800px; height: 10px; }

#valid-box { margin-top: 40px; margin-left: 0px; padding: 0px; height: 60px; width: 300px; border: 1px solid transparent; }

#valid-box-contact { margin-top: 200px; margin-left: 0px; padding: 0px; height: 60px; width: 300px; border: 1px solid transparent; }

#valid-xhtml { margin-top: 0px; margin-left: 120px; padding: 0px; height: 38px; border: 1px dotted transparent; }

#valid-css { margin-top: -40px; margin-left: 0px; padding: 0px; height: 38px; border: 1px dotted transparent; }

.ds { margin-top: 80px; margin-right: 5%; margin-left: 5%; border: 1px solid transparent; height: 424px; }

.ds-intro { border: 1px solid transparent; padding: 6px; height: 500px; width: 240px; }

.ds-table-cont { border: 1px solid transparent; margin-top: -515px; margin-left: 280px; }

.ds-table { font-size: 8pt; text-align: center; text-transform: uppercase; border-color: transparent; }

.ds-tr { height: 150px; }

.ds-td { vertical-align: top; width: 33%; }
.ds-td34 { vertical-align: top; width: 34%; }

h3.notice {color: #808080; text-align: center; }

span.MR10 {margin-right: 10px; }  

span.MLMR10 {margin-left: 10px; margin-right: 10px; }  

span.ML10 {margin-left: 10px; }  

span.wrapper {position: relative; top: 0px; border: 0px dotted #000000; float: left; }

span.linklign {padding-left: 0px; }

p.first { margin-top: 0px; }

p.linklign {border: 0px dotted #000000; margin-left: 0px; margin-top: 0px; text-transform: uppercase; font-size: 9pt; color: #696969; letter-spacing: 0.1em; text-align: center; } 

p.boxconts {position: relative; text-transform: uppercase; font-size: 8pt; margin-top: -1.3em; margin-left: 20px; }

p.contact {margin-top: -2.5em; text-align: right; }  

p.caps {font-size: 9pt; letter-spacing: 0.05em; text-transform: uppercase; }  

#intro {position: absolute; margin-left: 4em; margin-right: 10em; }  

#caps-top {font-size: 9pt; margin-left: 1.5em; margin-right: 0em; letter-spacing: 0.05em; text-transform: uppercase; }  

#heading {color: #808080; font-weight: bold; margin: 0px; padding: 0px; }

#wedding {color: #f5f5f5; margin: 0px; padding: 0px; }  

#contrast {color: #696969; }

.contact-line {color: #696969; margin-top: 0%; margin-right: 0%; margin-left: 30%; max-width: 34em; } 

.contact-line-2 {color: #696969; margin-top: -1.5ex; margin-right: 0%; margin-left: 30%; } 

.tel {font-weight: bold; }

.number {margin-left: 5px; }

b.red { color: red; }

#item ul { margin: 0; padding: 0; list-style-type: none; }

#item ul li { display: block; margin-bottom: 16px; height: 30px; }
#item ul li a { display: block; background-color: #ffffff; background-image: url("http://www.j-comms.co.uk/jhmc_star_button_off_.jpg"); background-repeat: no-repeat; padding-left: 40px; height: 30px; line-height: 30px; vertical-align: middle; }
#item ul li a:hover { background-color: #ffffff; background-image: url("http://www.j-comms.co.uk/jhmc_star_button_on_.jpg"); background-repeat: no-repeat;  }

#inlist-zone { margin: 0px; padding: 0px; }
#inlist-zone p { display: inline; margin: 0px; padding: 0px; }

#inlist { display: inline; margin: 0px; padding: 0px; font-size: 10pt; line-height: 1.3; list-style-type: square; }

#inlist li { display: inline; margin: 0px 0px 0px 6px; padding: 0px 0px 0px 16px; background-image: url("jhmc_butt_9_.gif"); background-repeat: no-repeat; background-position: 0px 4px; } 

#inlist-first { display: inline; margin: 0px; padding: 0px; list-style: none inside; }

a:link {color: #a0522d; font-weight: normal; font-size: 9pt; text-decoration: none; text-transform: none; letter-spacing: 0em; }  

a:link.eight {color: #a0522d; font-weight: normal; font-size: 8pt; text-decoration: none; text-transform: none; letter-spacing: 0em; }  

a:link.caps {color: #a0522d; font-weight: bold; font-size: 8.5pt; text-decoration: none; text-transform: uppercase; letter-spacing: 0em; }  

a:link.contact {color: #696969; font-weight: normal; font-size: 9pt; text-decoration: none; text-transform: none; letter-spacing: 0em; }  

a:link.black {color: #000000; font-style: normal; text-transform: none; font-weight: normal; letter-spacing: 0em; font-size: 8pt; margin-left: 30px; }  

a:visited {color: #a0522d; font-weight: normal; font-size: 9pt; text-decoration: none; text-transform: none; letter-spacing: 0em; }  

a:visited.eight {color: #a0522d; font-weight: normal; font-size: 8pt; text-decoration: none; text-transform: none; letter-spacing: 0em; }  

a:visited.caps {color: #a0522d; font-weight: bold; font-size: 8.5pt; text-decoration: none; text-transform: uppercase; letter-spacing: 0em; }  

a:visited.contact {color: #696969; font-weight: normal; font-size: 9pt; text-decoration: none; text-transform: none; letter-spacing: 0em; }  

a:visited.black {color: #000000; font-style: normal; }  

a:active {color: #a0522d; font-weight: normal; font-size: 9pt; text-decoration: none; text-transform: none; letter-spacing: 0em; }  

a:active.eight {color: #a0522d; font-weight: normal; font-size: 8pt; text-decoration: none; text-transform: none; letter-spacing: 0em; }  

a:active.caps {color: #a0522d; font-weight: bold; font-size: 8.5pt; text-decoration: none; text-transform: uppercase; letter-spacing: 0em; }  

a:active.contact {color: #696969; font-weight: normal; font-size: 9pt; text-decoration: none; text-transform: none; letter-spacing: 0em; }  

a:active.black {color: #000000; font-style: normal; }  

a:hover {color: #8a2be2; font-style: normal; text-decoration: underline; }  

a:hover.eight {color: #8a2be2; font-weight: normal; font-size: 8pt; text-decoration: underline; text-transform: none; letter-spacing: 0em; }  

a:hover.caps {color: #8a2be2; font-weight: normal; font-size: 8.5pt; text-decoration: underline; text-transform: uppercase; letter-spacing: 0em; }  

a:hover.contact {color: #8a2be2; font-weight: normal; font-size: 9pt; text-decoration: underline; text-transform: none; letter-spacing: 0em; }  

a:hover.black {color: #8a2be2; font-style: normal; text-decoration: underline; }  

UL {font-size: 10pt; line-height: 1; } 

#export {border: 1px dotted #000000; height: 150px; width: 50%; padding-left: 5%; padding-right: 5%; }

#export div {float: left; }

#exp01 {border: 1px dotted #000000; height: 80px; width: 50%; }

#exp02 {border: 1px dotted #000000; height: 80px; width: 50%; clear: none; }

#culture {border: 1px dotted #000000; height: 150px; width: 50%; }

#cult01 {border: 1px dotted #000000; height: 80px; width: 100%; }

#company-header {padding-left: 80px; } 

#xlink {position: absolute; margin-top: 2em; }
