/*
Theme Name: Total Marketing Theme
Theme URI: http://www.nybbletech.com
Description: Total Marketing Theme
Version: 1.01
Author: Nybbletech
Tags: Total Marketing, SEO, websites, Nybbletech

*/
body{
margin:0px;
padding:0px;
width:100%;
font-family:Arial, Helvetica, sans-serif;
}

.clear{clear:both;}
img{border:none;}
p{padding:0px; margin:0px; padding-top:5px; padding-bottom:5px;}
a{color:#000; text-decoration:none;}
a:hover{color:#000; text-decoration:underline;}

/*SOME IMPORTANT CLEARIFICTIONS*/

h1{font-size:23px;  padding:0px; margin:0px; padding-top:5px; padding-bottom:5px; color:#000000; font-weight:normal;}
h2{color:#a4c10b; font-size:19px; padding:0px; margin:0px; padding-top:8px; padding-bottom:8px;}
h3{color:#a4c10b; font-size:14px; padding:0px; margin:0px; padding-top:10px; padding-bottom:6px;}

/*SOME IMPORTANT CLEARIFICTIONS*/




#header_bg{
position:relative;
background:url(images/bg.jpg) repeat-x;
width:100%;
height:auto;
}

.container{
position:relative;
width:811px;
height:auto;
margin:0px auto;
}

#logo{
position:relative;
width:181px;
height:153px;
float:left;
}

#top_link_cover{
position:relative;
width:600px;
height:auto;
float:right;
}

#top_link{
position:relative;
width:300px;
height:auto;
font-size:11px;
float:right;
text-align:right;
text-transform:uppercase;
margin-top:8px;
}

#top_link a{color:#414b0c; text-decoration:none;}
#top_link a:hover{text-decoration:underline;}

#nav{
position:relative;
width:auto;
height:auto;
padding-left:45px;
margin-top:29px;
float:right;
}


.menu{margin:0px; padding:0px; list-style:none; text-align:right;}
.menu li{color:#000000; font-size:13px; font-weight:bold; padding:0px 0px 0px 15px; float:left; text-transform:uppercase;}
.menu li a{color:#000000; text-decoration:none; }
.menu li a:hover{text-decoration:underline;}



















#header_img{
position:relative;
background:url(images/header_img.png) no-repeat;
width:811px;
height:229px;
margin-top:10px;
}

#web_page_banner{
position:absolute;
background:url(images/web_page.png) no-repeat;
width:334px;
height:257px;
right:30px;
top:-47px;
}

#service_box{
position:relative;
background:url(images/services_box.png) no-repeat;
width:811px;
height:149px;
margin-top:20px;
}

.icons_box1,.icons_box2,.icons_box3,.icons_box4{
position:relative;
width:193px;
height:auto;
float:left;
text-align:center;
margin:0px auto;
margin-top:23px;
font-weight:bold;
}
#service_box p{color:#000000; font-size:13px;}
#service_box p span{color:#000000; font-size:10px;}

.icons_box3{margin-left:12px; margin-top:30px;}
.icons_box4{margin-left:12px;}

#content_box{
position:relative;
width:811px;
height:auto;
margin-top:20px;
}

#cont_top{
position:relative;
background:url(images/main_box_top.png) no-repeat;
width:811px;
height:19px;
}

#cont_mid{
position:relative;
background:url(images/main_box_mid.png) repeat-y;
width:811px;
height:auto;
}

#cont_bott{
position:relative;
background:url(images/main_box_bottom.png) no-repeat;
width:811px;
height:19px;
}

#left_box_cont{
position:relative;
width:540px;
height:auto;
float:left;
color:#000000;
font-size:13px;
padding-left:20px;
padding-right:10px;
}

.light_green{
color:#74870e;
font-size:19px;
}


#rite_box_cont{
position:relative;
width:190px;
height:auto;
float:left;
padding-left:20px;
font-size:11px;
color:#000000;
}

#rite_box_cont p span{color:#a4c10b; font-weight:bold;}
#rite_box_cont p a{color:#000000; font-weight:bold; text-decoration:none;}
#rite_box_cont p a:hover{text-decoration:underline;}

.cont_sep{
position:relative;
background:url(images/grey_box_seprator.png) no-repeat;
width:194px;
height:1px;
}

/*FOOTER AREA*/

#footer_bg{
position:relative;
background:url(images/footer_bg.png) repeat-x;
width:100%;
height:177px;
margin-top:30px;
}

.footer_box1{
position:relative;
width:160px;
height:auto;
float:left;
margin-top:20px;
}

ul.footer_menu{list-style:none; padding:0px; margin:0px;}
.footer_menu li{color:#000000; font-size:11px; padding:0px; margin:0px; line-height:18px;}

.footer_box2,.footer_box3{
position:relative;
width:190px;
height:auto;
margin-left:30px;
margin-top:20px;
float:left;
}

.footer_box3{width:155px;}

.footer_box4{
position:relative;
width:210px;
height:auto;
margin-top:100px;
float:right;
font-size:11px;
color:#000000;
text-align:right;
}
.footer_box4 p span{color:#a4c10b; font-size:17px; font-weight:bold;}

#footer_bg a{color:#000000; text-decoration:none;}
#footer_bg a:hover{text-decoration:underline;}



/*SUB PAGE CSS*/

#cont_top_sub{
position:relative;
background:url(images/content_box_top.png) no-repeat;
width:811px;
height:17px;
}

#cont_mid_sub{
position:relative;
background:url(images/content_box_mid.png) repeat-y;
width:811px;
height:auto;
}

#cont_bott_sub{
position:relative;
background:url(images/content_box_bottom.png) no-repeat;
width:811px;
height:16px;
}

.text_setting{
position:relative;
width:770px;
height:auto;
color:#000000;
font-size:12px;
margin:0px auto;
}

.text_setting a{color:#000000; text-decoration:none;}
.text_setting a:hover{text-decoration:underline;}

ul{padding:0px; margin:0px; padding-left:30px;}
li{line-height:18px;}

.big_img{
position:relative;
float:right;
width:208px;
height:279px;
margin-right:50px;
}


/*CONTACT PAGE CSS*/

.input{
width:200px;}

.details_comm{
position:relative;
width:200px;
height:auto;
padding-left:10px;
}

.comments_box{
position:relative;
width:210px;
height:auto;
}

.text_setting span{color:#a4c10b;}

table{border:none;}

/* Copy it*/

#sidebar-wrap2 ul {list-style:none;font-size:12px;margin-left:-30px;}

.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;}

.stationary_design {
float:right;
}

#suburbs {
position:relative;
width:800px;
padding-top:18px;
padding-left:10px;
}

#suburbs .sub {
float:left;
font-size:10px;
width:200px;
}

.form_left{position:relative; font-weight:bold; text-align:right; width:140px;  font-size:12px; color:#333; height:25px; vertical-align:middle; float:left; margin:5px 15px 5px 0px;}
.form_left span{color:red;}
.form_rite{position:relative; width:280px; min-height:25px; float:left;margin:5px 0 5px 0px;font-size:12px; color:#333;}

.wpcf7-list-item{display:block; font-weight:bold;}

.breadcrumbs {
font-size:11px;
}

.intro_txt {
   bottom: 275px;
    float: right;
    position: relative;
    right: 280px;
}

.divider {
position:relative;
background:url(images/divider.png) no-repeat;
width:770px;
height:14px;
margin-top:15px;
margin-bottom:15px;
}

.view_web {
position:relative;
margin-top:15px;
margin-left:80px;
}

.black a {
color:black;
}
