body{
background: url(../images/in-siteback.jpg) repeat-x top left;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:inherit;

}

.clear {
height:10px;
width:100%;
display:block;
clear:both;
}

#wrap
{
width:100%;
margin:0px;
padding:0px;
overflow:hidden;
}
#wrap div
{
position:;

}
#container {
	margin: 0 auto;
	width: 979px;

}
#header {
	background-color: #e9edf0;
	height:24px;
}
#navcontainer {
	padding:0px;
	margin:0px;
	background:url(../images/hm-tophead-bgrpt.jpg) repeat-x top left;
	margin-bottom: 0px;
	height:154px;
}
* html #navcontainer {
	height: 1%;	
}
#navcontainer ul {
	list-style-type: none;	
}
#navcontainer li {
	float: left;
	margin-right: 10px;	
}
#navcontainer a, #navcontainer a:link {
	color: #CCC;	
}
#navcontainer a:hover {
	color: #FFF;	
}
#footer {
	clear: both;
	
}


#logoarea{
width:150px;
height:154px;
margin:0px;
float:left;
display:block;
}

#logoright{
width:829px;
height:154px;
border:0px solid #fff;
float:left;
position:relative;
}

#toptel {
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
color:#f2f2f2;
height:63px;
position:relative;
vertical-align:bottom;
}
#toptel span{
margin-right:40px;
position:relative;
float:right;
display:block;
margin-top:20px;
}
#navcontainer div {
margin:0px;
padding:0px;
}
#navarea{
height:91px;
width:829px;
}
#getquote {
width:88px;
height:91px;
float:left;
margin:0px;
padding:0px;
}
#menu {
width:741px;
float:left;
margin:0px;
padding:0px;
height:63px;
}
#spacerbottom {
	float:left;
	margin:0px;
	padding:0px;
	width:741px;
	height:28px;
	background:url(../images/in-flashtop.jpg) no-repeat top left;
	z-index:-1;
}
#mmenu {
float:left;
width:741px;
height:91px;
margin:0px;
padding:0px;
}
#toprightlinks {
width:258px;
float:left;
background:url(../images/hm-toplinks-bg.jpg) no-repeat bottom right;
height:24px;
margin:0px auto;
padding:0px;
text-align:center;
}

#toprightlinks ul{
margin:0 auto;
padding:0;
list-style:none;
text-align:center;
margin-left:45px;
}
#toprightlinks ul li{
list-style:none;
float:left;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:5px;
}


#toprightlinks ul li a {
border-right:1px solid #f2f2f2;
padding-left:4px;
padding-right:4px;
text-decoration:none;
color:#f2f2f2;
}
#toprightlinks ul li a:hover {
text-decoration:underline;
color:#ffffff;
}
#toprightlinks .lasttop a{
border-right:0;
}

#topleft{
width:721px;
margin:0px;
padding:0px;
height:24px;
float:left;
}
#topleft ul{
margin:0px;
padding:0px;
list-style:none;
}
#topleft ul li{
margin:3px 0;
float:left;
list-style:none;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#topleft ul li a {
border-right:1px solid #333;
padding-left:8px;
padding-right:8px;
text-decoration:none;
color:#333333;
}
#topleft ul li a:hover {
text-decoration:underline;
color:#2c5470;
}
#topleft .lasttop a{
border-right:0;
}
#flashcontent {
height:355px;
width:729px;
margin:0px;
border:0px solid #fff;
float:left;
}
#subcontent{
height:232px;
margin:0px auto;
text-align:center;
padding:0px;
padding-top:20px;
width:729px;
float:left;
}
#subcontent img{
vertical-align:middle;
margin:0px;
padding:0px;
display:inline;
}
#content{
margin:0 auto;
padding:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#183d58;

}
#bodytext{
margin:0px auto;
overflow:hidden;
width:99%;
float:left;
padding-right:5px;
padding-left:0px;
padding-top:25px;
text-align:left;
}
#bodytext H1 {
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#2c5470;
font-stretch:narrower;
font-weight:normal;
margin-bottom:10px;
}
#bodytext H2 {
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#2c5470;
font-stretch:narrower;
font-weight:normal;

}

#homevideo{
float:left;
margin:0px;
padding:0px;
width:300px;
}
#footer {
margin:0 auto;
text-align:center;
width:100%;
border-top:0px solid #16364c;
background:url(../images/in-sitefooter.jpg) repeat-x bottom;
min-height:278px;
padding:0px;

line-height:normal;
}
#footer div {

overflow:hidden;
}
#footmenu{
border-top:1px solid #16364c;
}
#footcontent{
padding:50px 0px 30px 50px;
width:100%;
}
#footmenu {
padding:0px 0px 0px 50px;
width:100%;

}
#footcontent img{
margin:10px 15px;
}
#footer ul{
list-style:none;
margin:0 auto;
padding:0px;
text-align:center;
height:15px;
width:600px;

}
#footer ul li{
list-style:none;
margin:0 10px;
float:left;
padding:0px;
}
#footer ul li a{
display:block;
vertical-align:top;
margin-top:0px;
font-size:11px;
border-top:5px solid #c9d4da;
text-decoration:none;
color:#16364c;
}
#footer ul li a:hover{
border-top:5px solid #16364c;
color:#000000;
}
#bottomtext {
font-size:10px;
color:#6f6f6f;
line-height:15px;
width:100%;
margin:0 auto;
}
#bottomtext ul{
list-style:none;
margin:0 auto;
text-align:center;
width:700px;
line-height:normal;
padding-left:50px;

}
#bottomtext ul li{
list-style:none;
margin:0 5px;
float:left;

}
#bottomtext ul li a{
display:block;
vertical-align:top;
margin-top:0px;
font-size:10px;
text-decoration:none;
color:#6F6F6F;
border:0px;

}
#bottomtext ul li.divider {
border-left:1px solid #6F6F6F;
height:12px;
}

#bottomtext ul li a:hover{
border:0px;
color:#000000;

}
/* =-=-=-=-=-=-=-[Menu Six]-=-=-=-=-=-=-=- */
	
#menu6 {
	width: 217px;
	margin: 0px 10px;
	background:url(../images/subnav-bgrpt.jpg) top repeat-y;
	}
#menuhead {
	width: 217px;
	margin:0px 10px;
	padding:0px;
	height:78px;
	margin-top:-10px;
	z-index:9999999;
	display:block;
	background:url(../images/subnav-services.png) top no-repeat;
	}
	
#menuhead_port {
	width: 217px;
	margin:0px 10px;
	padding:0px;
	height:78px;
	margin-top:-10px;
	z-index:9999999;
	display:block;
	background:url(../images/subnav-portfolio.png) top no-repeat;
	}
	
#menuhead_seminar {
	width: 217px;
	margin:0px 10px;
	padding:0px;
	height:78px;
	margin-top:-10px;
	z-index:9999999;
	display:block;
	background:url(../images/subnav-seminars.png) top no-repeat;
	}
	
#menuhead_resources {
	width: 217px;
	margin:0px 10px;
	padding:0px;
	height:78px;
	margin-top:-10px;
	z-index:9999999;
	display:block;
	background:url(../images/subnav-resources.png) top no-repeat;
	}

#menu6 ul{
	list-style: none;
	margin: 0;
	padding: 0;
background:url(../images/subnav-shade.jpg) top no-repeat;
min-height:300px;
}
	
#menu6 li a {
  	
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 26px;
	text-decoration: none;
	text-align:right;
	font-size:12px;
	font-family:verdana;

	}
	
	
#menu6 li a:link, #menu6 li a:visited {
	color: #64727c;
	display: block;
	background: url(../images/submenubg.png);
	padding: 7px 40px 1px 0px;
	}
	
#menu6 li a:hover, #menu6 li a:active, #menu6 li a.act {
	color: #000000;
	background: url(../images/submenubg.png) 0 -34px;
	padding: 7px 40px 1px 0px;
	}

/* =-=-=-=-=-=-=-[END Menu Six]-=-=-=-=-=-=-=- */
#bodywrap{

height:auto;
position:relative;
}
#bodyleft
{
width: 250px;
margin:0 auto;
float:left;

}
#bodyright {
margin:0px;
float:left;
width:729px;
padding:0px;
font-size:12px;
position:relative;
}
.bor2blue {
background-color:#ecf2f5;
border: 6px double #ecf2f5;
height:131px;
vertical-align:middle;
margin:10px 0px 5px 0px;
}
.bor2blue img{
margin-left:-2px;
margin-right:10px;
margin-top:0px;
display:block;
}
.bor2blue p, .bor2blue h2{
display:block;
margin:auto 0px;
padding:0px;
}
#lefticons {
margin: 20px 10px;
}

#designboxes .dbox{
background:url(../images/dsnbox-rpt.jpg) repeat-x top;
float:left;
margin-right:10px;
}
.dbox div{
float:left;
margin:0px;
padding:0px;

}
.dbox div span{
width:265px;
margin:8px 0px 8px;
display:block;
font-size:11px;
}
#designboxes .fbox {
background:url(../images/fbox_top.jpg) repeat-x top;
width:677px;
display:block;
float:left;
padding:0px;
margin:0px;
}
.fbox div{
margin:0px;
padding:0px;
float:left;
}
.fbox div span{
width:600px;
margin:0px 0px 5px;
display:block;
font-size:11px;
padding:0px 8px;
}
.fbox div span img{
margin-right:10px;
}

/*--- obox-------*/
#designboxes .obox {
background:url(../images/obox-rpt.jpg) repeat-x top;
width:676px;
display:block;
float:left;
padding:0px;
margin:0px;


}
.obox div{
margin:0px;
padding:0px;
float:left;
}
.obox div span{

width:565px;
margin:0px;
display:block;
font-size:11px;
padding:0px;
padding-top:8px;
text-align:left;

}

.obox div img {
display:block;
}
.obox div span img{
padding:0px;
margin:0px;
margin-right:7px;
display:inline;
}
.obox .apbox {
margin-top:5px;
width:500px;
}
.obox #bulletcol{
width:310px;
min-width:310px;
float:left;
}
.obox #bulletcol ul{
padding-left:8px;
margin-right:0px;
width:300px;

}
.obox #bulletcol ul li{
padding-left:5px;
width:250px;
}
.obox #bulletcol div {
margin:0px;
}
.obox a:hover{
text-decoration:none;
}

/*--- ppcbox-------*/
#designboxes .ppcbox {
background:url(../images/fbox_top.jpg) repeat-x top;
width:676px;
display:block;
float:left;
padding:0px;
margin:0px;
}

.form-top {
background:url(../images/fbox_top.jpg) repeat-x top;
padding:0px;
margin:0px;
min-height:242px;
}

.ppcbox div{
margin:0px;
padding:0px;
float:left;
}
.ppcbox div span{
	width:620px;
	margin:0px;
	display:block;
	font-size:14px;
	padding:0px;
	padding-top:2px;
	text-align:left;

}
.ppcbox div span div {
padding:0px 8px 18px;
}
.ppcbox div span img{
padding:0px;
margin:0px;
margin-right:0px;
float:left;
}
.ppcbox #bulletcol{
width:auto;
min-width:150px;
}
.ppcbox #bulletcol ul{
margin-left:2px;
margin-top:15px;
}
.ppcbox #bulletcol ul li{
margin-left:10px;
padding-left:5px;
}
.ppcbox #bulletcol div {
margin:0px;
}
.ppcbox #bulletcol ul li ul{
	margin-left:0px;
	margin-bottom:6px;
	list-style:disc;
}
.blueppc {
background-color:#ffffff;
border: 1px solid #ecf2f5;
margin:10px 0px 5px 0px;
padding:0px;
display:block;
height:70px;
}
.blueppc SPAN{

background:url(../images/testimonial-comma.jpg) no-repeat left;
background-color:#ecf2f5;
margin:4px 4px 4px 4px;
display:block;
height:42px;
padding:10px 20px;


}
.blueppc SPAN h3{
font-size:17px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#2c5470;
font-stretch:narrower;
font-weight:normal;
line-height:18px;
}
.bluehosting #bulletcol {
width:92%;
float:left;
min-width:500px;
}

.bluehosting {
background-color:#ffffff;
border: 1px solid #ecf2f5;
margin:0px 0px 5px 0px;
padding:0px;
display:block;
height:123px;
border-right:0px;
float:left;
}
.bluehosting SPAN{

background-color:#f1f5f8;
margin:2px 0px 2px 2px;
display:block;
height:99px;
padding:10px 20px;
float:left;
}
.bluehosting SPAN SPAN {
margin:0px; 10px;
padding:5px 20px;
}
.bluehosting SPAN h3{
font-size:17px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#2c5470;
font-stretch:narrower;
font-weight:normal;
line-height:18px;
}
.bluehosting #bulletcol {
width:600px;
}


#bulletcol {
width:100%;
display:block;
margin:0px;
padding:0px;
overflow:hidden;

}
#bulletcol div {
float:left;
margin:10px 5px;
padding:0px;
}
#bulletcol ul {
list-style:url(../images/ico-disc.gif);
margin-left:20px;
padding-left:5px;
}

.bullet-bulletcol {
list-style:url(../images/ico-disc.gif);
margin-left:20px;
padding-left:5px;
}

#bulletcol li {

margin-left: 20px;
margin-bottom:2px;
padding-left:5px;
}
#bulletcol ul li ul{
margin-left:3px;
list-style-image:none;
list-style:circle;
font-size:0.9em;
}
#emark div {
float:left;
text-align:left;
}
#emark {

width:100%;
}
.emarkdiv
{
background:url(../images/emark-box-rpt.jpg) repeat-x top left;
width:auto;
text-align:center;
margin:0 auto;
float:none;
width:auto;

}
#emark .img {
margin:30px 50px 20px 20px;
}
#emark .last {
float:right;
}
.padt8{
padding-top:8px;
padding-left:10px;
}

/*--------portfolio box---------------*/
/*--- ppcbox-------*/
#designboxes .portbox {
background:url(../images/fbox_top.jpg) repeat-x top;
width:676px;
display:block;
float:left;
padding:0px;
margin:0px;
}
.portbox div{
margin:0px;
padding:0px;
float:left;
}
.portbox div span{

width:620px;
margin:0px;
display:block;
font-size:11px;
padding:0px;
padding-top:2px;
text-align:left;

}
.portbox div span div {
padding:0px 0px 0px;
}
.portbox div span img{
padding:0px;
margin:0px;
margin-right:0px;
float:left;
}
.portbox #bulletcol{
width:auto;
min-width:620px;
}
.portbox #bulletcol ul{
margin-left:0px;
margin-top:15px;
padding:0px;
list-style:none;
margin-right:0px;
}
.portbox #bulletcol ul li{
margin:10px 8px;
padding-left:0px;
float:left;
}

/*-----picturegallery on portfolio------*/
.photogallery{ 
text-align:center;
margin:0 auto;
/*CSS for TABLE containing a photo album*/
}
.photogallery li{
float:left;
margin:0px;
padding:0px;
}
.photogallery ul {
list-style:none;
margin:0px;
padding:0px;

}

.picturebox{
background:url(../images/fbox_top.jpg) repeat-x 0px -1px;
padding:16px;
border:1px solid #afc5da;
float:left;

margin:4px;
display:block;
text-decoration:none;
color:#8A9392;
}
a.picturebox:hover{
color:#000;
background-image:none;
background-color:#ECF2F5;

}
.photogallery img{ /*CSS for images within an album*/
border: 0px solid green;
}

.photonavlinks{ /*CSS for pagination DIV*/
font: bold 12px Verdana;
clear:both;
width:100%;
display:block;
padding:20px 1px;
text-align:center;
color:#8A9392;

}

.photonavlinks a{ /*CSS for each navigational link*/
margin-right: 2px;
margin-bottom: 3px;
padding: 1px 5px;
border:1px solid #afc5da;
text-decoration: none;
background-color:white;
color:#8A9392;
}

.photonavlinks a.current{ /*CSS for currently selected navigational link*/
background-color:#F4F8FB;
color:#333333;
}

/* end picture gallery */


/*---- rfq -----------*/

#contactFormArea fieldset { border:0;margin:0;padding:0; }
#contactFormArea img {clear:both; float:none;}
#contactFormArea label { display:block; }
#contactFormArea input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
#contactFormArea input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif;color:#6f6f6f; clear:both;}

/*--- seminar page ----*/

.seminardiv {
clear:both;
}

.seminardiv p {
padding:10px 20px;
}	

/*-----custom programming ----*/
.bluecustom #bulletcol {

float:left;

}
.bluecustom #bulletcol  ul{
margin-left: 0px;
padding-left:2px;
margin-top:4px;
line-height:normal;
}

.bluecustom {
background-color:#ffffff;
border: 1px solid #ecf2f5;
margin:0px 0px 5px 10px;
padding:0px;
display:block;
height:123px;
border-right:0px;
float:left;
width:280px;
}
.bluecustom SPAN{

background-color:#f1f5f8;
margin:2px 0px 2px 2px;
display:block;
height:99px;
padding:10px 10px;
float:left;
width:268px;
}
.bluecustom SPAN h3{
font-size:17px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#2c5470;
font-stretch:narrower;
font-weight:normal;
line-height:18px;
}
.customnon {
background:transparent;
background-image:none;
border:0px;
}
.customnon span {
background:transparent;
}
/*---- site map ---------------*/

#bulletcol a, #sitemap a {
color: #33414b;
text-decoration:none;
}
#bulletcol a:hover, #sitemap a:hover {
color:#b56d1f;
text-decoration:underline;
}

#sitemap #bulletcol ul{
margin-left:30px;
}
#sitemap #bulletcol ul li ul {
list-style-type:disc;
}

/*----------testimonial page--------------*/

#testibigbox {
background:url(../images/testibig-bg.jpg) repeat-y;
}
#testibigbox SPAN{
margin:0px;
padding:0px;
}
#testibigbox .testivideo {
margin:10px 20px 5px 20px;
float:left;
width:320px;
}
#testibigbox .testitext  {
float:left;
margin:5px 2px;

font-size:11px;
line-height:normal;
min-height:280px;
width:290px;
}
#testibigbox .testitext SPAN{
float:left;
margin:0px;
padding:0px;
width:290px;

}
#testibigbox .testitext span.comma {
margin-top:-2px;
background:url(../images/testi-comma.jpg) no-repeat 10px 0px;
background-color:#e9eef1;
}
#testibigbox .testitext SPAN P{
padding:40px 10px 0px 15px;

}
#testibigbox .testitext SPAN H4 {
margin:0px;
height:22px;
line-height:normal;
margin-left:10px;
padding-top:7px;
padding-left:55px;
font-size:13px;
background:url(../images/testi-visit.jpg) no-repeat left center;
padding-bottom:2px;
font-family:"Arial Narrow", Arial;

}
#designboxes a.orange, .orange {
color:#f27d00;
}
.jcap img {
max-width:210px;
display:block;
}
.jcap input {
max-width:210px;
}

