*
{
padding: 0em;
margin: 0em;
}




body,input
{
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F7F2F2;
	background-image: url(bluebg.jpg);
	background-repeat: repeat;
	background-attachment:fixed;
}

p
{
	
	font-size:0.875em;
	line-height:2em;
	margin-bottom: 0.8em;

	
}


a
{
	font-family:Century Gothic,Arial rounded bold, Arial, Helvetica, sans-serif;
	text-shadow: 1px -1px 1px #D7BFB0;
	color: #FFFFFF;
	text-decoration: none;
}

a:hover
{
	color: #63EBFA;
	
}


h1 {
	font-size: 1.9em;
	margin-bottom: 4%;
	padding-top: 4%;
	font-weight: normal;
	text-shadow: 3px 3px 3px #000;
	color: #82D0FF;
	font-family:Century Gothic,Arial rounded bold, Arial, Helvetica, sans-serif;
}


h2 {
	font-size: 1.2em;
	padding-bottom: 2%;
	padding-top:2%;
	font-weight: normal;
	}

h3 {
	font-size: 4em;
	font-weight: normal;
padding-bottom: 2%;
	padding-top: 2%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #8C605E;
	}
h4 {
	font-size: 1em;
	font-weight: normal;
	padding-bottom: 2%;
	padding-top: 2%;
	}
	
	ul
{

	font-size:0.875em;
	
	margin-bottom: 0.8em;
	line-height: 180%;
	padding: 10px;
	margin-left: 50px;
}

/*-------------------------------------------------------------------------------------------------------------------
DIV BLOCKS
-------------------------------------------------------------------------------------------------------------------*/
#tagline
{
	width: 100%;
	height: 15px;
	text-align:center;
	overflow: hidden;
}

#tagline h1
{
	font-size: 12px;
	color: #FF6666;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 3px;
	padding: 15px;
	text-transform: uppercase;
	font-weight: normal;
	
	
	}
	#deco
	{
	position: fixed;
	top:58px;
	margin-left: -100px;
	width:275px;
	height:141px;
	background-image: url(deco.jpg);
	background-repeat: no-repeat;
		
	}

.divider
{
	background-image: url(line.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 10px;
	clear: both;
	

}	
img
{padding: 20px; border: hidden;


	}


/*contains page headline and logo-----------------------------------------------------------------------------------*/
#header
{
	margin-top: 45px;position: relative;
	background-color: #0F0F0F;
	background-image: url(bodybg.jpg);
	background-repeat: repeat;
	width: 100%;
	margin-bottom: 50px;
	
	}

 
	

#mynameis
{

	
	width: 600px;
	
	}


#hello
{
	float: left;
	margin-right: 30px;
	width: 330px;
	height: 148px;
	background-image: url(hello.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	
}

#intro
{
	width:100%;
	

	
}

#primarycontent
{
	margin: 0em 23.0em 0em 0em;
	
}

/*set page widths-----------------------------------------------------------------------------------*/
.centre_width
{
	width:1000px;
	margin: auto;
	padding-bottom: 50px;
	padding-top: 50px;
	/*set page widths---------------------------------------------------------------------------border-left-width: medium;
	border-left-style: dotted;
	border-left-color: #666666;--------*/
	
}

#outer
{
	z-index: 2;
	position: relative;
	
		
}

/*for introduction box with introduction in it and workshop exterior on index.html----------------*/
#blue
{
background-color: #0F0F0F;
	background-image: url(bodybg.jpg);
	background-repeat: repeat;width:100%;	
	}

#bulletpoints
{
	float: right;
	width: 200px;
	height: 100%;
	border-width: thin;
	border-color: #505050;
	padding: 30px;
	margin-left: 20px;
	background-image: url(sideline.jpg);
	background-repeat: repeat-y;
	background-position: left;
	
	
	box-shadow:10px 10px 20px #000;
-webkit-box-shadow:10px 10px 20px #000;
-moz-box-shadow: 10px 10px 20px #000;
	}
	
	#bulletpoints p
{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #505050;
	font-size:0.75em;
	color: #007084;
}

#contactform
{

text-align: left;
width: 600px;
margin: auto;
padding-bottom: 50px;
box-shadow:10px 10px 20px #000;
-webkit-box-shadow:10px 10px 20px #000;
-moz-box-shadow: 10px 10px 20px #000;border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;
}
	
#page_base
{
clear: both;
width: 900px;
margin: auto;
margin-top: 50px;
}

/*COLUMNS - index.html------------------------*/

#column_container
{

margin-top: 50px;
position: relative;
//height: 35em;
min-height: 35em;
clear: both;

}
#column_container h1
{

font-size: 1.3em;

}

#portfolio
{
clear: both;
width: 900px;

margin: auto;
margin-top: 70px;


}

.quote
{
	
	margin-top: 20px;
	text-align:left;
	line-height:190%;
	
}
.quote span {
font-size:  small;
font-family: Verdana, Arial, Helvetica, sans-serif;

}
.quote h1
{
	text-shadow: none;
	font-style:italic;
	color:#5B5B5B;
	font-family:  "Garamond", Georgia, "Times New Roman", Times, serif;
	padding-top: 20px;
	margin-bottom: 0px;
}
.quote p
{
	font-size: small;
	font-style:italic;
	color:#949494;
	padding-top: 0px;
}

.quote a
{
	
	color:#949494;
	
}

.button
{
	background-image: url(../IMAGES/button.jpg);
	width: 100px;
	padding: 5px;
	box-shadow:10px 10px 20px #000;
	-webkit-box-shadow:10px 10px 20px #000;
	-moz-box-shadow: 10px 10px 20px #000;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
}


#column1,#column2,#column3
{
	width: 250px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding: 1.3em;
	height: 30em;
	min-height: 30em;
	background-image: url(headerbg.jpg);
	background-repeat: repeat-x;
	
	box-shadow:10px 10px 20px #000;
-webkit-box-shadow:10px 10px 20px #000;
-moz-box-shadow: 10px 10px 20px #000;border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;
background-color: #3C3C3C;
	
	}
	
	
#column1
{
	position: absolute;
	left: 0;
	
	
	
}

#column2
{
	position: absolute;
	left: 355px;
	
	
}
#column3
{
	position: absolute;
	right: 0px;
	
	
	
}
#secondarycontent
{
	background-color: #3C3C3C;
	background-image: url(headerbg.jpg);
	background-repeat: repeat-x;
	margin-left: 1em;
	float: right;
	width: 32.0em;
	padding: 0px;
	margin-bottom: 20px;
	box-shadow:10px 10px 20px #000;
	-webkit-box-shadow:10px 10px 20px #000;
	-moz-box-shadow: 10px 10px 20px #000;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border: thin solid #666666;
	text-align:center;
}
#secondarycontent p
{
	font-size: 0.7em;
	font-style: italic;
	color: #00CCCC;
	margin-bottom: 2em;
}
/*CLASSES-----------------------------------------------------------------------------------*/


	

.box
{
	
	}
.box h1
{
	
}	

.box p
{

}



img.center
{
text-align: center;
padding: 0;

}


img.headerleft
{

float: left;
margin-right: 20px;
	
}

img.right
{
float: right;
margin-left: 20px;
}

#dsfdssdfdeco
{
	position: fixed;
	top: 40px;
	background-image: url(bigtop.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 160px;
	margin-top: 30px;
z-index: 100;
}

/*MENU-----------------------------------------------------------------------------------*/


/*---sorrento quay menu cancelling sanciolo menu--------------------------------------------------------------------------------*/

#menu
{
	position: fixed;
	top: 0;
	left: 0;
	height: 60px;
	width: 100%;
	text-align: center;
	background-image: url(menubg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	
	
	box-shadow:10px 10px 20px #000;
-webkit-box-shadow:10px 10px 20px #000;
-moz-box-shadow: 10px 10px 20px #000;
}

#menu ul
{

margin: 5px;



}

#menu ul li
{
	display: inline;
	
}

#menu ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	font-family:Century Gothic,Arial rounded bold, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	padding-right: 15px;
	padding-left: 15px;
	padding: 15px;
	text-shadow: 2px 2px 2px #000;	
	
}

#menu ul li a:hover
{
	color: #22DEFF;
}


/*---sorrento quay menu cancelling sanciolo menu--------------------------------------------------------------------------------*/


/*---FOOTER--------------------------------------------------------------------------------*/

#footer
{
	
	text-align:center;
	
	height: 100%;
	}
