/* CSS Document */

* { 
	margin:0; padding:0;
	border:0;
}

body{ background:url(../images/bg.jpg) top left repeat;
	 border:0;
	 font:13px Verdana, Arial, Helvetica, sans-serif; color:#696969;
	 line-height:18px;
}


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

a{ color:#026398; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
li{ list-style:none}
h1{ font-size:42px; font-weight:700; line-height:53px; padding:18px 0 0 26px; float:left; text-transform:uppercase;color:#2d2d2d}
h2{ font-size:30px; font-weight:400; color:#303030; line-height:38px; padding:0 0 16px 0;text-transform:uppercase;}
h3{ font-size:24px; font-weight:400; color:#706957; line-height:26px; padding:5px 0 7px 0;text-transform:uppercase;}
h4{ font-size:18px; font-weight:400; color:#706957; line-height:26px; padding:5px 0 7px 0}
h5{ font-size:16px; font-weight:400;line-height:26px; padding:5px 0 7px 0;text-transform:uppercase;}
p{ padding-bottom:18px;}
img{ vertical-align:top}

.box{ background:#fff; margin-top:30px;}
.box_top{ background:url(../images/box_top.jpg) top repeat-x}
.box_left{ background:url(../images/box_left.jpg) left repeat-y}
.box_right{ background:url(../images/box_right.jpg) right repeat-y}
.box_bot{ background:url(../images/box_bot.jpg) bottom repeat-x}
.box_top_left{ background:url(../images/box_top_left.jpg) top left no-repeat}
.box_top_right{ background:url(../images/box_top_right.jpg) top right no-repeat; padding:4px;}
.box_bot_left{ background:url(../images/box_bot_left.jpg) bottom left no-repeat}
.box_bot_right{ background:url(../images/box_bot_right.jpg) bottom right no-repeat}

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

#icons{ float:right; padding-top:30px; padding-right:25px;}
#icons li{ float:left; padding-right:9px;}

#logo a { display:block; background:url(../images/logo-madcat.jpg) no-repeat; height:80px; width:200px;margin-left:20px; margin-top:15px; 	background-position: left top; text-indent: -9999px;float:left;}
#msc { display:block; height:80px; width:66px;margin-top:15px;float:left;}

#logo span{ color:#eeb84d}

.sf-menu li a {text-decoration:none;}
.sf-menu {position:absolute; top:30px; left: 320px;}
.sf-menu li {float:left; background: none; margin-right:2px;}
.sf-menu li.last {margin-right:0;}
.sf-menu li a.mains {display:inline-block; padding:10px 12px 10px 12px; color:#3e3e34; font-size:19px; line-height:1.2em; text-transform:uppercase; text-align:center; background: none;}
.sf-menu li a:hover, .sf-menu li a.active, .sf-menu li a.current {color:#fffdec; background:#00517e;}

.sf-menu li.fb {float:left; background: none; margin-right:2px;}
.sf-menu li.fb a:hover, .sf-menu li.fb a.active, .sf-menu li.fb a.current {color:#fffdec; background:none;}
.sf-menu li a.mainsfb {display:inline-block; padding:11px 12px 10px 2px; color:#3e3e34; font-size:19px; line-height:1.2em; text-transform:uppercase; text-align:center; background: none;}



#header{ position:relative}

#banner{ width:100%; overflow:hidden; height:325px; position:absolute; bottom:0; z-index:99}
#banner .text{ font-size:48px; color:#514939; line-height:1.2em; padding-left:53px; padding-top:107px;}
#banner .text span{ display:block; margin-top:-10px}

#coin-slider{  position: relative;width:981px; height:320px; overflow:hidden; z-index:1}
.coin-slider { position: relative;width:981px; height:320px; overflow:hidden; z-index:1}

#cs-navigation-coin-slider a{display:none}
#cs-buttons-coin-slider{ position:absolute; bottom:11px; right:40px; z-index:2}
#cs-buttons-coin-slider a{ position:relative; float:left; width:19px; height:19px; text-indent:-9999px;background:url(../images/buttons.png) right center no-repeat}
#cs-buttons-coin-slider a.cs-active, #cs-buttons-coin-slider a:hover{ width:19px; height:19px; background-position:left}


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

.marg_top1{ margin:19px 0 19px 0;}
.marg_right1{ margin-right:19px;}
.pad_left1{ padding-left:19px;}
.pad_left2{ padding-left:50px;}
.pad{ padding:0 19px}
.pad2{ padding:3px 50px 0 50px}
.pad_top1{ padding-top:53px;}
.pad_bot1{ padding-bottom:19px;}
.pad_bot2{ padding-bottom:9px}
.pad_bot3{ padding-bottom:29px}


.box1{ background: url(../images/box_bg.jpg) no-repeat #ffa600; padding:28px 15px 11px 28px; color:#fff;}
.box1 .text{ font-size:36px; line-height:1.2em; font-weight:700; color:#fff; width:170px; float:left; padding:10px 43px 6px 0; background:url(../images/img.jpg) top right no-repeat; margin-right:21px; text-transform:uppercase; text-align:right;}
.box1 .text span{ display:block; margin-top:-13px; margin-bottom:-14px;}
.box1 p{ padding:21px 0 12px 0 }
.box1 .button{ float: right;  background:url(../images/button4_bg.jpg) top repeat-x}
.box1 .button span{ background:url(../images/button4_left.jpg) top left no-repeat}
.box1 .button span span{ background:url(../images/button4_right.jpg) top right no-repeat}
.box1 .button:hover{ color:#a22727;}

.box2{ background:#efede2; margin-top:56px; padding:27px 0 27px 19px}

.box3{ background:#fbfbed; padding:3px 40px 33px 41px; color:#474747}
.box3 .button{ background:url(../images/button2_bg.jpg) top repeat-x}
.box3 .button span{ background:url(../images/button2_left.jpg) top left no-repeat}
.box3 .button span span{ background:url(../images/button2_right.jpg) top right no-repeat}
.box3 img{ margin-right:-12px;}

.box4{ background:url(../images/box2_bg.jpg) repeat; padding:0 32px; min-height:170px}
* html .box4{ height:170px;}
.box4 h2{ color:#fff; font-size:36px; padding:19px 0 18px 0}

.list1 li{ line-height:19px;padding-left:17px;background:url(../images/marker_2.gif) 0 8px no-repeat}
.list1 li a{ font-weight:bold; color:#313131; padding-left:17px; background:url(../images/marker_2.gif) 0 8px no-repeat}

.font1{ color:#ffae00; text-decoration:underline; font-weight:bold}
.font2{ color:#ffae00; font-weight:bold}
a.font1:hover{ text-decoration:none}

.button{ display:inline-block; color:#f7f7f7; text-decoration:none; line-height:34px; background:url(../images/button1_bg.jpg) top repeat-x}
.button span{ display:block; background:url(../images/button1_left.jpg) top left no-repeat}
.button span span{  padding:0 20px 0 28px; background:url(../images/button1_right.jpg) top right no-repeat}
.button:hover{ color:#010101}

.list2 li{ line-height:24px;}
.list2 li a{ font-weight:bold; color:#010101; text-decoration:none; padding-left:12px; background:url(../images/marker_1.gif) 0 7px no-repeat}
.list2 li a:hover{ text-decoration:underline}

.under{ border-bottom:1px solid #ebebdc;  margin:0 -12px 8px; padding:0 12px 16px}
.pad2 .under{ border-bottom:1px solid #eeeeeb;  margin:0 0 8px; padding:0 0 16px}

.boxes {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	float:left;
}
.boxes .padding {padding:16px 37px 20px 39px;background:url(../images/box-bg.png) 0 0 repeat-x #e5e5e5;
	border:1px solid #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
}

.boxesword {
	float:left;
}
.boxesword .padding {
	padding:0px 15px 20px 0px;
	position:relative;
}
.buttons1 { position:absolute;bottom:-20px;}
.buttons a:hover {cursor:pointer;}
.button2 {display:inline-block; color:#fff; border:1px solid #08a1ea; background:url(../images/buttons.png) 0 0 repeat-x #0592e6; font-size:14px; text-transform:uppercase; padding:11px 20px 12px; text-decoration:none;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.button2:hover {color:#0e0e0e; background:url(../images/buttons-hover.png) 0 bottom repeat-x #fcfcfc; border:1px solid #efefef;}

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

#footer { background:#262626; font:12px Arial, Helvetica, sans-serif; padding:13px 30px 9px 26px; text-transform:uppercase; color:#67635b; line-height:34px; margin-top:19px;}
#footer a{ color:#67635b;}
#footer h1{ font-size:30px; line-height:34px; padding:0; background:url(../images/footer_logo.jpg) top left no-repeat;}
#footer_logo{ color:#66635a; text-decoration:none;padding:0 0 0 38px; height:34px; }
#footer_logo span{ color:#eeb84d}

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

#form_1{}
#form_1 .bg{ background:url(../images/input1.jpg) no-repeat; margin-bottom:5px;}
#form_1 .input{ width:214px; height:16px; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#8c8677; background:none; padding:9px 18px}
#form_1 a{ display:inline-block; color:#fff; font-weight:bold; text-decoration:underline; background:url(images/../button3_bg.jpg) top repeat-x; line-height:34px; text-decoration:none;}
#form_1 a span{ display:block; background:url(../images/button3_left.jpg) top left no-repeat} 
#form_1 a span span{ padding:0 25px; background:url(../images/button3_right.jpg) top right no-repeat}
#form_1 a:hover{ color:#eeb84d;}
label {display:block;}
#ContactForm { margin-top:-5px; line-height:16px;}
#ContactForm a{ margin-left:19px; float:right}
#ContactForm .input {width:229px; height:15px; border:1px solid #d7d7c8; background:#fff; padding:3px 5px; margin-bottom:11px;color:#969696; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif}
#ContactForm textarea {width:246px; height:65px; border:1px solid #d7d7c8; background:#fff; padding:3px 5px; margin-bottom:25px;color:#969696; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; overflow:auto}

.col_1{ width:270px; float:left;}
.col_3{ width:570px; float:right;}
.col_2{ width:258px; float:left; padding-left:47px;}


/* ============================= press ============================= */
.p5 {margin-bottom:5px;}
.p6 {margin-bottom:2px;}
.spacing-bot {margin-bottom:25px;}

.img-indent {float:left; margin:0px 18px 0px 0px;}
.img-indent1 {float:left; margin:4px 29px 0px 0px;}
.img-indent2 {float:left; margin:3px 11px 0px 0px;}

.border-bot {
	width:100%;
	padding-bottom:30px;
	border-bottom:1px solid #e5e5e5;
}
.border-bot1 {
	width:100%;
	padding-bottom:29px;
	border-bottom:1px solid #d1d1d1;
}
.border-bot2 {
	width:100%;
	padding-bottom:25px;
	border-bottom:1px solid #d1d1d1;
}
.border-bot3 {
	width:100%;
	padding-bottom:21px;
	border-bottom:1px solid #d1d1d1;
}
.indent-bot {margin-bottom:20px;}
.wrapper2 {width:100%; overflow:hidden; position:relative;}

.extra-box {overflow:hidden;}