body {
	margin:0px;
	background-color:#FFFFFF;
}
#container {
	width:1001px;
	margin:0px auto;
	position:relative;
}
.logo {
	padding:30px 0px 0px 35px;
}
#header {
	background-image:url(../images/rings-hdr.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:132px;
	position:relative;
}
.fields {
	float:left;
}
.fname {
	width:75px;
	float:left;
}
#topm {
	position:absolute;
	right:30px;
	bottom:22px;
}
#content {
	background-image:url(../images/bg-bdy-lft.jpg);
	background-repeat: repeat-y;
	background-position:left;
	background-color:#F5F7F3;
	float:left;
	width:511px;	
	height:375px;
}
#hmc {

	width:264px;
}
.hmc2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#67717F;
	margin-left:35px;
	margin-top:35px;
	width:300px;
	height:19px;
	float:left;
	
}

#ftr {
	background-image:url(../images/rings-ftr.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:70px;
	width:997px;
	float:left;

	
}
.rights{
margin-top:00px;}
.footer_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#B8B9B7;}
.footer_text_blod{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#67717F;
font-weight:bold;}
.p1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#67717F;
}

/*-------------Top Navigation-------------*/

#btn-aboutus {
	background-image:url(../images/btn-aboutus.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin-right:3px;
	display:block;
	width:124px;
	height:28px;
	float:left;
}
#btn-aboutus:hover {
	background-image:url(../images/btn-aboutus-over.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#btn-portfolio {
	background-image:url(../images/btn-portfolio.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin-right:3px;
	display:block;
	width:117px;
	height:28px;
	float:left;
}
#btn-portfolio:hover {
	background-image:url(../images/btn-portfolio-over.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#btn-services {
	background-image:url(../images/btn-services.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin-right:3px;
	display:block;
	width:112px;
	height:28px;
	float:left;
}
#btn-services:hover {
	background-image:url(../images/btn-services-over.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#btn-clients {
	background-image:url(../images/btn-clients.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin-right:3px;
	display:block;
	width:99px;
	height:28px;
	float:left;
}
#btn-clients:hover {
	background-image:url(../images/btn-clients-over.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#btn-contactus {
	background-image:url(../images/btn-contactus.gif);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	width:124px;
	height:28px;
	float:left;
}
#btn-contactus:hover {
	background-image:url(../images/btn-contactus-over.gif);
	background-repeat:no-repeat;
	background-position:center;
}


/*-------------End Top Navigation-------------*/

/*-------------Classes for all other pages-------------*/
.content-portfolio {
	background-image:url(../images/bg-bdy-lft.jpg);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#F5F7F3;
}
.content-services1 {
	background-image:url(images/bg-services-right.jpg);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#F5F7F3;
}
.bodytext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#67717F;
}
.bodytext_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#67717F;
	font-weight:bold;
}

.bodytext_green_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#88A16E;
	font-weight:bold;
}

.hdrrings {
	background-image:url(../images/rings-hdr.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.ftrrings {
	background-image:url(../images/rings-ftr.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.red-slash {
	font-size:8px;
	font-weight:bold;
	color:#9E3533;
}
.white-slash {
	font-size:8px;
	font-weight:bold;
	color:#FFFFFF;
}
.a {
	color:#96B476;
	text-decoration:none;
}
.a:hover {
	color:#67717F;
}
.greenlink {
	color:#fff;
	text-decoration:none;
}
.greenlink:hover {
	color:#67717F;
}

.redlink {
	color:red;
	text-decoration:none;
}
.redlink:hover {
	color:#67717F;
}


.whitelink {
	color:#5A753D;
	text-decoration:none;
}
.whitelink:hover {
	color:#ffffff;
}
.subnav{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#769159;
font-weight:}

/*-------------END Classes for all other pages-------------*/

/*-------------Floating-------------*/

.fl {
	float:left;
}

.fr {
	float:right;
}
.p1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#67717F;
	margin:10px 0px 0px 0px;
}
.p2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#67717F;
	margin:0px 0px 0px 18px;
}
.p3 {
	margin:0px 0px 0px 0px;
	height:19px;
	line-height:19px;
}
.txtfield {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#67717F;
	background-color:#E2E7DD;
	border:1px solid #E2E7DD;
	margin-bottom:3px;
}

.commentsbox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#67717F;
	background-color:#E2E7DD;
	border:1px solid #E2E7DD;
	margin-bottom:3px;
	height:50px;
	width:210px;
}

.dropdown {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#67717F;
	background-color:#E2E7DD;
	border:0px solid #E2E7DD;
	margin-bottom:3px;
	height:20px;
	width:213px;
	
}
.btn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:20px;
	background-color:#67717F;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
}
.flash {
	text-align:right;
	background-image:url(c_bg_03.jpg)
}
#nav{
text-decoration:none;
width:602px;}
.td{
width:124px;
height:28px;}


.about
{
text-decoration:none;
background-image:url(abt_10.gif);
height:15px;
width:117px;
display:block;
background-repeat:no-repeat;
color:#000000;
line-height:28px;
}
.about:hover
{
display:block;
text-decoration:none;
width:117px;
height:28px;
color:#FFFFFF;
background-image:url(role_about_03.gif)
}

.portfolio
{
text-decoration:none;
background-image:url(portfolio_03.gif);
height:28px;
width:117px;
display:block;
background-repeat:no-repeat;
color:#000000;
line-height:28px;
}
.portfolio:hover
{
display:block;
text-decoration:none;
width:117px;
height:28px;
color:#FFFFFF;
background-image:url(role_port_03.gif)
}

.services
{
text-decoration:none;
background-image:url(services_03.gif);
height:28px;
width:117px;
display:block;
background-repeat:no-repeat;
color:#000000;
line-height:28px;
}
.services:hover
{
display:block;
text-decoration:none;
width:117px;
height:28px;
color:#FFFFFF;
background-image:url(role_services_03.gif)
}

.project
{
text-decoration:none;
background-image:url(trans_05.gif);
height:28px;
width:184px;
display:block;
background-repeat:no-repeat;
color:#000000;
line-height:28px;
}
.project:hover
{
display:block;
text-decoration:none;
width:184px;
height:28px;
color:#FFFFFF;
background-image:url(role_featured_05.gif)
}
.contact
{
text-decoration:none;
background-image:url(contactus_03.gif);
height:28px;
width:117px;
display:block;
background-repeat:no-repeat;
color:#000000;
line-height:28px;
}
.contact:hover
{
display:block;
text-decoration:none;
width:117px;
height:28px;
color:#FFFFFF;
background-image:url(role_contact_us_03.gif)
}

.testimonial
{
text-decoration:none;
background-image:url(testimonial_06.gif);
height:28px;
width:122px;
display:block;
background-repeat:no-repeat;
color:#000000;
line-height:28px;
}
.testimonial:hover
{
display:block;
text-decoration:none;
width:122px;
height:28px;
color:#FFFFFF;
background-image:url(role_testimonial_06.gif)
}

.displyabox{
display:block;}
.displyoff{
display:none;}


/*-------------End Floating-------------*/
.testimonial_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #9E3533;
}
.flashlink {
	color:#67717F;
	text-decoration:none;
}
.flashlink:hover {
	color:#8EAE6D;
}
.formhaading{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#98B876;
font-weight:bold;}
.formdot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #9E3533;
}

.flash2link {
	color:#67717F;
	text-decoration:none;
}
.flash2link:hover {
	color:#8EAE6D;
}





.featured_porject {
	width: 115px;
	height: 86px;
	text-align: left;
	margin: 10px auto 0 auto;
}
.featured_porject a {
	font: normal 10px verdana;
	color: #24272b;
	text-decoration: none;
	text-transform: uppercase;
}
.featured_porject a:hover {
	text-decoration: underline;
}
.request_quote {
	background-color: #f5f7f3;
	margin-top: 20px;
	padding: 30px 0;
}
.request_quote_heading {
	padding-bottom: 20px;
	border-bottom: #e0e5dc 1px solid;
	display: block;
}
.request_quote_form {
	margin-top: 20px;
	font: normal 11px verdana;
	color: #67717f;
}
.request_quote_form span {
	color: #98b876;
	font: bold 12px verdana;
}