body {
	background: #e4edf9 url(images/body.gif) repeat-y;
	line-height: 17.5pt;
	color: #1d586f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

body, div { margin: 0; padding: 0; }

#header { float: left; height: 113px; background: url(images/header.gif) repeat-x; width: 100%; }

#container { float: left; width: 866px; }

#nav { float: left; width: 166px; }

#main { float: left; width: 700px; }

#content { padding: 6px 0 50px 27px; text-align: justify; }

#footer { padding: 0 0 0 193px; float:left; 1background: red; margin-top: -30px; clear: both; }
#footer a { color: #1d586f; font-size: 0.75em; line-height: 43px; }

h1 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 13pt; color: #1d586f; font-weight: normal; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 11pt; color: #1d586f; font-weight: normal; }
h3 { font-size: 9.5pt; color: #800; font-weight: normal; text-transform: uppercase; }
h4 { font-size: 0.9em; margin: 0 0 -0.9em 0; padding: 0; color: #800; }
h5 { font-size: 9.5pt; color: #800; font-weight: normal; }
h6 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 10pt; color: #1d586f; font-weight: normal; }

p { letter-spacing: 0.5pt; font-size: 0.9em; }

.less p { width: 655px; } 

li { text-align: left; letter-spacing: 0.5pt; font-size: 0.9em; list-style-type: square; }

.tab { padding: 0 0 0 50px; margin: 0; }
.home { color: #800; font-weight: bold; }

.navspace img { padding: 40px 0 10px; }

.copyright { text-align: center; font-size: 0.75em; color: #e4e9f8; line-height: 14pt; margin: 0; }

.imgborder { border: 1px solid #162961; padding: 2px; margin: 2px; }

a:link, a:visited { color: #0e96e7; text-decoration: none; }
a:hover { color: #266f9b; text-decoration: underline; }

span.design { color: #0e96e7; }

.floatright { float: right; margin: -30px 103px 0 0 !important; margin: -30px 53px 0 0; text-align: center; } 
.floatright p { margin: 0; }

.sketches { float: right; margin: -50px -20px 0 0; text-align: center; } 

.next { float: right; margin: -35px 0 0 0; }
.more { float: right; margin: -42px 0 0 0; text-align: left; width: 75px; }


.port-tmbs { width: 222px; float: left; text-align: center; }
.port-tmbs p { margin: 0; }

/* nav */

#nav {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	width: 166px;
	overflow: hidden;
	}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 51px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:51px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -51px;
	}
	
#nav_home a  {
	width: 162px;
	background: url(images/nav_home.gif) top left no-repeat;
	}	
	
#nav_services a  {
	width: 162px;
	background: url(images/nav_services.gif) top left no-repeat;
	}	

#nav_portfolio a  {

	width: 162px;
	background: url(images/nav_portfolio.gif) top left no-repeat;
	}	
			
#nav_contact a  {
	width: 162px;
	background: url(images/nav_contact.gif) top left no-repeat;
	}
	
	
.form-col { width: 300px; float: left; font-size: 9.5pt; }

input, textarea { border: 1px solid #069; padding: 3px 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
