/* Created by Tyler Johnston */

* {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

body {
	background-image:url(images/bg_gradient.gif);
	background-repeat:repeat-x;
	margin:0px;
	color:#9a9999;
	font-size:11px;
	line-height:16px;
}

#container {
	background-image:url(images/frame_bg.gif);
	background-repeat:no-repeat;
	width:830px;
	height:888px;
	position:relative;
	top:0px;
	margin:auto;
}

#header {
	position:relative;
	top:11px;
	left:17px;
}

#kelly_homes_logo {
	background-image:url(images/kelly_logo.jpg);
	width:129px;
	height:69px;
	display:block;
	float:left;
}

#search_bar {
	position:relative;
	left:481px;
	top:41px;
	display:block;
	float:left;
}

#grey_line {
	position:relative;
	top:7px;
	display:block;
	float:left;
	width:796px;
	height:1px;
	background-color:#e5e5e5;
}

#nav_bar{
	background-image:url(images/navbar_bg.jpg);
	height:40px;
	width:796px;
	position:relative;
	top:20px;
	left:17px;
	display:block;
	float:left;
}

#home_link {
	display:block;
	float:left;
}

#services_link {
	position:relative;
	left:48px;
	display:block;
	float:left;
}

#about_us_link {
	position:relative;
	left:98px;
	display:block;
	float:left;
}

#contact_us_link {
	position:relative;
	left:148px;
	display:block;
	float:left;
}

#call_today{
	position:relative;
	left:328px;
	display:block;
	float:left;
}

#nav_bar_links {
	position:relative;
	top:16px;
	left:30px;
}

#flash {
	
	width:796px;
	height:353px;
	position:relative;
	left:17px;
	top:23px;
	display:block;
	float:left;
}

#subpage_flash {
	
	width:796px;
	height:178px;
	position:relative;
	left:17px;
	top:23px;
	display:block;
	float:left;
}


#content_area {
	background-image:url(images/content_area_bg.gif);
	background-repeat:no-repeat;
	width:802px;
	height:420px;
	display:block;
	float:left;
	position:relative;
	left:14px;
	top:28px;
}

#content_container {
	padding:0px;
	display:block;
	float:left;
	position:relative;
	top:26px;
	left:30px;
	width:738px;
}

#content_text {
	padding:0px;
	display:block;
	float:left;
	width:493px;
}

#welcome_text_area{
	height:100px;
}

/*
#about_us_text_area {
	height:130px;
}
*/
#text_area5 {
	height:130px;
}


#text_area2 {
	display:block;
	float:left;
	position:relative;
	top:10px;
	width:225px;
	height:252px;
}

#text_area3 {
	display:block;
	float:left;
	position:relative;
	left:37px;
	top:10px;
	width:225px;
	height:252px;
}

#text_area4 {
	display:block;
	top:10px;
	width:493px;
	height:140px;
}

#sidebar {
	background:url(images/sidebar_header_back.gif) repeat-y;
	font-family:Tahoma, Arial, sans-serif;
	color:#837c6a;
	font-size:11px;
	line-height:16px;
}

#rightcol {
	display:block;
	float:left;
	left:24px;
	top:10px;
	width:222px;
}

#sidebar_head {
	background: url(images/sidebar_header.gif) no-repeat;
	padding:20px 15px 10px 15px;;
}

#sidebar_body {
	background:url(images/sidebar_back.gif);
	padding:15px;
}

#sidebar table td {
	padding:7px 0px;
	background:url(images/sidebar_div.gif) repeat-x bottom left;
}

#sidebar table td img {
	padding :2px 5px 0 0;
	vertical-align: text-top;
}

#sidebar2 {
	display:block;
	float:left;
	position:relative;
	left:24px;
	top:10px;
	background-image:url(images/sidebar_bg2.gif);	
	width:222px;
	height:356px;
}

#sidebar_content {
	position:relative;
	top:17px;
	left:13px;
}

#footer {
	position:relative;
	display:block;
	top:30px;
	left:30px;
	float:right;
	width:381px;
	height:70px;
}

#main_template_footer {
	position:relative;
	display:block;
	top:60px;
	left:-5px;
	float:right;
	width:381px;
	height:70px;
}


#services_table td{
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(/images/grey_dotted_line.gif);
	width:230px;
	background-repeat:no-repeat;
}

#our_story_table td{
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(/images/grey_dotted_line.gif);
	width:230px;
	background-repeat:no-repeat;
}

.services_sidebar_table_td{
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(/images/sidebar_dotted_line.gif); 
	width:230px;
	background-repeat:no-repeat;	
}

.services_sidebar_table_td_top{
	padding-top:5px;
	padding-bottom:5px;	
	width:230px;

}

#services_table {
	padding-top:8px;
}

#our_story_table {
	position:relative;
	top:8px;
}

#services_sidebar_table {
	position:relative;
	top:35px;
}

li {
	margin:0px;
	padding:0px;
}

#services_list li {
	padding:0px;
}

br {
	margin-top:00px;
}

ul {
	padding:0px;
	margin:0px;
}
.list li{
	padding-left:18px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	list-style:none;
}

.services_ul{
	padding:0px;
	margin:0px;
	list-style:none;
}

.services_li{
	border:solid 1px red;
	list-style:none;
	padding-top:0px;
	margin:0px;
}

.footer_links {
	color:#9a9999;
	font-size:10px;	
}	

.sidebar_title {
	font-size:16px;
	color:#837c6a;
}

.paragraph_text_12 {
	color:#9a9999;
	font-size:12px;
	letter-spacing:0.2px;
	line-height:18px;
}

.paragraph_text_services {
	color:#9a9999;
	font-size:12px;
	letter-spacing:0.2px;
	line-height:18px;
}

.paragraph_text_11 {
	color:#9a9999;
	font-size:11px;
	line-height:16px;
}

.search_field {
	font-size:11px;
	color:#888;
	border:solid 1px #ccc;
}

.large_title {
	font-weight:bold;
	letter-spacing:1px;
	color:#afb62b;
	font-size:21px;
}

.medium_title {
	letter-spacing:1px;
	color:#afb62b;
	font-size:16px;
}

.sidebar_paragraph_text {
	color:#837c6a;
	font-size:11px;
	line-height:16px;
}

.sidebar_paragraph_text_12 {
	color:#837c6a;
	font-size:12px;
	line-height:16px;
}


.greyline {
	padding-top:6px;
	padding-bottom:6px;
}

.green_link {
	font-size:11px;
	color:#afb62b;
}

.green_link:hover {
	font-size:11px;
	color:#848921;
}

img {
	border:none;
	padding:0px;
	margin:0px;
}

p {
	padding:0px;
	margin:0px;
}

a {
	text-decoration:underline;
	color:#837c6a;
	letter-spacing:0.2px;
	font-size:11px;
}

a:hover {
	color:#837c6a;
	text-decoration:none;
}



.sidebar_bottom_link {
	color:#837c6a;
	font-size:12px;
	line-height:18px;
}

.sidebar_link {
	color:#837c6a;
	font-weight:bold;
}

.process_quotes {
	padding:12px;
}

.footer_text {
	font-size:10px;
	color:#a3a2a2;
}