
/* CSS Document */

* {margin:0; padding:0;font-size:100%;}
body{background:#fff url(../graphics/layout_background.gif) top repeat-x; padding:25px 0 0 0;}
img {vertical-align:top;}
img { border:0;}
ul { list-style:none;}
.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
html, input, textarea{font-family:Arial, Helvetica, sans-serif;font-size:0.813em;line-height:1.308em;color:#69798b;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#fff;}
a:hover{text-decoration:none;}
p {padding-top:20px;}
strong {color:#ffffff;}
h1 {color:#e2d139;font-size:160%;margin-bottom:10px;}
h2 {color:#e2d139;font-size:110%;margin-bottom:10px;}
h3 {color:#ffffff;font-size:110%;margin-bottom:10px;}

/* ============================= main layout ====================== */

.imgindent {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */

.header {background:#ffffff;}

.logo {float:left;margin-left:60px;}
.info {background:#E8D21B url(../graphics/layout_topbar.gif) no-repeat 0 0; float:right; font-size:0.846em; color:#fff; line-height:1em; padding:5px 17px 6px 40px;}
.info ul {display:inline; margin-right:123px;}
.info ul li {display:inline; background:url(../images/info-devider.gif) no-repeat 0 3px; padding:0 0 0 10px; margin-left:7px;}
.info ul li a {color:#fff; text-decoration:none;}
.info ul li a:hover {text-decoration:underline;}
.info ul .first {background:none;}

.row2 {padding:44px 11px 0 16px;}

.menu {float:right; padding-top:16px;} 
.menu li {float:left; padding:0; background:none;margin-right:2px;}
.menu li a {font-size:130%;line-height:30px;color:#595a5b;text-align:center;display:block; width:116px;height:30px; text-decoration:none;}
.menu li a:hover {text-decoration:none;color:#fff; background:url(../graphics/menu_active.gif) no-repeat 0 0;}
.menu .active {color:#fff; background:url(../graphics/menu_active.gif) no-repeat 0 0;}

.banners {padding:35px 0 0 19px; margin-bottom:-108px; position:relative;}
.banners img {margin-right:12px;}

/* ============================= content ====================== */


.box {background:url(../graphics/home_topbg.jpg) no-repeat #AAABAF; padding:137px 10px 33px 20px;}

.homebottombox {list-style:none;padding:0;margin:0;}
.homebottombox li {float:left;width:274px;height:143px;margin:20px 19px 0 0;padding:40px 20px 10px 20px;
 background:url(../graphics/layout_homebottombg.gif) 0 0  ;}
li.homebottombox-right {margin:20px 0 0 0;background:url(../graphics/layout_homebottombg-right.gif)}
li.homebottombox-middle {background:url(../graphics/layout_homebottombg-middle.gif)}

.gallery {margin-left:35px;}
.gallery li {float:left; width:200px; height:160px;margin-right:20px;}

.homeform{float:right;color:#fff;width:304px;height:169px;padding:24px 0 0 30px;background:url(../graphics/layout_homeform.gif);}
.homeform fieldset {border:none;padding:4px 0;}
.homeform .contact label {display:inline-block;width:50px;margin:3px 0;}
.homeform .contact input {width:200px;}
.homeform .details label {width:100px;display:inline-block;}
.homeform .submit {float:right;margin-right:20px;margin-top:-20px;}

.contactform{color:#fff;width:400px;}
.contactform fieldset {border:none;padding:4px 0;}
.contactform .contact label {display:inline-block;width:80px;margin:3px 0;}
.contactform .contact input {width:200px;}
.contactform .details label {width:100px;display:inline-block;}
.contactform .submit {float:right;margin-right:126px;margin-top:0px;}
.contactform .message {background:#fff;}

.box2 .corner-right-top {background:url(../graphics/box2-corner-right-top.gif) right top no-repeat;}
.box2 .corner-left-top {background:url(../graphics/box2-corner-left-top.gif) left top no-repeat; padding:0 10px;}
.box2 .tail-top {background:url(../graphics/box2-tail-hor.gif) top repeat-x; font-size:1px; line-height:1px; height:10px;}
.box2 .corner-right-bottom {background:url(../graphics/box2-corner-right-bottom.gif) right top no-repeat;}
.box2 .corner-left-bottom {background:url(../graphics/box2-corner-left-bottom.gif) left top no-repeat; padding:0 10px;}
.box2 .tail-bottom {background:url(../graphics/box2-tail-hor.gif) bottom repeat-x; font-size:1px; line-height:1px; height:10px;}
.box2 .tail-right {background:url(../graphics/box2-tail-ver.gif) right repeat-y;}
.box2 .tail-left {background:url(../graphics/box2-tail-ver.gif) left repeat-y; position:relative; width:100%;}
.box2 .indent {background:none; padding:13px 15px 3px 20px;}
.box2 .indent2 {background:none; padding:13px 15px 13px 25px;}


.extra-boxes {color:#929fad;}
.extra-boxes .box2 .indent {background:none; padding:19px 59px 24px 20px;}
.box-img {position:absolute; bottom:13px; right:6px;}
.link2 {color:#E2D14D; text-decoration:none; font-weight:bold; font-size:0.846em; line-height:1em; text-transform:uppercase; display:inline-block; margin-top:22px;}
.link2:hover {text-decoration:underline;}

.col-pad {padding-right:30px;}
.col-pad2 {padding-right:19px;}
.col-pad3 {padding-right:44px;}
.padding1 {padding-top:21px;}
.margin1 {margin-top:22px;}
.title {margin-bottom:16px;}
.taright {text-align:right;}
.indent2 {padding:30px 10px 0 22px;}

.text2 {font-size:1.154em; line-height:1.267em;}
.text3 {color:#E2D14D;}
.phone {float:left; width:99px;}

.line {border-bottom:1px solid #394350; padding-bottom:20px; margin-bottom:20px;}


/* ============================= footer ====================== */

.footer {color:#4b535c; text-align:right; font-size:0.846em; line-height:1em; padding:30px 0 0 0;}
.footer a {color:#4b535c; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */


.input {width:232px; height:18px; border:1px solid #3c444e;  padding:0 0 0 5px; font-size:1em;}
textarea {width:265px; height:114px; border:1px solid #3c444e; padding:0 0 0 5px; overflow:auto; font-size:1em;}

