/* Start of CMSMS style sheet 'main' */
/* -------------------------------------------------------------- 
  
   Boilerplate reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; background: #fff; margin: 1.5em 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }

/* Removes Firefox imposed outline */
a { outline: none; }

/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }


/* -------------------------------------------------------------- 
   
   Tabs
   * A basic ruleset for beginning tabs
   
-------------------------------------------------------------- */

ul.tabs { margin: 0; padding: 0; }
ul.tabs li { float: left; list-style: none; margin: 0; padding: 0; }
ul.tabs li a { float: left; display: block; }

/* Clearing floats without extra markup  */
ul.tabs { display: inline-block; }
ul.tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html ul.tabs { height: 1%; }
ul.tabs { display: block; }

/* -------------------------------------------------------------- 
  
   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */

body {
	background: #d1b369 url(../uploads/images/background.jpg) repeat-x;
	}

/* Page
-------------------------------------------------------------- */

#pageTop {
	margin: 0 auto;
	width: 950px;
	height: 30px;
	background: #d1b369 url(../uploads/images/page-top.png) no-repeat;
	}

#page {
	margin: 0 auto;
	width: 950px;
	background: #d1b369 url(../uploads/images/page-border.png) repeat-y;
	}


/* Header
-------------------------------------------------------------- */

#headerWrap {
	margin:0 auto;
	height: 180px;
	width:890px;
	background: url(../uploads/images/header-background.jpg) no-repeat;
	position: relative;
z-index: 2;
	}

#headerWrapStore {
	margin:0 auto;
	height: 120px;
	width:890px;
	background: url(../uploads/images/header-background-store.jpg)no-repeat;
	position: relative;
z-index: 2;
	}
	
	#logo h1 {
		padding: 0;
		margin: 0 auto;
		width: 288px;
		height: 180px;
		/*background: url(../uploads/images/logo.png) no-repeat;*/
		text-indent: -9999px;
display: block;
		}
#logo h1 a {
display:block;
height:100%;
width:100%;
text-indent:-9999px;
}
#logoStore h1 {
		padding: 0;
		margin: 0 auto;
		width: 270px;
		height: 112px;
		background: url(../uploads/images/logo-store.png) no-repeat;
		text-indent: -9999px;
overflow: hidden;
		}
	
	#newsletterSignUp {
		position: absolute;
		top: 10px;
		left: 15px;
		}
		/* Newsletter Link */
		a.newsletter {
			color: #fff;
			font-weight: bold;
			font-size: 13px;
			line-height: 13px;
			height: 13px;
			padding-left: 17px;
			background-image: url(../uploads/images/arrow-nav-light.png);
background-repeat: no-repeat;
			background-position: 0 .3em;
text-decoration: none;
			}
			a.newsletter:hover {
				color: #fcea81;
background-color: transparent;
				}

       #backHomeWrap {
		position: absolute;
		bottom: 10px;
		left: 15px;
		}
		/* Newsletter Link */
		a.backHome {
			color: #fff;
			font-weight: bold;
			font-size: 13px;
			line-height: 13px;
			height: 13px;
			padding-left: 17px;
			background-image: url(../uploads/images/arrow-nav-light-back.png);
background-repeat: no-repeat;
			background-position: 0 .3em;
			}
			a.backHome:hover {
				color: #fcea81;
background-color: transparent;
				}

#topsubnav {
	position: absolute;
	top: 10px;
	right: 10px;
	}

.topsubnav-links {
text-align:center;
font-size: 1em;
font-weight: bold;
margin: 0;
padding: 0;
}

.topsubnav-links a {
color: #fff;
text-decoration: none;
}

.topsubnav-links a:hover {
color: #fcea81;
text-decoration: underline;
}

.topsubnav-linksecond {
padding-left: 20px;
background: url(../uploads/images/bullet-star.png) no-repeat;
background-position: 0 .2em;
}
.topsubnav-linkfirst {
background: none;
padding-right: 5px;
}

	#topsubnav .tabs {
		border: none;
margin-top: 0;
		}
		#topsubnav .tabs li {
			/* margin-right: 1px; */
			padding-left: 1em;
			background: url(../uploads/images/bullet-star.png) no-repeat;
			background-position: 0 .3em;
			}
			#topsubnav .tabs li.listfirst {
				background: none;
				}
		#topsubnav .tabs a {
			padding: 0px 5px;
			background: none;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			}
			#topsubnav .tabs a:hover {
				color: #fcea81;
				text-decoration: none;
				}

div.breadcrumbs {
   padding: 0 0 .5em 0;
   font-size: 90%;
   margin: 0 1em 0 0;
   /*border-bottom: 1px dotted #3a1a07;*/
}

/* Buttons
-------------------------------------------------------------- */

a.button {
	height: 23px;
	padding: 4px 1em 0 1em;
	margin: 0 0 0 10px;
	display:block;
	background: transparent url(../uploads/images/button.png) no-repeat 100% 0;
	background-position: top;
	color: #fff;
	text-decoration: none;
	font-size: .9em;
	font-weight: bold;
	letter-spacing: .1em;
	}
	a.button:hover {
		color: #fcea81;
		background: transparent url(../uploads/images/button.png) no-repeat 100% 0;
		background-position: bottom;
		}


/*
a.button {
	background: transparent url(../uploads/images/button-right.png) no-repeat scroll top right; 
	display: block;
	float: left;
	height: 27px;
	margin: 0 6px 0 0;
	padding-right: 18px;
	color: #fff;
	font-weight: bold;
	}
	a.button:hover {
		background-position: bottom right;
		}
	a.button span {
		background: transparent url(../uploads/images/button-left.png) no-repeat top;
		display: block;
		line-height: 27px;
		padding: 0 0 5px 18px;
		}
		a.button:hover span{
			color: #fcea81;
			text-decoration:underline;
			background-position: bottom;
			}
*/

	

/* Body
-------------------------------------------------------------- */

#contentWrap {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 20px 0 20px;
	width: 850px;
	background-color: #cfa356;
	background: url(../uploads/images/content-background2.jpg) repeat-y;
	font-size: 102%;
	}
		
#homepagePagenav {
	width: 850px;
	margin: 0 0 20px 0;
	padding: 15px 0 0 0;
	text-align: center;
	background: url(../uploads/images/shadowborder-bottom.png) no-repeat;
	background-position: top;
	}
	#homepagePagenav-tabs {
		width: 850px;
		height: 40px;
		background: transparent url(../uploads/images/shadowborder-top.png) no-repeat;
		background-position: bottom;
		}
	
	#homepagePagenav-tabs ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#homepagePagenav-tabs li {
			display: inline;
			padding: 0 1em 0 2em;
			margin: 0;
			background: url(../uploads/images/bullet-star-dark.png) no-repeat;
			background-position: 0 .2em;
			}
			#homepagePagenav-tabs li.listfirst {
				background: none;
				}
			#homepagePagenav-tabs li a {
				background: none;
				/* color: #3a1a07; */
				font-weight: bold;
				text-decoration: underline;
				font-size: 1.2em;
				}
				#homepagePagenav-tabs li a:hover,
				#homepagePagenav-tabs li a:active,
				#homepagePagenav-tabs li.ui-tabs-selected a {
					color: #3a1a07;
text-decoration: none;
					}

					
					/*
					#bottomButtons ul li a {
						display:block;
						float: left;
						background: transparent url(../uploads/images/button-right.png) no-repeat scroll top right;
						color: #fff;
						height: 27px;
						padding-right: 10px;
						margin: 0 6px 0 0;
						color: #fff;
						font-size: 11px;
						text-transform: uppercase;
						font-weight: bold;
						letter-spacing: .1em;
						}
						#bottomButtons ul li a span {
							background: transparent url(../uploads/images/button-left.png) no-repeat; 
							display: block;
							line-height: 27px;
							padding: 0 10px 5px 25px;
							}
						#bottomButtons ul li a:hover {
							color: #fcea81;
							}
					*/

#homepageQuotes {
	/*
border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
*/
	}

.mainContent {
	float: left;
	width: 600px;
	margin: 0 20px 0 0;
	padding: 0 25px 0 0;
	/*border-right: 1px dotted #3a1a07;*/
	}

.sideContent {
	float: left;
	width: 200px;
	}

#sidebarBackgroundWrap {
width: 850px;
background: transparent url(../uploads/images/sidebar-border-background.png) repeat-y;
}

#sidebarBackgroundTop {
width: 850px;
height: 37px;
background: transparent url(../uploads/images/sidebar-border-background-top.png) no-repeat;
}

#sidebarBackgroundBtm {
width: 850px;
height: 37px;
background: transparent url(../uploads/images/sidebar-border-background-btm.png) no-repeat;
}

.mainContentSmaller {
        float: left;
	width: 480px;
	margin: 0 20px 0 0;
	padding: 0 15px 0 0;
	border-right: 1px dotted #3a1a07;
}

.mainContentSmaller-noborder {
        float: left;
	width: 480px;
	margin: 0 20px 0 0;
	padding: 0 15px 0 0;
}

.sideContentLarger {
	float: left;
	width: 330px;
	}

.mainContentFull {
	width: 850px;
	}

.mainContentHome {
	float: left;
	width: 352px;
	margin-right: 20px;
margin-top: 15px;
	padding: 0;
	/* text-align: justify; */
	}
	
.mainImageHome {
	float: right;
	width: 467px;
	height: 317px;
margin-top: 15px;
	padding-top: 8px;
	padding-left: 8px;
	background: transparent url(../uploads/images/homepageImage-background.png) no-repeat;
	}

#sidebar {
	float: left;
	width: 230px;
	}

.sidebarContent {
width: 200px;
margin: 20px auto 10px auto;
	}

.sidebar-top {
width: 200px;
height: 8px;
background: #FFFBEF url(../uploads/images/sidebarbox-top.png) no-repeat;
}

.sidebar-mid {
width: 180px;
height: 100%;
margin: 0;
padding: 0 10px 5px 10px;
background: #FFFBEF url(../uploads/images/sidebarbox-mid.png) repeat-y;
}

.sidebar-btm {
width: 200px;
height: 8px;
background: #FFFBEF url(../uploads/images/sidebarbox-btm.png) no-repeat;
}

.sidebarContent ul.linklist {
margin: 0 10px 10px 10px;
}

.sidebarContent ul.linklist li {
background:transparent url(../uploads/images/arrow-nav-dark-small.png) no-repeat scroll left 0.6em;
cursor:pointer;
list-style-type:none;
margin:0 0 .25em;
padding:0 0 0 11px;
}

.sidebarContent ul.linklist li a {
text-decoration: none;
}

.sidebarContent img {
margin: 0 auto 10px auto;
		border: 1px solid #3a1a07;
		}

.contentBoxSmallRight {
padding: 15px;
margin: 0 0 10px 10px;
border: 1px solid #000;
background: #C75226 url(uploads/images/contentBox-background.jpg) repeat-y;
color: #fff;
width: 300px;
float: right;
}

.twoColumn1-contentBox {
padding: 15px;
margin: 0 0 10px 10px;
border: 1px solid #000;
background: #C75226 url(uploads/images/contentBox-background.jpg) repeat-y;
color: #fff;
width: 235px;
float: left;
}

.twoColumn2-contentBox {
padding: 15px;
margin: 0 0 10px 10px;
border: 1px solid #000;
background: #C75226 url(uploads/images/contentBox-background.jpg) repeat-y;
color: #fff;
width: 235px;
float: right;
}

.contentBoxSmallRight-border {
padding: 15px;
margin: 0 0 10px 10px;
border: 1px solid #000;
width: 200px;
float: right;
}

.contentBoxLarge {
padding: 15px;
border: 1px solid #000;
background: #C75226 url(uploads/images/contentBoxLarge-background.jpg) repeat-y;
color: #fff;
width: 440px;
}


.contentBoxLargeCentered {
padding: 15px;
margin: 0 auto;
border: 1px solid #000;
background: #C75226 url(uploads/images/contentBoxLarge-background.jpg) repeat-y;
color: #fff;
width: 440px;
clear: both;
}

.contentBoxSmallRight a,
.contentBoxLarge a,
.contentBoxLargeCentered a,
.twoColumn1-contentBox a,
.twoColumn2-contentBox a {
color: #fcea81;
}

.contentBoxSmallRight h4,
.contentBoxLarge h4,
.contentBoxLargeCentered h4,
.twoColumn1-contentBox h4,
.twoColumn2-contentBox h4 {
color: #fff;
}

.contentBoxSmallRight a.focused,
.contentBoxLarge a.focused,
.contentBoxLargeCentered a.focused {
text-decoration:none; /* no underline for links */
display: block; /* IE has problems with this, fixed above */
padding: 0.5em 0.5em 0.6em 25px; /* some air for it */
background: url(uploads/images/arrow-yellownav.png) no-repeat 0.5em center; 
min-height:1em; /* Fixes IE7 whitespace bug */ 
margin: 5px 0 5px 0;
line-height: 1;
}

.twoColumn1 {
	margin:0 5px 1em 0;
	padding:8px;
	float:left;
	width:407px;
	}

.twoColumn2 {
	margin:0 0 1em 14px;
	padding:8px;
	float:left;
	width:357px;
	}

.mainContent .twoColumn1 {
	margin:0 10px 1em 0;
	padding:8px;
	float:left;
	width:270px;
	}

.mainContent .twoColumn2 {
	margin:0 0 1em 10px;
	padding:8px;
	float:left;
	width:270px;
	}

.threeColumn1 {
	margin:0 5px 1em 0;
	padding:8px;
	float:left;
	width:179px;
	}

.threeColumn2 {
	margin:0 14px 1em 14px;
	padding:8px;
	float:left;
	width:179px;
	}

.threeColumn3 {
	margin:0 0 1em 5px;
	padding:8px;
	float:left;
	width:179px;
	}

#pagenav {
	width: 850px;
	height: 40px;
	margin: 0 0 20px 0;
	text-align: center;
	background: url(../uploads/images/shadowborder-top.png) no-repeat;
	background-position: bottom;
	}
	#pagenav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#pagenav li {
			display: inline;
			padding: 0 1em 0 2em;
			margin: 0;
			background: url(../uploads/images/bullet-star-dark.png) no-repeat;
			background-position: 0 .2em;
			}
			#pagenav li.listfirst {
				background: none;
				}
			#pagenav li a {
				background: none;
				/* color: #3a1a07; */
				font-weight: bold;
				text-decoration: underline;
				font-size: 1.2em;
				}
				#pagenav li a:hover {
					text-decoration: none;
text-decoration: none;
					}
					
#pagenav-tabs {
	width: 850px;
	height: 40px;
	margin: 0 0 20px 0;
	text-align: center;
	background: url(../uploads/images/shadowborder-top.png) no-repeat;
	background-position: bottom;
	}
	#pagenav-tabs ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#pagenav-tabs li {
			display: inline;
			padding: 0 1em 0 2em;
			margin: 0;
			background: url(../uploads/images/bullet-star-dark.png) no-repeat;
			background-position: 0 .2em;
			}
			#pagenav-tabs li.listfirst {
				background: none;
				}
			#pagenav-tabs li a {
				background: none;
				/* color: #3a1a07; */
				font-weight: bold;
				text-decoration: none;
				font-size: 1.2em;
				}
				#pagenav-tabs li a:hover,
				#pagenav-tabs li a:active,
				#pagenav-tabs li.ui-tabs-selected a {
					color: #3a1a07;
text-decoration: underline;
					}


.programBlock {
	width: 850px;
	clear: both;
	padding-bottom: 15px;
	margin-bottom: 35px;
	background: url(../uploads/images/hairline-divider.png) no-repeat bottom;
	}
	
	.programSmallPhoto {
		width: 300px;
		height: 167px;
		padding: 8px;
		background: transparent url(../uploads/images/programsmall-background.png) no-repeat;
		float: left;
		}
	.programDescWrap {
		float: left;
		width: 510px;
		padding: 10px;
		}
		.programDescWrap .programDateTitle {
			margin-bottom: 20px;
			}
			.programDescWrap .programDateTitle h3 {
				color: #3a1a07;
				float: left;
				margin: 0;
				padding: 0;
				letter-spacing: .2em;
				font-size: 1.3em;
				text-transform: uppercase;
				border: none;
				}
			.programDescWrap .programDateTitle .programDates {
				padding: 0 0 0 15px;
				margin: 0 0 0 15px;
				color: #3a1a07;
				font-size: 1.1em;
				letter-spacing: .1em;
				text-transform: uppercase;
				border-left: 1px solid #3a1a07;
				float: left;
				}
			.programDescWrap .programDateTitle .programCondition {
				color: #3a1a07;
				margin: 0;
				text-transform: uppercase;
				clear: both;
				}
		.programDescWrap .programParagraph {
			clear: both;
			}
		
		.programDescWrap .programPageLinks {
			text-transform: uppercase;
			}
			.programDescWrap .programPageLinks .readmore {
				padding-right: 15px;
				margin-right: 15px;
				}
.programDescWrap .programPageLinks .readmore a {
text-decoration: none;
				}

.image-embedded-right {
float: right;
margin: 0 0 10px 20px;
border: 1px solid #3a1a07;
background-color: #EFD086;
}

.image-embedded-left {
float: left;
margin: 0 20px 10px 0;
border: 1px solid #3a1a07;
background-color: #EFD086;
}

.image-embedded-affiliatelink {
float: left;
margin: 0 20px 10px 0;
}

.image-sidebar {
margin: 10px auto;
border: 1px solid #3a1a07;
}

.image-director {
float: right;
margin: 0 0 10px 20px;
border: 1px solid #3a1a07;
background-color: #EFD086;
}

/* Program Pages
-------------------------------------------------------------- */

#programPagenav {
	width: 850px;
	margin: 0 0 20px 0;
	padding: 15px 0 0 0;
	text-align: center;
	background: url(../uploads/images/shadowborder-bottom.png) no-repeat;
	background-position: top;
	}
	#programPagenav-tabs {
		width: 850px;
		height: 40px;
		background: transparent url(../uploads/images/shadowborder-top.png) no-repeat;
		background-position: bottom;
		}
	
	#programPagenav-tabs ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#programPagenav-tabs li {
			display: inline;
			padding: 0 1em 0 2em;
			margin: 0;
			background: url(../uploads/images/bullet-star-dark.png) no-repeat;
			background-position: 0 .2em;
			}
			#programPagenav-tabs li.listfirst {
				background: none;
				}
			#programPagenav-tabs li a {
				background: none;
				/* color: #3a1a07; */
				font-weight: bold;
				text-decoration: none;
				font-size: 1.2em;
				}
				#programPagenav-tabs li a:hover,
				#programPagenav-tabs li a:active,
				#programPagenav-tabs li.ui-tabs-selected a {
					color: #3a1a07;
text-decoration: underline;
					}

#programPhoto {
	float: left;
	width: 408px;
	height: 273px;
	padding-top: 11px;
	padding-left: 9px;
	background: transparent url(../uploads/images/programPhoto-shadow.png) no-repeat;
	margin: 0;
	}

#programHighlights {
	float: left;
	width: 410px;
	margin-left: 20px;
	}
	
	#programDetails ul {
		margin: 0 1.5em 1.5em 1.5em;
		padding: 0;
		}
		#programDetails ul li {
			color: #3a1a07;
			padding-bottom: .5em;
			font-weight: bold;
			/* letter-spacing: .1em; */
			/* text-transform: uppercase; */
			/* list-style: none; */
			}
	ul#programDates {
		margin: 0 1.5em 1.5em 0;
		padding: 0;
		}
		 ul#programDates li {
			color: #3a1a07;
			font-weight: bold;
			letter-spacing: .1em;
			text-transform: uppercase;
			margin: 0;
			list-style: none;
			}

.programContent {
	width: 850px;
	clear: both;
	margin-bottom: 20px;
	}

.programDescription {
	float: left;
	width: 600px;
	margin: 0 20px 0 0;
	padding: 0 15px 0 0;
	border-right: 1px solid #8D5626;
	}
	
.programContentFull {
	clear: both;
	width: 850px;
	}

.programSidebar {
	float: left;
	width: 210px;
	}
	
	.programSidebar .linklist ul {
		margin: 0 1.5em 1.5em 1.5em;
		list-style: none;
		}
	        
.programSidebar .linklist ul li {
height: 20px;
overflow: hidden;
padding: 0;
margin: 0 0 10px 0;
}
		.programSidebar .linklist ul li a {
			display:block;
			padding: 0 0 0 20px;
height: 20px;
line-height: 20px;
			text-decoration:none;
			width:100%;
			background: transparent url(../uploads/images/arrow-nav-rollover.png) no-repeat left top;
			cursor:pointer;
			}

.programSidebar .linklist ul li a:hover {
background: transparent url(../uploads/images/arrow-nav-rollover.png) no-repeat left bottom;
text-decoration: underline;
}


#map {
	width: 850px;
	height: 550px;
	margin: 20px 0 20px 0;
	border: 1px solid #000000;
	}
	
#programMap-thumb {
	padding: 5px;
	margin: 0 0 20px 0;
	background: #ccc;
	border: 1px solid #8D5626;
       width: 200px;
	}
	#programMap-thumb img {
		margin-bottom: 5px;
		}
	#programMap-thumb a {
		/*
		background: transparent url(../uploads/images/arrow-nav.png) no-repeat left .3em;
		padding: 0 0 0 18px;
		*/
		color: #3a1a07;
		text-decoration: underline;
		}
		#programMap-thumb a:hover {
			text-decoration: none;
			color: #fff;
			}

/* Footer
-------------------------------------------------------------- */

#bottomDivider {
	width: 850px;
	height: 10px;
	margin: 10px auto 0 auto;
	background: transparent url(../uploads/images/shadowborder-bottom.png) no-repeat;
	clear: both;
	}

#bottomContentWrap {
	margin: 0 auto;
	padding: 30px 40px 20px 40px;
	width: 810px;
	background: #c74e25 url(../uploads/images/bottomContent-repeatbackground.jpg) repeat-y;
	color: #fff;
	}
	
	/*
#bottomContentWrap #divided {
		background: transparent url(../uploads/images/bottomContent-divider.png) no-repeat;
		}
*/
	/*
#bottomContent2ndWrap {
		width: 890px;
		padding: 20px;
		height: 221px;
		background: url(../uploads/images/bottomContent-background.jpg) no-repeat;
		}
*/

#bottomContentVideo {
	float: left;
	width: 400px;
	height: 280px;
	margin-right: 20px;
	padding-right: 40px;
	padding-top: 20px;
	background: transparent url(../uploads/images/shadowborder-side.png) no-repeat right;
	}

#bottomContent {
	float: left;
	width: 325px;
	margin-left: 20px;
	}

	#bottomContent h3 {
		border: none;
		}

#bottomContentText {
clear:both;
}

#footerWrap {
	width: 890px;
	margin: 0 auto;
	height: 90px;
	background: url(../uploads/images/footer-background.jpg) no-repeat bottom;
	position: relative;
	color: #fff;
z-index: 0;
	}
	
	#bottomTagline {
		text-align: center;
		width: 890px;
		position: absolute;
		top: 10px;
		}

		#bottomTagline ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			
			#bottomTagline li {
				display: inline;
				padding-right: 10px;
				margin: 0;
				font-size: 11px;
				color: #f17c3f;
				line-height: 11px;
				font-weight: bold;
				text-transform: uppercase;
				}
				#bottomTagline li.last {
					padding-right: none;
					}
	
/*
#footerContact {
	width: 890px;
	margin: 0;
	padding: 15px 0 0 0;
	text-align: center;
	background: url(../uploads/images/shadowborder-bottom.png) no-repeat;
	background-position: top;
	}
	#footerContact ul {
		width: 850px;
		height: 40px;
		background: transparent url(../uploads/images/shadowborder-top.png) no-repeat;
		background-position: bottom;
		}
*/
	

#footerContact {
	width: 890px;
	text-align: center;
	bottom: 18px;
	position: absolute;
	}

	#footerContact ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}

		#footerContact li {
			display: inline;
			padding: 0 1em 0 2em;
			margin: 0;
			background: url(../uploads/images/bullet-star.png) no-repeat;
			background-position: 0;
			font-size: 14px;
			font-weight: bold;
			}
			#footerContact li.listfirst {
				background: none;
				}
				
#pageBottom {
	margin: 0 auto;
	width: 950px;
	height: 30px;
	background: #d1b369 url(../uploads/images/page-bottom.png) no-repeat;
	}
	
#copyright {
margin: 5px auto;
width: 850px;
text-align: center;
}

<!--.ui-tabs-hide {
	display: none;
	}-->
.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

.myVisionsLogin {
margin-bottom: 15px;
}

.myVisionsLogin .username {
float: left;
width: 75px;
margin-right: 10px;
}

.myVisionsLogin .usernameInput {
float: left;
}

.myVisionsLogin .password {
float: left;
width: 75px;
margin-right: 10px;
}

.myVisionsLogin .passwordInput {
float: left;
}

.myVisionsLoginSubmit {
font-size: 1.2em;
}

/* Sample FormBuilder CSS base */
form {margin-top:0}
form, td, th, li { font-size: 100%}
form div {margin-bottom:0}
fieldset div {
	margin-bottom:0.5em;
	margin-left:1em;
clear: both;
}
fieldset div.long {
padding: 5px 0 10px 0;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em
}
fieldset {
	margin-bottom:1em;
	border:1px solid #000;
	padding:0.5em
}
fieldset label {
	width:auto;
}
legend {
	font-size:1.2em;
	margin-bottom:0.5em;
	padding:0 .4em;
	width:auto;
font-weight: bold;
}
textarea {
	margin: 0.5em 0;
	height: 10em;
        font-size: 1em;
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Pretty up your Captcha image output */
.captcha {
	margin:0.5em 0;
	width:200px;
	text-align:center
}
.captcha img {border:1px solid #F60; margin-bottom:0.5em}
.captcha input {width:196px; margin-top:0.5em}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em;}

/*.contactform input {border: 1px solid #3a1a07;}*/
/*.contactform input.checkbox {border: none;}*/
/*.contactform label {
	display: block;
	float: left;
	width: 150px;
}
.contactform div.largelabel label {
	display: block;
	float: left;
	width: 400px;
}
.contactform label.label {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
}*/
.contactform textarea {
	width: 425px;
height:14em;
}
.contactform .message {
font-size: 12px;
}
.brochurerequest .message {
	line-height: 16px;
	padding: 0 0 8px 0;
}
.text label {
	display: block;
	/*float: left;
	width: 150px;*/
}
.brochurerequest .submit {
text-align: right;
clear: both;
margin-right: 25px;
}
.submit input {
font-size: 1.2em;
margin-top: 10px;
}

.dividerLine {
border-bottom: 1px solid #000;
height: 1px;
width: 200px;
margin: 10px auto 10px auto;
}

div.affiliateblock {
clear: both;
border-bottom: 1px solid #8F5D3E;
margin: 0 20px 30px 20px;
padding-bottom: 30px;
}

div.affiliateblock .affiliatetext {
width: 650px;
float: right;
}
/* End of 'main' */

