@charset "utf-8";
/* CSS Document */
#spokesman_container { width:156px;height:255px;float:left;top:15px;text-align:center; }

/* = Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight:normal;
	text-decoration:none;
	position:relative;
	/* background-image: url(images/step-1.gif); */
}
strong {
	font-weight:700;
}
ol, ul {
	list-style: none;
}
hr {
	height:0px;
	outline:0;
	background: #999999;
	/* border-top:1px solid #999999; */
	border-left:none;
	border-right:none;
	border-bottom:none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
body {
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:75%;
}
* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
/* *****************************
************* Top **************
*******************************/

#TopWrapper {
	background:url(/../images/TopMenuBg.jpg) repeat-x bottom left;
}

.call-now{
z-index:99;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
float:left;
margin-top:50px;
padding-left:60%;
width:250px;}
#Top {
	width:930px;
	margin:0px auto;
	text-align:left;
	padding-top:40px;
	position:relative;
	padding-bottom:51px;
}
#Top_2 {
	width:930px;
	margin:0px auto;
	text-align:left;
	padding-top:16px;
	position:relative;
	padding-bottom:60px;
}
#TopMenu {
	height:41px;
	position:absolute;
	line-height:41px;
	width:auto;
	display:block !important;
	bottom:0px;
	right:30px;
}
#TopMenu li {
	display:block;
	float:left;
}
#TopMenu a {
	color:#FFF;
	font-size:15px;
	font-weight:700;
	padding:0px 23px;
	line-height:41px;
	height:41px;
	display:block;
}
#TopMenu a:hover {
	display:block;
	background:url(/../images/TopMenuHoverBg.jpg)
}
.logo {
	margin-left:0;
	position:relative;
	display:block;
	z-index:10;
}
#TopList {
	margin-left:170px;
	padding-top:30px;
	display:block;
	position:relative;
	height:160px;
}
#TopList li {
	width:220px;
	padding-right:15px;
	float:left;
}
#TopList li#Build {
	background:url(/../images/build_bg.jpg) no-repeat;
}
#TopList li#Navigate {
	background:url(/../images/nav_bg.jpg) no-repeat;
	width:230px;
}
#TopList li#Watch {
	background:url(/../images/watch_bg.jpg) no-repeat;
	width:260px;
}
#TopList li h3 {
	padding:44px 0px 0px 37px;
	font-size:13px;
	font-weight:700;
	color:#000;
	background-position:right;
}
#TopList li#Build h3 {
	background:url(/../images/build_header.jpg) no-repeat right bottom;
}
#TopList li#Navigate h3 {
	background:url(/../images/nav_header.jpg) no-repeat right bottom;
}
#TopList li#Watch h3 {
	background:url(/../images/watch_header.jpg) no-repeat right bottom;
}
#TopList li p {
	padding-top:10px;
	padding-bottom:60px;
}
img.call {
	position:absolute;
	bottom:0px;
	left:90px;
}
img.home {
	left:170px;
}
img.Demoimage {
	position:absolute;
	left:0px;
	bottom:0px;
}
img.easy_steps {
	position:absolute;
	bottom:-39px;
	left:290px;
}

/*
p.Start {
	background:url(/../images/Start_Bg.jpg) bottom right no-repeat;
	padding-top:14px;
	line-height:14px;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	right:0px;
	bottom:50px;
	text-align:right;
	padding-right:20px;
}
*/
#Start {
	padding-top:14px;
	line-height:14px;
	/* background:url(/../images/Start_Bg.jpg) bottom right no-repeat; */
	font-weight:bold;
	font-size:12px;
	position:absolute;
	right:0px;
	bottom:50px;
	text-align:right;
	padding-right:20px;
}
.blogrss {
         width: 500px;
         /*
         filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
         -moz-opacity: 0.8;
         */
}
.blogrss a { text-decoration: none;font-weight:bold; }
.rsstitle { font-weight: bold; }
.rssdate { color: #666;font-size: 85%; }
.rssdescription { }


a.blog {
	position:absolute;
	right:15px;
	bottom:7px;
}
/* *****************************
************* Content **********
*******************************/	
#ContentWrapper, #Footer {
	width:960px;
	margin:0px auto;
	text-align:left;
	position:relative;
}
#Register {
	float:left;
	position:relative;
	background:url(/../images/RegisterBg.jpg) repeat-x;
	width:255px;
	padding:0px 30px 0px 15px;
}
#Register2 {
	float:left;
	position:relative;
	width:255px;
	padding:0px 30px 0px 15px;
}
#Register h3 {
	padding-top:20px;
	font-size:18px;
	padding-bottom:15px;
}
#Register2 h3 {
	padding-top:20px;
	font-size:18px;
	padding-bottom:15px;
}
#Register h3 span.DarkRed {
	color:#980224;
}
#Register2 h3 span.DarkRed {
	color:#980224;
}
#Register label {
	float:left;
	color:#4a4a4a;
	font-size:12px;
	width:95px;
	line-height:24px;
}
#Register2 label {
	float:left;
	color:#4a4a4a;
	font-size:12px;
	width:95px;
	line-height:24px;
}
#Register input, #Register select {
	height:22px;
	margin-bottom:6px;
	border-top:1px solid #adadad;
	border-left:1px solid #e5e6ea;
	border-right:1px solid #dedfe1;
	border-bottom:1px solid #e4e5e7;
}
#Register2 input, #Register2 select {
	height:22px;
	margin-bottom:6px;
	border-top:1px solid #adadad;
	border-left:1px solid #e5e6ea;
	border-right:1px solid #dedfe1;
	border-bottom:1px solid #e4e5e7;
}
#Register select {
	width:154px;
}
#Register2 select {
	width:154px;
}
#Register select#start {
	width:135px;
}
#Register input.submit {
	width:281px;
	height:57px;
	border:none;
}
#Register2 select#start {
	width:135px;
}
#Register2 input.submit {
	width:281px;
	height:57px;
	border:none;
}
#Content {
	padding:45px 0px 0px 20px;
	float:left;
	width:577px;
}
#Content a {
	color:#000;
    text-decoration:underline;
}
#Content a:hover {
         color:#21759B;
         text-decoration:none;
}
#Content-steps {
	padding:5px 0px 0px 20px;
	float:left;
	width:577px;
}
#Content h3 {
	color:#FFF;
	font-weight:700;
	line-height:28px;
	height:28px;
	display:block;
	padding-left:7px;
	background:url(/../images/ContentHeaderBg.jpg) repeat-x;
}

.special_heading {
	color:#FFF;
	font-weight:700;
	line-height:28px;
	height:28px;
	display:block;
	padding-left:7px;
	background:url(/../images/ContentHeaderBg.jpg) repeat-x;
}

#Content p {
	padding:10px 0px;
	font-size:13px;
}
#ContentWrapper p.center {
	text-align:center;
	position:relative;
}
#ContentWrapper p.Pie {
	position:relative;
	width:100%;
	height:350px;
	text-align:center;
}

img#MainImage {
	position:relative;
}
img.administrator,img.broker, img.auditor, img.it, img.web, img.attorney {
	width:100px;
	height:30px;
	position:absolute;
	cursor:pointer;
	border:none;
	} 
img.administrator {
	left:290px;
	top:220px;
}
img.broker{
	left:185px;
	top:220px;
}
img.it{
	left:150px;
	top:140px;
}
img.web{
	left:185px;
	top:65px;
}
img.attorney{
	left:290px;
	top:65px;
}
img.auditor{
	left:320px;
	top:140px;
}
#Content p.center2 {
	padding:10px;
	text-align:center;
}
p.center a.center2 {
	float:right;
	position:absolute;
	right:0px;
	top:0px;
}
.center2 { padding-left:20px;text-align:center; }
.center2 a { padding-right:10px;padding-left:10px; }
.list_options li { padding:1px;font-weight:bold;font-size:13px;width:150px; }
span.Build {
	position:absolute;
	top:60px;
	left:80px;
	width:500px;
	font-weight:700;
	font-size:12px;
}
p.topParagraph {
	display:block;
	text-align:left;
}
p.FirstTopParagraph {
	height:100px;
}
a.nextbtn {
	position:absolute;
	right:0px;
	top:0px;
}
.maze {
	padding-top:0px;
	width:560px;
	height:500px;
	background:url(/../images/maze.gif) right top no-repeat;
	text-align:left;
	float:left;
	z-index:auto;
}
.Free {
	background:url(/../images/ConsultationBg.jpg) repeat-x!important;
	margin-top:10px;
}
.Free2 {
	margin-top:10px;
}
.Free input.submit {
	margin-top:25px;
}
.Company {
	padding:0px 20px 0px 0px!important;
}
.Service {
	padding:0px 20px 0px 0px!important;
}
#Content.Company h3 {
	background:url(/../images/pixel.png) no-repeat;
	padding-top:65px;
	padding-left:80px;
	padding-bottom:15px;
	font-weight:700;
	font-size:20px;
	color:#000;
}
#Content.Contact h3 {
	background:url(/../images/contact-ico.gif) no-repeat;
	padding-top:35px;
	padding-left:80px;
	padding-bottom:15px;
	font-weight:700;
	font-size:20px;
	color:#000;
}
#Content.Step1 h3 {
	background: url(/../images/step-1.gif) no-repeat;
	padding-top:20px;
	padding-left:10px;
	padding-bottom:15px;
	font-weight:700;
	font-size:20px;
	color:#000;
}
.align-right {
	text-align:right;
	float:right;
}
.li-serv {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style:url(/../images/list-.jpg);
	padding-left:20px;
	padding-right:20px;
	width:480px;
}
.list-service {
	background-image:url(/../images/cut-corners.gif);
	background-repeat:no-repeat;
	background-position:center right;
}
#Content.Service h3 {
	padding-top:10px;
	padding-left:15px;
	padding-bottom:15px;
	font-weight:700;
	font-size:20px;
	color:#000;
	background:none;
}
.form-contact {
	width:250px;
	padding-top:25px;
	padding-left:20px;
}


.imageWithDescription{
	overflow: hidden;
	padding: 15px;
	margin: 0 0 2em 0;
}

.imageWithDescription img{
	float: left;
	border: 5px solid #fff;
}

.imageWithDescription .description{
	width: 640px;
	float: right;
	font-size: 11px;
	text-align: justify;
	line-height: 1.6em;
}

.subscribe_form{
	padding: 15px 20px;
	float:left;
    position:relative;
    width:259px;
    background: url(/blog/wp-content/themes/Reggie/images/side-section-bg.png) repeat-x;
	border-bottom: 2px solid #e7e7e7;
}

.subscribe_form h2, .subscribe_form h3{
	font-size: 18px;
	padding: 0 0 5px 0;
}

.subscribe_form a{
	color: #555;
}

.subscribe_form a:hover{
	text-decoration: underline;
}

.listing_wrapper { border:2px dotted #E1E1E1;padding:5px; }
.featured_header { text-align:center;font-weight:bold;text-transform:uppercase;padding:7px;background-image:url(/../images/ContentHeaderBg.jpg);background-repeat:repeat-x;background-position:top left;background-color:#FF9D38;color:#FFF; }
.listing_body { padding-top:5px;padding-bottom:5px;padding-left:7px;min-height:115px; }
/*
span.listing_body { font-size:11px; }
span.listing_body a { color:#21759B;text-decoration: none; }
span.listing_body a:hover { color:#000;text-decoration: underline; }
*/
.listing_body h1 { font-weight:bold;font-size:20px; }
.listing_body h2 { font-weight:bold;font-size:17px; }
.listing_body h3 { font-weight:bold;font-size:15px;color:#3F74AA; }
.listing_body b { font-weight:bold; }
.listing_logo { float:right;width:160px;height:160px;padding:5px;text-align:right; }
.listing_contact_info { float:right;width:300px;padding:5px;text-align:left; }
.directory_header { text-align:center;font-weight:bold;text-transform:uppercase;padding:7px;background-image:url(/../images/TopMenuBg.jpg);background-repeat:repeat-x;background-position:top left;background-color:#4075AB;color:#FFF; }
.required_label { font-weight:bold; }
.listing_spacer { height:20px; }
#standard_listing { float:left;padding:10px;border:2px dotted #E1E1E1;text-align:justify;width:255px;min-height:370px; }
#featured_listing { float:right;padding:10px;border:2px dotted #E1E1E1;text-align:justify;width:255px;min-height:370px; }

#testimonial_quote {
                   margin-top:10px;
}

#testimonial_quote blockquote {
                   width:700px;
                   font-size:17px;
                   color:#595959;
                   padding:10px;
                   background-color:#e9e9e9;
}

#testimonial_quote span {
                   /*
                   font-size:30px;
                   font-style:italic;
                   */
                   color:#7a7a7a;
}

#testimonial_quote i {
                   color:#8e8e8e;
}

#testimonial_quote a {
                   color:#8e8e8e;
                   text-decoration:underline;
}

#testimonial_quote a:hover {
                   color:#595959;
                   text-decoration:none;
}

.testimonial {
             margin-top:10px;
             margin-bottom:10px;
}

.testimonial blockquote {
             width:553px;
             font-size:17px;
             color:#595959;
             padding:10px;
             background-color:#e9e9e9;
}

.testimonial span {
             color:#7a7a7a;
}

/* *****************************
************* Footer **********
*******************************/		
#FooterWrapper {
	height:30px;
	background:url(/../images/FooterBG.jpg) repeat-x;
	margin-top:25px;
}
#Footer span.copyright {
	float:left;
	color:#FFF;
	line-height:30px;
	font-size:11px;
}
#Footer ul#FooterMenu {
	float:right;
	height:14px;
}
#Footer ul#FooterMenu li {
	float:left;
	line-height:14px;
	margin:8px 0px;
	color:#FFF;
	padding:0px 5px;
	border-right:1px solid #FFF;
}
#Footer ul#FooterMenu li.last {
	border-right:none;
}
#Footer ul#FooterMenu li a {
	color:#FFF;
}
#Footer ul#FooterMenu li a:hover {
	text-decoration:underline;
}

