*                          { margin:0; padding:0;}
body                       { background:url(images/body-bg.jpg) no-repeat center top #000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#fff;}
input, textarea, select    { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
object                     { vertical-align:top; outline:none;}
.fleft                     { float:left;}
.fright                    { float:right;}
.clear                     { clear:both;}
.alignright                { text-align:right;}
.aligncenter               { text-align:center;}
.wrapper                   { width:100%; overflow:hidden;}
.container                 { width:100%;}
p                          { margin:0; padding:0;}
.tail-bottom               { background:url(images/tail-bottom.gif) left bottom repeat-x;}

/*==================forms====================*/
input, select              { vertical-align:middle; font-weight:normal;}
img                        { border:0; vertical-align:top; text-align:left;}
#form label                { color:#bcdcec; font-weight:bold; display:block;}
#form .form                { height:55px;}
#form .form span           { width:209px; height:21px; background:url(images/input-bg.png) no-repeat left top; display:block;}
#form .form input          { width:223px; padding:2px 0 2px 3px; background:none; border:0;}
#form .form1               { padding-bottom:34px;}
#form .form1 span          { display:block; width:249px; height:131px; background:url(images/textarea-bg.png) no-repeat left top;}  
#form .form1 span textarea { width:246px; height:72px; overflow:auto; background:none; border:0; padding:2px 0 0 3px; }
#form .link1               { float:right; margin-left:31px;}

/*==================list====================*/
ul { list-style:none;}
.site-nav                  { position:absolute; left:0; top:300px; width:300px;}
.site-nav ul               { width:100%; overflow:hidden;}
.site-nav ul li            { font-size:30px; line-height:1.2em; font-family:"Times New Roman", Times, serif; height:60px;}
.site-nav ul li a          { text-decoration:none; color:#fff; display:block; width:280px; height:47px; background:url(images/nav-bg.png) no-repeat left top; }
.site-nav ul li a strong   { font-weight:normal; display:block; padding-left:41px; top:0px; position:relative;}
.site-nav ul li a:hover,
.site-nav ul li a.act      { background:url(images/nav-act.png) no-repeat left top; }
.list                      { padding-bottom:32px; }
.list li                   { padding:0 0 6px 14px; background:url(images/marker.gif) no-repeat left 8px; font-size:1.17em; }
.list1                     { padding-bottom:20px; }
.list1 li                  { width:100%; overflow:hidden; color:#43565d; text-transform:uppercase; background:url(images/line-hor1.gif) repeat-x bottom; margin-bottom:6px; }
.list1 li span             { float:right; }
.list1 li a                { float:left; color:#43565d; text-decoration:none; }
.list1 li a:hover          { color:#768388; }

/*==================other====================*/
.img-box                   { color:#43565d; width:100%; }
.img-box img               { margin-bottom:25px; display:block; }
.img-box h3                { font-size:1em; margin-bottom:4px; }
.img-box p                 { text-transform:uppercase; }
.img-box p span            { color:#63778a; }
.img-box p a               { float:right; right:-18px; position:relative; }
.img-box a span img        { margin-bottom:0; }
.img-box1                  { width:100%; overflow:hidden; position:relative; }
.img-box1 img              { float:left; margin:0 20px 0 0; }
.p1                        { margin-bottom:21px; }
.phone                               { float:right; margin-right:110px; }
.button-left                   { float:left; padding-top:98px; width:30px; }
.button-right                 { float:left; padding-top:98px; }

/*==================txt, links, lines, titles====================*/
a                                          { color:#fff; outline:none;}
a:hover                              { text-decoration:none; }
h2                                        { font-size:32px; color:#fff; line-height:1.2em; margin-bottom:15px;}
h3                                        { color:#86ac00; font-size:1.17em; margin-bottom:10px; text-transform:uppercase;}
h4                                        { color:#fff; font-size:1em; text-align:right;}
h5                                        { color:#86ac00; font-size:1em; margin-bottom:5px; text-transform:uppercase;}
.txt1                                  { color:#bcdcec;}
.link1                                { display:block; float:left; background:url(images/link1-border.gif) no-repeat right top; color:#fff; font-size:.75em; text-transform:uppercase; text-decoration:none; line-height:.92em; margin-top:10px;}
.link1 em                          { display:inline-block; background:url(images/link1-border.gif) no-repeat left top; padding:0 1px; height:21px; }
.link1 b                             { display:block; background:#d5330b; padding:6px 9px 7px 9px; font-style:normal; font-weight:normal; }
.link1:hover                    { color:#000; }
.line-ver                          { background:url(images/line-ver.gif) repeat-y 201px 0; }
.line-ver1                        { background:url(images/line-ver.gif) repeat-y 447px 0; }
.line-ver2                        { background:url(images/line-ver.gif) repeat-y 690px 0; }
.line-ver3                        { background:url(images/line-ver.gif) repeat-y 228px 0; }
.line-ver4                        { background:url(images/line-ver.gif) repeat-y 461px 0; }
.line-ver5                        { background:url(images/line-ver.gif) repeat-y 697px 0; }
.line-ver6                        { background:url(images/line-ver.gif) repeat-y 268px 0; }
.title h2                            { background:url(images/title-left.png) no-repeat left top; line-height:1em; display:inline-block; margin:0; }
.title h2 em                      { padding:0 20px; background:url(images/title-right.png) no-repeat right top; display:inline-block; }
.title h2 b                         { background:url(images/title-tail.gif) repeat-x top; height:43px; padding-top:5px; display:inline-block; }

/*==================boxes====================*/
.line-box                           { width:100%; background:url(images/line-hor-tail.gif) repeat-x 3px top; }
.line-box .left                { background:url(images/line-hor-left.gif) no-repeat left top; padding-top:10px; }
.line-box1                         { width:100%; background:url(images/line-hor-tail.gif) repeat-x 3px top; margin:15px 0 15px 0; }
.line-box1 .left              { background:url(images/line-hor-left.gif) no-repeat left top; height:6px; }
.box                                     { width:100%; background:url(images/box-tail.gif) repeat-x top #000e16; }
.box .right-top-corner  { background:url(images/right-top-corner.gif) no-repeat right top; }
.box .inner                        { padding:30px 0 20px 28px; }
.box p                                  { color:#43565d; }

/*content*/
#content                             { min-height:934px; height:auto!important; height:934px; }
#content .indent              { padding:44px 0 5px 0; }
#content .indent1            { padding-bottom:20px; }
#content .indent2            { padding-bottom:40px; }
#content .indent3            { margin-top:-55px; position:relative; }
#content .logo                  { position:absolute; top:45px; left:0px; color:white; font:70px "Verdana", "Courier New", Courier; }
#content p,
#content cite                      { line-height:1.42em; }
#content cite                      { display:block; font-style:normal; margin-bottom:3px; }

/*footer*/
#footer .line-box .left { padding:25px 0 0 5px; }
#footer p                            { color:#43565d; text-transform:uppercase; }
#footer p a                         { color:#c1e4f0; text-decoration:none; }
#footer p a:hover             { text-decoration:underline; }

/*==========================================*/
  