html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


a  {
	text-decoration: none;
	color: #FFFFFF;
}

a ins  {
   text-decoration: none;
}

#pid51home,
#pid53tour,
#pid55contact,
#pid54company,
#pid52galleries  {
   margin: 0px auto 0px auto;
   width: 900px;
   position: relative;
}


#navmenu li a:hover,
#footertext p a:hover  {
   text-decoration: underline;
}

#id1people,
#id0stock,
#id1architecture,
#id1stock  {
	visibility: visible;
	position: absolute;
	top: 313px;
	z-index: 2;
	width: 75px;
	height: 75px;
	background-repeat: no-repeat;
}

#karltext p,
#samtext p,
#tammytext p  {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #093B7E;
	text-align: left;
}

gallerymenu li a,
navmenu li a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
   display: block;
}

#gallerythumbsheet .thumbwrapper  {
	position: relative;
	float: left;
	margin: 0px;
	padding: 6px;
	width: 40px;
	height: 40px;
}

#gallerymenu li,
#navmenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#id0architecture,
#id0people  {
	visibility: visible;
	position: absolute;
	top: 205px;
	z-index: 2;
	width: 75px;
	height: 75px;
	background-repeat: no-repeat;
}

#contacttext p,
#infoform p  {
	font: 22px/26px helvetica;
	margin: 0px;
	padding-top: 5px;
	text-align: center;
	color: #093B7E;
}

#footerpic3,
#footerpic4  {
	visibility: visible;
	position: absolute;
	top: 743px;
	z-index: 2;
	width: 61px;
	height: 61px;
	background-repeat: no-repeat;
}

#gallerypicturebox table  {
   width: 100%;
   height: 100%;
}

#footerpic2,
#footerpic1  {
	visibility: visible;
	position: absolute;
	top: 743px;
	z-index: 2;
	width: 61px;
	height: 61px;
	background-repeat: no-repeat;
}

#gallerypicturebox  {
	visibility: visible;
	position: absolute;
	left: 193px;
	top: 246px;
	z-index: 2;
	width: 504px;
	height: 360px;
	border: 1px solid #333333;
}

#gallerythumbsheet  {
	visibility: visible;
	position: absolute;
	left: 184px;
	top: 628px;
	z-index: 2;
	height: 106px;
}

#sam,
#karl,
#tam  {
	visibility: visible;
	position: absolute;
	left: 21px;
	z-index: 2;
	background-repeat: no-repeat;
	background-color: #B9D2F4;
}

#id0architecture  {
   background-image: url(sg_home_media/id0architecture.gif);
   left: 21px;
}

#id1architecture  {
   background-image: url(sg_home_media/id1architecture.gif);
   left: 21px;
}

#footertext p a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #FFFFFF;
}

#footertext p  {
	font: 12px/14px helvetica;
	margin: 0px;
	color: #FFFFFF;
	padding-top: 5px;
	text-align: center;
}

#gallerymenu  {
	font: 18px helvetica;
	text-align: center;
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #FFFFFF;
	position: absolute;
	left: 190px;
	top: 200px;
	z-index: 3;
	width: 509px;
	background-color: #838FBB;
}

#footertext  {
	visibility: visible;
	position: absolute;
	left: 268px;
	top: 754px;
	z-index: 3;
	width: 357px;
}

#footerpic3  {
	background-image: url(sg_tour_media/footerpic3.gif);
	left: 611px;
}

#footerpic1  {
	background-image: url(sg_tour_media/footerpic1.gif);
	left: 224px;
}

#footerpic2  {
	background-image: url(sg_tour_media/footerpic2.gif);
	left: 228px;
}

#footerpic4  {
	background-image: url(sg_tour_media/footerpic4.gif);
	left: 615px;
}

#id1people  {
   background-image: url(sg_home_media/id1people.gif);
   left: 106px;
}

#id1footer  {
	visibility: visible;
	position: absolute;
	left: 298px;
	top: 736px;
	z-index: 2;
	width: 304px;
	height: 74px;
	background-color: #093B7E;
	background-image: none;
}

#id0people  {
   background-image: url(sg_home_media/id0people.gif);
   left: 106px;
}

#id0stock  {
	background-image: url(sg_home_media/id0stock.gif);
	left: 192px;
	top: 205px;
}

#id1stock  {
   background-image: url(sg_home_media/id1stock.gif);
   left: 191px;
}

#navmenu  {
	font: 20px Helvetica;
	text-align: center;
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #FFFFFF;
	position: absolute;
	left: 224px;
	top: 162px;
	z-index: 3;
	width: 617px;
}

#navbar  {
   background: url(sg_tour_media/navbar.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 51px;
   top: 150px;
   z-index: 2;
   width: 800px;
   height: 80px;
}

#karl  {
	top: 210px;
	background-color: #B9D2F4;
}

#logo  {
	visibility: visible;
	position: absolute;
	left: 22px;
	top: 32px;
	z-index: 2;
	width: 440px;
	height: 94px;
}

#sam  {
	top: 460px;
}

#tam  {
	top: 335px;
}

#bg  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 900px;
   height: 900px;
   background-color: #AEC4E4;
   background-image: none;
}

.sgthumb:hover  {
	border-color: #FFFFFF;
}

.sgthumb  {
	border: 1px solid #333333;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	width: 40px;
	height: 40px;
}

html, body  {
	padding: 0px;
	margin: 0px;
	background-color: #AEC4E4;
}

   a.scrollover {
      /* Default Colour/Styles here */
      color: #557AFF;
   }
   a.scrollover em:first-line {
      /* Rollover Colour/Styles here */
      color: #FF5B3C;
   }
#pid52galleries #gallerythumbsheet p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
	padding-right: 10px;
	
}

#pid52galleries #gallerythumbsheet a{color:#fff;}
#pid52galleries #gallerythumbsheet p a:hover{color:#000;}
#tammytext  {
	visibility: visible;
	position: absolute;
	left: 141px;
	top: 335px;
	z-index: 2;
	width: 368px;
	background-color: #B9D2F4;
	height: 93px;
	padding: 10px;
}

#karltext  {
	visibility: visible;
	position: absolute;
	left: 141px;
	top: 209px;
	z-index: 2;
	width: 368px;
	background-color: #B9D2F4;
	height: 94px;
	padding: 10px;
}

#samtext  {
	visibility: visible;
	position: absolute;
	left: 141px;
	top: 460px;
	z-index: 3;
	width: 368px;
	background-color: #B9D2F4;
	height: 92px;
	padding: 10px;
	
}

homenavmenu li a:hover  {
	text-decoration: none;
	background-color:#838FBB;
	color:#093B7E
}

#homenavmenu li a  {
	border: 0px none #000000;
	text-decoration: none;
	color: #FFFFFF;
	height: 100%;
	display: block;
}


#homenavmenu li  {
	height: 100%;
	display: block;
	float: left;
	margin: 0px;
	width: 16%;
}

#homenavmenu  {
	font: 18px/26px Helvetica;
	height: 26px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	left: 276px;
	top: 152px;
	z-index: 2;
	width: 602px;
	background-color: #093B7E;
}
img {
	padding: 5 px;
}

#homenavmenu li a:hover  {
	text-decoration: none;
	background-color:#838FBB;
	color:#093B7E
}

.homeaddresstext p  {
	font: normal 18px/20px Arial, Helvetica, sans-serif;
	margin: 5px;
	text-align: right;
	color: #FFFFFF;
}

#homenavmenu li a  {
	border: 0px none #000000;
	text-decoration: none;
	color: #FFFFFF;
	height: 100%;
	display: block;
}

#homeaddresstext  {
   visibility: visible;
   position: absolute;
   left: 419px;
   top: 275px;
   z-index: 3;
   width: 447px;
}

#homenavmenu li  {
	height: 100%;
	display: block;
	float: left;
	margin: 0px;
	width: 16%;
}

#welcometext h1  {
	font: 24px Helvetica;
	margin: 0px;
	color: #093B7E;
	text-align: right;
}

#welcometext h2  {
	font: 23px/35px Helvetica;
	margin: 0px;
	color: #fff;
	text-align: right;
}

#welcometext  {
	visibility: visible;
	position: absolute;
	left: 294px;
	top: 205px;
	z-index: 3;
	width: 576px;
	height: 79px;
}

#homenavmenu  {
	font: 18px/26px Helvetica;
	height: 27px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	left: 21px;
	top: 152px;
	z-index: 2;
	width: 858px;
	background-color: #093B7E;
}

#shape1  {
	visibility: visible;
	position: absolute;
	left: 276px;
	top: 188px;
	z-index: 2;
	width: 600px;
	height: 100px;
	background-color: #838FBB;
	background-image: none;
}

#shape2  {
	visibility: visible;
	position: absolute;
	left: 276px;
	top: 291px;
	z-index: 2;
	width: 580px;
	height: 100px;
	background-color: #093B7E;
	background-image: none;
	padding:10px;
   
}



   a.scrollover {
      /* Default Colour/Styles here */
      color: #557AFF;
   }
   a.scrollover em:first-line {
      /* Rollover Colour/Styles here */
      color: #FF5B3C;
   }
a.email { 
color:#CCCCCC;
}
a:hover.email {color:#FFFFFF;}

#shape1, #shape2, #id1architecture, #id1people, #id1stock, #id0architecture, #id0people, #id0stock {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #ccc;
}

#gallerylinx {
	visibility: visible;
	position: absolute;
	left: 204px;
	top: 424px;
	z-index: 3;
	width: 679px;
	height: 79px;
	border-top: 1px solid #333333;
	}
.gallerylinx p {
	font: normal 18px Arial, Helvetica, sans-serif;
	margin: 5px;
	text-align: right;
	color:#093B7E;
	}
.gallerylinx a {
	
	color:#093B7E;
}

.gallerylinx a:hover {
color:#0000FF;
text-decoration:underline;}

#contacttext p a:hover,
#footertext p a:hover  {
   text-decoration: underline;
}

#infoform *:first-child,
#contacttext *:first-child  {
   padding-top: 0px;
}

#contacttext p a,
#footertext p a  {
   border: 0px none #000000;
   text-decoration: none;
}

#infoform fieldset *:last-child  {
   padding-bottom: 0;
}

#infoform p,
#contacttext p  {
	font: 22px/26px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 5px;
	text-align: center;
	color: #253D7B;
}

#infoform fieldset label  {
   margin-right: .5em;
   display: block;
   text-align: right;
   float: left;
   width: 92px;
}

#infoform fieldset *  {
   font: 22px/26px Trebuchet;
   margin-top: 5px;
   color: #253D7B;
}

#infoform fieldset  {
   border: none;
}

#contacttext p a  {
   color: #253D7B;
}

#footertext p a  {
   color: #FFFFFF;
}

#footertext p  {
   font: 12px/14px Trebuchet;
   margin: 0px;
   color: #FFFFFF;
   padding-top: 5px;
   text-align: center;
}



#pid5contact  {
   margin: 0px auto 0px auto;
   width: 900px;
   position: relative;
}

#contacttext  {
	visibility: visible;
	position: absolute;
	left: 21px;
	top: 563px;
	z-index: 3;
	width: 580px;
}

#navmenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#linx  {
	visibility: visible;
	position: absolute;
	left: 618px;
	top: 196px;
	z-index: 2;
	width: 262px;
	height: 498px;
}
#linx p {
font: normal 18px Arial, Helvetica, sans-serif;
	margin: 5px;
	text-align: right;
	color:#093B7E;
	}

#linx p a{text-align:right} 
#infoform  {
	visibility: visible;
	position: absolute;
	left: 21px;
	top: 332px;
	z-index: 2;
	width: 580px;
	background-color: #B5CDEE;
	border: 1px solid #666666;
}



#bg  {
   background: url(sg_contact_media/bg.jpg) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 900px;
   height: 900px;
}

.centerac  {
   text-align: center;
}

fieldset *  {
   padding-top: 0;
   padding-bottom: 0;
   margin-left: 0;
   margin-right: 0;
}

#gallerymenu li a:hover {
	background-color:#003366;
}
#gallerymenu li a:active {
	background-color:#000033;
}
#gallerymenu li a {
padding-top:10px;
padding-bottom:10px;
text-align:center;
 height: 50%;
   display: block;}
.img p a img {border:#000066 thin solid; padding:5px; background-color:#FFFFFF}

#karl, #sam, #tam  {border:#ffffff solid 1px;}

#karl img, #sam img, #tam img {padding: 5px;}
#companyinfo {
	visibility: visible;
	position: absolute;
	left: 620px;
	top: 212px;
	z-index: 3;
	width: 209px;
	height: 348px;
	background-color:#94A8C3;
	padding: 10px;
	}
	
	#companyinfo p
{
	font: 16px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 5px;
	text-align: center;
	color: #FFFFFF;
	}

img 
{border:none;}

