/*
Theme Name: CreativeMMS
Description: CreativeMMS Theme
Version: 1.0
Author: Steve Snyder

*/
body{
 margin-top:0px;
}
a{
color:#186181;
text-decoration:underline;
}

a:hover {
color:#8CC63F;
}
#sidebar li {list-style:none;}
#sidebar li#rssfeeds{
	padding-left: 18px;
	margin-left: 5px;
	margin-top: 10px;
	background:url(images/rss.gif) left center no-repeat;
}
#sidebar .widget_archive ul li a, #sidebar .widget_categories ul li a {
	background: url(images/cat.gif) no-repeat 5px 7px;
	padding-left: 20px;	
}#sidebar .widget_recent_entries ul {		padding-left: 20px;		}#sidebar .widget_recent_entries li {	list-style-type: circle;	}
#sidebar .blogroll a {
	background: url(images/fav.gif) no-repeat 5px 7px;
	padding-left: 20px;	
}
#sidebar h2 {font-size:18px; border-bottom:2px #4489A6 solid; margin-top:5px;margin-bottom:-5px;}

#sidebar {
	float:left;
	width:250px;
	background:#79adc3;
	font-size:14px;	color:white;
}
#sidebar a { color:white; }
#sidebar ul { padding-left:0px; margin:15px; padding-top:0;}

#page {width:1082px; margin:auto; }
	
#header { 
	height:240px;
	background:url(images/header_bg.jpg);
	margin:auto;
}

#logo {
	margin:60px 0 0 105px;
	float:left;
	border:none;
}

#nav {
	list-style-type:none;
	padding:0; 
	margin:168px 80px 0 0;
	float:right;
	_margin-right:40px;
}
#nav li {
	display:inline;
	padding-right:10px;
}
#nav a {
	font:14px verdana;
	color:#186181;
	text-decoration:none; 
	font-weight:bold;
}
#nav a:hover { color:#8cc63f; }
#nav .current_page_item a { color:#8cc63f; }
.center{
  margin:auto;
text-align:center;
}
#footernav{
clear:left;
	list-style-type:none;
	padding:0; 
	margin:auto;
}

#footernav li {
	display:inline;
	padding-right:15px;
}

#footernav a {
	font:11px verdana;
	color:#186181;
	text-decoration:none; 
}

#map { margin-top:30px; *margin-left:65px;  }

#footer {
	background:url(images/footer_bg.jpg);
	float:left;
	width:1082px;
	height:64px;
}

#footer #info {
	color:#8cc63f;
	font:14px arial;
	margin-left:340px;
}
#info  a {color:#8cc63f;}

#home_page {
	background:url(images/content_bg1.jpg);
	height: 502px;
}
#inner_page {
	background:url(images/content_bg2.jpg);
	height: 502px;
}
#blog_page {
	background:url(images/content_bg2.jpg) no-repeat;
	min-height: 502px;float:left;width:1082px;
}
#repeat { background:url(images/bg_repeat.jpg) repeat-y; width:1082px;float:left;}
#content {
	width:875px;
	height:430px;
	margin:auto;
	padding-top:10px;
	color:white;
	font:14px arial;
}#wrapper {	background:white;	float:left;	width:880px;	margin-left:100px;	margin-top:15px;	}
#blog_content {
	width:630px;
	float:left;
	
	
	font:14px arial;
	min-height:430px;background:white;
}
#blog_content h2 { margin:10px 0 0 10px; }
.post {
	margin-top:5px;
	padding:5px 15px;
	color:#176080;
	background:white;
}

#maintabdiv , #respond{ background:white; padding:10px;}
#respond h3 { color:#176080; }

#respond textarea{width:610px;}
h1 {margin:-20px 0 20px 0;padding:0; font:30px arial; }
h2 {margin:0; padding:0; color:#badd8c; font:28px arial;}
h3 {margin:0; padding:0; color:white; font:18px arial; margin-top:20px;}

#right { 
	float:right;	clear:right;
	margin-top:-25px;
}
#right a { color:white; }
#left {	float:left; }

#address {
	float:right;
	text-align:right;
}

#submit {
	float:right;
}
#interactive #image { 
	background:url(images/web_dev.jpg);
	float:left;
	width:585px; height:281px;
}

#interactive #links { 
	margin:50px 0 0 0; 
	padding:0;
	float:right;
	list-style-type:none; 
	cursor:pointer;
}
#interactive #links li { 
	margin-bottom:15px;
	clear:right; 
	text-align:right; 
	font:23px arial; 
}
#interactive #links li:hover { list-style:url(images/services/marker2.jpg); }
#intro_text { 
	margin-top:34px;
	float:left;
	background:url(images/intro_text_bg.jpg);
	height:102px; width:877px;
}
#intro_text div { font-size:13px; width:275px; float:left;}
#paragraph_1 {margin:5px 0 0 5px;}
#paragraph_2 {margin:5px 0 0 20px;}
#paragraph_3 {margin:5px 0 0 20px;}

#interactive #image div { background:#8cc63f;height:90px; margin-top:150px;margin-right:7px;padding:10px 20px 10px 0px; text-align:right; color:white; float:right; }
#web_dev { font:bold 38px arial;width:275px; }
#app_dev { font:bold 32px arial; width:500px; }
#o_market { font:bold 38px arial;width:520px; }
#brand_id { font:bold 38px arial;width:280px; }
.hide { display:none;}

#aboutus {	
	width:590px;
	float:left;
	height:338px;
	margin-top:10px;
	color:#176080;
	background:url(images/about_us.jpg);
}
#aboutus #text {
	width:220px;
	padding:15px;
	font-size:15px;
}
#detail {
	float:right;
	width:260px;
	clear:right;
	margin-right:10px;
	margin-top:-20px;
	_margin-left:15px;
}
#detail #info { text-align:right; margin:0 10px 10px 0;}
#detail .name { font-size:16px; }
#detail .title { color:#badd8c; font-size:14px; }
#detail .contact_info { color:#badd8c; font-size:12px; } #detail .contact_info a { color:#badd8c; }
#detail li { margin:0; padding:0;}
#detail ul {margin:5px 0 0 20px; padding:0;}

#people { float:left; *margin-top:20px; *margin-left:30px;}
#people ul { margin-left:180px; }
#people li { display:inline; float:left; text-align:right; margin-left:10px; padding-bottom:3px; }
#people li:hover { /*border-bottom:2px white solid;*/ }
#people .title { color:#badd8c; font-size:11px; }

#left_side { border-right:2px white solid; float:left; height:430px; width:475px; margin-top:15px;}
#left_side table { margin:auto; width:400px; margin-top:15px; }
#left_side td img { margin:0 3px 3px 0; padding:0; }
#left_side h2 { margin-left:50px; }

#right_side { width:327px; height:405px;   float:left; margin-top:25px; margin-left:33px; padding-bottom:10px; _padding:0; background:white;}
#right_side img { margin:7px;  width:311px;}
#right_side div div { margin:10px; width:311px; color:#176080;}

#services_list { margin-top:15px;width:257px; float:left; border-right:2px white solid; height:420px; }
#services_list h2 {text-align:center; }
#services_list ul { padding:0; margin:10px 0 0 0; } 
#services_list li { cursor:pointer; list-style:none; text-align:center; font-size:14px; *margin:-2px; }
#services_list li.top_level {  font-size:18px; padding-top:5px;  }
#services_list li:hover { list-style:url(images/services/marker.jpg); }
#services_detail { margin-top:15px;padding:15px 20px 0 20px; width:212px; float:left; border-right:2px white solid; height:405px; }
#services_detail span { display:block; font-size:22px;text-align:center;margin-bottom:5px; }
#services_image { margin-top:15px; padding: 15px 0 0 20px; width:340px; float:left;  }
#services_image img {width:313px; }
#comments {
	font-family:arial;
}
#detail p{
 font-size:12px;
}
#detail li{
 font-size:12px;
}
.post h2 a, .post h2 a:visited {
color:#8CC63F;
font-family:Verdana;
text-decoration:none;
font-size:14pt;
}

.post h2 a:hover {
text-decoration:underline;
}