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

html { 
background : rgb(240,240,240) url(images/html.jpg) 0 0; 
border-top : 4px solid rgb(0,158,219); }

body { 
background : transparent url(images/body.png) repeat-x 0 0; 
font : 100%/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
color : rgb(89,89,91);
text-shadow : 0 1px 0 rgb(255,255,255); }

input, textarea, select { font-family: Tahoma, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Sans-Serif; font-size:11px; padding: 2px; }
.field { padding: 7px 5px; border: solid 1px #cdd1bd; color: #969696; height: 14px; }
.field-focused { color: #333; }
input.button { padding: 4px 5px; cursor: pointer; }


a { color: #5c7025; text-decoration: none; cursor: pointer; }
a:hover { color: #48c7f1; text-decoration: none; }
a img { margin: 0px; border: 0px }

.shell { width: 960px; margin: 0 auto; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; background-repeat: no-repeat; }

h2.txt-mail { background-image: url(images/mail.png); }

.separator { background: url(images/separator.gif) repeat-x 0 bottom; }

#top { padding: 0 0 20px 280px; position: relative; height: 100%; }

#logo { width: 960px; position: absolute; top: 67px; right: 430px; z-index: 2500;}
#logo a { display: block; height:149px; text-indent: -4000px; background:url("images/logo.png") no-repeat scroll center top transparent; }

#header { height: 90px; width: 960px; top:0; position: absolute; }


#slider {margin: 70px 0 0 0;}
#slider-holder { width: 960px; height: 130px; position: relative; overflow: hidden; background: url(images/slider.png) no-repeat 0 0; }

#dialer {margin:0;}
#dialer-holder { width: 960px; height: 60px; position: relative; overflow: hidden; background: url(images/dailer.png) no-repeat scroll center top transparent; }

.cols { padding: 20px 0 20px 0; }
.cols .col { float: left; display: inline; }
.cols .col h2 { padding-bottom: 10px; margin-left: 5px; text-transform: uppercase; font-weight: normal; }
.cols .col h2.notext { height: 25px; }
.cols .col-last { margin-right: 0 !important; }
.cols .col .content { padding: 0; }
.three-cols .col { width: 310px; margin-left: 10px; }

.col-full { width: 960px; }
.col-full .content { padding: 7px 0 20px 10px; }

#footer { font-size: 10px; font-family: Tahoma; padding-top: 10px; color: #888;}
#footer a { color: #959a87; text-decoration: none; }
#footer a:hover { color: #6d852c; text-decoration: none; }
#footer span { margin: 0; color: #ced1c7; }
