/* CSS Document */
/* ------------------------------------- */

body {margin:0; padding:0; font:normal normal 14px/18px Arial, Verdana, Helvetica, sans-serif; color: #0f3446; background: #d0e7f4;}

label {display:block; padding-left: 5px; font:normal normal 1em/1.15em Arial, Verdana, Helvetica, sans-serif; color:#0f3446;}

input, select, textarea {display:block; margin: 0 0 10px 5px;}

/* Text Styles */
/* ------------------------------------- */

p {margin: 0; padding: 5px 0 10px 5px; font:normal normal 1em/1.15em Arial, Verdana, Helvetica, sans-serif; color:#0f3446;}

li {margin: 0 0 1em 0; padding:0; font:normal normal 1em/1.2em Arial, Verdana, Helvetica, sans-serif; color:#0f3446;}

h1 {margin: 0; padding: 0; text-indent: -9999px; font: normal normal 0em/0em Arial, Verdana, Helvetica, sans-serif;}
h2 {margin: 0; padding: 10px 0 10px 5px; font: normal normal 1.3em/1em Georgia, Times, serif; color: #0f3446;}
h3 {margin: 0; padding: 10px 0 10px 5px; font: bold normal 1em/1.4em Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; color: #437f9c;}
h4 {margin: 0; padding: 10px 0 10px 5px; font: bold normal 1em/1.4em Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; color: #437f9c;}

h2.home {margin: 0; padding: 0; font: normal normal 1.5em/1em Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; color: #437f9c;}
h3.home {margin: 0; padding: 5px 0 5px 5px; font: normal normal 1.2em/1em Georgia, Times, serif; color: #0f3446;}
h4.home {margin: 0; padding: 10px 0 5px 5px; font: bold normal 1em/1.4em Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; color: #437f9c;}

img {border:0; outline:0;}

strong {margin: 0; padding: 0; color:#0f3446;}

a {text-decoration: underline; color: #724e08; font-weight: bold; outline:0;}
a:hover {color: #c0c0c0; text-decoration: none;}

/* Main DIVs */
/* ------------------------------------- */

#container {margin: 0 auto; width: 900px; background: url('../../images/header-bg.jpg') no-repeat; background-color:#fff;}

#header {margin: 0; background: #fff;}

#navigation {margin: 0 5px 5px 5px; padding-top: 10px; width: 890px; height: 30px; background: #dbedf8;}

#body {margin: 0 5px 5px 5px; padding-top: 10px; width: 890px; background: #f4f2ee;}

#sidebar {margin: 0; padding: 0 15px 0 10px; width: 200px; float: left;}

#navigation-secondary {margin: 0 0 10px 0; padding: 4px 5px 2px 0; width: 210px; background: #fff;}

#home #sidebar-icons {margin-top: -10px; padding: 0 0 0 20px; float: right; width: 125px; border: solid 2px #fff; background: #f4f2ee;}

#sidebar-icons {margin: 0; padding: 10px 5px 5px 10px; width: 195px; border: solid 2px #fff; background: #f4f2ee;}

#sidebar-shofner {margin: 0; padding: 10px 5px 5px 5px; width: 215px; height: 376px; background: url('../../images/home-side-4.jpg') no-repeat;}

#content {margin: 0; padding: 0 15px 0 10px; width: 640px; float: right;}

#newsletter {margin: 0; padding: 10px 20px 0 20px; width: 648px; height: 61px; background: url('../../images/newsletter-bg.jpg') no-repeat;}

#footer {margin: 0; padding: 10px 0; background: #d0e7f4;}

/* Main Navigation */
/* ------------------------------------- */

#navigation ul {margin: 0; padding: 0; list-style: none; text-align: center;}
#navigation ul li {display: inline;}
#navigation ul li a {padding: 0 1.5em; font: normal normal 0.9em Georgia, Times, serif; letter-spacing: 0.10em; color: #0f3446; text-decoration: none; text-transform: uppercase;}
#navigation ul li.first a {border: none;}
#navigation ul li a:hover {color: #fff;}
#navigation ul li.current a {padding: 15px; color: #68b2d5; text-decoration: none; background: #fff;}

/* Secondary Navigation */
/* ------------------------------------- */

#navigation-secondary ul {margin: 0; padding: 0; list-style: none; text-align: center;}
#navigation-secondary ul li {margin: 0 0 .2em 0; padding: 0;}
#navigation-secondary ul li a {display: block; padding: 1em 0.30em; width: 208px; font: normal normal 0.9em/0.8em Georgia, Times, serif; letter-spacing: 0.10em; color: #0f3446; text-decoration: none;}
#navigation-secondary ul li.first a {border: none;}
#navigation-secondary ul li a:hover {color: #68b2d5; background: #dbedf8;}
#navigation-secondary ul li.current a {text-decoration: none; color: #68b2d5; background: #dbedf8;}

/* Extra Classes */
/* ------------------------------------- */

.clear {clear: both;}
.left {float:left;}
.right {float:right;}
.img-right {float:right; padding: 0 0 15px 25px; clear: both;}
.img-left {float:left; padding: 0 25px 15px 0; clear: both;}
.red {color: #5f1515;}

/* Special Styles */
/* ------------------------------------- */

#sidebar img.left {float:left; padding: 0 10px 5px 0;}

#sidebar h2 {margin: 0; padding: 0; font: bold normal 1.2em/1em Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; color: #437f9c;}
#sidebar br {margin: 0; line-height: 5px;}
#sidebar p {margin: 0; padding: 5px 10px 5px 5px; font:normal normal 0.9em/1.1em Arial, Verdana, Helvetica, sans-serif; color: #0f3446;}

#newsletter p {margin: 0; padding: 0; font: bold normal 1em/1.1em Arial, Verdana, Helvetica, sans-serif; color: #437f9c;}
#newsletter input {display: inline;}

#footer p {margin: 0; padding: 0; font: normal normal 0.75em/1em Georgia, Times, serif; letter-spacing: 0.10em; text-transform: uppercase; text-align: center; color:#0f3446;}
#footer em {margin: 0; padding: 0; font: italic normal 1.2em/1em Georgia, Times, serif; letter-spacing: 0.10em; text-transform: lowercase; text-align: center; color:#5f1515;}