html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
}

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

a ins  {
   text-decoration: none;
}

a.active {
	text-decoration: underline !important;
}
#requestform fieldset legend,
#requestform fieldset div  {
   font: 12px/12px Arial, Helvetica, sans-serif;
   margin-bottom: 10px;
   color: #000;
}


#requestform fieldset div  {
   clear: both;
}
#homebuttons{
	padding: 60px 20px;
}
#content-wrapper2 {
	padding-top: 60px;
}
#topnav {
	text-align: left;
   	font: 12px/12px Arial, Helvetica, sans-serif;
   	margin-bottom: 10px;
	padding: 0 0 10px 30px;
	margin: 0;
   	color: #FF5500;
}
#topnav a:link, #topnav a:visited {
   	color: #FF5500;
}

#thankyoutext p  {
   padding-bottom: 5px;
}

#id0background  {
   margin: 0px auto 0px auto;
   visibility: visible;
   width: 798px;
   /*position: relative; */
   background-color: #FFFFFF;
   background-image: none;
}
#home-content-wrapper {
   min-height: 400px;
   height: auto !important;
   height: 400px;
}
#content-wrapper,
#content-wrapper2 {
   min-height: 400px;
   height: auto !important;
   height: 400px;
}

#menumenu  {
   font: 20px/24px Arial, Helvetica, sans-serif;
   margin: 0px;
   height: 24px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #FF5500;
   /*
   position: absolute;
   left: 19px;
   top: 544px;
   z-index: 4;
   */
}

#menumenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#menumenu li a  {
   padding-right: 0px;
   padding-left: 0px;
   margin: 0;
   border: 0px none #000000;
   text-decoration: none;
   color: #FF5500;
}
#soontext {
	padding-top: 135px;
	text-align: right;
}
#hometext  {
	padding-top: 150px;
}

#thankyoutext p,
#soontext p,
#hometext p  {
   font: 18px/22px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #000;
   text-align: center;
}
#soontext p,
#hometext p  {
   padding-bottom: 5px;
   font-weight: bold !important;
}



#bot-nav {
	width: 100%;
	padding: 10px 0 0 0;
	margin: 0;
}
	


#tplogo  {
   background: url(sg_con_media/tplogo.gif) no-repeat;
   visibility: visible;
   /*
   position: absolute;
   left: 33px;
   top: 17px;
   */
	margin: 17px 0 0 55px;
   z-index: 4;
   width: 393px;
   height: 67px;
}
#tplogo a {
   display:block;
   width: 393px;
   height: 67px;
   }

.clr {
	clear:both;
}

#context  {
   width: 280px;
   float: right;
   margin-right: 10px;
}
#productions #context  {
   width: 290px;
   float: right;
   margin-right: 0px;
}
#context h1,
#context2 h1 {
	 color:#FF5500;
	 font-size:24px;
	 line-height: 24px;
	 text-align: right;
	 padding: 0;
	 margin: 0;
	 font-weight: normal;
}

#context2 {
	width: 450px;
	float:right;
}

#context-img {
	width: 490px;
	float: left;
	text-align: center;
}
#context-img2 {
	width:340px;
	float:left;
	text-align:center;
}

#context-img p, 
#context-img2 p { 
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-right: 20px;
   padding-left: 20px;
   text-align: center;
   color: #000;
}

#context p,
#context2 p  {
   font: 13px/18px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: justify;
   color: #000;
}

.watermark {
	border: none;
	vertical-align:text-top;
}

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

#ownershiptext p  {
   font: 11px/10px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #000;
   padding-bottom: 5px;
   text-align: center;
}

#ownershiptext  {
   visibility: visible;
   /*
   position: absolute;
   left: -23px;
   top: 586px;
   z-index: 4;
   */
   width: 798px;
   padding-top: 10px;
}
#menumenu li a:hover,
#ownershiptext p a:hover  {
   text-decoration: underline;
}

#conbutton a:hover,
#prbutton a:hover  {
   background-position: -143px 0%;
}

#homebuttons{
	padding: 60px 20px;
}
#epbutton, 
#prbutton,
#conbutton  {
	/*
   visibility: visible;
   position: absolute;
   top: 146px;
   z-index: 4;
   */
	width: 143px;
	height: 302px;
	float:left;
	padding: 0px 5px;
}

#epbutton a, 
#conbutton a,
#prbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 143px;
   height: 302px;
   background-position: 0% 0px;
}

#epbutton a  {
   background: url(sg_con_media/epbutton.gif) no-repeat 0% 0px;
   display: block;
   width: 144px;
   height: 302px;
}

#epbutton a:hover  {
   background-position: -144px 0%;
}

#conbutton a  {
   background-image: url(sg_con_media/conbutton.gif);
}

#prbutton a  {
   background-image: url(sg_con_media/prbutton.gif);
}


#conbutton  {
   left: 4px;
}

#prbutton  {
   left: 306px;
}

p.tagline {
	font-style: italic !important;
   	color: #FF5500 !important;
	text-align: right !important;
}
#ep p.tagline {
	padding-top: 70px;
}
#pr p.tagline {
	padding-top: 85px;
}
#methods p.tagline {
	padding-top: 20px;
}
#director p.tagline {
	padding-top: 100px;
}
#consulting p.tagline {
	padding-top: 50px;
}
p.board,
p.board a,
p.board a:link {
   	color: #FF5500 !important;
	text-align: right !important;
	font-weight: bold;
	padding-top: 120px;
}
p.board a:hover {
	text-decoration: underline;
}
