/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */

html, body { margin:0; padding:0;  }
h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, 		
td { margin:0; padding:0; border:0; font-weight:normal; font-style:normal; font-size:100%; line-height:1; font-family:inherit; text-align:left; }
table { border-collapse:collapse; border-spacing:0;  }
ol, ul { list-style:none; }
blockquote:before, blockquote:after { content:""; }

/*	--------------------------------------------------
Links
-------------------------------------------------- */
a, a:visited { font-weight:inherit; font-style:inherit; color:#27985b; text-decoration:none; border-bottom:1px dashed #27985b; cursor:pointer; line-height:inherit; outline:0; }
a:hover { color:#333; text-decoration:none; border-bottom:1px dashed #333; }

/*	--------------------------------------------------
Typography
-------------------------------------------------- */


h1, h2, h3, h4, h5, h6 {color:#da6700; font-family: Cambria, Georgia, "Times New Roman", Times, serif;  }

h1 { font-size:30px; padding:0; color:#f5efc0; }
h2 { font-size:28px; padding:22px 0 5px 0; color:#8c2d12; border-bottom:1px dashed #b8b8b8; }
h2.spcer { padding:5px 0 5px 0;  }


h3 { font-size:24px; padding:10px 0 5px 0; color:#8c2d12;  }
h4 { font-size:20px; padding:8px 0 0px 0; color:#000; }
h5 { font-size:18px; padding:10px 0 5px 0; line-height:24px; }
h6 { font-size:13px; padding:10px 0 5px 0; }

p  { font-size:14px; line-height:20px; margin:0 0 8px 0; font-weight:normal; }

ul, ol { margin:0; }
ol { list-style: decimal; list-style-position: inside; }
li { line-height: 20px; }
li a, li a:visited { border: 0; }


/*	--------------------------------------------------
Structure
-------------------------------------------------- */

body { background:#fff; font-family: Calibri, "Trebuchet MS", Verdana, Arial; color:#555; }

#header { width:960px; margin:0 auto; padding:20px 0; display:table; height:100%; }
#banner { background:#27985b  url(images/banner_btop.gif) repeat-x top;  }
.banner_bottom { background:url(images/banner_bbottom.gif) repeat-x bottom;    }
#banner-in { width:960px; margin:0 auto; padding:25px 0px 25px 5px;  height:100%;  display:table;  }

#wrapper { width:960px; margin:20px auto 0 auto; margin-bottom:30px; min-height:590px; _height:590px;  }
#content { width:420px; float:left; clear:both; padding-bottom:25px;  }

#pagefooter { border-top:1px dashed #b8b8b8; clear:both;  }
#pagefooter-in { width:960px; margin:0 auto; padding:10px 0; clear:both; position:relative; height:22px; }

/*	--------------------------------------------------
Header
-------------------------------------------------- */

.logo { position: relative; display: block; width:172px; height:36px; font-size:13px; margin:10px 0 0 0; float:left; }
.logo span { width: 100%; height: 100%; position:absolute; bottom:0; left:0;    }
.logo span, .logo span a { width:172px; height:36px; background:url(images/logo.gif) no-repeat; color:#666; text-decoration:none;   }
.logo span a { display:block; background:url(images/logo.gif) no-repeat; }
.logo span:hover { background-position:0 -36px; }
.logo a:hover {  color:#333; }

#header ul { margin:10px 0 0 0;  list-style:none; padding:0; float:right; } 
#header li { margin:0; list-style:none; display:inline; font:14px Candara, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#683825; text-transform:uppercase; text-indent:-9009px;}
#header li a { color:#8c2d12; text-decoration:none; padding:0; margin:0 0 0 25px; height:40px;  display:block; float:left; border-bottom:2px solid #fff;  } 
#header li a:hover { color:#000;  background-position:0 -40px; }
#header li a.current { color:#000;  background-position:0 -40px; }

.b_services { background:url(images/b_service.gif) no-repeat; width:118px;  }
.b_faqs { background:url(images/b_faqs.gif) no-repeat; width:76px;  }
.b_contact { background:url(images/b_contact.gif) no-repeat; width:115px;  }
.b_home { background:url(images/b_home.gif) no-repeat; width:91px;  }

/*--------------------------------------------------
	Banner
--------------------------------------------------*/

#banner-in .bcontent { width:410px; float:left;  }
#banner-in .bcontent h3 { margin:0 0 22px 0; padding:0; font:22px Candara, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#f5efc0; line-height:normal;  }
#banner-in .bcontent p { color:#fff; font-family:Candara, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; line-height:normal;  }

#banner-in .bform { width:505px; padding:0px 10px 0 0; margin-top:-10px; float:right; position:relative; }

#banner-in .bcontent p a{ color:#fff; border-bottom:1px dashed #fff; text-decoration:none;}
#banner-in .bcontent p a:hover { color:#ffee62; border-bottom:1px dashed #f5eca3; }

.head { position: relative; display: block; font-size:12px; color:#666; text-align:left;  }
.head span { height:100%; width:100%; position:absolute; bottom:0; left:0; }
.head span { text-indent:-9009px; display:block; }

.button { position:relative; display:block; font-size:14px; }
.button span { height:100%;	width:100%;	position:absolute; bottom:0; left:0; cursor:pointer; }
.button span a { display:block; }



.h_getstartednow { margin-bottom:10px; }
.h_getstartednow, .h_getstartednow span { width:242px; height:36px; }
.h_getstartednow span { background:url(images/action_getstartednow.gif) no-repeat bottom; overflow:hidden;   }

.h_psdtowordpress, .h_psdtowordpress span { width:355px; height:43px; }
.h_psdtowordpress span { background:url(images/h_psdtowordpress.gif) no-repeat bottom; overflow:hidden;   }


.h_ordernow { margin-bottom:10px; color:#fff; }
.h_ordernow, .h_ordernow span { width:255px; height:17px; }
.h_ordernow span { background:url(images/h_ordernow.gif) no-repeat bottom; overflow:hidden; }

.h_thankyou { margin-bottom:10px; color:#333; }
.h_thankyou, .h_thankyou span { width:117px; height:22px; }
.h_thankyou span { background:url(images/h_thankyou.gif) no-repeat bottom; overflow:hidden; }


.b_submit span, .b_submit span a { background:url(images/b_submit.gif) no-repeat;  }
.b_submit span a, .b_submit {  width:93px; height:36px;  }
.b_submit span:hover { background-position:0 -36px;}
.b_submit { margin-left:120px; }



/*--------------------------------------------------
	content
--------------------------------------------------*/
#content ul { margin:0; padding:0; }
#content li { margin:0 0 8px 0; padding:0 0 0 8px; font-size:14px;  list-style:none; background:url(images/bullet.gif) no-repeat 0 9px;   }

.form_box { width:505px; background:url(images/formbox_center2.png) repeat-y;  position:absolute; z-index:0; right:0;}
.form_box_top { background:url(images/formbox_top2.png) no-repeat top left;   }
.form_box_top_in { background:url(images/fbox_top_in.gif) no-repeat top left;  }


.form_box_bottom { background:url(images/fbox_bottom.gif) no-repeat bottom ;  padding:25px; }  

.form_box_in { border:2px dashed #e0e0c5; padding:15px;  position:relative; } 

.cutter { position:absolute; top:45px; right:-8px; }
* html .cutter { right:18px; }

.field { height:100%; overflow:hidden; padding-bottom:9px; margin-bottom:5px; }


.theform label { width:120px; padding-top:5px; color:#060;  padding-bottom:3px;float:left; display:block; font-size:14px; font-weight:bold }
.theform input, .theform select { width:280px; background:#f9f9f9; border:1px dashed #666; border-right:1px dashed #333; border-bottom:1px dashed #333; padding:7px; 
font:13px Arial, Helvetica, sans-serif;  }
.theform select { width:295px; }
.theform input:focus, .theform .input:hover { background:#fffbdf; }

.theform textarea { width:288px; height:200px; background:#f9f9f9; border:1px dashed #666; border-right:1px dashed #333; border-bottom:1px dashed #333; padding:3px;  font:13px Arial, Helvetica, sans-serif;  }

hr { color:#fff; border:none; border-bottom:1px dashed #e0e0c5; margin-bottom:22px; clear:both;  } 


/*--------------------------------------------------
	footer
--------------------------------------------------*/

#pagefooter-in p { font-size:12px; margin:0;  }
#pagefooter-in p.copyright {  color:#8d8d8d; line-height:normal; float:left; }
#pagefooter-in p.links { float:right; width:590px; margin-top:-3px; text-align:right; font:11px; }

#pagefooter-in p a { color:#789887; text-decoration:none;  border:none;  }
#pagefooter-in p a:hover { color:#000; }
.fcutter { position:absolute; right:150px; top:-7px; }

.integrated #footer { display:none; }
.integrated form.appnitro { padding:0; }

/* fix */
.integrated #form_container h1 {
    display:none;
}