html {
	background : #282828 url(../img/hd_bar.gif) repeat-x;
}

body {
	background : #fff url(../img/bg.gif) repeat-x top;
	font-family : Arial, Helvetica, sans-serif !important;
	margin-top : 16px;
}

body.opera {
	margin-top : -5px;
}

/* @group Header section */

#hd {
	position : relative;
	padding : 26px 0 25px 0;
}

#logo {
	margin-bottom : 0;
	padding : 0;
}

#logo a {
	display : block;
	width : 255px;
	height : 84px;
	margin : 0;
	background : #fff url(../img/logo.jpg) no-repeat;
	text-indent : -9999px;
}

#slogan1 {
	position : absolute;
	top : 87px;
	right : 0;
	width : 315px;
	height : 30px;
	text-indent : -9999px;
	background-image : url(../img/slogan1.png);
}

#web-icons {
	position : absolute;
	right : 0;
	width : 144px;
}

#web-icons img {
	float : left;
	background : none;
	border : none;
	margin-left : 1em;
	margin-bottom : 0;
	padding : 0;
}

#newsletter {
	float : right;
	line-height : 30px;
	color : #838e2a;
	padding-right : 3px;
	text-decoration : none;
}

#newsletter img {
	float : none;
	margin : 0;
	padding : 0;
	border : none;
	background : none;
}

#newsletter span {
	font-weight : bold;
	text-decoration : underline;
}

#newsletter:hover span,
#newsletter:active span {
	text-decoration : none;
}

/* @group Language picker */

#language-picker {
	float : right;
	background : url(../img/languages_bg.gif) no-repeat;
	width : 81px;
	height : 23px;
	padding-top : 7px;
}

#language-picker li {
	float : left;
	padding-left : 8px;
}

#language-picker img {
	float : none;
	display : block;
	margin : 0;
	padding : 0;
	border : none;
	background : none;
}

/* @end */


/* @group Navigation - pages */

#nav {
	background : url(../img/submenu_bg.jpg) no-repeat top left;
	margin : 25px 0 0 0;
	padding : 13px 0;
}

#nav li {
	float : left;
	padding : 0 26px;
	border-left : 1px solid #d7d9bb;
}

#nav li.first {
	border : none;
}

#nav li.current {
	color : #8e994a;
	font-weight : bold;
	background : url(../img/navigation_first_icon.gif) 5px center no-repeat;
}

#nav li a:link,
#nav li a:visited {
	float : left;
	color : #2c2c2c;
	text-decoration : none;
}

#nav li a:hover,
#nav li a:active {
	color : #838e2a;
}

#nav li.current a {
	color : #8e994a;
}

/* @end */

/* @end */

/* @group Content section */

#bd {
	padding-bottom : 4em;
}

#ssp-slideshow {
	width : 810px;
	margin : auto;
}

.paypal-logo img {
	float : none;
	margin : 1em auto;
	border : none;
	background : none;
}

/* @group jsslideshow */

#photos {
	margin-bottom : 25px;
}

#content #jsslideshow {
	position : relative;
	margin : 0;
	padding : 0;
	list-style-type : none;
}

#jsslideshow.page {
	height : 271px;
}

#jsslideshow.tour {
	height : 375px;
}

#jsslideshow li{
    position : absolute;
    top : 0;
    left : 0;
    z-index : 8;
    opacity : 0.0;
}

#jsslideshow li.active {
    z-index : 10;
    opacity : 1.0;
}

#jsslideshow li.last-active {
    z-index : 9;
}

#jsslideshow img {
	float : none;
	display : block;
	margin : 0;
	padding : 0;
	border : none;
	background : none;
}

/* @end */



/* @group News */

.post-wrap {
	margin-bottom : 20px;
	padding : 20px 30px;
	background : #f8f3f0;
	border : 1px solid #eae6e3;
}

#content .post h2 {
	color : #8d9b3f;
}

#content .post h2 a:link, #content .post h2 a:visited {
	color : #8d9b3f;
	text-decoration : none;
}

#content .post h2 a:hover {
	color : #750020;
}

.postmeta span {
	font-weight : bold;
	color : #750020;
}

.post img {
	float : left;
	margin : 0 15px 15px 0;
	padding : 0;
	border : 2px solid #fff;;
}

.post .readmore {
	margin-bottom : 0;
}

/* @end */





/* @group Reviews */

#reviews .review {
	margin-bottom : 1.5em;
}

#reviews blockquote {
	margin : 0;
	font-style : normal;
	color : #191919;
}

#reviews blockquote p {
	margin-bottom : 0;
}

#reviews cite {
	color : #666;
}

#reviews img {
	margin : 0;
	padding : 1px;
	
}

/* @end */



/* @group Links */

#links .link {
	margin-bottom : 2em;
}

#links .link h2 {
	margin-top : 2em;
}

#links .link h4 {
	margin-bottom : 0;
}

#links .link h4 a {
	color : #191919;
	font-weight : bold;
	text-decoration : none;
}

#links .link p {
	margin-bottom : 0;
}

/* @end */



/* @group buttons */

#content a.button {
	float : left;
	height : 23px;
	padding-left : 8px;
	line-height : 23px;
	font-weight : bold;
	font-size : 11px;
	color : #fff;
	text-decoration : none;
	background-position : left top;
	background-repeat : no-repeat;
}

#content a.button span {
	float : left;
	display : block;
	height : 23px;
	padding-right : 25px;
	background-position : right top;
	background-repeat : no-repeat;
	color : #fff;
}

#content a.red, #content a.green:hover {
	background-image : url(../img/red_button_left.png);
}

#content a.red span, #content a.green:hover span {
	background-image : url(../img/red_button_bg.png);
}

#content a.green, #content a.red:hover {
	background-image : url(../img/green_button_left.png);
}

#content a.green span, #content a.red:hover span {
	background-image : url(../img/green_button_bg.png);
}

/* @end */

/* @group Download button */

.download {
	padding : 0 0 13px 0 !important;
}

.download img {
	float : none;
	margin : 2px 0 0 0 !important;
}

.download a:link,
.download a:visited {
	background : url(../img/grey_button_bg.gif) no-repeat top right;
	float : left;
	line-height : 23px;
	padding : 0 8px 0 0;
	font-size : 11px;
	color : #3b2808;
	text-decoration : none;
}

.download a span {
	background : url(../img/grey_button_bg.gif) no-repeat top left;
	float : left;
	padding-right : 8px;
	display : block;
	height : 23px;
}

/* @end */

/* @group Pagination */

#content .pagelinks .right {
	padding-left : 8px;
	padding-right : 20px;
	background : url(../img/pagination_right.png) top right no-repeat;
	line-height : 20px;
	text-decoration : none;
	color : #7D7060;
}

#content .pagelinks .left {
	padding-right : 8px;
	padding-left : 20px;
	background : url(../img/pagination_left.png) top left no-repeat;
	line-height : 20px;
	text-decoration : none;
	color : #7D7060;
}

#content .pagelinks a:hover {
	color : #750020;
}

/* @end */





/* @end */

/* @group Footer section */

#ft-wrap {
	background : #282828 url(../img/footer_top.gif) repeat-x;
	padding-top : 2em;
}

#ft {
	padding-bottom : 2em;
	color : #a0a0a0;
}

#ft .column {
	background : url(../img/footer_separator.gif) no-repeat top right;
}

#ft div.last {
	background : none;
}

#ftnav {
	font-size : 13px;
	font-weight : bold;
	line-height : 2;
}

#ftsubnav {
	padding-top : 2.5em;
}

#ftsubnav li {
	float : left;
}

#ftsubnav li {
	display : inline;
}

#ftsubnav li a {
	float : left;
	display : block;
	padding : 0 1em;
	border-left : 1px solid #a0a0a0;
	line-height : 1.5;
}

#ftsubnav li.first a {
	padding-left : 0;
	border-left : none;
}

#ft h3 {
	margin-bottom : .5em;
	padding-left : 36px;
	font-size : 13px;
	font-weight : bold;
	line-height : 1.846;
	color : #a0a0a0;
	background : url(../img/footer_icon.gif) no-repeat left center;
}

#ft a:link,
#ft a:visited {
	color : #a0a0a0;
	text-decoration : none;
}

#ft a:hover,
#ft a:active {
	text-decoration : underline;
}

#ft .copyright {
	margin-top : 1.5em;
}

/* @end */

/* Various style definitions */

.span-12 {
	margin-top : 3em;
}

ul, ol {
	list-style-type : none;
	margin : 0;
}

img {
	float : right;
	margin-bottom : 2.5em;
	margin-left : 2.5em;
	padding : 1em;
	border : 1px solid #f4f4f4;
	background : #f7f3f0;
}

.left {
	float : left;
}

.right {
	float : right;
}
