/* ############################# SITE CONTAINER SECTION ############################################# */

#container {
margin:auto;
width:980px;

}

#search_form {
	width:275px;
	float:left;
	margin-top:10px;
	border:none;
}

fieldset.search {
	border: none;
	width: 257px;
	margin: 0 auto;
	background: #333333;
}
/* search */
.search { padding:12px 0 0 0; margin:0; width:200px; float:left; }
.search form { display:block; float:right; padding:0; }
.search span { display:block; float:left; background: url(images/search_bg15.gif) left top no-repeat; width:163px; padding:0; height:35px; }
.search form .keywords { line-height:15px; height:15px; float:left; width:146px; background:url(images/search_bg15.gif) left top no-repeat; border:0; padding:6px 5px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#8e8d8d; }
.search form .button { float:left; margin:0; padding:0; }

/* searchtest */
.searchtest { padding:12px 0 0 0; margin:0; width:200px; float:left; }
.searchtest form { display:block; float:right; padding:0; }
.searchtest span { display:block; float:left; background: url(images/search_bg22.gif) left top no-repeat; width:163px; padding:0; height:35px; }
.searchtest form .keywords { line-height:15px; height:15px; float:left; width:146px; background:url(images/search_bg22.gif) left top no-repeat; border:0; padding:10px 8px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#8e8d8d; }
.searchtest form .button { float:left; margin:0; padding:0; }

fieldset.searchtest {
	border: none;
	width: 257px;
	margin: 0 auto;
	background: #333333;
}


* {margin: 0px; padding:  0px;}

/* ############################# END SITE CONTAINER SECTION ########################################## */

/* ############################# BODY AND HEADER SECTION ############################################# */

body {
background: url(images/centercon3.gif) repeat-y center top;
background-color: #ffffff;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#header {
background: #333333 url(images/headerpenguin2.gif) no-repeat center top;
text-align:center;
height:120px;
margin:auto;

}

a.lookquote {
		background:url(images/quote.gif) top no-repeat;
		
		display:block;
		height:21px;
		width:199px;
		
	}
a.lookquote:hover {
			background:url(images/quote.gif) bottom no-repeat;
		}

#headcenter {
	width:980px;
	margin:auto;
	
}
#live {
margin-top:10px;
}

#live h3 {
font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		margin-top:10px;
		margin-bottom:10px;
		
		color:#da7f30;
}

#lively {
width:100px;
float:left;
margin-top:15px;
margin-left:10px;
}

#chat {
	float:right;
	width:200px;
	margin-top:25px;
}


/* ############################# END BODY AND HEADER SECTION ######################################### */

/* ############################# SEPARATER SECTION ################################################## */

#separater {
background: #333333 url(images/sep3.gif) no-repeat center top;
text-align:center;
}

#orangesep {
background: #da7f30 url(images/footer2.png) no-repeat center top;
text-align:center;
height:5px;
width:1020px !important;
width:100% !important;
}

#table1 {
padding-bottom:0;
margin-top:15px;
padding-left:0;
padding-right:0;
padding-top:0;
text-align: left;
border-spacing: 0px;
border-collapse: collapse;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
font-size:12px;
}

#table1 h3 {
font-family:Georgia, "Times New Roman", Times, serif;
color: #da7f30;
font-size:21px;
padding-top:25px;
}

#table1 p {
padding-left:15px;
padding-right:10px;
padding-top:10px;
}

#pen {
padding-left:30px;
}

#space {
margin-top:25px;
}

/* ############################# END SEPARATER SECTION ############################################## */

/* ############################# CENTER CONTENT SECTION ############################################# */

#centercontent {
width: 978px;
}


/* ############################# END CENTER CONTENT SECTION ######################################### */

/* ############################# RIGHT CONTENT SECTION ############################################## */



#enews {
padding-left:8px;
padding-right:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
width:200px;
}

#enews input.inputbox {
	display: inline;
	background-color: #4f4e4e;
	color: #da7f30;
	width: 92px;
	margin-right: 8px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	border: 1px solid #828177;
	border-right: 1px solid #f9f8f3;
	border-bottom: 1px solid #f9f8f3;
	border-left: 1px solid #f9f8f3;
	border-top: 1px solid #f9f8f3;
	margin: 0;

}
#enews h3 {
font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		margin-top:10px;
		
		color:#da7f30;
}

#idpcontact {
padding-top:10px;
padding-left:8px;
padding-right:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:200px;
}

#idpcontact input.inputbox, textarea.inputbox {
	display: inline;
	background-color: #4f4e4e;
	color: #da7f30;
	width: 197px;
	margin-right: 8px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	border: 1px solid #828177;
	border-right: 1px solid #f9f8f3;
	border-bottom: 1px solid #f9f8f3;
	border-left: 1px solid #f9f8f3;
	border-top: 1px solid #f9f8f3;
	margin: 0;
	margin-top:2px;
	

}

a.sub {
		background:url(images/subscribe.png) left top no-repeat;
		
		display:block;
		height:20px;
		width:75px;
		
	}
	
a.sub:hover {
			background:url(images/subscribe.png) left bottom no-repeat;
		}
		
a.subform {
		background:url(images/submit.png) left top no-repeat;
		
		display:block;
		height:20px;
		width:75px;
		
	}
a.subform:hover {
			background:url(images/submit.png) left bottom no-repeat;
		}
		

a.ad {
		background:url(advertising1.png) left top no-repeat;
		
		display:block;
		height:265px;
		width:187px;
		
	}
a.ad:hover {
			background:url(advertising1.png) left bottom no-repeat;
		}
		
a.allser {
		background:url(core4.png) left top no-repeat;
		
		display:block;
		height:265px;
		width:187px;
		
	}
a.allser:hover {
			background:url(core4.png) left bottom no-repeat;
		}

a.mark {
		background:url(marketing1.png) left top no-repeat;
		
		display:block;
		height:265px;
		width:187px;
		
	}
a.mark:hover {
			background:url(marketing1.png) left bottom no-repeat;

		}


a.brand {
		background:url(branding1.png) left top no-repeat;
		
		display:block;
		height:265px;
		width:187px;
		
	}
a.brand:hover {
			background:url(branding1.png) left bottom no-repeat;
		}

a.web {
		background:url(webdesign1.png) left top no-repeat;
		
		display:block;
		height:265px;
		width:187px;
		
	}
a.web:hover {
			background:url(webdesign1.png) left bottom no-repeat;
		}
		
a.learnmore1 {
		background:url(images/learnmore11.png) left top no-repeat;
		
		display:block;
		height:10px;
		width:85px;
		
	}
a.learnmore1:hover {
			background:url(images/learnmore11.png) left bottom no-repeat;
		}







a.idpgrow {
		background:url(idpgrow.png) left top no-repeat;
		
		display:block;
		height:75px;
		width:320px;
		
	}
a.idpgrow:hover {
			background:url(idpgrow.png) left bottom no-repeat;

		}




#image2 {
position:absolute;
margin:0;
top:5%;
left:60%;
width:100%;
height:75px;
overflow:hidden;
}
















.displace {
	position: absolute;
	left: -5000px;
	}















#prods {
width:760px;
}

#sub {
margin-top:10px;
padding-left:15px;
text-align:left;
}

#sub1 {
margin-top:10px;
padding-left:0px;
text-align:left;
}

#name1 {
margin-top:8px;
}

#idpcontact h3 {
font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		margin-top:10px;
		
		color:#da7f30;
}

#idptest {
padding-top:10px;
padding-left:8px;
padding-right:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:200px;
}

#idptest1 {
padding-top:10px;
padding-left:10px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:200px;
}

#idptest1 p {
padding-bottom:5px;
line-height:1.6em;
}

#idptest h3 {
font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		margin-top:10px;
		
		color:#da7f30;
}

#idptest1 h3 {
font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		margin-top:10px;
		
		color:#da7f30;
}

/* ############################# END RIGHT CONTENT SECTION ######################################### */

/* ############################# NAVIGATION SECTION ################################################ */


#nav {
      background: url(images/navbg4.png);
      height: 70px;
      width: 980px;
      margin: 0px auto;
      position: relative;
      top: 0px;
}

#nav li {
	list-style-type: none;
	float: left;
}

#nav a {
	height: 70px;
	display: block;
}

#nav span {display: none;}

#list1 { width: 112px; }
#list2 { width: 150px; }
#list3 { width: 154px; }
#list4 { width: 202px; }
#list5 { width: 217px; }
#list6 { width: 144px; }


#list1 a:hover {
      background: url(images/navbg4.png) 0px -70px no-repeat;
}

#list2 a:hover {
      background: url(images/navbg4.png) -112px -70px no-repeat;
}

#list3 a:hover {
      background: url(images/navbg4.png) -262px -70px no-repeat;
}

#list4 a:hover {
      background: url(images/navbg4.png) -416px -70px no-repeat;
}

#list5 a:hover {
      background: url(images/navbg4.png) -618px -70px no-repeat;
}

#list6 a:hover {
      background: url(images/navbg4.png) -835px -70px no-repeat;
}


li.currentcon a {
 background: url(images/navbg4.png) -835px -70px no-repeat;
 }

li.currentblog a {
 background: url(images/navbg4.png) -618px -70px no-repeat;
 }
 
li.currentserve a {
 background: url(images/navbg4.png) -262px -70px no-repeat;
 }
 
li.currentwho a {
 background: url(images/navbg4.png) -112px -70px no-repeat;
 }
 
li.currentdone a {
 background: url(images/navbg4.png) -416px -70px no-repeat;
 }
 
li.currentwho a {
 background: url(images/navbg4.png) -112px -70px no-repeat;
 }



/* ############################# END NAVIGATION SECTION ############################################# */

/* ############################# PRODUCTS AND SERVICES SECTION ###################################### */
#prodserv h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#333333;

}
#prodserv {
width:978px;
margin-top:25px;
}

#prodserv22 {
width:978px;
margin-top:-50px;
}

#prodserv22 {
width:978px;
margin-top:40px;
}

#prodservweb {
width:978px;
margin-top:15px;
}

/* ############################# END PRODUCTS AND SERVICES SECTION ################################# */

/* ############################# CORE SERVICES SECTION ############################################# */

#coreservice {
float:left;
width:978px;
}

hr.home-hr { border-top-width:3px; margin-bottom:16px; margin-top:4px; }

hr.home-hr1 { border-top-width:1px; margin-bottom:5px; margin-top:4px; }

.left { float:left; }

.right { float:right; }


div.section-block { margin-top:8px; margin-bottom:20px; }

div.section-block1 { margin-top:8px; margin-bottom:10px; }

a.learnmore {
		background:url(smallsq.png) left top no-repeat;
		
		display:block;
		height:30px;
		width:100px;
		
	}
a.learnmore:hover {
			background:url(smallsq.png) left bottom no-repeat;
		}
		
a.allpress {
		background:url(allpress.png) left top no-repeat;
		
		display:block;
		height:30px;
		width:110px;
		
	}
a.view:hover {
			background:url(view.png) left bottom no-repeat;
		}
		
a.view {
		background:url(view.png) left top no-repeat;
		
		display:block;
		height:30px;
		width:125px;
		
	}
	
	
a.learn:hover {
			background:url(more.png) left bottom no-repeat;
		}
		
a.learn {
		background:url(more.png) left top no-repeat;
		
		display:block;
		height:30px;
		width:125px;
		
	}	


a.jim:hover {
			background:url(images/jim.png) left bottom no-repeat;
		}
		
a.jim {
		background:url(images/jim.png) left top no-repeat;
		
		display:block;
		height:115px;
		width:980px;
		
	}


a.todd:hover {
			background:url(images/todd.png) left bottom no-repeat;
		}
		
a.todd {
		background:url(images/todd.png) left top no-repeat;
		
		display:block;
		height:115px;
		width:980px;
		
	}
	
a.jamin:hover {
			background:url(jamin.png) left bottom no-repeat;
		}
		
a.jamin {
		background:url(jamin.png) left top no-repeat;
		
		display:block;
		height:115px;
		width:980px;
		
	}

a.andy:hover {
			background:url(andy.png) left bottom no-repeat;
		}
		
a.andy {
		background:url(andy.png) left top no-repeat;
		
		display:block;
		height:115px;
		width:980px;
		
	}

a.ryan:hover {
			background:url(ryan.png) left bottom no-repeat;
		}
		
a.ryan {
		background:url(ryan.png) left top no-repeat;
		
		display:block;
		height:115px;
		width:980px;
		
	}	
	
	
a.russ:hover {
			background:url(russ.png) left bottom no-repeat;
		}
		
a.russ {
		background:url(russ.png) left top no-repeat;
		
		display:block;
		height:115px;
		width:980px;
		
	}
	
a.jimthumb:hover {
			background:url(images/jimthumb.png) left bottom no-repeat;
		}
		
a.jimthumb {
		background:url(images/jimthumb.png) left top no-repeat;
		
		display:block;
		height:80px;
		width:200px;
		
	}
	
a.toddthumb:hover {
			background:url(images/toddthumb.png) left bottom no-repeat;
		}
		
a.toddthumb {
		background:url(images/toddthumb.png) left top no-repeat;
		
		display:block;
		height:80px;
		width:200px;
		
	}

a.rankin:hover {
			background:url(rankin.png) left bottom no-repeat;
		}
		
a.rankin {
		background:url(rankin.png) left top no-repeat;
		
		display:block;
		height:115px;
		width:980px;
		
	}	
	
a.brian:hover {
			background:url(brian.png) left bottom no-repeat;
		}
		
a.brian {
		background:url(brian.png) left top no-repeat;
		
		display:block;
		height:115px;
		width:980px;
		
	}
	
a.jeremy:hover {
			background:url(jeremy.png) left bottom no-repeat;
		}
		
a.jeremy {
		background:url(jeremy.png) left top no-repeat;
		
		display:block;
		height:115px;
		width:980px;
		
	}		
	
	
	
	

a.allpress:hover {
			background:url(allpress.png) left bottom no-repeat;
		}


a.viewservices {
		background:url(viewservices.png) left top no-repeat;
		
		display:block;
		height:40px;
		width:169px;
		
	}
a.viewservices:hover {
			background:url(viewservices.png) left bottom no-repeat;
		}
/* ############################# END CORE SERVICES SECTION ######################################## */

/* ############################# FOOTER SECTION ################################################## */

#footer {
clear:both;

}


#footer-orange-outer {
	background:  #da7f30 url(images/footer2.png) repeat-y center top;
	width: 100%;
	clear:both;
	}
#footer-orange-inner {
	width: 980px;
	margin: 0 auto;
	text-align: center;
	height: 5px;
	}
#footer-grey-outer {
	background:  #333333 url(images/footer-grey-back4.png) no-repeat center top;
	width: 100%;
	}
#footer-grey-inner {
	width: 980px;
	margin: 0 auto;
	color: #eeeeee;
	line-height: 1.7em;
	font-size: 1.1em;
	text-align: center;
	padding: 15px 15px 50px 15px;
	text-align: left;
	height:205px;
	}
#footer-grey-inner a {
	color: #da7f30;
	text-decoration:none;
	
	padding-bottom: 2px;
	}
#footer-grey-inner a:hover {
	
	padding-bottom: 2px;
	}

#footer-links ul{

list-style-type: none;
}

#footer_menu {
		width:980px;
		float:left;
		
		
	}
#footer_menu ul,
	#footer_menu h3 {
		margin-left:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		margin-top:0px;
		
		color:#da7f30;
	}
#footer_menu li {
		padding:0;
		list-style-type:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		margin-top:0px;
		line-height:1.4em;
}
#footer_menu a {
		color:#FFFFFF;
		text-transform:uppercase;
		text-decoration:none;
		font-size:87%;
	}
#footer_menu a:hover {
		color:#da7f30;
	}


#row1 {
float:left;
}

#row7 {
float:left;
padding-top:55px;
padding-left:10px;
}

#row2 {
float:left;
padding-left:30px;
}

#row8 {
float:left;
padding-left:30px;
padding-top:55px;
}

#row9 {
float:left;
padding-left:60px;
padding-top:67px;
}

#row10 {
float:left;
padding-left:0px;
padding-top:67px;
}

#row11 {
float:left;
padding-left:35px;
padding-top:67px;
}

#row12test {

padding-left:4px;
margin-top:-5px;

}

#row3 {
float:left;
padding-left:30px;
}

#row4 {
float:left;
padding-left:30px;
}

#row5 {
float:right;
padding-right:10px;
}

#followus {
margin-top:10px;
line-height:1.9em;
}

#row6 {
float:left;
padding-left:5px;
width:50px;
}

#blank {
width:980px;
float:left;
}

#copyright {
width:980px;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;

}

#endlinks {
width:425px;
float:right;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;

}

#copyright a {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#copyright a:hover {
color:#a4b523;
}
/* ############################# END FOOTER SECTION ######################################## */

#abouttext {
padding-left:25px;
padding-right:15px;
}

#flash {
margin-top:20px;

}

#scroll {
	position:relative;
	height:460px;
	overflow:hidden;
	border:2px solid #8a8989;
	width:930px;
	padding:15px;
	margin-left:21px;
	margin:auto;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#tools {
	width:9999em;
	position:absolute;
	height:400px;
}

.tool {
	float:left;
	width:1000px;
	height:400px;
	background-repeat:no-repeat;
	background-position:0 0px;
	
}

.details {
	background-color:#fff;
	color:#666;
	float:left;
	font-size:17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:270px 0 0 0;
	padding:25px 60px;
	width:337px;
}

.demos {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.8);
	border-left:1px solid #8a8989;
	
	float:left;
	color:#da7f30;
	min-height:365px;
	padding-left:25px;
	
	
	width:460px;
}

.demos h2 {
	color:#da7f30 !important;
	font-size:22px !important;
	display:block;
	padding:10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.demos a {
	color:#666;
	font-size:12px;
	text-decoration:none;
}

.demos p {
	margin:0 0 4px;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	

}

#thumbs {
	background:url(demo-navi-2.png) no-repeat;
	height:90px;
	position:absolute;
	top:410px;
	width:990px;
	left:-8px;
}

.t a {
	background:transparent url(demo-navi-2.png) no-repeat scroll -21px -90px;
	margin-left:11px;
	display:block;
	width:99px;
	float:left;
	height:90px;
	cursor:pointer;
}

.t a.active {
	cursor:default !important;
}

.navi {
	margin-left:314px;
	_margin-left:304px;
}

/* CSS sprite for the navigation */
#t0 		  { margin-left:20px; _margin-left:10px;}
#t0.active { background-position:-21px 0 !important; }
#t0:hover  { background-position:-21px -180px; }
#t0:active { background-position:-21px -270px; }

#t1			{ background-position:-325px -90px; }
#t1:hover 	{ background-position:-325px -180px; }
#t1:active	{ background-position:-325px -270px; }
#t1.active	{ background-position:-325px 0 !important; }

#t2			{ background-position:-435px -90px; }
#t2:hover 	{ background-position:-435px -180px; }
#t2:active	{ background-position:-435px -270px; }
#t2.active	{ background-position:-435px 0 !important; }

#t3			{ background-position:-545px -90px; }
#t3:hover 	{ background-position:-545px -180px; }
#t3:active	{ background-position:-545px -270px; }
#t3.active	{ background-position:-545px 0 !important; }

#t4			{ background-position:-655px -90px; }
#t4:hover 	{ background-position:-655px -180px; }
#t4:active	{ background-position:-655px -270px; }
#t4.active	{ background-position:-655px 0 !important; }

#t5			{ background-position:-765px -90px; }


#t6			{ background-position:-875px -90px; }

.mainpagetext12f {
	font-size: 12px;
	color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
}td img {display: block;}td img {display: block;}td img {
	display: block;
	text-align: right;
}

#viewing {
padding-left:10px;
padding-bottom:10px;
padding-right:20px;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

#viewinghead {
font-family:Arial, Helvetica, sans-serif;
color:#da7f30;
padding-left:10px;
font-size:16px;
text-transform:uppercase;
}

#viewing5 {
padding-left:10px;
padding-bottom:10px;
padding-right:20px;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

#flashholding {
padding-top:0px;
}

#flashholding h3 {
color:#333333;

}

#tableserve td {
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

#tableserve h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#333333;
}

#tabletext {
padding-top:0px !important;
}

#tabletext12 {
padding-top:0px !important;
padding-right:225px !important;
padding-left:15px !important;
line-height:1.7em;
}

#tabletext12 p {
padding-top:15px;
}

#tabletexthead {
padding-left:15px !important;
}

#tabletexthead a {
color:#333333;
text-decoration:none;
}

#tabletexthead a:hover {
text-decoration:none;
color:#da7f30;
}

#tabletexthead p {
margin-top:0px;
}

#tabletext1 {
padding-top:5px !important;
}

#imagewho li {
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
list-style:none;
}

#webtablebread {
padding-left:8px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
padding-bottom:15px;
}

#webtablebread a {

font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
padding-bottom:15px;
text-decoration:none;
}

#webtablebread a:hover {

text-decoration:underline;
color:#da7f30;
}

#style13 {
color:da7f30!important;
}

#web {
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
padding-left:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;

}

#web h3 {
padding-top:0px;
padding-right:5px;
padding-bottom:5px;
padding-left:5px !important;
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
color:#333333;
padding-bottom:15px;

}

#web p {
padding-bottom:10px;
}

#break {
height:5px;
}

#webdesignpara1 {
margin-bottom:25px;
}

#webdesignpara1 p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.2em;
color:#333333;
margin-right:50px;
margin-bottom:15px;
margin-left:5px;
}

#webdesignpara1 h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:8px;
color:#333333;
margin-left:5px;
}

#webdesignpara1 a {
color:#333333;
text-decoration:none;
}

#webdesignpara1 a:hover {
text-decoration:underline;
color:#da7f30;
}

#webdesignpara1 h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
margin-bottom:8px;
color:#333333;
margin-left:125px;
}


#webdesignpara1 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin-bottom:8px;
color:#da7f30;
margin-left:5px;
}

#webdesignpara1 h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:8px;
color:#da7f30;
margin-left:5px;
}



#webdesignpara12 {
margin-bottom:25px;
margin-top:60px;
}

#webdesignpara12 p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.2em;
color:#333333;
margin-right:50px;
margin-bottom:15px;
margin-left:5px;
}

#webdesignpara12 h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:8px;
color:#333333;
margin-left:5px;
}

#webdesignpara12 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin-bottom:8px;
color:#da7f30;
margin-left:5px;
}

#webdesignpara12 h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
margin-bottom:8px;
color:#333333;
margin-left:15px;
}



#clickhere {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:right;
color:#da7f30;
margin-right:15px;


}

#clickhere1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:25px;

color:#da7f30;
margin-left:5px;


}

#clickhere a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;

color:#da7f30;

}

#clickhere1 a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;

color:#da7f30;

}

#clickhere a:hover {
text-decoration:underline;
}

#clickhere1 a:hover {
text-decoration:underline;
}



#website {
list-style:none;
padding-bottom:10px;
}

#web1 {
padding-right:15px;
}




#webdesignheader {
margin-bottom:25px;
}

#webtimeline {
margin-bottom:25px;
}

#websitelist {
width:350;
float:left;
margin-left:5px;
margin-right:75px;
}

#websitelist1 {
width:350;

margin-left:5px;
margin-right:75px;
margin-bottom:25px;
}

#websitelisting {


margin-left:5px;
margin-right:15px;
margin-bottom:25px;
}

#phoneinfo {
width:385;
float:left;
margin-top:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#333333;
margin-right:30px;
font-style:oblique;
}

#phoneinfo1 {
width:385;
float:left;
margin-top:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#333333;
margin-right:30px;
margin-left:125px;
font-style:oblique;
}

#phoneinfo14 {
width:385;
float:left;
margin-top:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#333333;
margin-right:30px;
margin-left:50px;
font-style:oblique;
}


#phoneinfo12 {
width:385;
float:left;
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#333333;
margin-right:2px;
margin-left:2px;
font-style:oblique;
}

#phoneinfo13 {
width:585;
float:left;
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#333333;
margin-right:2px;
margin-left:2px;
font-style:oblique;
}

#phoneinfo2 {
width:355;
float:left;

font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#333333;
margin-right:15px;
margin-left:15px;

font-style:oblique;
}

#contactguy {
float:left;
width:142px;
}


#sites {
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
}

#sites1 {

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;


}

#sites1 li {
color:#da7f30;
}

#sites1 li span {
color:#000000;
}

#websitelisting12 {


margin-left:35px;
margin-right:0px;
margin-bottom:25px;
}

#sites a {

font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
text-decoration:none;
}

#sites a:hover {
text-decoration:underline;
color:#da7f30;
}


#websearch {

margin-left:0px;
margin-right:5px;
}

#websearchengine {
margin-right:0px;
margin-left:-6px;

float:left;
}

#websearchinfo {
width:390px;
margin-right:0px;
float:left;
}

#websearchinfo p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.2em;
color:#333333;
margin-right:0px;
margin-bottom:8px;


}

#websearchinfo h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:8px;
color:#333333;
margin-left:0px;

}

#searchholder {
width:750px;
}

#searchtable {
margin-top:50px;
}


#socialpic {
width:400px;
float:left;
margin-right:15px;
}

#seopic {
width:375px;
float:left;
margin-right:15px;
}

#socialpara {
float:left;
width:335px;

}

#seopara {
float:left;
width:360px;

}


#seopara p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.2em;
color:#333333;
margin-right:30px;
margin-bottom:15px;

}

#seopara1 {
float:left;
width:360px;

}


#seopara1 p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.2em;
color:#333333;
margin-right:30px;
margin-bottom:0px;

}

#seopara h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:8px;
color:#333333;

}
#seopara1 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:8px;
color:#da7f30;

}

#save {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.2em;
color:#333333;
margin-right:30px;
margin-bottom:0px;
}


#socialpara p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.2em;
color:#333333;
margin-right:50px;
margin-bottom:15px;

}

#socialpara h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:8px;
color:#333333;

}




#webdesignparaseo {
margin-bottom:25px;
}

#webdesignparaseo p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.2em;
color:#333333;
margin-right:30px;
margin-bottom:15px;
margin-left:5px;
}

#webdesignparaseo h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:8px;
color:#333333;
margin-left:5px;
}



#webdesignparaseo1 {
margin-bottom:5px;
}

#webdesignparaseo1 p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.2em;
color:#333333;
margin-right:30px;
margin-bottom:15px;
margin-left:5px;
}

#webdesignparaseo1 h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:8px;
color:#333333;
margin-left:5px;
}

#billsb{
	
	background:url(images/billsb.png) no-repeat top center;
	height: 396px;
}

#billsblogo {
width:278;
padding-top:15px;
padding-left:15px;

}

#billsbtext {
width:350px;
padding-left:13px;
padding-top:15px;
float:left;
}

#billsbtext p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.2em;
color:#333333;
margin-right:30px;
margin-bottom:15px;
margin-left:5px;
}

#billsbtext a {
text-decoration:none;
color:#333333;
}

#billsbtext a:hover {
text-decoration:underline;
color:#da7f30;
}

#sitesport {
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding-left:5px;
margin-bottom:25px;
}

#billsblowerlogo {
width:232px;
float:right;
padding-right:10px;
padding-top:130px;

}


#prellatech {
	
	background:url(images/prellatech.png) no-repeat top center;
	height: 396px;
}

#prellalogo {
width:350;
padding-top:10px;
padding-left:10px;

}

#prellalowerlogo {
width:153px;
float:right;
padding-right:-3px;
padding-top:85px;

}


#bensonhomes {
	
	background:url(images/bensonhomes.png) no-repeat top center;
	height: 396px;
}


#bensonlogo {
width:289;
padding-top:10px;
padding-left:15px;

}

#bensonlowerlogo {
width:140px;
float:right;

padding-top:80px;

}


#ease {
	
	background:url(images/ease.png) no-repeat top center;
	height: 396px;
}

#easelogo {
width:350;
padding-top:10px;
padding-left:15px;

}

#easelowerlogo {
width:176px;
float:right;
padding-right:5px;

padding-top:90px;

}

#doneheader {
	
	background:url(images/doneheader.png) no-repeat top center;
	height: 325px;
}

#idpdonelogo {
width:450;
padding-top:10px;
padding-left:15px;
float:left;

}


#donetext {
width:400px;
padding-left:25px;
padding-top:25px;
padding-right:45px;
float:right;
}

#donetext p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.5em;
color:#333333;
margin-right:30px;
margin-bottom:15px;
margin-left:5px;
}

#donetext a {
text-decoration:none;
color:#333333;
}

#donetext a:hover {
text-decoration:underline;
color:#da7f30;
}

a.clickheredone {
		background:url(images/click1.png) top no-repeat;
		
		display:block;
		height:12px;
		width:400px;
		
	}
a.clickheredone:hover {
			background:url(images/click1.png) bottom no-repeat;
		}
		
		
#homewebsites {
	
	background:url(images/homewebsites.png) no-repeat top center;
	height: 397px;
}

#homemarketing {
	
	background:url(images/homemarketing.png) no-repeat top center;
	height: 397px;
}


#homemlead {
	
	background:url(images/homelead.png) no-repeat top center;
	height: 397px;
}

#homespacer {
	
	background:url(images/homespacer.png) no-repeat top center;
	height: 397px;
}

#homewebh3 {
padding-top:15px;
padding-left:45px;
padding-bottom:20px;
}

#homewebh3 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
color:#333333;
}

#homemarkh3 {
padding-top:5px;
padding-left:35px;
padding-bottom:0px;
}

#homemarkh3 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
color:#333333;
}

#homeleadh3 {
padding-top:15px;
padding-left:2px;
padding-bottom:18px;
}

#homeleadh3 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
color:#333333;
}

#hometext {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
padding-left:25px;
padding-right:25px;
}

#learnmorehome {
padding-top:215px;
padding-left:142px;
}

#learnmorehome1 {
padding-top:215px;
padding-left:150px;
}

#learnmorehome2 {
padding-top:215px;
padding-left:146px;
}




a.learnmore2 {
		background:url(images/learnmore2.png) top no-repeat;
		
		display:block;
		height:42px;
		width:146px;
		
	}
a.learnmore2:hover {
			background:url(images/learnmore2.png) bottom no-repeat;
		}
		
		
#homeml {
	
	background:url(images/homeml.png) no-repeat top center;
	height: 457px;
}

#homemr {
	
	background:url(images/homemr.png) no-repeat top center;
	height: 457px;
}

#homemc {
	
	background:url(images/homemc.png) no-repeat top center;
	height: 457px;
}

#homemlheader h3 {
color:#da7f30;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
}

#homemlheader {
padding-top:12px;
padding-left:35px;
}

#servicelist {
padding-top:50px;
padding-left:25px;
}

#servicelists li {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;

}

#servicelists li a {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
text-decoration:none;

}

#servicelists li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#da7f30;
text-decoration:underline;

}

#servicelists {
padding-top:25px;
padding-left:45px;
}

#servicelists2 li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
list-style:none;
padding-bottom:15px;
}

#servicelists2 {
padding-top:25px;
padding-left:28px;
padding-right:15px;
}

#innov {
background:url(images/welcometo.png) no-repeat top center;
height:65px;
width:740px;
}

#color {
	
	background:url(images/color.png) no-repeat top center;
	height: 397px;
	width:758px;
	padding-top:10px;
}

a.quotes {
		background:url(images/quotes.png) top no-repeat;
		
		display:block;
		height:59px;
		width:217px;
		
	}
a.quotes:hover {
			background:url(images/quotes.png) bottom no-repeat;
		}


#buttons {
padding-top:7px;
}

#buttons2 {
padding-top:7px;
float:right;
}


#buttons1 {
padding-top:7px;
float:left;
margin-left:-8px !important;
}

a.evaluation {
		background:url(images/evaluation.png) top no-repeat;
		
		display:block;
		height:59px;
		width:217px;
		
	}
a.evaluation:hover {
			background:url(images/evaluation.png) bottom no-repeat;
		}
		
a.contactbutton {
		background:url(images/contactbutton.png) top no-repeat;
		
		display:block;
		height:59px;
		width:217px;
		
	}
a.contactbutton:hover {
			background:url(images/contactbutton.png) bottom no-repeat;
		}
		
		
#homebotleft {
	
	background:url(images/homebotleft.png) no-repeat top center;
	height: 263px;
	width:316px;
}

#homebotsep {
	
	background:url(images/homebotsep.png) no-repeat top center;
	height: 263px;
	width:16px;
}
		
#homebotmid {
	
	background:url(images/homebotmid.png) no-repeat top center;
	height: 263px;
	width:316px;
}

#homebotright {
	
	background:url(images/homebotright.png) no-repeat top center;
	height: 263px;
	width:316px;
}

#bottable {
margin-top:45px;
}
	
#botlefthead {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#da7f30;
line-height:.8em;
padding-left:25px;
padding-top:15px;
}

#botlettext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

color:#333333;
padding-left:20px;
padding-right:15px;
padding-top:20px;
line-height:1.6em;
}

#margin15 {
margin-top:15px;
}



#webdesignpara19 {
margin-bottom:25px;
margin-left:6px;
margin-right:15px;
}

#webdesignpara19 p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.2em;
color:#333333;
margin-right:50px;
margin-bottom:15px;
margin-left:25px;
}

#webdesignpara19 h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:8px;
color:#333333;
margin-left:25px;
}

#webdesignpara19 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:0px;
color:#333333;
margin-left:25px;
}

#webdesignpara19 h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:8px;
color:#333333;
margin-left:25px;
}



#webdesignpara20 {
margin-bottom:25px;
margin-left:15px;
margin-right:15px;
}

#webdesignpara20 p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.2em;
color:#333333;
margin-right:50px;
margin-bottom:8px;
margin-top:8px;
margin-left:14px;
}

#webdesignpara20 h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:8px;
color:#333333;
margin-left:25px;
}

#webdesignpara20 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:0px;
color:#333333;
margin-left:25px;
}

#webdesignpara20 h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:8px;
color:#333333;
margin-left:25px;
}

#meet {
padding-left:5px;
padding-bottom:5px;
padding-top:5px;
padding-right:5px;
color:#da7f30;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
}





.myform{
	margin:0 auto;
	width:400px;
	padding:14px;
}
	/* ----------- basic ----------- */
	#basic{
		border:solid 2px #DEDEDE;
	}
	#basic h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#basic p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #dedede;
		padding-bottom:10px;
	}
	#basic label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#basic .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#basic input{
		float:left;
		width:200px;
		margin:2px 0 30px 10px;
	}
	#basic button{ 
		clear:both;
		margin-left:150px;
		background:#888888;
		color:#FFFFFF;
		border:solid 1px #666666;
		font-size:11px;
		font-weight:bold;
		padding:4px 6px;
	}


	/* ----------- stylized ----------- */
	#stylized{
		border:solid 2px #333333;
		background:#da7f30;
	}
	#stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized p{
		font-size:11px;
		color:#333333;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#stylized .small{
		color:#333333;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#stylized input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}
	#stylized button{ 
		clear:both;
		margin-left:150px;
		width:125px;
		height:31px;
		background:#333333 url(images/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
	}
	
form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}

.forma { width:410px; float:left; margin:0; padding:0;}

/********** contact form **********/
#contactform { margin:0; padding:5px;
padding-top:15px;}
#contactform * { color:#333333;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0;}
#contactform label { margin:0; width:80px; display:block; padding:5px 0; color:#333333; font:bold 12px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left;}
#contactform label span { display:block; color:#333333; font:bold 11px Arial, Helvetica, sans-serif;}
#contactform input.text { width:280px; border:0; margin:10px 0; padding:5px; height:16px; background:#fff; float:left; border:1px solid #ddd;}
#contactform textarea { width:280px; border:0; margin:10px 0; padding:2px 5px; background:#fff; float:left; border:1px solid #ddd;}
#contactform li.buttons input { padding:3px 0 3px 270px; margin:0; border:0; color:#333333; float:left;}
p.response { text-align:center; color:#333333; font: normal 13px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}

/********** contact form **********/

.forma3 { width:740px; float:left; margin:0; padding:0;}
#contactform1 { margin:0; padding:5px;
padding-top:15px;}
#contactform1 * { color:#333333;}
#contactform1 ol { margin:0; padding:0; list-style:none;}
#contactform1 li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform1 li.buttons { margin:30px 45px 20px 352px;}
#contactform1 label { margin:0; width:315px; display:block; padding:5px 0; color:#333333; font:bold 12px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left;}
#contactform1 label span { display:block; color:#333333; font:bold 11px Arial, Helvetica, sans-serif;}
#contactform1 input.text { width:400px; border:0; margin:10px 0; padding:5px; height:16px; background:#fff; float:left; border:1px solid #ddd;}
#contactform1 textarea { width:400px; border:0; margin:10px 0; padding:2px 5px; background:#fff; float:left; border:1px solid #ddd;}
#contactform1 li.buttons input { padding:3px 0 3px 270px; margin:0; border:0; color:#333333; float:left;}
p.response1 { text-align:center; color:#333333; font: normal 13px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}

#forma1 {width:300px; margin:0; padding-left:25px; float:left;}

#forma1 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#333333;
padding-left:52px;
padding-top:0px;
}

#forma1 h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#333333;
padding-left:52px;
padding-top:10px;
}

#forma1 h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#333333;
padding-left:70px;
padding-top:15px;
}

#forma1 p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding-left:25px;
padding-right:15px;
}


#sep {
margin-top:8px;
margin-left:-2px;
}

#sep1 {
margin-top:8px;
margin-left:-4px;
}

#number {
padding-left:-5px;
width:160px;
font-family:Arial, Helvetica, sans-serif;
color:#da7f30;
padding-top:5px;
font-size:17px;
float:left;
font-size:95%;
}

#flot {
width:35px;
float:left;
padding-left:15px;
}

#swf {
margin-bottom:25px;
}





a.quotes1 {
		background:url(images/quotes1.png) top no-repeat;
		
		display:block;
		height:59px;
		width:220px;
		
	}
a.quotes1:hover {
			background:url(images/quotes1.png) bottom no-repeat;
		}




a.evaluation1 {
		background:url(images/evaluation1.png) top no-repeat;
		
		display:block;
		height:59px;
		width:220px;
		
	}
a.evaluation1:hover {
			background:url(images/evaluation1.png) bottom no-repeat;
		}

a.evaluation2 {
		background:url(images/evaluation3.png) top no-repeat;
		
		display:block;
		height:59px;
		width:227px;
		
	}
a.evaluation2:hover {
			background:url(images/evaluation3.png) bottom no-repeat;
		}
		


a.contactbutton1 {
		background:url(images/contactbutton1.png) top no-repeat;
		
		display:block;
		height:59px;
		width:220px;
		
	}
a.contactbutton1:hover {
			background:url(images/contactbutton1.png) bottom no-repeat;
		}
		
a.contactbutton3 {
		background:url(images/contact3.png) top no-repeat;
		
		display:block;
		height:61px;
		width:220px;
		
	}
a.contactbutton3:hover {
			background:url(images/contact3.png) bottom no-repeat;
		}


a.contactbutton2 {
		background:url(images/contactbutton3.png) top no-repeat;
		
		display:block;
		height:60px;
		width:227px;
		
	}
a.contactbutton2:hover {
			background:url(images/contactbutton3.png) bottom no-repeat;
		}
		

a.freequote {
		background:url(images/freequote.png) top no-repeat;
		
		display:block;
		height:30px;
		width:200px;
		
	}
a.freequote:hover {
			background:url(images/freequote.png) bottom no-repeat;
		}
		
#freeq {
padding-left:35px;
padding-bottom:15px;
}

#formleft {
padding-left:15px;
padding-bottom:15px;
}

formleft p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding-left:-15px;
}


#conlinks {
	
	background:url(images/conlinks.png) no-repeat top center;
	height: 337px;
	width:220px;
}



#servicelist10 {
padding-top:5px;
padding-left:25px;
}

#servicelists10 {
padding-top:5px;
}

#conlinks h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
padding-left:60px;
padding-top:5px;
}

#servicelists10 li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:1.7em;
list-style:none;
padding-left:20px;


}

#servicelists10 li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;

}

#servicelists10 li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#da7f30;
text-decoration:underline;

}


a.fb {
		background:url(images/fb.png) top no-repeat;
		
		display:block;
		height:75px;
		width:75px;
		
	}
a.fb:hover {
			background:url(images/fb.png) bottom no-repeat;
		}
		
#follow {
float:left;
width:75px;
padding-left:15px;
padding-top:15px;
padding-right:5px;
}

#follow2 {
float:left;
width:75px;
padding-right:5px;
padding-top:15px;
}

#follow3 {
float:left;
width:75px;
padding-right:5px;
padding-top:15px;
}



a.twitt {
		background:url(images/twitt.png) top no-repeat;
		
		display:block;
		height:75px;
		width:75px;
		
	}
a.twitt:hover {
			background:url(images/twitt.png) bottom no-repeat;
		}
		
		
a.linked {
		background:url(images/linked.png) top no-repeat;
		
		display:block;
		height:75px;
		width:75px;
		
	}
a.linked:hover {
			background:url(images/linked.png) bottom no-repeat;
		}

.textpart h1 { padding-bottom:8px; color:#333333 !important; border-bottom:1px solid #acacac !important; margin-bottom:5px; }
.textpart h3 { padding-bottom:8px; border-bottom:0px solid #272727 !important; }
.textpart { padding:3px 10px 0px 20px; *padding:3px 10px 0px 6px; font-size:14px;}
.textpart a, .hincontent a, .scrolltopbg ul li div a, .bcontentpart a { color:#2c2c2c; text-decoration: none; font-weight: bold; }
.textpart a:hover, .hincontent a:hover, .scrolltopbg ul li div a:hover, .bcontentpart a:hover{ color:#869200; text-decoration: none; font-weight: bold; }
.textpart ul { list-style:none; padding:0px; margin:0px 0px 0px 10px; }
.textpart li { margin:0px; background:url(images/arrow3.gif) no-repeat left top; padding:0px 0px 0px 15px; }
.textpart li a { margin:0px; line-height:22px; color:#2c2c2c;  padding:0px 0px 3px 0px; font-weight:normal !important; text-decoration:none;}
.textpart li a:hover {text-decoration:none; color:#da7f30; }


#servicesheader {
background-image:url(images/servicesIDP.png);
background-position:top;

background-repeat:no-repeat;
}

#servicesheader1 {
background-image:url(images/newsIDP.png);
background-position:top;
background-position:left;
background-repeat:no-repeat;
}

#newstext {
padding-left:5px;
padding-right:15px;
}

#newstext p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}


#pushleft {
padding-top:10px;
padding-left:25px;
}

#servicelists5 li {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#da7f30;


}

#servicelists5 li a {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#da7f30;
text-decoration:none;

}

#servicelists5 li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#da7f30;
text-decoration:underline;

}


a.clickheredone1 {
		background:url(images/fulllineup.png) top no-repeat;
		
		display:block;
		height:16px;
		width:235px;
		
	}
a.clickheredone1:hover {
			background:url(images/fulllineup.png) bottom no-repeat;
		}
		
#full {
padding-left:75px;
padding-top:10px;
}

#aboutidp {
padding-top:20px;
padding-bottom:10px;
}

a.quotes2 {
		background:url(images/quotes3.png) top no-repeat;
		
		display:block;
		height:59px;
		width:227px;
		
	}
a.quotes2:hover {
			background:url(images/quotes3.png) bottom no-repeat;
		}
		
#quickens p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
}

#quickens p a {
text-decoration:none;
color:#da7f30;
}

#quickens p a:hover {
text-decoration:underline;
color:#da7f30;
}

#quickens {
margin-top:5px;
margin-left:7px;
}


