@charset "utf-8";
div.test{
background: #3b73b9;
 color: #868688;
}
/* Compiled by Doug Case,RisingLine.com */
*{
margin:0;
padding:0;
}
.preload, .preload img{
display:none;
visibility:hidden;
}
:link,:visited{
text-decoration:none;
}
img,a img,:link img,:visited img{
border:none;
}
img{
vertical-align:middle;
}
p, pc {
margin:0em 0em 1em 0em;
}
.pc {
	text-align: center;
}
ol,ul,dd{
 margin: 0 0 0 20px;
 padding: 0;
}
ol li {
	margin-left: 12px;
}
ul, ul.list{
list-style-type:none;
}
ul li, ul.list li{
background:url(../images/arrow-grey-5h.png) left 7px no-repeat;
margin:0 0 5px 0;
padding:0 0 0 10px;
line-height:125%;
}
ul.inline {
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap; 
}
ul.inline li {
	display: inline;
   list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.v2 li{
margin:0 0 12px 0;
font-weight:bold;
}
ul.check {
list-style-type:none;
margin:0px 15px 5px 20px;
padding-left:0px;
}
ul.check li{
background: url(../images/check3.png) no-repeat left 7px;
margin:0 0 5px 0px;
padding: 5px 10px 5px 30px;
line-height:125%;
}
#risingline-faqs ul {
	margin-bottom: 1.5em;
}
#risingline-faqs ul li {
	margin-bottom: .5em;
}

#risingline-faqs .twocolL a:link, #risingline-faqs .twocolL a:visited, 
#risingline-faqs .twocolR a:link, #risingline-faqs .twocolR a:visited {
	color: #333333;
}
h1,h2,h3,h4,h5,h6{
font-weight:bold;
margin:0 0 .25em 0;
line-height:normal;
}
h1{
font-size:160%;
}
h2{
font-size:130%;
}
.h2b {
margin: 0;
background:url(../images/arrow-grey-8h.png) no-repeat left 8px;
padding:0 0 0 10px;
line-height:125%;
}
.h2expand {
margin: 0 0 0 10px;
background:url(../images/arrow-grey-8h.png) no-repeat left 8px;
padding:0 0 3px 10px;
line-height:125%;
cursor: pointer;
color:#013472;
}
h3{
font-size:112%;
}
span.bul {
margin: 0;
background:url(../images/arrow-grey-8h.png) no-repeat left 8px;
padding:0 0 0 10px;
line-height:125%;
width: auto;
}
span.bulup {
margin: 0;
background:url(../images/arrow-grey-8h-up.png) no-repeat left 6px;
padding:0 0 0 10px;
line-height:125%;
width: auto;
}
table{
margin: 0 auto;
}
td,th{
text-align:left;
vertical-align:top;
display:table-cell;
}
div{
margin-left:auto;
margin-right:auto;
display:block;
clear:none;
text-align:left;
height:auto;
width:auto;
}
blockquote{
margin: 20px 40px;
}
blockquote p {
	margin-bottom: 5px;
}
body{
color:#333333;
text-align:center;
/* another good alternative:background:#eee;*/
background:url(../images/bg/grey.gif) #737373 repeat-x left top;
margin-bottom:400px;
font:12pt "Trebuchet MS",Helvetica,sans-serif;
}
#iframeform {
	width: 600px;
	background: white none repeat;
	text-align: left;
}
#contactform {
	width: 600px;
   float: left;
}
/* hyperlinks */
a:link,a:visited{
color:#9f001d;
}
a:hover,a:active{
text-decoration:underline;
}
a:link.a,a:visited.a,a:active.a{
color:#9f001d;
padding:0 0 0 10px;
background:url(../images/arrow-grey-8h.png) no-repeat left 9px;
}
a:link.aF,a:visited.aF,a:active.aF{
color:#9f001d;
background:url(../images/arrow-blue-5h.png) 0px 8px no-repeat;
padding: 0 0 0 7px;
}
a:link.a2,a:visited.a2,a:active.a2{
color:#9f001d;
padding:0 0 0 10px;
background:url(../images/arrow-grey-8h.png) no-repeat left 5px;
}
a:hover.a, a:hover.a2, a:hover.aF {
text-decoration:underline;
}
a:link.menu,a:visited.menu{
color:#333333;
}
a:active.menu,a:hover.menu{
text-decoration:underline;
}
a:link.menuw,a:visited.menuw{
color:#ffffff;
}
a:active.menuw,a:hover.menuw{
text-decoration:underline;
}
a:link.menub,a:visited.menub{
color:#333333;
}
a:active.menub,a:hover.menub{
text-decoration:underline;
color:#3b73b9;
}
a:link.nd,a:visited.nd{
color:#333333;
text-decoration:none;
}
a:link.ndb,a:visited.ndb{
color:#013472;
text-decoration:none;
}
a:active.nd,a:hover.nd,a:active.ndb,a:hover.ndb{
text-decoration:none;
}
/* nav bar */
.slidetabsmenu{
width:805px;
font-size:10pt;
overflow: hidden; 
height:20px;
line-height:normal;
margin: 0 auto;
}
.slidetabsmenu ul{
list-style-type:none;
margin:0;
padding:0;
}
.slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}
.slidetabsmenu a{
float:left;
background:url(../images/droptabs/rltab-left.gif) no-repeat left top;
margin:0;
margin-right:1px;/* space between tabs */
padding:0 0 0 9px;
text-decoration:none;
color:#333333;
}
.slidetabsmenu a span{
float:left;
display:block;
background:url(../images/droptabs/rltab.gif) no-repeat right top;
padding:2px 13px 2px 4px;
font-weight:bold;
color:#333333;
text-decoration:none;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.slidetabsmenu a span{
float:none;
}
.slidetabsmenu a:hover{
background:url(../images/droptabs/rltab-left-hover.gif) no-repeat left top;
}
.slidetabsmenu a:hover span{
background:url(../images/droptabs/rltab-hover.gif) no-repeat right top;
color:#000000;
text-decoration:none;
}
/* Style for Drop Down Menu */
.dropmenudiv_c{
position:absolute;
top:0;
border:0px solid #918d8d;
border-width:0 0px;
font-size:9pt;
line-height:18px;
z-index:501;
width:155px;
visibility:hidden;
background:transparent url(../images/sub-menu-bg.png) no-repeat left bottom;
padding:5px 0px 5px 3px;
}
.dropmenudiv_c a:link,.dropmenudiv_c a:visited{
width:auto;
display:block;
text-indent:5px;
border:0 solid #918d8d;
border-bottom-width:0px;
padding:2px 0;
text-decoration:none;
font-weight:bold;
color:#333333;
}
.dropmenudiv_c a:hover, .dropmenudiv_c a:active{
text-decoration:underline;
color:#3b73b9;
}
/*Site Structure*/
#wrapper{
width:955px;
}
.inset{
margin:0px 31px 0px 31px;
text-align:center;
}
#bodytop{
height:50px;
background:url(../images/bodytop.png) no-repeat top;
clear:both;
}
#bodytop #bod1{
float:left;
margin:8px 0 0 42px;
}
#bodytop #bod2{
float:right;
margin:8px 42px 0 0;
}
#banner{
height:70px;
clear:both;
background:url(../images/bodymiddle.png) repeat-y;
}
#banner #banv1{
float:left;
margin:0px 0px 0px 35px;
position:relative;
top:-3px;
}
#banner #banv1 h1{
font-size:11pt;
color:#013472;
}
#banner #banv1 img{
vertical-align:baseline;
position:relative;
bottom:-9px;
}
#banner #banv2{
float:right;
line-height:normal;
text-align:right;
overflow:hidden;
margin:14px 55px 0 0;
position:relative;
top:-3px;
}
#banner #banv2 h1{
font-weight:bold;
font-size:14pt;
margin:0 0 -3px 0;
}
#banner #banv2 #r{
font-weight:bold;
font-size:10pt;
font-variant:small-caps;
}
#banner #banv2 #p{
margin:0 -3px 0 0;
}
#navbar{
clear:both;
text-align:center;
background:url(../images/bodymiddle.png) repeat-y;
}
#horgrey{
background:url(../images/horgrey.gif) repeat-x top;
height:5px;
clear:both;
border-top:1px solid #cccccc;
}
#horgrey1{
background: #013472;
height:5px;
clear:both;
border-top:1px solid #cccccc;
}
#horgrey2{
background: #0257BF;
height:5px;
clear:both;
border-top:1px solid #cccccc;
}
#horgrey3{
background: #2A558A;
height:5px;
clear:both;
border-top:1px solid #cccccc;
}
#horgrey4{
background: #3B76BF;
height:5px;
clear:both;
border-top:1px solid #cccccc;
}
#horgrey5{
background: #011D3F;
height:5px;
clear:both;
border-top:1px solid #cccccc;
}
#horgrey6{
background: #1E4472;
height:5px;
clear:both;
border-top:1px solid #cccccc;
}
#horgrey7{
background: #3A5372;
height:5px;
clear:both;
border-top:1px solid #cccccc;
}
#horgrey8{
background: #454545;
height:5px;
clear:both;
border-top:1px solid #cccccc;
}



#flashwrap{
height:300px;
clear:both;
background:url(../images/bodymiddle.png) repeat-y;
padding:10px 0 0 0;
}
#flashwrap #fla0{
height:300px;
text-align:center;
outline: none;
border: none;
}
#flashwrap #fla0 #FrontFlashContent{
text-align:left;
margin-left:auto;
margin-right:auto;
height:300px;
width:859px;
position:relative;
z-index:1;
outline: none;
border: none;
}
object { 
outline:none; 
}
#content{
clear:both;
min-height:350px;
height:auto !important;
height:350px;
background:url(../images/bodymiddle.png) repeat-y;
padding:10px 55px 10px 55px;
}
#ribbon{
line-height:35px;
text-align:center;
height:100px;
background:url(../images/bodymiddle.png) repeat-y;
}
#rib0{
background:#91b0d7;
}
#confront2{
clear:both;
height:70px;
background:url(../images/bodymiddle.png) repeat-y;
padding:0px 31px 0px 31px;
text-align:center;
}
#confront{
clear:both;
height:155px;
padding:0px 31px 0px 31px;
text-align:center;
}
#confront #con0{
text-align:center;
position:relative;
top:-187px;
z-index:2;
}
#confront #con1{
width:260px;
height:155px;
background:url(../images/risingline-box2.png) no-repeat top;
float:left;
margin:0 0 0 25px;
padding:10px 0 0 0;
}
#con1 h1,#con2 h1,#con3 h1{
margin:0 10px 0px 10px;
font-size:15pt;
line-height:125%;
}
#con1 h2,#con2 h2,#con3 h2{
margin:0 10px 0px 10px;
font-size:15pt;
line-height:125%;
}
#con1 p,#con2 p,#con3 p{
margin:0px 14px 5px 19px;
text-align:justify;
line-height:125%;
}
#confront #con2{
width:260px;
height:155px;
background:url(../images/risingline-box2.png) no-repeat top;
float:right;
margin:0 25px 0 0;
padding:5px 0 0 0;
overflow:auto;
}
#confront #con2b{
width:255px;
height:115px;
float:left;
padding:5px 0 0 0;
overflow: hidden;
/* overflow:auto; */
/*  background:url(../images/info-button-with-reflect.png) no-repeat scroll 180px 7px;*/
text-align:left;
}
#confront #con2b p{
text-align:left;
font-size:10pt;
margin: 0px 0px 0px 28px;
}
#confront #con2b h2{
margin: 0px 0px 5px 30px;
}
#confront #con2b ul{
list-style-type:none;
margin:0px 15px 0px 20px;
padding-left:0px;
padding-bottom: 0px;
}
#confront #con2b ul li{
background:url(../images/arrow-grey-5h.png) left 7px no-repeat;
margin:0 0 6px 0;
font-size:10pt;
font-weight:bold;
padding:0 0 0 10px;
line-height:125%;
}
#confront #con3{
width:260px;
height:155px;
background:url(../images/risingline-box2.png) no-repeat top;
margin:0 auto 0 auto;
padding:10px 0 0 0;
}
.clearfloat{
clear:both;
height:0;
font-size:1px;
line-height:0px;
}
.clear {
	clear: both;
}
br.h7 {
clear:both;
height:7px;
line-height:7px;
}
br.h7nc {
clear:none;
height:7px;
line-height:7px;
}
#footer{
height:50px;
clear:both;
padding:2px;
text-align:center;
font-size:9pt;
background:url(../images/bodybottom.png) no-repeat top;
}
#risingline {
text-align:center;
margin:10px;
clear:both;
font-size:8pt;
position:relative;
top:-275px;
z-index:2;
color:#ffffff;
}
#risingline img, #risingline-sub img {
	margin:0 3px;
}
#risingline-sub{
text-align:center;
margin:0 10px 10px 10px;
clear:both;
font-size:8pt;
color:#ffffff;
position:relative;
top:-30px;
}
#pgfoot{
font-size:inherit;
}
#pgfoot img{
margin:0 3px 0 0;
}
#pgfoot span img{
margin:0 3px 2px 0;
}
/* layout elements */   
.div10{
margin:10px;
}
.div20{
margin:20px;
}
.tc{
text-align:center;
}
.tr{
text-align:right;
}
/* inline elements */
.bold{
font-weight:bold;
}
.italic{
font-style:italic;
}
.red{
color:#9f001d;
}
.bluedk{
color:#013472;
}
.bluelt{
color:#3b73b9;
}
.s80{
font-size:80%;
}
.s90{
font-size:90%;
}
.s110{
font-size:110%;
}
.s120{
font-size:120%;
}
.photo{
border:1px solid #dcdbd9;
}
.right{
float:right;
}
.left{
float:left;
}
.leftmar{
float:left;
margin: 5px 20px 5px 0;
}
div.hr100{
margin: 2em auto 2em auto;
width:100%;
height:1px;
border-bottom:1px solid #9f9f9f;
clear: both;
}
div.hr100mt0{
margin: 0 auto 1em auto;
width:100%;
height:1px;
border-bottom:1px solid #9f9f9f;
clear: both;
}
div.hr90{
margin:.5em auto;
width:90%;
height:1px;
border-bottom:1px solid #9f9f9f;
}
/*JavaScript random background images*/
#container{
width:500px;
height:326px;
background:#ffffff no-repeat center top;
}
/* Content layout */

.wwd{
list-style-type:none;
margin:25px 10px 5px 25px;
padding-left:0px;
font-size:130%;
font-weight:bold;
}
.wwd li {
background:url(../images/arrow-grey-8h.png) no-repeat left 8px;
margin:0 0 25px 0;
padding:0 0 0 10px;
line-height:125%;
text-align:left;
}
.whylovel{
clear:both;
margin:40px 10px 0px 0px;
}
img.wll{
float:left;
margin:0px 30px 20px 20px;
}
.whylover{
clear:both;
margin:40px 0px 0px 10px;
}
img.wlr{
float:right;
margin:0px 20px 20px 30px;
}
img.pb{
border:1px solid #999999;
}
img.nf{
float:none;
}
.incont{
padding:26px 0px 0px 0px;
margin:0 auto 0 auto;
width:450px;
height:50px;
text-align:center;
background:url(../images/cont-blue-450w.png) no-repeat center top;
}
.incont h2{
font-size:14pt;
font-weight:normal;
}
.inc1{
height:35px;
width:450px;
padding:0px;
margin:0 auto 0 auto;
background:url(../images/cont-blue-450w.png) no-repeat center bottom;
}
/* General margin classes */
.mspb {
margin:0 20px 10px 20px;
}
.m25{
margin:0 25px 0 25px;
}
.mb {
	margin-bottom: 1em;
}
.mb0 {
	margin-bottom: 0;
}
.mbpb0 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.mb5 {
	margin-bottom: 5px;
}
.mb7 {
	margin-bottom: 7px;
}
.mb-5em {
	margin-bottom: .5em;
}
.mbpb-5em {
	margin-bottom: .5em;
	padding-bottom: .5em;
}
.mb1em {
	margin-bottom: 1em;
}
.mb15em {
	margin-bottom: 1.5em;
}
.mb2em {
	margin-bottom: 2em;
}
.mlr10 {
	margin-left: 10px;
	margin-right: 10px;
}
.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.ti {
	margin-left: 12px;
	margin-right: 8px;
}
/* end */
#mission{
margin:25px 0 25px 0;
text-align:center;
}
#arl-content, .arl-content{
margin:0 auto;
text-align:left;
}
#arl-mainContent, .arl-mainContent{
margin:0 0 0 0;
}
#arl-mainContent5r{
margin: 0 5px 0 0;
}
#arl-sidebar1{
float:right;
width:195px;
font-size:10pt;
padding:0;
text-align:left;
margin:50px 0 0 25px;
background:#f3f3f3;
}
#arl-sidebar2{
float:right;
width:175px;/* since this element is floated,a width must be given */
padding:0;/* top and bottom padding create visual space within this div */
text-align:center;
margin:0 0 0 15px;
}
#arl-sidebar1 p{
line-height:110%;
}
#size-wrap{
float:right;
width:195px;
font-size:10pt;
padding:0;
text-align:left;
margin:50px 0 0 25px;
background:url(../images/risingline-big-grey.png) no-repeat top left;
}
#size-wrap #topr{
position:relative;
top:0px;
right:0px;
z-index:5;
float:right;
width:7px;
height:7px; 
font-size:10pt;
background:url(../images/risingline-big-grey.png) #ff00ff no-repeat top right;
}
.s-con{
width:175px;
margin:0px 0px 0 20px;
float:right;
background:#f3f3f3;
}
#ecomr {
width:300px;
margin:0px 0px 0px 20px;
padding: 25px 0 0 0;
float: right;
text-align: center;
}
.s-top{
height:7px;
width:100%;
}
.s-tl{
background:url(../images/risingline-big-grey.png) no-repeat top left;
width:7px;
height:7px;
float:left;
}
.s-tr{
background:url(../images/risingline-big-grey.png) top right no-repeat;
float:right;
height:7px;
width:7px;
}
.s-body{
background:url(../images/risingline-big-grey.png) center middle no-repeat;
padding:0 10px 0 10px;
}
.s-bot{
height:7px;
width:100%;
}
.s-bl{
background:url(../images/risingline-big-grey.png) bottom left no-repeat;
width:7px;
height:7px;
float:left;
}
.s-br{
background:url(../images/risingline-big-grey.png) bottom right no-repeat;
height:7px;
width:7px;
float:right;
}
#s-con1{
margin:40px 0 0 20px;
width:180px;
clear: none;
}
#s-con1b{
margin:40px 0 0 20px;
width:180px;
clear: none;
}
#s-con2{
margin:40px 0 0 0;
width:180px;
clear: none;
}
.s-body{
font-size:10pt;
padding-left:0;
padding-top:10px;
}
#dc1{
float:left;
text-align:center;
width:263px;
height:auto;
margin:5px 20px 0 0;
}
#dc1 p{
line-height: 115%;
margin: 0 0 2px 0;
}
#dc2{
float:right;
width:165px;
font-size:14pt;
color:#666666;
text-align:left;
height:auto;
margin:10px 0px 20px 30px;
background:url('../images/quotestart.png') no-repeat scroll left top;
padding:40px 10px 10px 7px;
}
.clientquote{
font-size:14pt;
background:url('../images/quotestart.png') no-repeat scroll left top;
padding:40px 10px 10px 7px;
width: 90%; 
margin: 0 auto 1em auto; 
color: #333333;
}
.clientquote p{
margin-bottom: 5px;
}
#pagetitle {
	margin-bottom: 10px;
}

.p1 {
	text-align: center;
	height: auto;
	width: 279px;
	margin-right: 27px;
	margin-bottom: 0px;
	float: left;
	font-weight: bold;
	font-size: 80%;
}
.p1 p{
	margin:0px;
}
.p2 {
	text-align: center;
	height: auto;
	width: 162px;
	margin-left: 20px;
	margin-bottom: 5px;
	float: right;
	font-weight: bold;
	font-size: 80%;
}
.p2 p{
	margin:0px;
}div.hr {
	background: transparent url(../images/hrgrey.gif) no-repeat center;
	margin: 1em auto 1em auto;
	width: 99%;
   height: 5px;
	clear: both;
}
.border {
	border: 1px solid #dadada;
}

/* web-print-pricing */
#web-print-pricing ul {
	margin-bottom: 1em;
	margin-top: -.5em;
}
table.rate { 
border:1px solid #CCCCCC; 
width: 240px; 
height: auto; 
font-size:10pt; 
}
table.rate td  { 
text-align: center; width: 50% 
}
table.rate2 { 
border:1px solid #CCCCCC; 
width: 500px; 
height: auto; 
font-size:10pt;
margin: 2px auto 7px auto; 
}
table.rate2 td  { 
text-align: center; 
width: 25%; 
}
.wsbg {
	background-color: #f5f5f5;
}
#web-print-pricing #service-rates { 
	width: 700px;  
	margin: 0 auto; 
}
#web-print-pricing #srl {
	float: left; /* since this element is floated, a width must be given */
	width: 350px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0;
}
#web-print-pricing #srr { 
	margin: 0 0 0 350px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}#freshbooks {
	font-size: 10pt;
	margin: 7px 0 12px 0; 
}
#freshbooks p {
	margin: 0 0 2px 0;
	text-align: center;
}
#freshbooks label {
	text-align: right;
	width: 65px;
	float: left;
	padding: 2px 2px 0 0;
}
#freshbooks input {
	margin: 3px 0 0 3px;
	vertical-align: middle;
	font-family: Arial, sans-serif;
}
#freshbooks .submit_but {
	text-align: left;
	margin-left: 60px;
	width: 90px;
	font-size: 9pt; 
	vertical-align: middle
}
#freshbooks #freshlogin {
	text-align: left;
}
#hostemail {
	margin-top:5px; 
	margin-bottom: -15px;
}
#copywriting2 {
	margin-top: 5px; 
	margin-bottom: -40px;
}
.z1 {
	position: relative;
	z-index: 1;
}



/* marketing-goals */
#marketinggoals #model {
	float: right;
	margin: 0 15px -40px 40px;
	position: relative;
	top: -40px;
}
.benefits {
	width: 825px;
	border: 1px solid #9d9d9d;
}
table#gs {
	width: 780px;
	border: none;
	margin-left: 20px;	
}
table#gs td {
 padding: 10px;
}
.servcol, .bencol  {
	font-size: 112%;
	background-color: #9d9d9d;
	color: white;
	font-weight: bold;
}
.benefits td {
	padding: 5px;
	}
.benefits .bencol {
	padding: 5px 5px 5px 44px;
}
.benefits ul {
	margin-left: 10px;
}
.benefits .grey {
	background-color: #f5f5f5;
}#marketinggoals .wwd li {
background:url(../images/arrow-grey-8h.png) no-repeat left 8px;
margin:0 0 7px 0;
padding:0 0 0 10px;
line-height:125%;
text-align:left;
}



#webdesign {
	background-position: 533px top;
	background-repeat: no-repeat;
}
.leading {

}
.twocol {
	width: 550px;
}
.twocol .rc {
	width: 275px;
	float: right;
}
div.flashfront  {
	width: 830px;
	height: 500px;
}
.contactforms {
width: 573px;
}
.contactformsTop {
	text-align: center; 
	background-image: url('../images/new-form-box.png'); 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: center top;
	padding-top: 12px;
}
.contactformsTop table {
	width: 500px; 
	height: auto; 
	margin-top: 17px;
}
.contactformsTop form {
	text-align:center;
}
.contactformsTop form td {
	vertical-align:middle;
}
.contactforms .formcheck {
	margin-bottom: 3px;
}
.contactformsBot {
background-image: url('../images/new-form-box.png'); 
background-repeat: no-repeat; 
background-position: center bottom;
 height: 19px;
}



/* search slide */
.sm {list-style:none; width:100px; height:16px; display:block; overflow:hidden}
.sm li {float:left; display:inline; overflow:hidden}
#clientsamp {
	height: 230px;
	width: 800px;
	overflow: auto;
	margin-bottom: 1em;
}
#clientsamp img {
margin: 0 100px 0 0;
}
.twocolL {
	width: 370px; 
	float: left; 
	margin: 0;
}
.twocolR {
	width: 370px; 
	float: right; 
	margin: 0;
}
.center {
	text-align: center;
}
.arnext {
	float: right;
	margin: 9px 25px 0 0;
}

#sitemap {
	display: block; 
	height: 16px; 
	width: 65px; 
	background: url(../images/site-map.png) no-repeat 0px 2px;
}
#searchbut {
	display: block; 
	height: 16px; 
	width: 61px; 
	background: url(../images/search-risingline.png) no-repeat 0px 2px;
}
#search-engine-optimization ol {
	margin-left: 20px;
	padding-left: 20px;
	margin-right: 20px;
	padding-right: 20px;
}
#search-engine-optimization ol li {
margin-bottom: 7px;
}
#zoomsearch {
min-height:300px;
height:auto !important;
height:300px;
}
.zoom_match input {
	margin-right: 5px;
}
.searchheading {
	font-weight: bold;
	font-size: 112%;
	margin-bottom: 0px;
	height: 23px;
	overflow: hidden;
}
#zoomsearch .results {
margin: 0;
font-style: italic;
}
#zoomsearch .summary {
margin: 0;
}
#zoomsearch .result_pagescount {
	margin: 5px 0px;
}
#zoomsearch .recommended {
	background:#f3f3f3;
	padding: 5px 10px;
	border: 1px solid #c0b8b8;
	margin: 10px 0;
}
#zoomsearch .recommended_heading {
	font-weight: bold;
	font-style: normal;
}
#zoomsearch .recommend_title {
	font-weight: bold;
	font-style: normal;
}
.recommend_title a:link, .recommend_title a:visited {
color:#9f001d;
padding:0 0 0 10px;
background:url(../images/arrow-grey-8h.png) no-repeat left 9px;
}
.recommend_title a:hover, .recommend_title a:active {
text-decoration:underline;
}

#zoomsearch .recommend_description {
	margin: 0 0 1px 12px;
}
#zoomsearch .recommend_infoline {
	display: none;
}
#zoomsearch .sorting, #zoomsearch .result_title, #zoomsearch .description, #zoomsearch .context  {
	font-style: normal;
}
#zoomsearch .result_block, #zoomsearch .result_altblock {
	margin-bottom: 10px;
}
#zoomsearch .result_block .infoline, #zoomsearch .result_altblock .infoline {
	font-style: normal;
	font-size: 80%;
}#blogger-right2 {
	margin-left: 10px;
}
#blogger-right2 ul {
	font-size: 90%;
	margin-left: 0;
}
#blogger-right2 ul li {
	margin-left: 11px;
	
}
.rl-subscribe {
	float: right; 
	margin: 0 0 0 20px; 
	width: 235px;
}
#wp-content{
min-height:800px;
height:auto !important;
height:800px;
}
#wp-content2{
min-height:1400px;
height:auto !important;
height:1400px;
}
#wp-content3{
min-height:600px;
height:auto !important;
height:600px;
}

td.td-smi {
	text-align: left;
	padding-left: 155px;
	padding-bottom: 2px;
	padding-top: 1px;
	vertical-align: top;
	background-color: transparent;
}
td.tdtc {
	vertical-align: top;
	text-align: center;
}
td.tdtl {
	vertical-align: top;
	text-align: left;
}
td.tdcm {
	vertical-align: middle;
	text-align: center;
}
table.packages {
	margin-bottom: 1em;
	width: 100%;
	font-size: 9pt;
	border: 1px solid #b8b8b8;

}
table.packages td {
padding: 5px;
vertical-align: middle;
height: 30px;
border-bottom: 1px solid #b8b8b8;
}
table.packages .cleft {
text-align: right;
font-weight: bold;
vertical-align: middle;
width: 100px;
}
table.packages .cright {
text-align: center;
vertical-align: middle;
}
table.tablehosting {
	margin: 10px auto;
}
table.tablehosting td {
	padding: 5px;
	vertical-align: middle;
}


li.categories {
	list-style-type: none;
}

/* Recent Projects Blog */
.blog-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 5px;
	margin: 10px;
	font-size: 9pt;
	width: auto;
	height: auto;
	clear: none;
}
.blog-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
#recentleft {
	float: left;
	min-height:350px;
height:auto !important;
height:350px;
width: 635px;
}
.entry {
	margin-top: 10px;
}
#retainer {
	width: 250px;
	float: right;
	margin: 10px 0 10px 25px;
	border: 2px dashed #cccccc;
	padding: 10px;
}
#wd {
	width: 300px; 
	text-align:center; 
	float:right; 
	margin: 0px 0px -50px 35px;
	position: relative;
	z-index: 1;
}
#wd0 {
   position: relative;
	top:-60px;
	z-index: 10;
	font-size: 12pt;
	font-weight: bold;
}
#wd0 img {
	margin: 0 0 0 50px;
}
#wd2 {
	width: 300px;
	height: 430px; 
	text-align:center; 
	float:right; 
	margin: 0px 0px 0px 35px;
	position: relative;
	z-index: 1;
}
#wd02 {
   position: relative;
	top:0px;
	z-index: 10;
	font-size: 12pt;
	font-weight: bold;
}
#wd02 img {
	margin: 0 0 0 50px;
}
/* START STEP CAROUSEL */
.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 300px; /*Width of Carousel Viewer itself*/
height: 370px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
z-index: 1;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 280px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
/* END STEP CAROUSEL */
#webdesign .h2expand, #webdesign .conexpand {
	position: relative;
	z-index: 5;
}
#emailc {
	width: 630px;
	font-size: 9pt;
}
#emailc td {
	border: 1px solid #9a9a9a;
	padding: 7px;
	text-align: center;
	vertical-align: middle;
}
#emailc .dkgreybg {
	background-color: #9a9a9a;
	color: white;
	font-weight: bold;
}
#emailc td.ar {
	text-align: right;
}
#emailc tr.f5 {
	background-color: #f5f5f5;
}
#ppemail {
	width: 225px;
	float: right;
	margin: 0 50px 10px 30px;
	text-align: center;
}
table.s27 {
	width: 550px;
	border: 1px solid #d9d9d9;
	margin: 10px auto 2em auto;
	font-size: 10pt;
}
table.s27 td, table.s27 th {
	width: 50%;
	border: 1px solid #d9d9d9;
	padding: 5px;
	vertical-align: top;
}
table.s27 th {
background-color: #f5f5f5;
text-align: center;
}
#wuu {
	background: url(../images/body-bot-bg.png) no-repeat top;
	height: 140px;
	position: relative;
	z-index: -1;
	top:-235px;
}
#w0 {
	width: 795px;
	height: 79px;
	margin-top: 20px;
	color: #a5a49f;
}
#w1 {
	float: left;
	width: 150px;
	height: 79px;
}
#w1 h2 {
	margin:47px 0 0 0;
}
#w2 {
	float: left;
	width: 645px;
	height: 79px;
}
#w2 img {
	margin: 35px 0 0 25px;
}
.lm {
	
	margin: 0 0 0 10px; 
	font-size:10pt; 
	font-weight:bold;

}