/*------------------------------
			GLOBAL
-------------------------------*/

body {font-family: Arial, Helvetica, sans-serif;text-align: center; font-size: small;color: #333;background: url(../images/background.jpg) repeat top left;}
img {border: none;}
.clear {clear:both;}
a:active { outline: none;}
:focus{ -moz-outline-style: none;}
img, div, a, input { behavior: url(../../iepngfix.htc) }

/*------------------------------
			LAYOUT
-------------------------------*/

#container {margin: 0 auto; text-align: left;width: 900px; }
#header {float: left; width: 870px; background: url(../images/logo.png) no-repeat top left; height: 150px;margin-top: 20px;padding-right: 30px;}
#header img {float: right; margin-top: 25px;margin-left: 2px;}
#content {float: left; width: 890px; background: #fff url(../images/bg-repeater.png) repeat-y top right;padding-left: 5px; padding-right: 5px;}
#slideshow {float: left; width: 890px;}
#navigation {float: left; width: 850px;background: #c9dad2;padding-left: 40px;}
#qBook {margin-top: 24px;float: left; width: 870px; background: #f2f2f2;padding-left: 20px;text-align: center;}
#main {float: left;}
#text {float: left;width: 580px;padding-top: 10px;padding-left: 20px;}
#sidebar {float: left; width: 280px;padding-top: 10px;padding-left: 10px;padding-bottom: 20px;line-height: 125%; font-size: 12px;}
#footer {float: left; width: 900px;background: url(../images/bg-footer.png) no-repeat top center; }

/*------------------------------
			LISTS
-------------------------------*/
#navigation ul li {display: block; float: left;padding-top: 5px; padding-bottom: 5px;}
#navigation ul li a {text-decoration: none; color:#005935;font-size: 14px; padding-left: 15px; padding-right: 15px;}
#navigation ul li a:hover {color: #fff;}

#text ul {margin-left: 20px;margin-right: 20px; margin-top: 10px; margin-bottom: 10px;}
#text ul li {list-style:disc;line-height: 180%;} 

ul#offers {margin: 0; padding: 0;  margin-top: 0px;padding: 10px;padding-left: 0;list-style-type:none; width: 270px;}
ul#offers li {list-style-type:none;font-size: 12px;padding-bottom: 10px;}
ul#offers img {float: left; padding-right: 8px;padding-top: 2px;}
ul#offers.main {width: 500px;}

#sidebar  ul {margin: 0; padding: 0;  padding: 10px;padding-left: 0;list-style-type:none; width: 270px;position: relative; top: -10px;}
#sidebar ul li {list-style-type:none;padding-bottom: 5px;border-top: 1px dotted #ccc;padding-top: 5px;}
#sidebar ul img {float: left; padding-right: 8px;padding-top: 10px;}
#sidebar ul h3 {font-size: 10px;}


ul#copyright {line-height: 180%; padding-right: 30px;padding-left: 30px;padding-top: 12px; padding-bottom: 8px;font-size: 11px; color: #666;margin-bottom: 40px;}
ul#copyright li a {color: #666;}
ul#copyright li#left {float: left;}
ul#copyright li#right {float:right;}

ul#address {margin: 0; padding: 0;font-size: 12px;clear: both;padding-bottom: 10px;padding-right: 10px;line-height: 180%;}
ul#address li {display: inline;padding-left: 5px; padding-right: 15px;color: #333;background: url(../images/bullet.jpg) no-repeat 100% 50%;}
ul#address li a {color: #333;}
ul#address li#none {background: none;}


ul#logos {margin: 0; padding: 0;clear: both;margin-bottom: 10px;}
ul#logos li {display: inline;}
ul#logos img {margin: 10px;}

#sidebar ul#sidemenu {padding:0;background: #fff; border: 1px solid #ccc;margin-top: 0px; margin-bottom: 10px;margin-right: 10px;border-top-width: 0px;}
#sidebar ul#sidemenu li {background: #f2f2f2 url(../images/arrow.gif) no-repeat 10px 7px; padding-left: 25px; padding-top: 5px; padding-bottom: 5px;border-top: 1px solid #ccc;display: block;}
#sidebar ul#sidemenu li:hover {background: #c9dad2 url(../images/arrow.gif) no-repeat 10px 7px; }
#sidebar ul#sidemenu li a:hover {text-decoration: none;}
#sidebar ul#sidemenu.wedd {margin-bottom: 0;}

#sidebar ul#submenu {background: #fff; border: 1px solid #ccc;margin-top: 0px; margin-bottom: 0px;margin-right: 10px;border-top-width: 0px;border-bottom-width: 0px;}
#sidebar ul#submenu li {background: #f2f2f2 url(../images/arrow.gif) no-repeat 30px 7px; padding-left: 45px; padding-top: 5px; padding-bottom: 5px;border-top: 1px solid #ccc;display: block;}
#sidebar ul#submenu li:hover {background: #c9dad2 url(../images/arrow.gif) no-repeat 30px 7px; }
#sidebar ul#submenu li a:hover {text-decoration: none;}
#sidebar ul#submenu li#noborder {border-top-width: 0;}
/*------------------------------
			LINKS
-------------------------------*/

a:link {font-weight: bold;color: #333; text-decoration: none;}
a:visited {font-weight: bold;color: #333;text-decoration:none;}
a:hover {font-weight: bold;color: #333;color: #005935;text-decoration: underline;}
a:active {font-weight: bold;color: #333;text-decoration:none;}
#sidebar a {text-decoration: underline;}
#text a {text-decoration: underline;}
#sidebar ul#sidemenu a {text-decoration: none;}
#sidebar ul#submenu a {text-decoration: none;}

/*------------------------------
			HEADINGS
-------------------------------*/

h1 {font-size: 1.6em;padding-top: 10px; padding-bottom: 10px;color: #005935;}
h2 {font-size: 1.4em;padding-top: 10px; padding-bottom: 10px;color: #005935;}
h3 {font-size: 1.4em; padding-top: 10px; padding-bottom: 10px;color: #005935;}
#sidebar h3 {padding-top: 0px;}
h4 {font-size: 14px; font-weight: bold;}

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-hasFlash h1 { visibility:hidden; font-size: 110%; background: none; z-index: 1; width: 500px;}
.sIFR-hasFlash h2 { visibility:hidden; font-size: 90%;background: none; z-index: 1; height: 8px;}
.sIFR-hasFlash #text h3 { visibility:hidden; font-size: 90%;background: none; z-index: 1; height: 8px;}
.sIFR-hasFlash #sidebar h3 { visibility:hidden; font-size: 150%; background: none; z-index: 1; width: 270px;}
.book {color: #005935; font-size: 15px;font-weight: bold;}

.sIFR-flash { visibility:visible !important; }
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; letter-spacing:0; }
/*------------------------------
			IMAGES
-------------------------------*/

.image-right {float: right; padding: 10px; background: #f1ead9;border: 1px solid #ccc; margin-top: 10px; margin-left: 10px; margin-bottom: 10px;}
.image-left {float: left; padding: 10px; background: #f1ead9;border: 1px solid #ccc; margin-top: 10px; margin-right: 10px; margin-bottom: 10px;}

.image-right-side {float: right; padding: 3px; background: #fff;border: 1px solid #ccc; margin-left: 5px;}
.image-left-side {float: left; padding: 3px; background: #fff;margin-right: 5px;}

/*------------------------------
			TABLES
-------------------------------*/

table {border-collapse:collapse;margin: 0;padding: 0;margin-top: 15px;margin-bottom: 15px;width: 90%;}
td, tr {margin: 0;padding: 0;padding-top: 6px;padding-bottom: 6px;padding-left: 6px;}
th {}

/*------------------------------
			FORMS
-------------------------------*/
label {width: 100px;float: left;text-align: right;display: block;margin-right: 10px;color: #666;}
fieldset {width: 450px;border: 1px solid #ccc;margin: 0;padding: 0;padding: 10px;padding-top: 20px;background: #e8e8e8;margin-bottom: 20px;}

/*------------------------------
			MISC
-------------------------------*/

#content p {line-height: 180%; padding-right: 30px;padding-top: 8px; padding-bottom: 8px;}
#sidebar .read-more {padding-left: 13px; background: url(../images/more.jpg) no-repeat 0 2px;}
#text .read-more {padding-left: 13px; background: url(../images/arrow.jpg) no-repeat 0 51%;color: #005935;}
#text .prices {padding-left: 13px; background: url(../images/arrow.png) no-repeat 0 51%;color: #005935;font-weight: bold;}
.menu {margin-right: 20px;}
.image-top {display: block; width: 890px; height: 300px; margin: 0; padding: 0;}
.download {padding-left: 25px; background: url(../images/download.jpg) no-repeat 0 50%;}

