*{
	padding: 0px;
	margin: 0px;	
}

body {
	font-family: Georgia;
	background-color: #5ff645;
	text-align: left;
	font-size: 11px;
}

/* LINK STYLES */

a:visited { 
	color: #00CC00 ;
	text-decoration: none;
}
a:hover { 
	color: #FF6600 ;
	text-decoration: underline;		
}
a:focus { 
	color: #00CC00 ;
	text-decoration: underline;	
}
a:link { 
	color: #00CC00 ;
	text-decoration: none;	
}

/* HEADER CODE */

#header {
	background-color:transparent;
	text-align:center;
	height:49px;
}

#h-lf {
	background-image: url(/img/h-lf.png);
	background-repeat: no-repeat;
	width: 15px;	
	background-color:transparent;
	float: left;
	height:49px;
}

#h-md {
	background-image: url(/img/header-bg.jpg);
	background-repeat: repeat-x;
	background-color: transparent ;
	float:right;
	height:49px;
}


#h-rt {
	background-image: url(/img/h-rt.png);
	background-repeat: no-repeat;
	background-color:transparent;
	float: right;
	width: 15px;
	height:49px;
}
/* NAV */

#h-md img{
	float: left;
}

#h-md img.nav{
	
}

#h-md a.logo { 
	margin-top: 0px;
}

#h-md a.logo img#logo{
	padding-top: 19px;
	border-style: none;
	margin-top: 0px;
}

#h-md div#padd {
	width: 1px;
	height: 49px;
	float: left;
}

#h-md div#padd-md {
	width: 190px;
	height: 49px;
	float: left;
}

#h-md div#padd-lf {
	width: 17px;
	height: 49px;
	float: left;
}

#h-md a {
	border: 0px;
	border-style: none;
	float: left;
	margin-top: 28px;
}

a#projects{ 
	background: url(/img/projects-over.png) no-repeat;
 	width: 89px;      	
	height: 17px;
}
a:link#projects, a:visited#projects { background: url(/img/projects.png) no-repeat; }
a:hover#projects, a:focus#projects { background: url(/img/projects-over.png) no-repeat }

a#credo{ 
	background: url(/img/credo-over.png) no-repeat;
 	width: 87px;      	
	height: 17px;
}
a:link#credo, a:visited#credo { background: url(/img/credo.png) no-repeat; }
a:hover#credo, a:focus#credo { background: url(/img/credo-over.png) no-repeat }

a#services{ 
	background: url(/img/services-over.png) no-repeat;
 	width: 84px;      	
	height: 17px;
}
a:link#services, a:visited#services { background: url(/img/services.png) no-repeat; }
a:hover#services, a:focus#services { background: url(/img/services-over.png) no-repeat }

a#contact{ 
	background: url(/img/contact-over.png) no-repeat;
 	width: 86px;      	
	height: 17px;
}
a:link#contact, a:visited#contact { background: url(/img/contact.png) no-repeat; }
a:hover#contact, a:focus#contact { background: url(/img/contact-over.png) no-repeat }


/* FOOTER CODE */

#footer-padd {
	background-image: url(/img/footer.jpg);
	background-repeat: repeat-x;
	background-color: transparent ;
	height:31px;
	float: right;
	width: 811px;
	text-align: center;
	font-size: 8px;
	font-weight: 600;
	color: #8C8C8C;
}

#footer-padd p{
	padding-top: 5px;
}

#footer-lf{
	background-color: transparent ;
	background-image: url(/img/footer-lt.png);
	background-repeat: no-repeat;
	height:31px;
	width: 13px;
	float: left;
}

#footer-rt{
	background-color: transparent ;
	background-image: url(/img/footer-rt.png);
	background-repeat: no-repeat;
	height:31px;
	width: 13px;
	float: right;
}

#wpr {
	background-color:transparent;
	padding-top: 42px;
	margin-top: 42px;
	position: absolute;
	left: 50%;
	margin-left: -418px;
	width:837px;
	padding:0px;
}

#wide {
	background-color:transparent;
}

/* Flash Code */

#flash {
	background-image: url(/img/flash-bg.jpg);
	background-repeat: repeat-y;
	background-color: transparent ;
	height: 100% ;	
	min-height: 348px ;
	width: 837px;
	padding-left: 0px;
	padding-right: 1px;
	text-align: center;
}

#top {
	background-image: url(/img/top.jpg);
	background-repeat: repeat-x;
	background-color: transparent ;
	height:90px;

}
#middle {
	background-image: url(/img/middle.jpg);
	background-repeat: repeat-x;
	background-color: transparent ;
	height:348px;
}
#bottom {
	background-image: url(/img/bottom.jpg);
	background-repeat: repeat-x;
	background-color: #5ff645;
	height:100px;

}
#dspl {
	background-color: transparent;
	height: 100% ;	
	min-height: 428px ;	
	padding-bottom: 0px;
	overflow: hidden;
}

#cpr{
	padding-top:20px;
}

/* CREDO PAGE */
div#credo{
	font-family: Georgia;	
	font-size: 11px;
	color: #666666;
	text-align: left;
	padding-top: 10px;
	padding-left: 13px;
	padding-right: 13px;	
}

div#our-credo{	
	float: left;
	width: 400px;	
}

div#definition{
	background-color: #fafafa;
	padding: 4px;	
	border: 1px solid #e1e1e1;	
	float: right;
	width: 390px;	
}

div#credo h1 {
	font-size: 16px;	
}

span#say{
	font-size: 10px;
	padding-left: 5px;	
	padding-bottom: 14px;		
	margin-bottom: 14px;			
	color: #858C85;
	font-weight: normal;
}

h3#word-type {
	padding-left: 7px;	
	font-size: 11px;		
}

h2#define {
	padding-left: 7px;	
	font-size: 11px;

}

div#credo h1#ours-heading {
	background-color: #f2f2f2;
	padding: 4px;	
	border-bottom: 2px solid #e1e1e1;		
	padding-top: 23px;
	padding-left: 7px;	
	font-size: 22px;
	font-weight: strong;
}

p#ours {
	padding-top: 0px;
	padding-left: 9px;
}

div#credo ul {
	padding-top: 10px;
	padding-left: 28px;
}

div#credo ul li{
	padding: 1px;
}

/* CONTACT */
div#contact {
	float: left;	
	font-weight: strong;
	padding-top: 10px;
	padding-left: 28px;
	padding-bottom: 12px;
	text-align: left;	
}

label {
	display: block;	
	font-size: 12px;
	margin-top: 5px;
	font-weight: 600;
	color: #666666;
}	

input, select, textarea {
	display: block;
	border: 1px solid #B2B2B2;
	background-color: #FFFFFF ;
	margin-top: 2px;
	padding: 1px;
	color: #000000;
}

input#send {
	margin-top: 8px;
	padding: .1em 1.2em;
	background: #f8f8f8;
}

fieldset {
	padding: 1.3em;
	border: 1px solid #ccc;
	background: #f8f8f8;

}

legend{
	color: #3F3F3F;
	font-size: 20px;
	font-weight: 600;	
	text-align: right;
}

span.error{
	color: #DD0002 ;
	font-size: .95em;
	background: url(/img/error.gif) no-repeat scroll 0% 50% ;
	padding-left: 1.7em;
	margin-left: .5em;	
}

em.required{
	color: #77777;
	font-size: .75em;	
	font-weight: 200;
	font-style: normal;
	padding-left: 2px;
}

/* HEADINGS */
h1{
	color: #EC5E36;
	color: #18D000;
	color: #3F3F3F;
}

.clear{
	clear: both;
}
