/*  Tags Declaration  */
body {
  	width:100%;
	height:100%;
	padding:0;
	margin:0;
    text-align: left;   
	font-family: Arial,Tahoma,Helvetica,Arial,Verdana;
	color: white;
	font-size:12px;
	background:#000000 url("../images/background/main_bg.jpg") no-repeat top center;
}

html body #page a.image-links:hover {
	background-color:transparent;
	background:none;
	outline:none;
	text-decoration:none;
	border:none;

}


#page {
	width:900px;
	margin:0 auto;
}

#page .top-bar {
	display:block;
	height:17px;
	text-align:right;
	background-color:#f7941e;
}

#page .top-bar h1.tiny {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:normal;
	font-weight:normal;
	margin:0;
	padding:0 10px 0 0;
	color:#dd7d0a;
}

#banner {
	display:block;
}

#banner .logo {
	display:block;
	float:left;
	width:143px;
}

#banner .banner-right {
	display:block;
	float:left;
	width:747px;
}

#banner .item-no {
	display:block;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6f6f6d;
	padding:5px 0 0 0;
}

#banner .nav {
	display:block;
	float:right;
	padding:35px 0;
	
}

.index-cont-bg {
	overflow:hidden;
	background:#262626 url("../images/background/index_content_bg_rpt.gif") repeat-y top center;	
}
.index-content-area{
	background:transparent url("../images/main/index_content_bg.jpg") no-repeat top center;	
	overflow:hidden;
	height:1%;
	/*min-height:843px;
	height:auto !important;
	height:843px;*/
}
.index-content-area .panel-1{
	width:301px;
	display:block;
	float:left;
	overflow:hidden;
}
.index-content-area .panel-1 .pad{
	padding:20px 10px 10px 10px;
}
.index-content-area .panel-2{
	width:397px;
	display:block;
	float:left;
	overflow:hidden;
}
.index-content-area .panel-2 .pad{
	padding:10px;
}
.index-content-area .panel-3{
	width:202px;
	display:block;
	float:left;
	overflow:hidden;
}
.index-content-area .panel-3 .pad{
	padding:120px 6px 10px 10px;
}

.mailing-list {
	display:block;
	height:120px;
	margin-bottom:30px;
}

.calendar {
	display:block;
	width:254px;
	margin-left:5px;
	/*background:transparent url("../images/calendar/cal_divider_bg.gif") repeat-x top left;*/
}

.calendar-pad {
	padding:0px 0 10px 10px;
}

.month-arrows {
	float:right;
	position:relative;
	padding:7px 5px 0 0;
}

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

#index-form {
	display:block;
	overflow:hidden;
	padding:9px 13px 0 16px;
}

#index-form form{
	margin:0;
	padding:0;
}

#index-form.field-1 {
	display:block;
	overflow:hidden;
}

#index-form input.small-field {
	display:block;
	overflow:hidden;
	width:123px;
	height:16px;
	color:#636363;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:2px 0;
	padding:3px 0 0 3px;
	float:right;
	border:none;
	background:#262626 url("../images/shop/friend_field_bg.jpg") no-repeat top left;
}

#index-form input.large-field {
	display:block;
	overflow:hidden;
	height:15px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	width:249px;
	color:#636363;
	padding:3px 0 0 3px;
	border:none;
	background:#262626 url("../images/background/email_bg.gif") no-repeat top left;
}

#index-form .radio-row {
	display:block;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cccccc;
	float:left;
	width:175px;
	padding:5px 0 0 0;
}

#index-form .radio {
	display:block;
	float:left;
	width:80px;
}

#index-form .radio a {
	margin-right:5px;
}

#index-form .row-cont {
	display:block;
	overflow:hidden;
	padding:0px 0;
}

#index-form .radio2 {
	display:block;
	float:left;
	width:95px;
}

#index-form .radio2 a {
	margin-right:5px;
}

input[type="radio"]{
	margin:0;
	padding:0;
}

.index-submit {
	float:right;
}

#survey form {
	margin:0;
	padding:0;
}
/*-----------------------------------------------*/
/*-----------------Subpage-----------------------*/
.sub-header {
	display:block;
}

#subpage {
	display:block;
}


#subpage .sub-left {
	display:block;
	float:left;
	width:203px;
	background-color:#262626;
	/*min-height:626px;
	height:auto !important;
	height:626px;*/
}

#subpage .sub-right {
	display:block;
	float:left;
	/*overflow:hidden;*/
	width:697px;
	background-color:#303030;
	/*min-height:626px;
	height:auto !important;
	height:626px;*/
}
.sub-right-pad {
	padding:0 27px 40px 27px;
	height:1%;
	background-color:#303030;
	overflow:hidden;
}

.main-content {
	/* width:643px; */
}

.sub-content-area {
	display:block;
	overflow:hidden;
	border:1px solid white;
}

.sub-nav {
	display:block;
	overflow:hidden;
	/*height:1%;*/
	min-height:360px;
	height:auto !important;
	height:360px;
	background:#262626 url("../images/background/subnav_shadow.jpg") no-repeat top right;
}

.nav-title {
	padding:20px 0 30px 10px;
}


/*------------------Footer-----------------------*/
#index-footer{
	clear: both;
	height:24px;
	background-color:#f7941e;
	display: block;
	overflow: hidden;
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width:100%;
}
#index-footer .left{
	display: inline;
	float: left;
	padding: 6px 6px 0 6px;
}
#index-footer .right{
	display: inline;
	float: right;
	padding: 6px 6px 0 6px;
}

#index-footer a:link, #index-footer a:visited, #index-footer a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #914f00;
	line-height: normal;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
#index-footer a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #111111;
	line-height: normal;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
/* ----------------------------------------------------- */
/* CMS CONTENT PAGES */

/* the main left block container */
#main-content-left {
	float:left;
	overflow:hidden;
	height:auto !important;
}
.main-content-left-full{ /* the size of the container without the right side */
	width:625px;	
	overflow:hidden;
}
.main-content-left-small{ /* the size of the container when the right side is present */
	width:422px;
	overflow:hidden;
	float:left;
	padding:0px;
}
#main-content-left-cont{ /* an inside div for padding etc */
	padding:0;
}

/* the main right block container */
#main-content-right{
	float:left;
	overflow: hidden;
	margin: 0px;

}
.main-content-right-small{ /* the size of the container */
	width:220px;
}
#main-content-right-cont{ /* an inside div for padding etc */
	padding:10px 0px 0px 10px;
}

.main-headers {
	padding:20px 10px 0 20px;
}
.static-page {
	padding: 0px;
}
.backtotop{
	text-align: right;
}
/*----------------*/

#footer{
	/*clear: both;*/
	height:24px;
	background-color:#f7941e;
	display: block;
	overflow: hidden;
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width:696px;
	float:right;
}
#footer .left{
	display: inline;
	float: left;
	padding: 6px 6px 0 6px;
}
#footer .right{
	display: inline;
	float: right;
	padding: 6px 6px 0 6px;
}

#footer a:link, #footer a:visited, #footer a:active{
	font-family: Arial, Helvetica, sans-serif;
	color: #914f00;
	line-height: normal;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #111111;
	line-height: normal;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}