/*
Theme Name: Di-Emme
Theme URI: http://www.nybbletech.com
Description: Di-Emme theme
Version: 1.01
Author: Nybbletech
Tags: Di-Emme, SEO, websites, Nybbletech
*/

/* Nybble Tech Theming */

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#FFF;
	color:#585858;
}

/* Some CSS Defaults */

img{ border:none; outline:none;}

p{ margin:0px; padding:0px 0px 12px 0px;}

a{ text-decoration:none; color:#080808; }

a:hover{ text-decoration:underline;}

h1{font-family:Lucida Grande; font-size:26px; font-weight:400; color:#000000; margin:0px; padding:5px 0px 15px 0px; }

h1 span{font-family:Lucida Grande; font-size:26px; font-weight:400; color:#ed1c24; }

h2{font-family:Lucida Grande; font-size:20px; font-weight:400; color:#000000; margin:0px; padding:10px 0px 5px 0px; }

h2 span{font-family:Lucida Grande; font-size:20px; font-weight:400; color:#ed1c24; }

h3{font-size:16px; margin:0px; padding:5px 0px 10px 0px;}

h4{font-size:14px; font-weight:bold; color:#000000; margin:0px; padding:10px 0px 5px 0px; }

h4 span{font-size:14px; font-weight:bold; color:#ed1c24;}

h5{ margin:0px; padding:5px 0px;}

h6{font-size:16px; margin:0px; padding:15px 0px 10px 0px;}

.clear{ clear:both; width:0px; height:0px; margin:0px; padding:0px;}

.footer_heading3{ position:relative; width:282px; height:auto; padding-top:20px; padding-bottom:20px; float:none;}

.insider{ position:relative; width:auto; height:auto; padding:30px 10px 10px 0px;}

#left_page{position:relative; width:420px; float:left; height:auto;}

#left_page p{font-size:13px; color:#585858;}

#left_page p span{font-size:13px; font-weight:bold; color:#430d1b;}

#left_page ul{font-size:13px;}

#left_page ul li{padding:5px 0px 0px 0px;}

#right_page{position:relative; width:auto; max-width:320px; padding:50px 0px 0px 10px; float:left; height:auto; text-align:left; font-size:13px; font-color:#464646;}

#right_page p{font-size:13px;}

#suburbs{
position:relative;
width:800px;
}

#suburbs .sub{
float:left;
width:200px;
font-size:13px;
}

#services{
position:relative;
width:800px;
}

#services .sub_services{
float:left;
width:500px;
font-size:11px;
}

/* End of CSS Defaults*/

.container{ position:relative; width:900px; height:auto; margin:0px auto;}

.top_bg{
	position:relative;
	width:100%;
	height:85px;
	background:url(images/top_bg.png) repeat-x;
}

.logo{
	position:relative;
	width:226px;
	height:43px;
	padding-top:20px;
	padding-left:20px;
}

.nav{ 
	position:relative; 
	width:100%;
	height:35px;
	z-index:9999;
	background:url(images/nav_bg.png) repeat-x;
}

ul.menu{ margin:0px; padding:0px; list-style:none;}

ul.menu *{ margin:0px; padding:0px;}

ul.menu li{position:relative;width:auto;height:35px;line-height:35px;float:left;background:url(images/nav_sep.png) no-repeat 0px 12px; padding:0px 18px;}

ul.menu li a{display:block; color:#FFF;font-size:13px;text-transform:uppercase;}

ul.menu ul {position:absolute; top:33px; left:0; background:#900000; display:none;  list-style:none}

ul.menu ul li {position:relative; background:none; height:24px;line-height:24px; height:auto; border:1px solid #1a1b1d; padding:0; border-top:none; width:180px; margin:0}

ul.menu ul li a {display:block; padding:2px 5px; font-size:14px;text-transform:none; background-color:#900000}

ul.menu ul li a:hover {background-color:#6e0019}

ul.menu ul ul {left:180px; top:-1px}

.banner{
	position:relative;
	width:100%;
	height:397px;
	background:url(images/header_bg.jpg) repeat-x center top;
}

.banner_left{ position:relative; width:405px; height:auto; float:left;}
.banner_rite{ position:relative; width:456px; height:auto; float:left; padding:50px 0px 0px 14px;}
.banner_text{
	position:relative;
	width:382px;
	height:124px;
	text-align:center;
	padding-top:90px;
}

.button_dimeproducts{
	position:relative;
	width:382px;
	height:60px;
	text-align:center;
	padding-top:70px;
}

.banner_link{ position:relative; width:382px; height:auto; text-align:center;}

.banner_image{
	position:relative;
	width:456px;
	height:321px;
	padding-top:10px;
}

.content{
	position:relative;
	width:100%;
	height:auto;
	background:url(images/content_bg.jpg) repeat-x center top;
	font-size:15px;
}

.content_box{ position:relative; width:280px; height:auto; float:left;}
.content_box1{ position:relative; width:320px; height:auto; float:left;}


ul.content_list{ margin:0px; padding:0px; list-style:none;}

ul.content_list li{
	position:relative;
	width:200px;
	min-height:20px;
	font-size:15px;
	background:url(images/index_bullet.png) no-repeat 10px 0px;
	padding:0px 40px 10px;
}

ul.content_list li a{font-size:15px;}


ul.content_list2{ margin:0px; padding:0px; list-style:none;}

ul.content_list2 li{
	position:relative;
	width:700px;
	min-height:20px;
	font-size:15px;
	background:url(images/index_bullet.png) no-repeat 10px 0px;
	padding:0px 40px 10px;
}

ul.content_list2 li a{font-size:15px;}

.content_box_right{ position:relative; width:330px; height:auto; float:left;}

ul.content_list2{ margin:0px; padding:0px; list-style:none;}

ul.content_list2 li{
	position:relative;
	width:400px;
	height:20px;
	font-size:15px;
	color:#585858;
	background:url(images/index_bullet.png) no-repeat 10px 0px;
	padding:0px 40px 10px;
}

ul.content_list2 li a{font-size:15px;}

.content_heading{ position:relative; width:282px; height:auto; padding-top:20px; padding-bottom:20px; float:left;}

.content_heading2{ position:relative; width:336px; height:auto; float:right; padding-top:20px; padding-bottom:20px;}

.box{
	position:relative;
	width:215px;
	height:auto;
	float:left;
	color:#000;
	padding-right:5px;
}

.box a{ color:#000;}

.tab1,.tab2,tab3,.tab4{ position:relative; width:215px; height:101px;}

.box_text{ position:relative; width:215px; height:auto; text-align:center; padding-bottom:10px;}

.footer_bg{
	position:relative;
	width:100%;
	height:53px;
	background:url(images/footer_bg.png) repeat-x;
	color:#FFF;
}

.footer_left{
	position:relative;
	width:350px;
	height:auto;
	float:left;
	padding-top:18px;
}
.footer_left a{color:#FFF;
}

.footer_rite{
	position:relative;
	width:auto;
	height:20px;
	float:right;
	padding-top:21px;
}

ul.foot_menu{ margin:0px; padding:0px; list-style:none;}

ul.foot_menu * { margin:0px; padding:0px;}

ul.foot_menu li{
	position:relative;
	width:auto;
	height:10px;
	line-height:10px;
	border-left:1px solid #FFF;
	float:left;
	color:#FFF;
	padding:0px 5px;
}

ul.foot_menu li a{ color:#FFF; text-transform:capitalize;}

/* Sub Pages Style */

.insider2{ position:relative; width:auto; height:auto; padding:20px 10px 0px 10px;}

.container_bg{
	position:relative;
	width:908px;
	height:auto;
	background:url(images/container_bg.png) repeat-y;
	margin:0px auto;
	font-size:15px;
}

.gallery_outer{position:relative; width:auto; height:auto; padding:10px 0px 0px 10px;}

.sub_recent_heading{ position:relative; width:auto; height:auto; padding:30px 0px 0px 10px;}

/* Copy it*/

#sidebar-wrap2 ul {list-style:none;font-size:12px; padding:0px 0px 0px -5px;}

.coment_tracback{list-style:none; padding:0; margin:0;}

.coment_tracback li{float:left; padding-right:10px;}

.coment_tracback li a{ font-size:18px;color:#a4c10b;}

#tab-1 ol{list-style:none;}

.details {font-size:12px;}

.details span{font-size:12px;}

#submitbox a{font-size:16px;color:#a4c10b; padding:5px 0px;}

.small{font-size:12px;}

.coment_unknown{font-size:12px;}

.left{position:relative; float:left; width:68%; height:auto;}

.rite{position:relative; float:right; height:auto; width:30%;}

.banner_text p{ position:relative; padding:5px 0px; text-align:center; font-size:18px; color:#222222;}

.banner_text h1{position:relative; font-size:28px; color:#ed1c24; font-family:arial; padding:0px 0px 5px;}


