/* normalize margin and padding */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,textarea{
	margin:0;
	padding:0;
}

/* normalize font-size for headers */
h1,h2,h3,h4,h5,h6
{ font-size : 100%; }

/* remove list-style from lists */
ol,ul
{ list-style : none; }

/* normalize font-size and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight: normal; }

/* remove borders from tables */
table
{ border-collapse : collapse; border-spacing : 0; }

/* remove border from fieldset and img */
fieldset, img
{ border : 0; }

/* left-aligns text in caption and th */
caption, th
{ text-align : left; }

/* removes quotation marks from q */
q:before, q:after
{ content :''; }

html {
text-align : center;
background : url(../img/bgtexture.jpg) center top repeat; 
padding-top : 20px; 
padding-bottom : 20px;}

body {
	position: relative;
	width : 800px;
	margin : 0 auto;
	text-align : left;
	background : url(../img/sstexture800-3.jpg) center top;
	font-family:Arial,Helvetica,Tahoma,sans-serif; /*lucida sans, arial, helvetica;*/ }

body#p {
font-size: 18px;
font-family: "Verdana","Helvetica",sans-serif; }

div#header {
position : relative;
width : 99%;
z-index : 2; }

div#header_left {
position : relative;
left : 0px;
width : 600px;
/*background : transparent url(../img/name.png) no-repeat 0 0;*/ }

div#hcard {
position : relative;
left : 600px;
width : 180px; }

#hcard {
position: relative;
top: -70px;
z-index: 10;
text-align: right; }
	
#hcard p {
font-size: 18px;
font-family: "Verdana","Helvetica",sans-serif;
text-align: right; }


div#content {
left : 20px;
position : relative;
top : -120px;
width : 780px; }

div#content_main {
width : 550px;
padding : 1em 0; 
z-index : 15; }

div#content_sub {
position : relative;
left : 600px;
width : 200px;
padding : 1em 0; }

div#nav_main {
width : 100%;
height : 50px;}

div#header_left blockquote, h1 {
position : absolute;
top : -9999px; }

div#nav_main h2 {
position : absolute;
top : -9999px; }

div#nav_main {
position : relative;
height : 37px;
z-index : 11; }

ul#nav_features {
position : absolute;
top : -107px;
left : 20px;
margin : 0;
width : 600px;
height : 40px; }

ul#nav_features li {
display : inline; }

li#nav_vision {
left : 0; }

li#nav_portfolio {
left : 150; }

li#nav_contact {
left : 300; }

li#nav_partners{
left : 450; }

div#site_info p {
font-size: 18px;
font-family: "Verdana","Helvetica",sans-serif;
text-align : center; }

/*vision 1 index*/
div#content_sub h1 {
position : absolute;
top : -435px;
left : -35px;
width : 288px;
height : 317px;
background : transparent url(../polaroid/70l/polaroid-jj2.png) no-repeat;
text-indent : -9999px; 
z-index : 11; }

/*vision 2 index*/
div#content_sub h2 {
position : absolute;
top : -175px;
left : -30px;
width : 300px;
height : 400px;
background : transparent url(../polaroid/officer1.png) no-repeat;
text-indent : -9999px; 
z-index : 12; }

/*polaroid 1 index*/
div#content_sub h3 {
position : absolute;
top : -390px;
left : -35px;
width : 288px;
height : 317px;
background : transparent url(../polaroid/shopr1.png) no-repeat;
text-indent : -9999px; 
z-index : 12; }

/*polaroid 2 index*/
div#content_sub h4 {
position : absolute;
top : -310px;
left : -30px;
width : 300px;
height : 400px;
background : transparent url(../polaroid/officel1.png) no-repeat;
text-indent : -9999px; 
z-index : 12; }

/*polaroid 1 contact*/
div#content_sub h5 {
position : absolute;
top : -310px;
left : -35px;
width : 288px;
height : 317px;
background : transparent url(../polaroid/70l/polaroid-p2.png) no-repeat;
text-indent : -9999px; 
z-index : 12; }

/*polaroid 2 contact*/
div#content_sub h6 {
position : absolute;
top : -310px;
left : -35px;
width : 288px;
height : 317px;
background : transparent url(../polaroid/70r/polaroid-oo2.png) no-repeat;
text-indent : -9999px; 
z-index : 12; }

div#content_main p {
font-size: 16px;
font-family: "Verdana","Helvetica",sans-serif;
text-align : center; }

div#site_info h5 {
position : absolute;
text-indent : -9999px; }

td {
height : 210px;
}