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

html, body {height: 100%}

body {
position:relative;
font-size:16px;
font-family:Arial,sans-serif;
text-align:center;
min-width:950px;
background:#252621 url(/images/bodyBG.gif) repeat-y top center;
}

.left {float:left;}
.right {float:right;}

.clear {
clear:both;
display:block;
height:1px;
}

/*.red {color:#ffbe0d;}*/

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

#headerWrap {padding:25px 0 0 0;}


#headerWrap .clear{height:10px;}

#headerToggle {
position:absolute;
top:0;right:10px;
color:#887553;
font-size:13px;
font-weight:bold;
padding:1px 5px;
cursor:pointer;
}

#ihWrap {
width:950px;
margin:0 auto;
}


#logo {
float:left;
text-align:center;
width:142px;
height:162px;
}

#title {
color:#fff;
font-style:italic;
font-weight:bold;
text-align:left;
height:162px;
background:#225d71 url(/images/titleBG2.gif) no-repeat top center;
}


#title .left {
width:425px;
height:115px;
padding:45px 0 0 0;
}

#title small {
color:#1d1d1d;
font-size:13px;
padding:0 0 0 5px;
}

#title .left p {
font-size:40px;
}

#title .right {
width:360px;
height:115px;
padding:40px 0 0 0;
}

#title .right h3 {
font-size:49px;
}

#title .right p {
color:#1d1d1d;
font-size:13px;
padding:0 0 0 10px;
}


#keys1,
#keys2 {clear:both;}

#keys1 h1 {
color:#ded2bc;
font-size:9px;
padding:10px 0;
}

#keys2 h2 {
color:#ded2bc;
font-size:9px;
padding:10px 0;
}


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

#bodyWrap {
padding:15px 0 0 0;
background:transparent url(//images/bodyBG.gif) repeat-x top left;
}

#ibWrap {
color:#fff;
text-align:left;
width:950px;
margin:0 auto;
}

#ibWrap p a {color:#ff0000;}

#content {
color:#333;
width:620px;
padding:10px;
background:#e8eff5 url(/images/contentBG1.gif) no-repeat top left;
}

#content p {color:#333;}

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

#ibWrap .right {
width:282px;
padding:10px 0;
}


#calldetails {
text-align:center;
margin:0 5px;
padding:0;
background:#4b4c47 url(/images/panelBG.gif) no-repeat bottom left;
}

#calldetails h3 {
padding:10px 0;
border-bottom:1px solid #59b6c4;
background:#225d71 url(/images/panelBGc.gif) no-repeat top left;
}

#calldetails h4 {
font-size:18px;
font-style:italic;
padding:10px 0;
}

#calldetails small {
display:block;
font-size:14px;
}

#callback {
margin:10px 5px;
padding:0;
background:#4b4c47 url(/images/panelBG.gif) no-repeat bottom left;
}

#callback h3,
#creditCards h3 {
font-size:16px;
padding:10px;
border-bottom:1px solid #59b6c4;
background:#225d71 url(/images/panelBGc.gif) no-repeat top left;
}

#creditCards {
margin:5px;
padding:0;
background:#4b4c47 url(/images/panelBG.gif) no-repeat bottom left;
}

#creditCards img {
padding:10px;
}


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


#form {padding:0 0 10px 0;}

#form p {
clear:both;
display:block;
height:25px;
padding:10px 20px 0 20px;
}

#form p label {
float:left;
padding:4px 0 0 0;
}

#form p input {
float:right;
height:19px;
padding:5px 5px 2px 5px;
border:1px solid #444;
border-radius:5px;
-webkit-border-radius:5px;
-opera-border-radius:5px;
-moz-border-radius:5px;
background:#fff;
}

#form p input:hover {
border:1px solid #eca600;
background:#f7ffb8;
}

#form p input:focus {
border:1px solid #eca600;
background:#fff;
}

#submit {
clear:both;
margin:20px 0 0 75px;
}


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

#ibWrap .left {
width:650px;
padding:10px 0 5px 0;
margin:0 0 25px 5px;
background:transparent url(/images/contentBG2.gif) no-repeat bottom left;
}

#ibWrap .left p {
padding:10px;
line-height:150%;
}


#menu {
width:640px;
margin:0 0 25px 0;
background:#fefefe url(/images/menuBG.gif) no-repeat top left;
}

#menu .clear {
height:5px;
background:transparent url(/images/menuBGc.gif) no-repeat bottom left;
}

#nav {
list-style:none;
padding:3px 10px 0 10px;
}

#nav li {
float:left;
display:inline;
height:27px;
padding:0 7px 0 0;
}

#nav a {
float:left;
display:block;
color:#0e2a34;
font-size:13px;
font-weight:bold;
text-decoration:none;
height:20px;
padding:7px 5px 0px 12px;
}

#nav li.current {background:#246277 url(/images/menuRight.gif) no-repeat top right;}
#nav li.current a {
color:#fff;
background:#246277 url(/images/menuLeft.gif) no-repeat top left;
}

#nav a:hover{text-decoration:underline;}

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

#footer {color:#fff;}

/*--------------  */

#bannerWrap {
text-align:center;
background:transparent url(//images/titleBG1.gif) repeat top center;
}

#banner {
position:relative;
overflow:hidden;
height:225px;
width:970px;
margin:0 auto;
background:#262722;
}

#slideShow {
position:absolute;
height:210px;
width:970px;
}

#slideShow div {
display:block;
float:left;
color:#fff;
text-transform:uppercase;
width:970px;
padding:0;
}

/*--------------  */

#bottom {
color:#fff;
padding:20px 15%;
}

#bottom h1 {
font-size:16px;
padding:5px 20px 0 20px;
}

#bottom h3 {
font-size:16px;
text-align:center;
padding:0px 20px 10px 20px;
}

#bottom h3 a {
color:#fff;
font-weight:normal;
text-decoration:none;
}

#bottom p {
font-size:15px;
padding:0px 20px 10px 20px;
}

#bottom p a {
color:#fff;
font-weight:normal;
text-decoration:none;
}

#bottom a:hover {
text-decoration:underline;
}