body {
	margin:0 auto;
	padding:0;
	color:#231F20;
	background:#fff url(bg.gif) repeat-x;
	font-family:Geneva, Arial, Sans-Serif;
}
form, div, span, h1, h2, p, ul, li {
	margin:0;
	padding:0;
}
a img { border:none; }
a, a:active, a:visited
{
    text-decoration:none;
    color:#5D9732;
}
a:hover 
{
    text-decoration:underline;
}

#container 
{
    width:919px;
    margin:0 auto;
    padding:0;
}

/* top -------------------------------------------------*/
#top 
{
    height:21px;
    background:transparent url(title-top.gif) no-repeat;
    margin-bottom:5px;
}
#top span { display:none; }

/* header -------------------------------------------------*/
#header 
{
    height:99px;
    padding-bottom:34px;
}
#logo 
{
    width:319px;
    float:left;
    padding-top:26px;
}
#navigation 
{
    float:right;
    width:531px;    
}
ul#nav 
{
    list-style:none;
}
ul#nav li 
{
    float:left;
    padding-right:48px;
}
ul#nav li.last 
{
    padding-right:0;    
}

/* title -------------------------------------------------*/
#title 
{
    height:39px;
    padding-bottom:11px;
}
#title h1 
{
    background:transparent url(title-home.gif) no-repeat;
    height:39px;
}
#title h1.home { background:transparent url(title-home.gif) no-repeat; }
#title h1.aboutus { background:transparent url(title-aboutus.gif) no-repeat; }
#title h1.services { background:transparent url(title-services.gif) no-repeat; }
#title h1.portfolio { background:transparent url(title-portfolio.gif) no-repeat; }
#title h1.contact { background:transparent url(title-contact.gif) no-repeat; }
#title h1.news { background:transparent url(title-archivednews.gif) no-repeat; }
#title h1.privacy { background:transparent url(title-privacy.gif) no-repeat; }
#title h1.sitemap { background:transparent url(title-sitemap.gif) no-repeat; }
#title h1 span { display:none; }

/* flash -------------------------------------------------*/
#flash 
{
    height:177px;
    padding-bottom:0px;
}

/* content -------------------------------------------------*/
#content 
{
    font-size:12px;
}
#content p 
{
    margin-bottom:12px;
}
#column1 
{
    width:442px;
    float:left;
    padding-bottom:45px;    
}
#column2 
{
    width:442px;
    float:right;
    padding-bottom:45px;
}

/* subpageContent -------------------------------------------------*/
#subpageContent 
{
}
#mainContent, #mainContent10, #mainContent09, #mainContent08, #mainContent07, #mainContentNews02, #mainContentNews03, #mainContentNews04, #mainContentNews05, #mainContentNews06
{
    width:649px;
    float:left;
    border-top:4px solid #000;
    padding-bottom:40px;    
}
#mainContent h1, #mainContent10 h1, #mainContent09 h1, #mainContent08 h1, #mainContent07 h1, #mainContentNews02 h1, #mainContentNews03 h1, #mainContentNews04 h1, #mainContentNews05 h1, #mainContentNews06 h1
{
    height:31px;
    margin-top:9px;
    padding-bottom:6px;
}
#mainContent h1.portfolio { background:transparent url(subtitle-portfolio.gif) no-repeat; padding-bottom:7px;}
#mainContent10 h1.portfolio { background:transparent url(subtitle-portfolio.gif) no-repeat; padding-bottom:7px;}
#mainContent09 h1.portfolio { background:transparent url(subtitle-portfolio.gif) no-repeat; padding-bottom:7px;}
#mainContent08 h1.portfolio { background:transparent url(subtitle-portfolio.gif) no-repeat; padding-bottom:7px;}
#mainContent07 h1.portfolio { background:transparent url(subtitle-portfolio.gif) no-repeat; padding-bottom:7px;}
#mainContent h1.aboutus { background:transparent url(subtitle-aboutus.gif) no-repeat; padding-bottom:7px;}
#mainContent h1.services { background:transparent url(subtitle-servicesi.gif) no-repeat; padding-bottom:7px;}
#mainContent h1.contact { background:transparent url(subtitle-contact.gif) no-repeat; padding-bottom:7px;}
#mainContent h1.news { background:transparent url(subtitle-archivednews.gif) no-repeat; padding-bottom:7px;}
#mainContentNews02 h1.news { background:transparent url(subtitle-archivednews.gif) no-repeat; padding-bottom:7px;}
#mainContentNews03 h1.news { background:transparent url(subtitle-archivednews.gif) no-repeat; padding-bottom:7px;}
#mainContentNews04 h1.news { background:transparent url(subtitle-archivednews.gif) no-repeat; padding-bottom:7px;}
#mainContentNews05 h1.news { background:transparent url(subtitle-archivednews.gif) no-repeat; padding-bottom:7px;}
#mainContentNews06 h1.news { background:transparent url(subtitle-archivednews.gif) no-repeat; padding-bottom:7px;}
#mainContent h1.privacy { background:transparent url(subtitle-privacy.gif) no-repeat; padding-bottom:7px;}
#mainContent h1.sitemap { background:transparent url(subtitle-sitemap.gif) no-repeat; padding-bottom:7px;}
#mainContent h1 span { display:none; }
#mainContent10 h1 span { display:none; }
#mainContent09 h1 span { display:none; }
#mainContent08 h1 span { display:none; }
#mainContent07 h1 span { display:none; }
#mainContentNews02 h1 span { display:none; }
#mainContentNews03 h1 span { display:none; }
#mainContentNews04 h1 span { display:none; }
#mainContentNews05 h1 span { display:none; }
#mainContentNews06 h1 span { display:none; }

#mainContent h2
{
	font-size:12px;
	color: #5D9732;
}

#mainContent h3
{
	font-size:12px;
	color: #5D9732;
	padding-bottom:12px;
}

#subContent 
{
    width:257px;
    float:right;
    border-top:4px solid #000; 
    padding-bottom:40px;           
}
#subContent h2
{
    height:31px;
    margin-top:9px;
    padding-bottom:6px;
}
#subContent h2.ourclients { background:transparent url(subtitle-ourclients.gif) no-repeat; }
#subContent h2.testimonials { background:transparent url(subtitle-testimonials.gif) no-repeat; }
#subContent h2.ourdetails { background:transparent url(subtitle-ourdetails.gif) no-repeat; }
#subContent h2.ourexperience { background:transparent url(subtitle-ourexperience.gif) no-repeat; }

#subContent h2 span { display:none; }

.clear
{
    clear:both;
}

/* homeFeatures -------------------------------------------------*/
#homeFeatures 
{
    clear:both;
    font-size:11px;
}
#homeFeatures .feature 
{
    width:297px;
    border-top:4px solid #000;
    padding-bottom:40px;
}
.feature h2 
{
    height:31px;
    margin-top:9px;
    padding-bottom:6px;
}
.feature h2 span { display:none; }
#feature-latestnews 
{
    float:left;
    margin-right:13px;
}
#feature-latestnews h2 { background:transparent url(subtitle-latestnews.gif) no-repeat; }
#feature-contactus 
{
    float:right;
}
#feature-contactus h2 { background:transparent url(subtitle-contactus.gif) no-repeat; }
#feature-services 
{
    float:left;  
    margin-right:13px;          
}
#feature-services-webdesign, #feature-services-webdevelop, #feature-services-cms, #feature-services-domainhosting, #feature-services-onlinemarketing, #feature-services-emailmarketing, #feature-services-businessbranding, #feature-services-printmedia, #feature-services-ourselves
{
    float:left;  
    margin-right:13px;          
}
#feature-services h2 { background:transparent url(subtitle-services.gif) no-repeat; }

#feature-services-webdesign h2, #feature-services-webdevelop h2, #feature-services-cms h2, #feature-services-domainhosting h2, #feature-services-onlinemarketing h2, #feature-services-emailmarketing h2, #feature-services-businessbranding h2, #feature-services-printmedia h2, #feature-services-ourselves h2 { background:transparent url(subtitle-services.gif) no-repeat; }

/* footer -------------------------------------------------*/
#footer 
{
    clear:both;
    color:#918F8F;
    font-size:11px;
    padding-bottom:20px;
}

/* portfolio */
.port_item {
		position:relative;
		float:left;
		color:#fff;
		width:140px;
		padding:5px 25px 20px 0; }
	
	.lastone {
		padding-right:0; }
	
	.port_item a:hover {
		padding:0 0 1px 0;
		border:none;
		border-bottom:2px solid #5D9732;
		text-decoration:none; }
		
	.port_item h2 {
		font-family: Geneva, Arial, Sans-Serif;
		font-size:11px;
		font-weight:bold;
		margin:10px 0 5px 0;
		color:#5D9732; }
		
	.port_item p {
		font-size:80%;
		margin:0;
		color:#fff; }
	
	.port_img {
		position:relative;
		width:140px;
		height:140px;
		overflow:hidden;
		cursor:pointer;
		border:1px solid #231f20; }
	
	.port_desc {
		position:absolute;
		top:140px;
		left:0px;
		color:#fff;
		height:140px;
		width:130px;
		padding:0 10px;
		background-color:#231f20;
		}
	
	.port_desc .view {
		font-size:10px;
		font-weight:bold;
		padding:0;
		margin:10px 0 0 0; }
		
/* Contact Form */
label
{
width: 10em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block
}

input
{
color: #58595b;
background: transparent;
border: 1px solid #231f20;
font-family:Geneva, Arial, Sans-Serif;
font-size: 12px;
padding: 5px;
width:335px;
}

textarea
{
color: #58595b;
background: transparent;
border: 1px solid #231f20;
font-family:Geneva, Arial, Sans-Serif;
font-size: 12px;
padding: 5px;
width:335px;
}

.submit input
{
margin-left: 9.7em;
border: 0px;
padding: 0px;
width:56px;
}

.formError {
position:absolute;
top:300px; left:300px;
width:150px;
padding-bottom:15px;
display:block;
z-index:5000;
}

.formError .formErrorContent {
width:100%; 
background:#231F20;
color:#fff;
font-family:Geneva, Arial, Sans-Serif;
font-size:10px;
padding:4px 10px 4px 10px;
}

.formError .formErrorArrow{
position:absolute;
bottom:0;left:20px;
width:15px; height:15px;
}

.formError .formErrorArrow div{
font-size:0px; 
}

.formError .formErrorArrow .line10{width:15px;height:1px; background:#231F20;margin:0 auto; font-size:0px; display:block;} 
.formError .formErrorArrow .line9{width:13px;height:1px; background:#231F20;margin:0 auto;display:block;} 
.formError .formErrorArrow .line8{width:11px;height:1px; background:#231F20;margin:0 auto;display:block;} 
.formError .formErrorArrow .line7{width:9px;height:1px; background:#231F20;margin:0 auto;display:block;} 
.formError .formErrorArrow .line6{width:7px;height:1px; background:#231F20;margin:0 auto;display:block;} 
.formError .formErrorArrow .line5{width:5px;height:1px; background:#231F20;margin:0 auto;display:block;} 
.formError .formErrorArrow .line4{width:3px;height:1px; background:#231F20;margin:0 auto;display:block;} 
.formError .formErrorArrow .line3{width:1px;height:1px; background:#231F20;margin:0 auto;display:block;} 
