html {
	font: normal 75%/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #666;
}

body { text-align: left; background: url(#FFF) repeat; }

.hide { display: none; }

/* -- FRAMEWORK -- */
.clear {clear:both;display:block;overflow:hidden;width:0;height:0}

.left { float: left; }
.right { float: right; }

.mleft30 { margin-left: 30px; }
.mleft15 { margin-left: 15px; }

.mright30 { margin-right: 30px; }
.mright15 { margin-right: 15px; }

.padd90 { padding-left: 100px; padding-top: 110px; padding-right: 0px; }
.padd30 { padding-left: 30px; padding-right: 30px; }
.padd15 { padding-left: 15px; padding-right: 15px; }

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .imgcol { float: left; }

.col1 { width: 123px; }
.col2 { width: 280px; }
.col3 { width: 435px; }
.col4 { width: 588px; }
.col5 { width: 745px; }
.col6 { width: 900px; }

.col7 { width: 775px; }
.col8 { width: 365px; }

.imgcol { width: 223px; }

/* -- end FRAMEWORK -- */	

#wrapper { 
	width: 962px;
	margin: 100px auto 0;
 }	
	
#header { 
	width: 960px;
	border: 1px solid #c5c5c5;
	margin-bottom: 30px; float: left; }

#header .col7 { padding: 25px 0; float: left; }

#header .home { border-bottom: 1px dotted #767676; }

.slogan { font-size: 10px; text-transform: uppercase; letter-spacing: 2px; color: #525151; float: left; margin-left: 30px; margin-bottom: 0; }


#content { float: left; margin-bottom: 30px; margin-left: 80px; }

#cform { width: 248px; float: left; background: #fff; border: 1px solid #c5c5c5; padding: 0 30px 20px; }

#about, #services, #portfolio, #contact { background: #fff; padding-bottom: 30px; padding-top: 30px; }



#copy p { 
	float: right;
	padding: 15px 30px;
	letter-spacing: 1px;
	margin-bottom: 0; 
	font-size: 9px;
	color: #787878;
}




/* -- slide box -- */	

#slideshow {
    position:relative;
	margin: 30px;
	width: 900px;
    height: 308px; 
    background: #fff;
}

#slideshow img {
    position:absolute;
	width: 900px;
    height: 308px; 
    border: 1px solid #767676;
}

/* -- #slide box -- */

/* -- Text Style -- */

h2 { color: #282425; border-bottom: 1px dotted #767676; }
	#who h2 { text-indent: -999em;  border: none; background-image: url(../img/who-title.gif); width: 280px; height: 63px; margin-bottom: 20px; }
	#what h2 { text-indent: -999em;  border: none; background-image: url(../img/what-title.gif); width: 280px; height: 63px; margin-bottom: 20px; }
	#cform h2 { font-size: 30px; letter-spacing: 3px; color: #5e5e5e; margin-bottom: 20px; padding-top: 15px; padding-bottom: 10px; }
	#about h2, #services h2, #portfolio h2, #contact h2 { font-size: 48px; letter-spacing: 3px; padding-bottom: 20px; margin-bottom: 30px; }
	#portfolio h2 { margin-bottom: 10px; }
	
	#team h3, #follow h3, #testimonials h3, #badge h3 { letter-spacing: 2px; font-size: 20px; color: #484848; padding-bottom: 10px; margin-top: 20px; margin-bottom: 20px; border-bottom: 1px dotted #767676; }
	#bottom h3 { font-size: 18px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; padding-bottom: 10px; color: #282425; border-bottom: 1px dotted #767676; }
	.headings h3 { font-size: 24px; letter-spacing: 1px; margin-bottom: 20px; text-align: right; color: #5e5e5e; }
	#about h3 {font-size:21px;}

#about h4 {font-size:19px;}
	.item h4 { font-size: 19px; color: #282425; text-transform: uppercase; margin-bottom: 10px; margin-top: 10px; border-bottom:1px dotted grey; padding-bottom:6px;}
	
#about h5 {font-size:17px;}
#about h6 {font-size:15px;}

h3,h4,h5,h6,pre{margin-bottom:20px;}
	
p { margin-bottom: 1.25em; }
	#about p, #who p, #what p, #services p, #contact p { line-height: 1.8em; }
	p.sign { text-indent: -999em; width: 126px; height: 34px; background: url(../img/sign.gif) no-repeat; float: right; margin-top: 10px; margin-bottom: 0; }
	#badge p { margin-bottom: 0; }

#content a { color: black; }
	#content a:hover { text-decoration: none; }
pre, code{font-size: 13px;}
blockquote {margin-left:30px;border-left:3px solid grey;padding-left:10px;font-size:14px;}
strong {font-weight:bold;}
em{font-style: italic;}
del{text-decoration: line-through;}
#bottom li { list-style-type: disc; list-style-position: inside; font-size: 11px; margin-bottom: .5em; }

#content.home li{list-style:disc;list-style-position:inside;margin:10px 10px 2px;padding:3px 0;border-bottom:1px dotted gray;}





