body {
	font-family: arial;
	
	margin:0;
	padding:0;
}

td {
	font-family: arial;
	font-size:75%;
	margin:0;
	padding:0;
}

a:link{text-decoration:none;color:#000;font-weight:bold;} 
a:active {text-decoration:underline;}
a:visited{text-decoration:none;color:#000;}
a {text-decoration:none;font-weight:bold;} 
a:hover {text-decoration:underline;}

#banner-o {
	background: url(/images/banner_bg.gif) repeat-x;
	float:left;
	width:100%; 
	height:78px;
	margin:0;
	padding:0;
}

#banner {
	width:800px;
	margin:0;
	padding:0 0 15px 0px;
	float:left;
}

.nav {
	margin:0;
	padding:0;
	float:left;
}

#nav-home {width:58px;}

#nav-design {width:117px;}

#nav-portfolio {width:87px;}

#nav-contact {width:81px;}

#nav-profile {width:43px;}
#space {	width:188px;}
#r-logo {	width:92px;float:right}

/* font sizes*/

#font-change {float:left;
width:150px;
font-size:1.1em;
padding:49px 0 0 37px
}

#font-change p, #font-change a{
	margin:0;
	padding: 0;
	color:#fff;
	
}

#nav-medium {
	font-size:1.4em;
}

#nav-large {
	font-size:1.8em;
}

#content-o {
	margin:0;
	padding:0;
	float:left;
	width:800px;
}
#content-i {
	margin:0;
	padding:0 0 0 15px;
	float:left;
	width:800px;
}

#flash {
width:500px;
	float:left;
	margin:0;
	padding:0 20 0 0px;
}

#flash p{
	margin:0;
	width:420px;
	padding:5px 0 0 15px;
	font-size:1em;
	
}

h1{
display:none;
}

p{
line-height:1.5em;
}

#hometext {
width:480px;
margin:0;
padding:0;
float:left;
}

#hometext p{
width:470px;
padding-top:20px;
padding-left:15px;
padding-bottom:0;
margin:0;
}





#info {
	margin-top:30px;
	padding-left:0;
	margin-left:0;
	float:left;
	width:280px;
}

#con{
width:280px;
padding-top:25px;
}

#info p{
	margin:0;
	padding:0;
	font-size:1.1em;
}


/*Contact*/
#contact {
	width:507px;
	float:left;
	margin:0;
	padding: 55px 0 0 0;
}

#contact p{
	margin:0;
	padding: 0;
	font-size:1.1em;
}

/*#contact-info {
float:left;
width:280px;
}
*/
.form-field {
	width:500px;
	float:left;
	margin:0;
	padding:0 0 5px 0;
}

#form-name {	padding-top:15px;}

.text-field {
	width:100px;
	float:left;
	margin:0;
	padding:0;
	text-align:right;
	font-weight:bold;
}

input.input, textarea {width:270px;}
.input-field{
	width:270px;
	float:left;
	margin:0;
	padding:0 0 0 20px;
}

#input-send-o {
float:left;
width:90px;
height:25px;
	margin:0;
	padding:0 0 0 300px;
}

#input-send-i {
	margin:0;
	padding:0;
	float:left;
}

#disclaimer {
float: left;
width:290px;
font-size:.8em;
margin:0;
padding:0 0 15px 120px; }

#thankyou {
float: left;
width:800px;
margin:0;
padding:48px 0 0 0;}



/*Design services*/

#design-info {
float: left;
width:505px;
margin:0;
padding:0;}

#design-info h2 {
	font-weight:bold;
	margin:0;
padding:0;
font-size:1.1em
}

#design-info p {
margin:0;
padding:0 0 30px 0;
font-size:1.1em;
width:450px;
}

#design-nav {
	margin:0;
padding:36px 0 25px 0;
height:12px;
}

#approach {
float: left;
width:260px;
margin:0;
padding:28px 0 0 0;}

/*Profile*/

#profile-img {
float: left;
width:170px;
margin:0;
padding:70px 0 0 0;
}
#profile-img p{
font-size:.9em;
margin:0;
padding: 0;
}

#profile{
float: left;
width:280px;
margin:0;
padding:70px 0 0 0;
}
#profile p, #profile h2, #answer p{
font-size:1.1em;
margin:0;
padding:0 0 0 15px;
}

#profile h2 {font-weight:bold;}

#answer {
float: left;
width:280px;
margin:0;
padding: 0 0 0 30px;
}

#examples{
width:190px;
padding:0;
margin-top:20px;
float:left;
}

#examples p{
font-weight:normal;
font-size:1.3em;
}

#examples .title{
font-weight:bold;
font-size:0.8em;
}



/*terms and conditions */
#tnc {clear:both;
float: left;
width:800px;
margin:0;
padding:65px 0 0 0;
}

#tnc p {
font-size:.9em;
text-align:center;
margin:0;
padding:0;
}


/*Terms and conditions*/

#tnc-info-l{
float: left;
width:390px;
margin:0;
padding:55px 0 0 0;
}
#tnc-info-l p, #tnc-info-l h2, #tnc-info-r p{
font-size:1.1em;
margin:0;
padding:0 0 0 0px;
}

#tnc-info-l h2 {font-weight:bold;}

#tnc-info-r {
float: left;
width:360px;
margin:0;
padding: 70 0 0 30px;
}
/*glossary*/
#glos-title {
	width:321px;
	margin:0;
	padding:0;
}

#glos-content-o  {
		margin:0;
		padding:0;
		width:321px
		}

	#glos-content-i {
		margin:0;
		padding:20px 0 0 13px;
	}
	
#glos-content-i ul {float:left;
		margin:0;
		padding:0 0 30px 0;
		list-style:none; 
		}
		
	#glos-content-i li {
		margin:0;
		padding:0;
		width:154px;
		float:left;
		}
		
	#glos-content-i p {
		margin:0;
		padding:0;
	}		
		
		
	#glos-content-i a:link{text-decoration:none;color:#000; font-weight:normal;} 
#glos-content-i a:active {text-decoration:underline;}
#glos-content-i a:visited{text-decoration:none;color:#000;}
#glos-content-i a {text-decoration:none;} 
#glos-content-i a:hover {text-decoration:underline;}
	
	
ul{
list-style:none;
margin:0;
padding-left:10px;
}

li{
padding-bottom:8px;
}


#flash .didy{
font-size:1em;
}