body
{
	margin: 0;
	padding: 0;
	background-color: #e5f4ff;
	height: 662px;
	font-family: arial;
}

#container
{
	width: 940px;
	background-color: #ffffff;
	min-height: 600px;
	margin: 0 auto 0 auto;
	position: relative;
}

#logo
{
	float: left;
	width: 220px;
}

.logo
{
	margin: 0 0 0 20px;
}

#contactdetails
{
	color: #3770b1;
	font-size: 80%;
	font-weight: bold;	
	float: left;	
	margin: 0 0 0 0;
	padding: 21px 0 15px 400px;
}

#contactdetails img
{
	margin: 0;
	padding: 0 5px 0 5px;
}

#contactdetails a
{
	text-decoration: none;
	color: #3770b1;
}

#nav
{
	background-image: url('../images/nav-grad.gif');
	background-repeat: repeat-x;
	height: 38px;
	width: 690px;
	float: right;
	margin: 0 10px 0 0;
	position: relative;
	padding: 0;
}

#nav a
{
	font-weight: bold;
}


#leftgrad
{
	background-image: url('../images/nav-grad-left.gif');
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	width: 52px;
	height: 38px;	
}

#rightgrad
{
	background-image: url('../images/nav-grad-right.gif');
	position: absolute;
	z-index: 1;	
	right: 0px;
	top: 0px;
	width: 52px;
	height: 38px;	
}

#breadcrumb
{
	float: left;
	width: 630px;	
	margin: 10px 0 0 40px;
	color: #999999;
	font-size: 70%;	
}

.breadcrumblocation
{
	color: #b964a8;
}

.slide
{
	width: 940px;
	height: 300px;
	margin-top: 10px;		
}

.slide a
{
	text-decoration: none;
}

#Slide0
{
	background-image: url('../images/slides/Slide0.jpg');	
}

.Slide0text
{	
	width: 520px;
	margin: 25px 0 0 220px;
	padding: 0;	
	color: #447ab6;
	font-weight: bold;
}

.Slide0text2
{
	margin-left: 20px;
}

#Slide1
{
	background-image: url('../images/slides/Slide1.jpg');	
}

.Slide1text
{	
	width: 520px;
	margin: 240px 0 0 220px;
	padding: 0;	
	color: #447ab6;
	font-weight: bold;
}

#Slide2
{
	background-image: url('../images/slides/Slide2.jpg');	
}

.Slide2text
{	
	width: 520px;
	margin: 245px 0 0 220px;
	padding: 0;	
	color: #447ab6;
	font-weight: bold;
}

#Slide3
{
	background-image: url('../images/slides/Slide3.jpg');	
}

.Slide3text
{	
	width: 250px;
	margin: 200px 0 0 190px;	
	padding: 0;	
	color: #447ab6;
	font-weight: bold;
}

#buttoncontainer
{
	float: left;
	width: 410px;
	height: 40px;		
	padding: 180px 0 0 255px;
}


#pinkbutton
{
	background-image: url('../images/button-pink.gif');
	width: 181px;
	height: 28px;			
	color: #ffffff;
	padding: 6px 0 0 6px;
	margin-right: 5px;
	font-weight: bold;	
	float: left;
}

#orangebutton
{
	background-image: url('../images/button-orange.gif');
	width: 206px;
	float: left;
	height: 28px;		
	color: #ffffff;
	padding: 6px 0 0 6px;
	font-weight: bold;	
}

.clear
{
	clear: both; 
}

.block
{
	width: 220px;
	height: 160px;
	float: left;
	margin: 10px 5px 0 8px;	
	font-size: 80%;
}

.pink
{	
	background-image: url('../images/box-pink.gif');	
}

.gray
{
	background-image: url('../images/box-blue-home.gif');	
}

.orange
{
	background-image: url('../images/box-orange.gif');	
}

.green
{
	background-image: url('../images/box-green.gif');	
}

.block p
{
	color: #ffffff;
	font-size: 90%;
	padding: 0 0 0 12px;
}

.block h3
{
	color: #ffffff;
	font-size: 140%;
	font-weight: normal;
	padding: 0;
	margin: 10px 0 0 10px;
}

.block a
{
	text-decoration: underline;
	font-weight: bold;
	color: #ffffff;
}

.graytext
{
	width: 140px;		
	margin: 0 0 0 80px;
	padding: 0;
	font-szie: 100%!important;
}
.graytext1
{
	width: 130px;		
	padding: 0 0 0 90px;
	margin: 0;
}
#footer
{
	margin: 0 auto 0 auto;	
	padding: 10px 0 0 0;
	background-color: #ffffff;
	height: 70px;
	width: 940px;	
	float: left;
	
}

#footer p
{
	margin: 0 0 0 25px;
	padding: 0;
	color: #3770b1;
	font-size: 100%;	
}

.footercontact
{
	font-size: 80%!important;
	margin: 10px 0 0 25px!important;
}

.footergray
{
	color: #666666;
	text-decoration: none;
}

#footerleft
{
	width: 590px;	
	float: left;
}

#footerright
{	
	width: 260px;
	float: left;
	margin: 0 0 0 80px;
}

.footertextright
{
	color: #b964a8!important;
	font-size: 80%!important;	
}

.footertextright a
{
	color: #b964a8;
	text-decoration: none;		
}

.footertext
{
	font-weight: bold;
}

#contentheadleft
{
	width: 600px;
	float: left;		
	float: left;
	margin: 10px 10px 10px 25px;
}

#contentheadright
{
	float: left;
	width: 285px;	
	margin: 10px 0 10px 0;		
}

h1
{
	color: #96c03a;
	font-weight: normal;
	font-size: 180%;
	padding: 0;
	margin: 0;
}

h2
{
	color: #96c03a;
	font-weight: normal;
	font-size: 130%;
	padding: 0;
	margin: 10px 0 10px 0;
}

h3
{
	color: #96c03a;
	font-weight: normal;
	font-size: 110%;
	padding: 0;
	margin: 10px 0 10px 0;
}
large
{
	color: #96c03a;
	font-weight: normal;
	font-size: 110%;
	padding: 0;
	margin: 10px 0 10px 0;
}

.h4green
{
	margin: 0;
	padding: 10px 0 0 10px;
	color: #ffffff;
}

.h4pink
{
	margin: 0;
	padding: 10px 0 0 10px;
	color: #ffffff;
}

.h4gray
{
	margin: 0;
	padding: 10px 0 0 10px;
	color: #0a0b0f;
}

.sideboxtext-green
{
	padding: 10px 10px 5px 10px;
	margin: 0px;
	color: #ffffff;
	font-size: 80%;
}

.sideboxtext-pink
{
	padding: 10px 10px 5px 10px;
	margin: 0px;
	color: #ffffff;
	font-size: 80%;
}

.sideboxtext-gray
{
	padding: 10px 10px 5px 10px;
	margin: 0px;
	color: #0a0b0f;
	font-size: 80%;
}


.introduction
{
	color: #636363;
	font-size: 80%;
}

.divider
{
	margin: 0 0 10px 25px;
	width: 900px;	
}

.divider-small
{
	margin: 15px 0 10px 0;
	width: 580px;		
}


.opening
{
	color: #c1c1c1;
	font-size: 80%;
	line-height: 150%;
	padding: 0 0 20px 0;
	margin: 0;
}

#contentleft
{
	float: left;	
	width: 600px;
	margin: 0 0 0 25px;
}

#contentright
{
	float: left;	
	width: 250px;
	margin: 0 0 0 15px;
}

#contentright a
{
	color: #ffffff;
	text-decoration: underline;	
}
	
#greenbox
{
	background-color: #96c039;
	width: 270px;	
	margin: -3px 0 -3px 0 ;
	padding: 0;
	min-height: 120px;
}

#bluebox
{
	background-color: #3770b1;
	width: 270px;
	min-height: 110px;	
	margin: -3px 0 -3px 0 ;
	padding: 0;
}

#pinkbox
{
	background-color: #b963a8;
	width: 270px;	
	margin: -3px 0 -3px 0 ;
	padding: 0;
}

.spacing
{
	margin: 15px 0 15px 0;
}

p
{
	color: #666666;
	font-size: 80%;
}

#step1
{
	background-image: url('../images/step1.gif');
	width: 164px;
	height: 123px;
	float: left;	
}

#step2
{
	background-image: url('../images/step2.gif');
	width: 164px;
	height: 123px;
	float: left;	
}

#step3
{
	background-image: url('../images/step3.gif');
	width: 164px;
	height: 123px;
	float: left;
}

.plus
{
	background-image: url('../images/plus.gif');
	width: 20px;
	height: 21px;
	float: left;
	margin: 50px 10px 0 10px;
}

.steptext
{
	color: #000000;
	font-weight: bold;
	font-size: 70%;
	margin: 60px 0 0 10px;
	padding: 0;
}

.team
{
	margin: 0 0 0 150px;
}

#teamleft
{	
	width: 450px;
	float: left;
	margin: 0 30px 0 25px;
}

#teamright
{	
	width: 420px;
	float: left;	
}

.teamimage
{
	float: left;
}

.daniel
{
	margin: 20px 0 0 0;
	padding: 0;
}

.quotetext
{
	float: left;
	width: 300px;		
}

.quote
{
	float: left;
	margin: 20px 10px 0 10px;
}

.quote2
{
	
	margin: 0 0 0 10px;
}

.teamimage p
{
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 70%;
	text-decoration: underline;
	color: #be64a6;
}

.quotetext p
{
	margin: 0;
	padding: 20px 0 0 25px;
}

.signature
{
	margin: 10px 0 0 35px;
}

.teamname
{
	margin: 0;
	color: #73abcd;
	font-weight: bold;
	font-size: 80%!important;
}

.name p
{
	margin: 0;
	padding: 0;
	color: #73abcd;
	font-weight: bold;
	font-size: 70%!important:
}

#type
{
	width: 100px;
	margin: 5px 0 0 10px;
}

#level
{
	width: 100px;
	margin: 18px 0 0 10px;
}

#numattending
{
	width: 100px;
	margin: 5px 0 0 10px;
}

#totalcost
{
	width: 200px;
	float: left;
	height: 20px;
	margin: 15px 0 0 8px;
	padding 0;
	font-weight: bold;
	color: #96c03a;
}

.costimage
{
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
}

.costimage3
{
	float: left;
	margin-left: 14px;
	margin-top: 10px;
}

.arrowleft
{
	position: absolute;
	top: 230px;	
	left: -17px;
	cursor: pointer;
}

.arrowright
{
	position: absolute;
	right: -17px;
	top: 230px;	
	cursor: pointer;
}

ul
{
	margin: 0 0 0 25px;
	padding: 0;
}

ul li
{
	list-style-image:url('../images/bullet.gif');
	color: #666666;
	font-size: 80%;	
}

#bluebullet li
{
	list-style-image:url('../images/bullet-blue.gif')!important;
}

img
{
	border: none;
}

a
{
	text-decoration: none;
	color: #3770b1;
	font-weight: bold;
}

.name a
{
	color: #b964a8!important;
}

.teamimage a
{
	color: #b964a8!important;
}

.tabletext
{
	color: #666666;
	font-size: 80%;
}

#contacttable td
{
	height: 40px;
}

.calcblue
{
	float: left;
	padding: 5px 15px 0 10px;
}

.mailing
{
	float: left;
	padding: 5px 5px 0 5px;
}

.whyheading
{
	color: #96c039;
	font-size: 120%;
	font-weight: bold;
}
