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:678px;}
#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:678px;}
#footer {width:100%;background:#711F25 url(../images/footer-bg.jpg) top left repeat-x;}
#footer div {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;}

