/*General*/
html {
	height:100%;
	background:url(../images/bg-body.jpg) fixed no-repeat 50% 0;
}
body{
	margin:0;
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	height:100%;
	position:relative;
	min-width:960px;
	background:url(../images/bg-body.jpg) fixed no-repeat 50% 0;
	
}

img { border-style:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
input, textarea, select { vertical-align:middle;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

/*Wrapper*/
#wrapper {
	width:961px;
	margin:0 auto;
	min-height:100%;
	position:relative;
	
}
* html #wrapper {
	height:100%;	
}
/*Header*/
#header {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:145px;
	z-index:10;
}
.header-holder {
	overflow:hidden;
	width:950px;
	padding:11px 11px 0 0;
}
.header-holder strong{
	float:right;
	font-size:24px;
}
ul.logos {
	margin:0;
	padding:9px 0 0;
	list-style:none;
	float:right;
	clear:right;
}
ul.logos li{
	float:left;
	padding-left:15px;
}
ul.logos li a{display:block;}
ul.logos li img{display:block;}
/*Logo*/
h2.logo {
	margin:0;
}
.logo a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:605px;
	height:75px;
	background:url(../images/logo.gif) no-repeat;
	position:absolute;
	top:14px;
	left:18px;
	z-index:99;
}
/*Navigation*/
ul#nav {
	margin:12px 11px 0;
	padding:0;
	list-style:none;
	background:url(../images/bg-nav.gif) repeat-x;	
	width:939px;
}
ul#nav:after {
	clear: both;
	content:"";
	display: block;
}
ul#nav li{
	float:left;
	padding:2px 0 2px 27px;
	position:relative;
}
ul#nav li:first-child {padding-left:0;}
ul#nav li a{
	display:block;
	padding:0 18px 0 20px;
	line-height:40px;
	color:#fff;
}
ul#nav li.active a{text-decoration:underline;}
ul#nav li.last a{padding-right:15px;}
ul#nav li a.drop{
	background:url(../images/arrow-grey.gif) no-repeat 100% 18px;
}
ul#nav li a:hover.drop, ul#nav li:hover a.drop, 
ul#nav li.hover a.drop, ul#nav li.active a.drop{
	background:url(../images/arrow-white.gif) no-repeat 100% 18px;
	text-decoration:none;
}
ul#nav li:hover .drop-down, ul#nav li.hover .drop-down {
	left:37px;
}
.drop-down {
	position:absolute;
	top:44px;
	left:-9999px;
	width:223px;
	padding-top:3px;
}
.drop-down .t{
	background:url(../images/bg-drop-top.png) no-repeat;
	height:10px;
	font-size:1px;
}
.drop-down .c{
	background:url(../images/bg-drop-cen.png) repeat-y;
	height:1%;
	padding:0 14px;
}
.drop-down .c:after {
	clear: both;
	content:"";
	display: block;
}
.drop-down .c ul{
	margin:-9px 0 0;
	padding:0 0 10px;
	list-style:none;
	width:195px;
	float:left;
	position:relative;
}
.drop-down .c ul li{
	width:195px;
	border-bottom:1px solid #feaf76;
	padding:5px 0 7px !important;
}
.drop-down .c ul li.first{padding-top:0 !important;}
.drop-down .c ul li a{
	line-height:16px !important;
	font-size: 11px;
	padding:1px 0 0 14px !important;
}
.drop-down .c ul li a:hover{
	background:#fd9548;
	text-decoration:none;
}
.drop-down .b{
	background:url(../images/bg-drop-bot.png) no-repeat;
	height:12px;
}
/*Main*/
#main {
	padding:151px 10px 326px 10px;
	width:941px;
	overflow:hidden;
}
/*Tabs holder*/
.tabs-holder {
	padding-top:11px;
}
ul.tab-menu {
	margin:0 1px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
ul.tab-menu li{
	float:left;
	padding-left:3px;
	background:url(../images/bg-tabmenu.gif) repeat-x 0 100%;
}
ul.tab-menu li:first-child {
	padding-left:0;
}
ul.tab-menu li a{
	display:block;
	line-height:40px;
	padding-bottom:1px;
	width:185px;
	text-align:center;
	background:url(../images/bg-tab.gif) no-repeat;
	color:#7a7979;
}
ul.tab-menu li a.active{
	background:url(../images/bg-tab-active.gif) no-repeat;
	color:#000;
}
/*Tab box*/
.tab {
	background:url(../images/bg-tabbox-cen.gif) repeat-y;
}
.tab .holder{
	background:url(../images/bg-tabbox-bot.gif) no-repeat 0 100%;
	padding:0 0 1px;
	width:100%;
	overflow:hidden;	
}
.tab .holder img{
	float:right;
}
.tab .holder .data {
	float:left;
	width:412px;
	padding:60px 0 34px 40px;
}
.tab .holder .data h2{
	margin:0;
	color:#fe7517;
	font-size:38px;
	font-weight:normal;
	padding-bottom:2px;
}
.tab .holder .data h1{
	margin:0;
	color:#fe7517;
	font-size:38px;
	font-weight:normal;
	padding-bottom:2px;
}
.tab .holder .data strong{
	font-size:24px;
	color:#000;
}
.tab .holder .data p {
	margin:0;
	padding:0 70px 0 0;
}
.buttons-holder {
	overflow:hidden;
	height:1%;
	padding-top:23px;
}
.buttons-holder a{
	float:left;
	height:24px;
	width:133px;
	background:url(../images/btn-yellow.gif) no-repeat;
	text-align:center;
	margin-right:9px;
	padding:7px 0 0;
	display:inline;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
}
.buttons-holder a:hover{
	text-decoration:none;
}
/*Grey-box*/
.grey-box {
	margin-top:16px;
	border:1px solid #e8e8e8;
	background:#f7f7f7;
	padding:14px 4px 13px 26px;
	margin-bottom:13px;
	overflow:hidden;
	width:910px;
}
.grey-box .first-column{
	float:left;
	width:366px;
}
.grey-box h3 {
	margin:0;
	font-size:25px;
	color:#fe7517;
	font-weight:normal;
	padding-bottom:13px;
}
.grey-box h1 {
	margin:0;
	font-size:25px;
	color:#fe7517;
	font-weight:normal;
	padding-bottom:13px;
}
.grey-box .first-column p {
	margin:0;
	padding-bottom:11px;
}
.grey-box .first-column ul {
	margin:0;
	padding:10px 0 20px 2px;
	list-style:none;
}
.grey-box .first-column ul li{
	background:url(../images/arrow-yellow.gif) no-repeat 0 5px;
	padding:0 0 0 28px;
}
.grey-box .first-column a.more {
	float:right;
	color:#fd7a1a;
	background:url(../images/arrow-yellow2.gif) no-repeat 100% 7px;
	padding-right:10px;
}
.grey-box .second-column {
	float:right;
	width:501px;
}
.grey-box .second-column .row{
	overflow:hidden;
	height:1%;
	padding:11px 0 16px;
}
.grey-box .second-column .row .column{
	float:left;
	width:240px;
}
.grey-box .second-column .row .second{padding-left:21px;}
.grey-box .second-column .row img {
	float:left;
	padding-right:13px;
}
.grey-box .second-column .row .second img{padding-right:10px;}
.grey-box .second-column .row strong {
	color:#000;
}
.grey-box .second-column h3 {
	padding-left:4px;
}
.grey-box .second-column .row p {
	margin:0;
}
/*Footer*/
#footer {
	width:100%;
	height:326px;
	margin:-326px 0 0 0;
	float:left;
	position:relative;
	z-index:3;
}

.footer-holder {
	width:941px;
	margin:0 auto;
	padding:0 15px;
	
}
/*Pink box*/
.pink-box {
	border:1px solid #fed8bd;
	background:#fff1e7;
	overflow:hidden;
	height:1%;
	padding:20px 0 24px;
	color:#000;
}
.pink-box .column{
	width:265px;
	padding-left:52px;
	float:left;
}
.pink-box .first{
	padding-left:20px;
}
* html .pink-box .last{
	padding-left:46px;
}
.pink-box .column strong{
	font-size:18px;
	white-space:nowrap;
	display:block;
	padding-bottom:10px;
}
.pink-box .column p.quote {
	margin:0;
	padding:6px 0 0 29px;
	background:url(../images/quote-left.gif) no-repeat 0 15px;
}
.pink-box .column p.quote q{
	quotes:none;
	width:226px;
	min-height:105px;
	display:block;
	font-size:16px;
	font-style:italic;
	color:#000;
	line-height:28px;
	background:url(../images/quote-right.gif) no-repeat 100% 95%;
}
.pink-box .column p.quote q:before{
	content:"";
}
.pink-box .column p.quote q:after{
	content:"";
}
.pink-box .column span.author {
	float:right;
	padding:21px 10px 0 0;
	margin-top:-7px;
	position:relative;
}
.pink-box .column ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
.pink-box .column ul li{
	background:url(../images/arrow-yellow.gif) no-repeat 0 6px;
	padding-left:25px;
}
.pink-box .column p {
	margin:0;
	font-size:12px;
	padding-top:10px;
}
.footer-bottom {
	overflow:hidden;
	height:1%;
	border-top:1px solid #fe7617;
	margin:16px 0 0 0;
	padding:11px 0 0 3px;
	color:#000;
}
.footer-bottom ul.privacy{
	float:right;
	margin:0;
	padding:3px 0 0;
	list-style:none;
	font-size:12px;
}
.footer-bottom ul.privacy li{
	float:left;
	background:url(../images/separator-footer.gif) no-repeat 7px 5px;
	padding:0 0 0 17px;
}
.footer-bottom ul.privacy li:first-child {
	padding-left:0;
	background:none;
}
.footer-bottom ul li a{color:#000;}
.footer-bottom .footer-logo a{
	float:left;
	width:88px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-footer.gif) no-repeat;
}
.footer-bottom .copyright {
	float:left;
	padding-left:25px;
	font-size:12px;
}
.footer-bottom .copyright span{
	display:block;
	line-height:normal;
	padding-top:6px;
}
.footer-bottom .copyright ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:normal;
}
.footer-bottom .copyright ul li{
	padding-left:2px;
	display:inline;
}
.footer-bottom .copyright ul li:first-child{
	padding-left:0;
}
/*Inner pages*/
.breadcrumbs {
	border-bottom:1px solid #fe7617;
	padding:0 0 3px 19px;
	margin:0 2px 19px 2px;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	color:#000;
}
.breadcrumbs ul li{
	display:inline;
	background:url(../images/grey-arrows.gif) no-repeat 0 4px;
	padding:0 6px 0 23px;
}
.breadcrumbs ul li:first-child {
	padding-left:0;
	background:none;
}
.breadcrumbs ul li a{
	color:#000;
} 
.main-wrapper {
	background:url(../images/bg-sidebar.gif) repeat-y;
}
.main-wrapper .holder{
	background:url(../images/bg-sidebar-bot.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding-right:1px;
}
.two-columns {
	overflow:hidden;
	height:1%;
}
/*Content*/
#content {
	float:left;
	width:685px;
}
/*First column*/
#content .first-column {
	float:left;
	width:340px;
	padding:10px 22px 0 20px;
}
#content h1.title{
	margin:0;
	font-size:30px;
	color:#fe7517;
	font-weight:normal;
	padding-bottom:9px;
}
#content h2.title{
	margin:0;
	font-size:25px;
	color:#fe7517;
	font-weight:normal;
	padding-bottom:9px;
}
#content .first-column .row{
	height:1%;
	padding-bottom:28px;
}
#content .first-column .row:after {
	clear: both;
	content:"";
	display: block;
}
#content .first-column .row p {
	margin:0;
	padding-bottom:11px;
}
#content .first-column .row ul {
	margin:0;
	padding:10px 0 20px 2px;
	list-style:none;
}
#content .first-column .row ul li{
	background:url(../images/arrow-yellow.gif) no-repeat 0 6px;
	padding:0 0 0 28px;
}
#content .first-column .row a.more {
	float:right;
	color:#fd7a1a;
	background:url(../images/arrow-yellow3.gif) no-repeat 100% 7px;
	padding-right:10px;
	margin-right:4px;
}
#content h2{
	margin:0;
	color:#535252;
	font-size:14px;
	font-weight:normal;
	padding-bottom:20px;
}
#content .first-column .alt {
	padding-bottom:14px;
}
#content .first-column .alt p {
	padding:2px 0 19px;
}
.specify-box {
	width:272px;
	border:1px solid #2a2829;
	padding:1px 6px;
	margin:0 0 15px 22px;
	font-size:12px;
}
.specify-box p{
	padding:0 !important;
	color:#000;
	line-height:15px;
}
#content .first-column .row img {
	display:block;
	margin-left:-20px;
	position:relative;
}
/*Second column*/
#content .second-column {
	float:left;
	width:303px;
	padding-top:15px;
}
#content .second-column img{
	display:block;
	padding-bottom:16px;
}
/*Sidebar*/
#sidebar {
	float:right;
	width:197px;
	border-top:1px solid #efefef;
	padding:12px 19px 0 19px;
}
#sidebar .heading{
	overflow:hidden;
	height:1%;
	padding:0 0 12px 2px;
}
#sidebar .heading span.zoom {
	float:left;
	width:20px;
	height:16px;
	background:url(../images/icon-zoom.gif) no-repeat 0 100%;
	padding:3px 13px 0 0;
}
#sidebar .heading div {
	float:left;
}
#sidebar h3 {
	margin:0;
	color:#000;
	font-size:19px;
}
#sidebar p{
	margin:0;
	padding:0 0 16px 3px;
}
#sidebar a.example{
	display:block;
	margin-bottom:16px;
}
/*Inner2*/
.content-holder {
	padding:9px 28px 27px 20px;
}
#content .content-holder .row{
	height:1%;
	padding-bottom:48px;
}

#content .content-holder .row:after {
	clear: both;
	content:"";
	display: block;
}
#content .content-holder .row p {
	margin:0;
	padding-bottom:11px !important;
}
#content .content-holder .row ul {
	margin:0;
	padding:10px 0 17px 2px;
	list-style:none;
}
#content .content-holder .row ul li{
	background:url(../images/arrow-yellow.gif) no-repeat 0 6px;
	padding:0 0 0 28px;
}
#content .content-holder .row a.more {
	float:right;
	color:#fd7a1a;
	background:url(../images/arrow-yellow3.gif) no-repeat 100% 7px;
	padding-right:10px;
	margin-right:-3px;
	position:relative;
}
#content .content-holder p {
	margin:0;
	padding:2px 0 18px;
}
#sidebar .row{
	padding:0 0 53px 1px;
	overflow:hidden;
	height:1%;
}
#sidebar .row h3{padding-bottom:15px;}
#sidebar .row img {display:block;}
#sidebar .row p {
	margin:0;
	padding:12px 0 0;
}
#sidebar .row a.more {
	float:right;
	color:#fd7a1a;
	background:url(../images/arrow-yellow2.gif) no-repeat 100% 19px;
	padding:12px 10px 0 0;
	margin-right:4px;
}
.gallerytext_middle {
	padding-left: 15px;
	padding-right: 15px;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .header-holder strong, .tab .holder .data h2,.tab .holder .data h1, .tab .holder .data strong,
.grey-box h3, .pink-box .column strong, #content h2.title, #sidebar h3, #content h1.title {
	visibility: hidden;
}
.sIFR-hasFlash .header-holder strong {
	line-height:30px;
}
.post .postmeta {
padding:0;
margin:0 0 5px 0;
}

.post h3 {
    margin: 0 0 5px 0;
}

.post p {
    margin: 0 0 5px 0;
}

.post p.continueLink {
    margin: 10px 0 10px 0;
    text-align: right;
}

hr.separator-line {
    margin-bottom: 30px;
}