/* ::::: http://twitter.github.com/bootstrap/1.4.0/bootstrap.css ::::: */
html { overflow-y: scroll; font-size: 100%; }
html, body { margin: 0pt; padding: 0pt; }
body { background:url(../images/bg.gif) repeat; }
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; border: 0pt none; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; }
ol, ul { list-style: none outside none; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0pt none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio:not([controls]) { display: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0pt none; padding: 0pt; }
body { background-color: #FFF; margin: 0pt; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: normal; line-height: 18px; color:#404040; }
.container { background:url(../images/bg2.gif) repeat; width: 1040px; height:227px; margin-left: auto; margin-right: auto; }
.container:before, .container:after { display: table; content: ""; }
.container:after { clear: both; }
a { color:#0069d6; text-decoration: none; line-height: inherit; font-weight: inherit; }
a:hover { color:#00438a; text-decoration: underline; }
.row { margin-left: -20px; }
.row:before, .row:after { display: table; content: ""; }
.row:after { clear: both; }
.row > [class*="span"] { display: inline; float: left; margin-left: 20px; }
.span5 { width: 280px; }
.span5 p{ width:280px; padding:8px 0; }
.span6 { width: 340px; }
.span6 p{ width:280px; padding:8px 0; }
.span7 { width: 400px; padding-top:10px; }
.border { clear:both; margin-left:20px; padding-bottom:10px; border-bottom: 1px solid #513E31; }
p { font-size: 13px; font-weight: normal; line-height: 18px; margin-bottom: 9px; color:#FCFBDE; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; color:#C66; }
h1 { margin-bottom: 18px; font-size: 30px; line-height: 36px; }
h2 { font-size: 24px; line-height: 36px; }
ul, ol { margin: 0pt 0pt 18px 25px; }
ul { list-style: disc outside none; }
li { line-height: 18px; color:#808080; }
:-moz-placeholder { color:#bfbfbf; }
.zebra-striped tbody tr:nth-child(2n+1) td, .zebra-striped tbody tr:nth-child(2n+1) th { background-color:#f9f9f9; }
.topbar { height: 40px; position: fixed; top: 0pt; left: 0pt; right: 0pt; z-index: 10000; overflow: visible; }
.topbar a { color:#bfbfbf; text-shadow: 0pt -1px 0pt rgba(0, 0, 0, 0.25); }
.topbar h3 a:hover, .topbar:hover, .topbar ul .active > a { background-color: rgba(255, 255, 255, 0.05); color:#FFF; text-decoration: none; }
.topbar h3 a, .topbar .brand { float: left; display: block; padding: 0px 20px 20px; margin-left: -20px; color:#FFF; font-size: 24px; font-weight: 200; line-height: 4; }
.topbar-inner, .topbar .fill { background:url(../images/bg2.gif) repeat;}
.topbar div > ul, .nav { display: block; float: left; margin: 0pt 10px 0pt 0pt; position: relative; left: 0pt; }
.topbar div > ul > li, .nav > li { display: block; float: left; }
.topbar div > ul a, .nav a { display: block; float: none; padding: 10px 10px 11px; line-height: 19px; text-decoration: none; }
.topbar div > ul a:hover, .nav a:hover { color:#FFF; text-decoration: none; }
.topbar div > ul .active > a, .nav .active > a { background-color: rgba(0, 0, 0, 0.5); }
.hero-unit { background-image:url(../images/top_image.jpg); height:280px; background-color:#f5f5f5; margin:150px 0 30px 0; padding: 60px; border-radius: 6px 6px 6px 6px; }
.hero-unit h1 { margin-bottom: 10pt; font-size: 60px; line-height: 1; letter-spacing: -1px; color:#900; text-shadow:0 0 25px #edf8ff,0 0 20px #edf8ff,0 0 0.40px #edf8ff; }
.hero-unit p { font-size: 18px; font-weight: 200; line-height: 27px; color:#FFF; }
.unit { background-color:#f5f5f5; margin:140px 0 30px 0; padding: 60px; border-radius: 6px 6px 6px 6px; }
.unit h1 { margin-bottom: 0pt; font-size: 28px; line-height:normal; }
.unit h2 { clear:both; margin:10px 0 10px 0; font-size: 20px; letter-spacing: -1px; padding:2px 30px; border:1px solid #930; text-shadow:-1px -1px #cc6600;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f28f9a), color-stop(0.51, #ba2636), color-stop(0.50, #d24b5a), color-stop(0.00, #efc7cb));
background: -webkit-linear-gradient(top, #efc7cb 0%, #d24b5a 50%, #ba2636 51%, #f28f9a 100%);
background: -moz-linear-gradient(top, #efc7cb 0%, #d24b5a 50%, #ba2636 51%, #f28f9a 100%);
background: -o-linear-gradient(top, #efc7cb 0%, #d24b5a 50%, #ba2636 51%, #f28f9a 100%);
background: -ms-linear-gradient(top, #efc7cb 0%, #d24b5a 50%, #ba2636 51%, #f28f9a 100%);
background: linear-gradient(top, #efc7cb 0%, #d24b5a 50%, #ba2636 51%, #f28f9a 100%);
border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#d86773, endcolorstr=#f08c97));
/* IE8 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#d86773, endcolorstr=#f08c97))";
zoom: 1;
color:#FFE6E7; line-height:180%; font-weight:bold; }
.unit h3 { clear:both; margin-bottom: 0pt; font-size: 18px; line-height:normal; letter-spacing: -1px; color:#066; text-decoration:underline; }
.unit h4 { clear:both; padding:2px 8px;	border-width:0 0 2px 0 ; border-color:#f79708; border-style:solid; color:#d25c14; line-height:180%; font-weight:bold; font-size:18px; }
.unit h5 { clear:both; width:60%; padding:2px 8px;	border-width:0 0 2px 0 ; border-color:#f79708; border-style:solid; color:#d25c14; line-height:180%; font-weight:bold; font-size:18px; }
.unit p { margin:20px 0; font-size: 16px; font-weight: 200; line-height:normal; color:#4E2727; }
.unit p.clear { clear:both; margin:20px 0; font-size: 16px; font-weight: 200; line-height:normal; color:#4E2727; }
.list { margin:10px 0; text-align:right; font-size:14px; letter-spacing: 1px; }
.unit p.images { float:left; margin:20px 30px 20px 0; }
.unit p.imagclear { clear:both; margin:20px 30px 20px 0; }
.unit li { font-size: 16px; font-weight: 200; line-height:normal; color:#4E2727; list-style:none; }
.unit li.indent {font-size: 16px; font-weight: 200; line-height:normal; color:#4E2727; text-indent: 65px; list-style:none;}
.unit li.indent2 {font-size: 16px; font-weight: 200; line-height:normal; color:#4E2727; text-indent: 125px; list-style:none;}
footer { margin: 17px 0; padding-top: 17px; border-top: 1px solid #513E31; }
.line { width: 100%; height:1px; background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #804F0F), color-stop(0.5, #E7DB67), color-stop(1.0, #804F0F)); margin: 10px 0; }
.btn { cursor: pointer; display: inline-block; background-color:#e6e6e6; background-repeat: no-repeat; background-image: -moz-linear-gradient(center top ,#FFF, #FFF 25%, #e6e6e6); padding: 5px 14px 6px; color: #333333; font-size: 13px; line-height: normal; border-width: 1px; border-style: solid; border-color: #cccccc #cccccc #bbbbbb; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-radius: 4px 4px 4px 4px; box-shadow: 0pt 1px 0pt rgba(255, 255, 255, 0.2) inset, 0pt 1px 2px rgba(0, 0, 0, 0.05); -moz-transition: all 0.1s linear 0s ; }
.btn:hover { background-position: 0pt -15px; color:#B95939; text-decoration: none; }
.btn:focus { outline: 1px dotted #666666; }
.btnbox {clear:both; text-align:center; }
.btn.primary { color: #FFF; background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #1a62db), color-stop(0.51, #3690f0), color-stop(0.50, #54a3ee), color-stop(0.00, #70b6f2));
background: -webkit-linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 51%, #1a62db 100%);
background: -moz-linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 51%, #1a62db 100%);
background: -o-linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 51%, #1a62db 100%);
background: -ms-linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 51%, #1a62db 100%);
background: linear-gradient(top, #70b6f2 0%, #54a3ee 50%, #3690f0 51%, #1a62db 100%);
/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#69b1f1, endcolorstr=#328aed));
/* IE8 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#69b1f1, endcolorstr=#328aed))";
zoom: 1;}
.btn.active, .btn:active { box-shadow: 0pt 2px 4px rgba(0, 0, 0, 0.5) inset, 0pt 1px 2px rgba(0, 0, 0, 0.05); }
.btn.large { font-size: 18px; line-height: normal; padding: 9px 14px; border-radius: 6px 6px 6px 6px; }
.btn.large:hover {color:#006; }
:root .alert-message, :root .btn {  }
button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner { padding: 0pt; border: 0pt none; }
body { padding-top: 60px; }
