body {
	margin:0px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#67717F;
}
#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-select.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:#000033;
	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(../../images/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(../../images/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(../../images/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(../../images/role_services_03.gif)
}

.project
{
text-decoration:none;
background-image:url(../../images/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(../../images/role_featured_05.gif)
}
.contact
{
text-decoration:none;
background-image:url(../../images/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(../../images/role_contact_us_03.gif)
}

.testimonial
{
text-decoration:none;
background-image:url(../../images/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(../../images/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;
}

#web_tag{
padding:50px 20px 10px 20px;
line-height:22px;
}

#web_tag a{
color:#3164f4;
text-decoration:none;
margin:0 5px 0 0;
}

#web_tag a:hover{
color:#67717f;
text-decoration:none;
}

#web_tag .tag_bluemedium{
color:#3164f4;
font-size:17px;
font-weight:bold;
}

#web_tag .tag_bluebig{
color:#3164f4;
font-size:21px;
font-weight:normal;
}

#web_tag .tag_orangemedium{
color:#f77300;
font-size:15px;
}

#web_tag .tag_orangebig{
color:#f77300;
font-size:22px;
}

#web_tag .tag_greensmall{
color:#83a400;
font-size:14px;
}

#web_tag .tag_greenmedium{
color:#83a400;
font-size:15px;
}

#web_tag .tag_darkgreenmedium{
color:#039ba7;
font-size:12px;
}

#web_tag .tag_darkgreenbig{
color:#039ba7;
font-size:20px;
font-weight:bold;
}

.search_portfolio{
width:151px;
height:16px;
background-color:#b9d29e;
border:none;
font-size:10px;
padding:2px 2px 0 2px;
color:#333333;
margin-right:1px;
}

.pagination{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#394e22;
font-weight:bold;
margin:7px 0;
background-color:#c1d9a8;
}

.pagination a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#394e22;
text-decoration:none;
font-weight:bold;
padding:2px 3px;
}

.pagination a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#394e22;
text-decoration:none;
font-weight:bold;
background-color:#95be69;
color:#FFFFFF;
}
.page_selected{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#00FF33;
text-decoration:none;
font-weight:bold;
background-color:#95be69;
color:#FFFFFF;
}

.pagination .page_previous{
background:url(../images/bg_previousbtn.gif) no-repeat;
width:79px;
height:22px;
line-height:22px;
text-align:center;
padding:0;
display:block;
}

.pagination .page_previous:hover{
padding:0;
display:block;
background-color:none;
}

.pagination .page_next{
background:url(../images/bg_nextbtn.gif) no-repeat;
width:76px;
height:22px;
line-height:22px;
text-align:center;
padding:0;
display:block;
}

.pagination .page_next:hover{
padding:0;
display:block;
background-color:none;
}

.table_darkgreen{
background-color:#aac48e;
margin-bottom:1px;
color:#5a753d;
}

.table_darkgreen a, .table_lightgreen a{
color:#5a753d;
text-decoration:none;
}
.table_darkgreen a:hover, .table_lightgreen a:hover{
color:#fff;
text-decoration:underline;
}

.table_lightgreen{
background-color:#b9d29e;
margin-bottom:1px;
color:#5a753d;
}

.close_btn{
background:url(../images/bullet_closebtn.gif) no-repeat left top;

color:#3d3d3d;
font-weight:bold;
font-size:11px;
text-decoration:none;
float:left;
line-height:15px;
padding-right:15px;
}

.close_btn:hover{
height:15px;
background-position:0 -15px;

color:#d70000;
font-weight:bold;
font-size:11px;
text-decoration:none;
}

#portfolio_table img{
margin-bottom:10px;
}

#portfolio_table h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#565656;
margin:0px;
}

#portfolio_table a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#6181b4;
text-decoration:none;
}

#portfolio_table a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#000;
text-decoration:none;
}

#iframe_bg {
        width:100%;
		left:0px;top:0px;
		position: absolute;
        opacity:0.5;
        filter:alpha(opacity=65);
        z-index: 10;
		}
#preloading{
position:absolute;
left:0px;
top:0px;
z-index:11;
height:600px;
}
#result_zero{
padding:30px 0 0 50px;
color:#5a753d;
font-size:14px;
font-weight:bold;
letter-spacing:1px;


}
