@charset "utf-8";

/***** Global Settings *****/
html { margin:0; padding:0;}
body { margin:0; padding:0; background:#fff url(../images/body-bg.png) repeat-x; font:normal normal 400 14px Arial, Helvetica, sans-serif; color:#464646; }

/***** Formatting *****/
sup { bottom:0.3em; position:relative; vertical-align:baseline; }
sub { bottom:-0.2em; position:relative; vertical-align:baseline; }
acronym, abbr { border-bottom:1px dashed; cursor:help; letter-spacing:1px; }
.clear         { clear:both; }
.clear-left    { clear:left; }
.clear-right   { clear:right; }
.float-left    { float:left; }
.float-right   { float:right; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }

/***** Wrapper *****/
#wrapper { width:100%; margin:0; padding:0; background:url(../images/wrapper-bg.png) no-repeat top center; }
#wrapperInner { width:982px; margin:0 auto; padding:0; }

/***** Header *****/
#header { width:982px; height:169px; margin:0; padding:8px 0 0; }
#header h1 { width:410px; height:85px; margin:48px 0 0 264px; padding:0; }
#header h1 a { width:410px; height:85px; margin:0; padding:0; font:normal normal 700 30px Arial, Helvetica, sans-serif; color:#b77f38; display:block; overflow:hidden; text-indent:-9999px; }

/***** Content *****/
#content { width:982px; margin:0 0 15px; padding:0 0 30px; background:url(../images/contentBottom-bg.png) no-repeat bottom center; }

#content h1 { margin:0 0 20px; padding:0; font:normal normal 700 25px Tahoma, Arial, Helvetica, sans-serif; color:#2489ca; line-height:40px; text-align:center; }
#content h2 { margin:0 0 15px; padding: 0; font:normal normal 700 20px Arial, Helvetica, sans-serif; color:#df8308; line-height:30px; text-align:center;}
#content h3 { margin:0 0 15px; padding: 0; font:normal normal 700 17px Arial, Helvetica, sans-serif; color:#72b00c; font-style:italic; line-height:27px; text-align:center;}
#content p { margin:0 0 15px; padding: 0; font:normal normal 400 15px Arial, Helvetica, sans-serif; color:#222; line-height:25px; }
#content a { color:#990000; text-decoration:none; border-bottom:1px dotted #990000; }
#content a:hover { color:#990000; text-decoration:none; border-bottom:none; }

#content .inner { width:882px; min-height:144px; margin:0; padding:50px 50px 30px; background:url(../images/content-bg.png) repeat-y; }
#content .highlightYellow { background:yellow; }
#content .colorBlue { color:#04397d; }
#content .colorRed16 { color:#990000; font-size:16px; }

#content .list1 { margin:0 0 15px 50px; padding:0; list-style-image:url(../images/arrowr.png); list-style-type:none; }
#content .list1 li { margin:0 0 15px; padding: 0; font:normal normal 400 15px Arial, Helvetica, sans-serif; color:#222; line-height:25px; }
#content .list1 span { font-weight:bold; }

#content .list2 { margin:0 0 15px 50px; padding:0; }
#content .list2 li { margin:0 0 10px; padding: 0; font:normal normal 400 15px Arial, Helvetica, sans-serif; color:#222; line-height:25px; }
#content .list2 span { font-weight:bold; }

#content .list3 { margin:0 0 15px 50px; padding:0; list-style-image:url(../images/check1.png); list-style-type:none; }
#content .list3 li { margin:0 0 15px; padding: 0; font:normal normal 700 15px Arial, Helvetica, sans-serif; color:#990000; line-height:25px; }

#content .payButton { width:392px; height:123px; margin:0 auto 30px; padding:0; background: url(../images/payButton.png) no-repeat 0 0; display:block; overflow:hidden; text-indent:-9999px; cursor:pointer; cursor:hand; border:0; }
#content .payButton:hover { background-position:0 -123px; border:0; color:#222; }

#quote1 { width:510px; margin:0 auto; padding:0; }
#quote1 .quote1Outer { width:510px; margin:0; padding:0; background:url(../images/quote-top.png) no-repeat left top;}
#quote1 .quote1Inner { margin:0; padding:10px 0px 15px 15px; background:url(../images/quote-bottom.png) no-repeat 10% 100%; font:normal normal 400 14px Arial, Helvetica, sans-serif; color:#222; line-height:20px; }

#quote2 { width:200px; margin:0 auto 15px; padding:0; }
#quote2 .quote2Outer { width:200px; margin:0; padding:0; background:url(../images/quote-top.png) no-repeat left top;}
#quote2 .quote2Inner { margin:0; padding:10px 0px 15px 15px; background:url(../images/quote-bottom.png) no-repeat 100% 100%; font:normal normal 400 14px Arial, Helvetica, sans-serif; color:#222; line-height:20px; }

#box1 {width:510px; margin:30px auto; padding:0 0 38px; background: url(../images/box1-bottom.png) no-repeat center bottom; }
#box1 .box1Inner { padding:15px; background:#fff; border:2px solid #000; }
#box1 h1 { width:auto; height:auto; margin:0; padding:0; font:normal normal 700 22px Arial, Helvetica, sans-serif; color:#222; line-height:32px; background:none; text-indent:0; text-align:center; }
#box1 p { margin:0 0 15px; padding:0; font:normal normal 400 15px Trebuchet MS, Arial, Helvetica, sans-serif; color:#222; line-height: 20px; }

#box2 {width:510px; margin:30px auto; padding:0 0 38px; background: url(../images/box1-bottom.png) no-repeat center bottom; }
#box2 .box2Inner { padding:15px; background:#ffffcc; border:1px dashed #000; }
#box2 h1 { width:auto; height:auto; margin:0; padding:0; font:normal normal 700 22px Arial, Helvetica, sans-serif; color:#222; line-height:32px; background:none; text-indent:0; text-align:center; }
#box2 p { margin:0 0 15px; padding:0; font:normal normal 400 15px Trebuchet MS, Arial, Helvetica, sans-serif; color:#222; line-height: 20px; }
#box2 label { width:400px; margin:0 25px 10px; padding:0; float:left; font:normal normal 400 14px Trebuchet MS, Arial, Helvetica, sans-serif; color:#464646; line-height: 23px; text-transform:uppercase; display: block; }
#box2 .input { width:275px; height:23px; margin:0; padding:0 5px; float:right; background:#fff url(../images/box1Content-input.png) repeat-x; border:1px solid #cdcdcb; font:normal normal 400 14px Arial, Helvetica, sans-serif; color:#464646; line-height:14px; }
#box2 .button { width:323px; height:42px; margin:0 auto; padding:0; clear:left; background: url(../images/box1Content-button.png) no-repeat 0 0; display:block; cursor:pointer; cursor:hand; border:0; font:normal normal 400 20px Trebuchet MS, Arial, Helvetica, sans-serif; color:#fff; text-align:center; line-height:42px; text-transform:uppercase; }
#box2 .button:hover { background-position:0 -42px; border:0; color:#222; }
#box2 .error { margin:0 0 5px; font:normal normal 400 12px Arial, Helvetica, sans-serif; color:#ff0000; line-height:14px; text-align:right; }
#box2 input.error{ border:1px solid #ff0000; text-align:left; }
#box2 .red { color:#ff0000; }
#box2 .text2 { width:400px; margin:0 25px 10px; padding:0; font:normal normal 400 14px Trebuchet MS, Arial, Helvetica, sans-serif; color:#464646; line-height: 23px; font-style:italic; text-align:right; }

#box3 {width:510px; margin:30px auto 0; padding:0 0 38px; background: url(../images/box1-bottom.png) no-repeat center bottom; }
#box3 .box3Inner { padding:25px 15px; background:#ffffcc; border:1px solid #000; }
#box3 label { width:400px; margin:0 25px 10px; padding:0; float:left; font:normal normal 400 14px Trebuchet MS, Arial, Helvetica, sans-serif; color:#464646; line-height: 23px; text-transform:uppercase; display: block; }
#box3 .input { width:275px; height:23px; margin:0; padding:0 5px; float:right; background:#fff url(../images/box1Content-input.png) repeat-x; border:1px solid #cdcdcb; font:normal normal 400 14px Arial, Helvetica, sans-serif; color:#464646; line-height:14px; }
#box3 .button { width:323px; height:42px; margin:0 auto; padding:0; clear:left; background: url(../images/box1Content-button.png) no-repeat 0 0; display:block; cursor:pointer; cursor:hand; border:0; font:normal normal 400 20px Trebuchet MS, Arial, Helvetica, sans-serif; color:#fff; text-align:center; line-height:42px; text-transform:uppercase; }
#box3 .button:hover { background-position:0 -42px; border:0; color:#222; }
#box3 .error { margin:0 0 5px; font:normal normal 400 12px Arial, Helvetica, sans-serif; color:#ff0000; line-height:14px; text-align:right; }
#box3 input.error{ border:1px solid #ff0000; text-align:left; }
#box3 .red { color:#ff0000; }
#box3 .text2 { width:400px; margin:0 25px 10px; padding:0; font:normal normal 400 14px Trebuchet MS, Arial, Helvetica, sans-serif; color:#464646; line-height: 23px; font-style:italic; text-align:right; }

/***** Footer *****/
#footer { width:100%; margin:0; padding:0; background:#0076a3; }
#footer .inner { width:960px; margin:0 auto; padding:40px 0; font:normal normal 400 12px Arial, Helvetica, sans-serif; color:#fff; text-align:center;}
#footer a { color:#fff; text-decoration:none; border-bottom:none; }
#footer a:hover { color:#fff; text-decoration:none; border-bottom:1px dotted #fff; }
