*{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:#3e3e3e;
}

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

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

.red {color:#ffbe0d;}

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

#headerWrap {
padding:25px 0 0 0;
background:#3e3e3e url(/images/titleBG1.gif) repeat top center;
}


#headerWrap .clear{
height:20px;
background:transparent url(/images/shadow1.gif) repeat-x bottom left
}

#headerToggle {
position:absolute;
top:0;right:10px;
color:#fff;
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:#3e3e3e url(/images/titleBG2.gif) no-repeat top center;
}


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

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

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

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

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

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

#title .right p {
color:#e79600;
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:#1a5654 url(/images/bodyBG.gif) repeat-x top left;
}

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

#ibWrap p a {
color:#ea9e00;
}

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

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


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

#calldetails h3 {
padding:10px 0;
background:#187c78 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:#0e3231 url(/images/panelBG.gif) no-repeat bottom left;
}

#callback h3,
#creditCards h3 {
font-size:16px;
padding:10px;
background:#187c78 url(/images/panelBGc.gif) no-repeat top left;
}

#creditCards {
margin:5px;
padding:0;
background:#0e3231 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 #072120;
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;
}

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

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

#menu .clear {
height:8px;
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:#181818;
font-size:13px;
font-weight:bold;
text-decoration:none;
height:20px;
padding:7px 5px 0px 12px;
}

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

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

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

#footer {color:#fff;}

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

#bannerWrap {
text-align:center;
border-top:1px solid #43cbc9;
background:#3e3e3e url(/images/titleBG1.gif) repeat top center;
}

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

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

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

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

#bottom {
color:#001b1a;
padding:20px 15%;
border-top:1px solid #43cbc9;
background:#187c78;
}

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

#bottom h3 {
color:#fff;
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:#06201f;
font-weight:normal;
text-decoration:none;
}

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