/* This stylesheet is read first by the web pages.*/

/* This stylesheet contains mostly structural styles, with a few typography styles.  The typography styles in this stylesheet are not ones the client will need to view when updating the site with Contribute.  The styles in this document are more standard-setting/base-setting styles than anything else.  As the old saying goes, "If it ain't broke, don't fix it!"*/

/* ----------------------------------------GLOBAL BODY/BASE-SET STYLES----------------------------------------*/

/* DSW background #1C1813 */
/* DSW title #827457  */
/* DSW content #CCCC99 */
/* DSW footer bar #14110D */
/* DSW brown #251F19 */

/* to zero margins -- IMPORTANT -- I took the following out because in contribute they were somehow overriding the typography style sheet styles when only styles from that stylesheet are snown in contribute (ul, ol, li, p, h1, h2, h3, h4, h5, h6, ) -- I added margins to individual stylestypography sheet*/
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

/* to set font for body, background, and text-align center for IE5 fix to ignoring auto in wrapper*/
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
	background-color:#1C1813;
	background-image: url(../images/structure/DSW-background.jpg);
	background-position:top center;
	background-repeat: repeat-x;
	color:#CCCC99;
}

/* ----------------------------------------GLOBAL LINK STYLES----------------------------------------*/


/* content_main (link tag styles for links, regular, hover, and visited*/
#content a {
	text-decoration: underline;
	color:#C0A156;
}
#content a:visited {
	color:#C0A156;
}
#content a:hover {
	text-decoration: underline;
	color:#D1C28A;
}

/* --------------------GLOBAL WRAPPER, MAIN NAVIGATION, AND CONTENT LAYOUT/DESIGN/STRUCTURE STYLES--------------------*/

/* to set container element for all elements in page, to position body element, and to reset text align to the left to fix IE5 aligning to center due to property above*/

/* wrapper for home page*/
#wrapper {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align:left;
	width: 1000px;
}

#header {
	background-image:url(../images/structure/DSW-header.jpg);
	background-repeat:no-repeat;
	margin:0px;
	height: 110px;
	padding:0;
	width:1000px;
}
#content {
	width:900px;
	background-image:url(../images/structure/DSW-content.png);
	background-repeat:repeat-y;
	background-position:top center;
	padding:0px 50px;
}
/* content styles*/
#content_main {
	margin: 0;
	padding-top: 0px;
	padding-bottom: 20px;
	width:900px;
	min-height:500px;
  	height:auto !important;
	height:500px;
}
/* home page slideshow styles */
#slideshow {width:952px;height:403px;margin-bottom:30px;text-align:center;background-image:url(../images/structure/slideshow-back.jpg);background-repeat:no-repeat; }
#photo_player {background-image:url(../images/structure/ss-loader.gif); background-repeat:no-repeat; background-position:center center; width:952px; height:403px; }

/* ----------------------------------------GLOBAL HOME AND MODULE FOOTER STYLES----------------------------------------*/


/* for home page footer background*/

#footer {
	margin:0px;
	padding:0px 0 0px 0px;
	width:1000px;
	background-image:url(../images/structure/DSW-footer.jpg);
	background-repeat:no-repeat;
	height:60px;
}
#footer_contact {text-align:center;padding:5px 50px;width:900px;margin-bottom:12px; }
#footer_left {
	width:895px;
	padding:0 50px;
	text-align:center;
	float:left;
}
#footer_right {
	margin:0;
	width:5px;
	float:left;
	padding:0 0px;
	text-align:right;
}


.printHeader {
	display:none;
}

/* for floating content images--not used in templates--all pages*/

/* ----------------------------------------GLOBAL CLEAR STYLE----------------------------------------*/

/* to clear elements to left and right of blocks - so images appear with respective headings and paragraphs--might not need the font size and line height*/
.clearit {
	display: block;
	clear: both;
	height:0; 
    margin:0;
    font-size: 1px;
    line-height: 0px;
}
#footer a {text-decoration:underline;color:#A9A97F;}
#footer a:hover {text-decoration:underline;color:#CCCC99;}
#footer p {color:#CCCC99;margin:0;}
#footer_right a {text-decoration:underline;color:#A9A97F;}
#footer_right a:hover {text-decoration:underline;color:#CCCC99;}
#footer_right p {font-size:10px;color:#A9A97F;margin:0;}
#footer_left a {text-decoration:underline;color:#A9A97F;}
#footer_left a:hover {text-decoration:underline;color:#CCCC99;}
#footer_left p {font-size:10px;color:#A9A97F;margin:0;text-align:center;}

table.simple2 {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;	
	margin-left:0px;
}
table.simple2 th {
	border-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	padding: 4px;
	border-style: solid;
	border-color: #827457;
	-moz-border-radius: 0px;
	font-weight:bold;
	
}
table.simple2 th p {font-size:14px;margin:0px;color:#827457;font-weight:bold;}
table.simple2 td {
	border-bottom:1px dotted #827457;
	padding: 10px 4px;
	-moz-border-radius: 0px;
}
table.simple2 td p {margin-bottom:8px;}
table.border {
	border-width: 1px;
	border-spacing: 0px;
	border-style: dotted;
	border-color: #827457;
	border-collapse: collapse;	
}
table.border th {
	border-width: 1px;
	padding: 6px;
	border-style: dotted;
	border-color: #827457;
	background-color: #14110C;
	-moz-border-radius: 0px;
	font-size:12px;
}
table.border td {
	border-width: 1px;
	padding: 6px;
	border-style: dotted;
	border-color: #827457;
	background-color: #000;
	-moz-border-radius: 0px;
	font-size:12px;
}
table.noborder {
	border:none;
	background-color:#FFF;
}
table.noborder td {
	border:none;padding:0px;background-color:#FFF;
}
.thumb-table {width:200px;text-align:center;padding:10px;margin:0px 100px 24px 0px; border:1px dotted #554C38;}
.full-table {width:600px;text-align:center;padding:10px 10px 0px 10px;margin:0px auto 15px auto; border:1px dotted #554C38;}
#content a.back {color:#827457;text-decoration:none;}
#content a:hover.back {color:#CCCC99;text-decoration:underline;}
