body {

	margin: 0px;

	font: 14px Arial, Helvetica, sans-serif;

	background: #F6F6F6 url(../images/body-bg.jpg) repeat-x;

}

h1 {

-x-system-font:none;

color:#026df1;

font-family:Arial,Helvetica,sans-serif;

font-size:24px;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:normal;

margin:10px 0 10px 0;

text-align:left;}



h2 {

-x-system-font:none;

color:#011B70;

font-family:Arial,Helvetica,sans-serif;

font-size:14px;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:normal;

margin:10px 0 10px -10px;

text-align:left;}



h3 {

-x-system-font:none;

color:#F87C0F;

font-family:Arial,Helvetica,sans-serif;

font-size:18px;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:normal;

margin:10px 0 10px -10px;

text-align:left;}



img {border:none;vertical-align:bottom;}



a:link {

color:#0033CC;

text-decoration:underline;

}

a:visited {

color:#0033CC;

font-variant:normal;

font-weight:normal;

text-decoration:underline;

}

a:hover {

color:#5f970d;

}

a:active {

color:#5f970d;

}

p a {

cursor: pointer;

}



a.conversion {color:#5f970d;}

a.conversion:hover {color:#A12839;}



fieldset {

-moz-border-radius: 8px; 

border-radius: 8px;

background: #fff url(../images/fieldset.jpg) repeat-x bottom;

font-size: 11px;

line-height: 16px;

margin-bottom: 15px;

padding:10px;

}

fieldset a,fieldset a:visited,fieldset a:active {

	text-decoration: underline;

	font-weight: bold;

}

fieldset a:hover {

	text-decoration: underline;

	color:#0066CC;

	font-weight: bold;

}

legend {

font-size: 14px;

color: #026df1;

}



.rightimg {

	float: right; 

	margin: 0px 0px 0px 15px; 

	position:relative; 

	display:block;

}



.leftimg {

	float: left;

	margin: 0px 25px 0px 0px;

	position:relative; 

	display:block;

}



.contactrep {

	float: left; 

	margin: 0px 30px 0px 10px;

	position:relative; 

	display:block;

}



.rightimg span, .leftimg span, .contactrep span  {

	visibility:hidden;

	display:none;

}



.rightimg:hover span, .leftimg:hover span, .contactrep:hover span {

	visibility:visible;

	display:block; 

	position:absolute; 

	top:0px; 

	left:0px;

}



.rep_locator_outer {

	border: 1px solid #2A4105;

	width:720px;

	position:relative;

	padding:10px;

	margin:25px 10px;

}



.rep_locator_outer_name {

	position:absolute;

	right:60px;

	top:-17px;

	background:#F6F6F6;

	padding:5px;

}



.rep_locator_top {

	position:relative;

	border-top: 0px;

	border-right: 0px;

	border-bottom: 1px solid #2A4105;

	border-left: 0px;

	height:90px;

}



#replocator_container {

	background: url(../images/template.jpg) no-repeat;

	padding:538px 0px 0px 233px;

}

a#read {

	float: right;

}

a.read {

	float: right;

}

.collapse {

	overflow:hidden;

	display:none;

}

.collapse2 {

	overflow:hidden;

	display:none;

	background-color:#eee;

	padding:3px;

	margin-bottom:10px;

	border-bottom: 1px dashed #999999;



}

#clients-block {

	width:44%;

	float:left;

	display:block;

	padding:15px;

}



.clients-block {

	width:44%;

	float:left;

	display:block;

	padding:15px;

}



.showcase img {

	/* 

	padding:2px;

	border: 1px dashed #999999;

	*/

	float: left;

	position:relative; 

	display:block;

}

.showcase p{

   padding-left:165px;

}



.showcase strong {

   padding-bottom:25px;

   display:block;

}



.showcase span {

    float: right;

	position:relative;

	padding-bottom:5px;

	clear:both;

	display:block;

}



.clrbth {

	clear:both;

}

.experiencebottom{

	clear:both;

	margin-bottom:20px;

}



.services {

	/* margin: 10px 30px 10px 0px; */

	padding:2px;

	border: 1px dashed #aaa;

	float:left;

	margin:0 30px 0 0;

}



.red {color:#FF0000;}

/*********************************************/



#container {margin-left:auto;margin-right:auto;width:1000px;position:relative;}

#top {width:1000px;height:516px;position:relative;}

#logo {position:absolute;left:0px;top:0px;width:223px;height:128px;}

#top-search {position:absolute;left:732px;top:28px;width:268px;height:128px;font-size: 14px;text-decoration: none;font-family: Arial, Helvetica, sans-serif;color: #ffffff;}

#top-search .field {color: #1711A5;border:#a22731 solid 1px;width:165px;font-size:16px;position:absolute;top:-3px;left:60px;}

#top-search .button {padding:0 0 4px;width:25px;position:absolute;top:-3px;left:235px;}

#hp-flash {width:775px; height:387px;position:absolute;top:108px;left:0px;}

#leftside {width:227px;border-right:1px solid #dbded6;background-color:#f6f6f6;position:absolute;top:526px;left:0px;bottom:0px;min-height:800px;}

#leftside h2 {color:#f87c0f;font: 24px Arial, Helvetica, sans-serif;text-align:center;margin:10px 0px 10px -10px;}

#leftside p {text-align:center;vertical-align:middle;padding-top:0;}

#leftside object {vertical-align:middle;}

#leftside a {text-align:center;vertical-align:middle;margin:0 10px;}

.spc {display:block;width:95%;text-align:center;border-bottom:solid 1px #CCCCCC;margin: 10px 0 2px 0;height:1px;}

#leftside hr {text-align:left;vertical-align:middle;width:90%;height:1px;color:#F6F6F6;border:0;}

#rightside {padding:10px 0 0 257px;width:748px;background-color:#f6f6f6;min-height:800px;}

#footer {clear: both; width:100%;background:#711F25 url(../images/footer-bg.jpg) top left repeat-x;}

#footer #infoot {width:1000px;margin:20px auto 20px;padding:1px;text-align:center;color:#F6F6F6;}

#footer a:link {color:#f17802;text-decoration:underline;}

#footer a:visited {color:#f17802;font-variant:normal;font-weight:normal;text-decoration:underline;}

#footer a:hover {color:#dbded6;}

#footer a:active {color:#dbded6;}



/**********************************************/



.dashed {border:dashed 1px #AAAAAA; padding:2px;}



#vidstable {width:740px;border:none;}

#vidstable .vidthumbtd {width:170px;text-align:left;vertical-align:top;}

#vidstable .viddesctd {vertical-align:top;float:left;}

#vidstable .vidviewtd {vertical-align:bottom;float:right;}




/****************Social Join Icons******************************/


#social {
    background: url("../images/i-social.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    margin: 20px 40px 20px auto;
    position: relative;
    width: 160px;
}
#social a {display: block;float: left; height: 32px;margin: 0 0 0 8px;width: 32px;}
#social a.facebook:hover { background: url("../images/i-social.png") no-repeat scroll -169px 0 transparent;}
#social a.twitter:hover {background: url("../images/i-social.png") no-repeat scroll -209px 0 transparent;}
#social a.linkedin:hover {background: url("../images/i-social.png") no-repeat scroll -249px 0 transparent;}
#social a.blog:hover {background: url("../images/i-social.png") no-repeat scroll -288px 0 transparent;}


