body { 
	background-image:url(images/imbackgroundhorz.jpg); background-repeat: repeat-x;
	background-color:#ffffff;
	margin: 0;
	padding: 0; 
	font-family: Arial, Verdana, sans-serif; 
	color: #000000;
	}

/* a, p, table, tr,td,th,body, html,h1,h2,h3,h4,h5,h6, ul, li, ol, dl, dd, dt, form, fieldset {font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0;} */


a { text-decoration: none;
	color: #003399;
	}

a:hover { text-decoration:underline;}

h1 { font-family: Arial, Verdana, sans-serif; font-size: 20px; color:#333333; margin:0;}
h2 { font-family: Arial, Verdana, sans-serif; font-size: 18px; color: #336699 }
h3 { font-family: Arial, Verdana, sans-serif; font-size: 14px; color:#94A2AB; margin:2px 0px 5px 5px; font-style:italic; }
h4 { font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #336699; margin-bottom:0px; padding-bottom:0px; }
h5 { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #336699 }
h6 { font-family: Arial, Verdana, sans-serif; font-size: 8px; color: #336699 } 

hr{ color:NAVY; background-color:tan; width:90%; height:2px; text-align:center } 

P { color:#333333;
	}

#floatright { float:right;}
#floatleft { float:left;}

#rightnavh3 {margin-left:5px;}
.ppch1 { color: #800000; font:22px;}
.ppcpmed {font-size: 14px;}
.minih1 , a{color:#0000FF; text-decoration:underline; font-size:12px}
.minoh2 {margin-bottom:0px; padding-bottom:0px;}

.midboxes {
	font-size:10px;
	color:#999999;
	text-align:left;
	font-style:italic;
	padding-left:12px; padding-right:12px;
	margin-top:2px;
	}	

#webform {
	width:600px;
	padding-left:40px;
	}
	
#imnav { 
	width:754px; height:31px;
	position:absolute;
	margin-left:248px;
	margin-top:50px;
	}
	
#nav2 ul {
	display: inline;
	overflow: hidden;
	list-style: none;
	}
	
#nav2 li {
	margin: 0; 
	padding: 0; 
	list-style-type:none;
   	display: inline;
	}

#nav2 a {
	float: left;
	padding: 31px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:31px; /* for IE5/Win */
	}
	
#nav2 a:hover {
	background-position: 0 -31px;
	}
	
#navhome a  {
	background-image:url(images/imnavbar1_01.jpg);
	width:42px; height:31px;
	}
	
#navhome2 a {
	background-image:url(images/imnavbaroff1_01.jpg);
	width:42px; height:31px;
	}
	
#navclients a {
	background-image:url(images/imnavbar1_02.jpg);
	width:109px; height:31px;
	}
	
#navclients2 a {
	background-image:url(images/imnavbaroff1_02.jpg);
	width:109px; height:31px;
	}
	
#navnext a {
	background-image:url(images/imnavbar1_03.jpg);
	width:159px; height:31px;
	}

#navnext2 a {
	background-image:url(images/imnavbaroff1_03.jpg);
	width:159px; height:31px;
	}

#navabout a {
	background-image:url(images/imnavbar1_04.jpg);
	width:100px; height:31px;
	}

#navabout2 a {
	background-image:url(images/imnavbaroff1_04.jpg);
	width:100px; height:31px;
	}

#navmethod a{ 
	background-image:url(images/imnavbar1_05.jpg);
	width:106px; height:31px;
	}

#navmethod2 a {
	background-image:url(images/imnavbaroff1_05.jpg);
	width:106px; height:31px;
	}
	
#navcontact a{ 
	background-image:url(images/imnavbar1_06.jpg);
	width:101px; height:31px;
	}

#navcontact2 a {
	background-image:url(images/imnavbaroff1_06.jpg);
	width:101px; height:31px;
	}

#navblog a{ 
	background-image:url(images/imnavbar1_07.jpg);
	width:57px; height:31px;
	}

#navblog2 a {
	background-image:url(images/imnavbaroff1_07.jpg);
	width:57px; height:31px;	
	}
	
.emailinfo {
	font-size:12px; 
	font-weight:bolder;
	color:#330000; 
	}
	
.footerleft {
	font-size:10px;
	color:#999999;
	text-align:right;
	padding-right:20px;
	}

.footermid  {
	font-size:10px;
	color:#999999;
	text-align:left;
	padding-left:20px;
	}

ul {margin-left:10px;
	margin-bottom:0px;
	padding-bottom:10px;
	color:#333333;
	list-style:square; 
	}

li { 
	list-style:square;
	}

li.numbered {
	list-style:decimal;
	padding-bottom:15px;
	font-size:12px;
	}

li.nodots {list-style:none;
	margin-left:-15px;
	margin-top:0px;
	padding-left:-15px;
	width:450px;
	}
	
li.sitemap a { font-size:14px;}

li.sitemap {padding-top:22px}

#flashcontent {	margin-right: auto; margin-left: 28px; margin-bottom:10px;}


#testimonialcont {  
	width:701px;
	}
	
#tesimheader {
	height:72px; 
	background-image:url(images/testimonials_01.jpg);
	background-repeat:no-repeat;
	}
	
#testimain { 
	background-image:url(images/testimonials_02.jpg);
	background-repeat: repeat-y;
	}
	
#testimfooter {
	height:56px;
	background-image:url(images/testimonials_03.jpg);
	background-repeat:no-repeat;
	}
	
.testimtext { 
	padding:0px 15px 0px 120px;
	margin:0px;
	color:#214255;
	font-size:14px;
	font-style:italic;
	}

#imcontainer {
	width: 983px;
	margin: 0 auto;
	margin-right: auto; margin-left: auto;
	}
	
#immaincont {
	background-image:url(images/imbackgroundvert.jpg); 
	background-repeat:repeat-y;
	width:983px;
	margin:0px;
	}
	
#imtextcontent {
	margin-left:35px; 
	width:695px;
	border-right:#CCCCCC thin dashed;
	padding-right:15px;
	font-size:12px;
	}

#imbottombox { 
	width:940px; height:150px;
	margin:15px 0px 0px 25px;
	}

#imboxleft {
	float:left; 
	width:290px; height:135px;
	border:#CCCCCC thin dashed;
	margin-top:5px; margin-left:10px;
	}
	
#imboxright1 { 
	float:right; 
	width:290px; height:135px;
	border:#CCCCCC thin dashed;
	margin-top:5px; margin-right:15px;
	}

#imboxright2 { 
	float:right; 
	width:290px; height:135px;
	border:#CCCCCC thin dashed;
	margin-top:5px; margin-right:18px;
	}
	
#imboxleft:hover, 
#imboxright1:hover, 
#imboxright2:hover {
	background-color:#F2F2F2;
	border-color:#5B8AA4;
	}

#imfooterbox {
	width:930px; height:100px;
	padding:45px 0px 0px 25px;
	}

#imbottomboxleft {
	border-right:#999999 thin dashed;
	width:450px; height:70px;
	float:left;
	}
	
#imbottomboxmid {
	float:left; 
	width:450px; height:70px;
	border-left:#999999 thin dashed;
	margin-left:15px;
	}
			
#spacer {
	padding-bottom:15px;
	}
	
#imheader {
	background-image:url(images/imheader.jpg); 
	background-repeat:no-repeat;
	width:983px; height:145px;
	}
	
#imfooter {
	background-image:url(images/imfooter.jpg); 
	background-repeat:repeat-y;
	background-position:top;
	width:983px; height:156px;
	margin:0px;
	}
	
.testimrt {font-size:11px;
	color: #003366;
	font-style:italic;
	padding-bottom:10px;
	border-bottom:#999999 thin dashed;
	}

#rightsidecont {
	width:197px; height:323px;
	float:right;
	margin-right:25px;
	}

#righsidebox {
	padding-top:15px;
	font-size:10px;
	width:190px;
	border-bottom:#999999 thin dashed;
	}

#emailboxbottom {
	background-image:url(images/emailbox.png); background-repeat:no-repeat;
	padding:1px 0px 0px 10px;
	width:288px; height:106px;
	}

#spaceremail { height:6px;}

#minohd {width:197px;
	float:right;
	margin-right:25px;
	}

#emailcont {
	background-image:url(images/imnotepad.jpg); background-repeat:no-repeat;
	width:197px; height:323px;
	float:right;
	margin-right:25px;
	}

#emailbox {
	margin-right: auto; margin-left: auto;
	padding-top:25px;
	text-align:center;
	font-size:10px;
	width:150px;
	}

#maincontfloatbox { 
	float:left; 
	width:330px;
	padding:0px 15px 0px 0xp;
	}

#maincontthreecol { 
	float:left;
	width:220px;
	padding:0px 10px 0px 0xp;
	}

#portfoliocontainer { width:675px; height:1150px}

#portfolio { float:left; padding:10px 10px 10px 10px;
	border: #999999 thin solid; background-color: #FFFFFF;
	margin:0px 20px 20px 0px;
	}	

#portfolio:hover {background-color:#CCCCCC;
	border: #000000 thin solid; 
	}

table { font-family: Arial, Verdana, sans-serif; font-size: 15px; color: #00008B; text-align: justify; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}

#clear { padding:0; margin:0; clear:both;
	}

a {outline:0px;}
img {margin:0; padding:0;}