body {
padding: 0px;
margin: 0px;
font-size: 12px;
font-family: arial, verdana, tahoma;
color: #7e7e7e;
background-color: #7b716b;

}

p {
padding-left: 0px;
padding-top: 0px;
margin: 0px;
line-height: 23px;

}

.moreinfo, .moreinfo:hover {
text-decoration:none;

}

img {
	border: 0px;
	float:left; 
	margin-right: 8px;
	margin-bottom: 0;
	padding: 0;
	margin-top: 0px;
}

#main_container {
background-image:url(../images/home/body_bg.jpg);
background-repeat:repeat-y;
height: 100%;
width: 998px;
margin-left: auto;
margin-right: auto;

}

#sub_container {
padding-top: 1px;
padding-left: 40px;
padding-right: 40px;
padding-bottom: 20px;
background-image:url(../images/home/body_bg.jpg);
background-repeat:repeat-y;

margin: 0px;


}

#banner_container {
margin-top: 60px;
height: 170px;


}

#nav {
float: right;
margin-top: 15px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 0px;
padding-right: 0px;

}

#nav, .nav_link {
text-decoration:none;

}

.nav_link:hover {
text-decoration:none;

}

h3, #sub_tag {
font-size: 16px;
line-height: 25px;
margin-left: 130px;

}

li#home_nav, 
li#portfolio_nav, 
li#about_nav, 
li#services_nav,
li#contact_nav,
li#specials_nav,
li#test_nav {
padding-right: 0px;
display: inline;
background-image: url(../images/home/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1em;
margin-left: 1em;
font-family: "Century Gothic", arial;

}

ul#first {
list-style-type: none;
padding: 0;
margin: 0;

}

#main_banner {
padding: 4px;
background-repeat:no-repeat;
width: 690px;
float: left;
height:165px;

}


#tag {
color: #fff;
font-family:"Century Gothic", arial;
font-size: 24px;
padding-left: 40px;
padding-top: 25px;

}

/* SERVICES CONTENT */

#services_box {
width: 182px;
float: right;
background-color: #ecebea;

}

#services {
width: 182px;
float: right;
background-color: #7b716b;
padding-left: 8px;
padding-bottom: 2px;
color: #fff;
font-family:"Century Gothic", arial;
font-size: 12px;

}

#service_content {
color: #7b716b;
background-color: #ecebea;
width:inherit;
width: 182px;
float: right;
padding-left: 8px;
padding-bottom: 9px;
padding-top: 9px;

}

.service_link {
color: #99928d;
font-family: "Century Gothic", arial;
text-decoration: none;

}

.service_link:hover {
color: #99928d;
font-family: "Century Gothic", arial;
text-decoration: underline;

}


ul#second {
list-style-type: none;
padding: 0;
margin: 0;
}

li#design,
li#commerce,
li#seo,
li#adword,
li#mysource {
background-repeat: no-repeat;
background-position: 100% .60em;
padding: 4px;
border-bottom: 1px dotted #cdc9c7;
margin-right: .9em;

}

#content, #content_a {
padding:0px;
margin-top: 15px;
float: left;
width: 690px;

}

#content_a {
padding:0px;
margin-top: 15px;
float: left;
width: 690px;

}


#portfolio_box {
width: 190px;
float: right;
margin-top: 20px;
border: 1px solid;

}

#portfolio {
width: 182px;
float: right;
background-color: #7b716b;
padding-left: 8px;
padding-bottom: 2px;
color: #fff;
font-family:"Century Gothic", arial;
font-size: 12px;

}

#portfolio_content {
color: #7b716b;
width:inherit;
width: 182px;
padding-left: 12px;
margin-top: 9px;
margin-bottom: 12px;


}

.space, #space {
margin-bottom: 7px;
margin-top: 7px;

}

h1 {
color: #7b716b;
font-size: 16px;
background-repeat: no-repeat;
background-position: 0 .2em;
padding-left: 1.2em;
margin-left: 0;
padding-bottom: 6px;
border-bottom: 1px solid #dddbda;
margin-right: 0;
font-family: arial, tahoma;
text-decoration:none;

}


hr {
color: #dddbda;
height: 1px;
border: 0;
background: #dddbda;


}


h2 {
color: #7b716b;
font-size: 12px;
padding: 0;
margin-bottom: 4px;

}

#header {
height: 54px;
background-image:url(../images/home/header.jpg);
width: 998px;
margin-left: auto;
margin-right: auto;
background-repeat:no-repeat;

}

#footer {
height: 70px;
background-image:url(../images/home/footer.jpg);
width: 998px;
margin-left: auto;
margin-right: auto;
background-repeat:no-repeat;

}

#footer_content {
text-align: center;
padding-bottom: 20px;
padding-top: 5px;
color: #ffffff;
}

.footer_link {
text-decoration:none;
color: #fff;

}

.footer_link:hover {
text-decoration:underline;
color: #fff;

}

input {
padding: 1px;
margin-bottom: 10px;
}

/* Home */
#logo {
float: left;
background-image:none;

}

#logo_container {
height: 100%;

}

a {
color: #bd4f06;
text-decoration:none;

}

a:hover {
color: #bd4f06;
text-decoration:underline;

}

#main_banner {
background: #bd4f06 url(../images/home/main_banner.jpg);

}

h3, #sub_tag {
color: #efb58e;

}

#nav, .nav_link {
color: #bd4f06;

}

.nav_link:hover {
color: #bd4f06;
border-bottom: 3px solid #bd4f06;

}

body#home a#home_link {
color: #bd4f06;
border-bottom: 3px solid #bd4f06;


}


li#home_nav {
color: #7b716b;

}

h1 {
background-image:url(../images/home/h1_image.gif);
}

#news {
float: left;
width: 335px;
margin-right: 10px;
}

#latest_work {
width: 335px;
float: right;
}

li#design,
li#commerce,
li#seo,
li#adword,
li#mysource {
background-image:url(../images/home/tick.jpg);

}
#cats{padding: 0 10px;}
#cats p {padding:5px 0px 0px 0px}
.catmajor{font-size:16px;}
.catminor{font-size:14px;}
.submit{padding:0px 7px; margin-left:4px; background-color:#BD4F06; color:#fff; 2px solid #7B716B}
.softwareimage{width:200px; padding:5px; max-height:200px;}
#searched{padding:15px; border:1px solid #7E7E7E; font-size:16px;}
.softwarewrap{padding:10px 10px; margin-top:15px; background:#eee; border:1px solid #7B716B }

h4.softwaretitle{margin:0px; padding:0px; font-size:16px;}
img.softwareimage{}
.linkarea{margin-top:15px;  line-height:23px; }
.addinfo{line-height:23px;}
#logo {font-size:35px; color:#BD4F06}
.linkback{padding:5px; margin:10px 0; width:650px; height:50px;}
#errmsg{color:#7B716B; background:#ECEBEA; padding:10px; border:2px solid #BD4F06; font-size:14px;}
#errmsg h2{padding:0px 0px 5px 0; margin:0px; font-size:16px; color:#ff0000}