 html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #ffffff;
	scrollbar-darkShadow-color: #ffffff;
	scrollbar-face-color: #E1E1E1;
	scrollbar-highlight-color: #E1E1E1;
	scrollbar-shadow-color: #E1E1E1;
	scrollbar-track-color: #ffffff;
	background-color: #FAA634;
	color: #000000;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	border: 0px none;
	padding: 0px;
	margin: 0px;
}
h3 {
	font-size: 9.5pt;
	font-weight: bold;
	border: 0px none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.text8 {
	/* Text 8 */
	font-size: 8pt;
}
.text85 {
	/* Text 8.5 */
	font-size: 8.5pt;
}
.text9 {
	/* Text 9 */
	font-size: 9pt;
}
.text95 {
	/* Text 9.5 */
	font-size: 9.5pt;
}
.text10 {
	/* Text 10 */
	font-size: 10pt;
}
.text105 {
	/* Text 10.5 */
	font-size: 10.5pt;
}
.text11 {
	/* Text 11 */
	font-size: 11pt;
}
.text115 {
	/* Text 11.5 */
	font-size: 11.5pt;
}
.text12 {
	/* Text 12 */
	font-size: 12pt;
}
.text125 {
	/* Text 12.5 */
	font-size: 12.5pt;
}
.textinfo {
	/* Text info */
	font-size: 8.5pt;
	color: #133F5C;
	line-height: 1.2em;
}
.text {
	/* Text Normal */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	line-height: 13pt;
	font-weight: normal;
}
.textLtGrey {
	/* Text Normal Lt Grey */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #CCCCCC;
	line-height: 11pt;
	font-weight: normal;
}
.textDkGrey {
	/* Text Normal Dk Grey */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	line-height: 11pt;
	font-weight: normal;
}
.textColoured1 {
	/* Text Coloured1 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #CC0000;
	font-weight: normal;
	line-height: 13pt;
}
.textColoured2 {
	/* Text Coloured2 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #255479;
	line-height: 13pt;
	font-weight: normal;
}
.textSmall {
	/* Text Small */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
}
.textSmallColoured1 {
	/* Text Small Coloured1 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CC0000;
	line-height: 12pt;
	font-weight: normal;
}
.textSmallColoured2 {
	/* Text Small Coloured2 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #255479;
	line-height: 12pt;
	font-weight: normal;
}
.textSmallLtGrey {
	/* Text Small Lt Grey */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CCCCCC;
	line-height: 12pt;
	font-weight: normal;
}
.textSmallDkGrey {
	/* Text Small Dk Grey */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	line-height: 12pt;
	font-weight: normal;
}
.textLarge {
	/* Text Large */
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 15pt;
}
.textLargeColoured1 {
	/* Text Large Coloured1 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #CC0000;
	line-height: 15pt;
	font-weight: normal;
}
.textLargeColoured2 {
	/* Text Large Coloured2 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #255479;
	line-height: 15pt;
	font-weight: normal;
}
.textRed {
	/* Text Red */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FF0000;
	line-height: 13pt;
	font-weight: normal;
}
.textMcgrath {
	/* Text McGrath */
	font-family: Arial, Helvetica, sans-serif;
	color: #EE4498;
}
#divBack {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	font-size: 8pt;
	float: right;
	text-align: right;
}
#divSubtitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: normal;
	font-size: 12pt;
	line-height: 15pt;
	padding-left: 50px;
}
#divSubtitle2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: normal;
	font-size: 11pt;
	padding-left: 80px;
	line-height: 20px;
}
#divSubtitletext {
	/* Subtitle */
	font-family: Arial, Helvetica, sans-serif;
	color: #063E76;
	font-weight: normal;
	font-size: 9pt;
	margin-left: 30px;
}
.table {
	/* Table */
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #063E76;
	border-right: 1px none #063E76;
	border-bottom: 1px none #063E76;
	border-left: 1px solid #063E76;
}
.table td {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px none #063E76;
	border-right: 1px solid #063E76;
	border-bottom: 1px solid #063E76;
	border-left: 1px none #063E76;
}
.imageboarder {
	/* Image with boarder */
	border: 1px solid #000000;
}
.textarea {
	height: 100px;
	width: 250px;
	font-size: 9pt;
	font-family: "Courier New", Courier, mono;
	border: 1px solid #485E22;
}


/* DIV LAYOUT */

#divHead {
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	min-width: 1020px;
	height: 195px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #000;
	background-image: url(../images/bghead.jpg);
	background-repeat: repeat-x;
}
#divHeader {
	width: 1000px;
	height: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#divHeaderLogo {
	float: right;
}
#divNavHome {
	width: 150px;
	height: 31px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	text-align: left;
	padding: 0px;
}
#divNavMainStrip {
	width: 100%;
	height: 44px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	background-image: url(../images/bgmainnav.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
#divNavMain {
	width: 1000px;
	height: 45px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}
#divDate {
	font-size: 8pt;
	width: 300px;
	height: 14px;
	float: left;
	text-align: left;
	padding-left: 1px;
	color: #CC0000;
	padding-bottom: 1px;
}
#divHeaderNav {
	font-size: 8pt;
	width: 500px;
	height: 14px;
	float: right;
	text-align: right;
	padding-left: 15px;
	margin-bottom: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
	padding-top: 0px;
}
#divHeaderNav a:link, #divHeaderNav a:visited {
	color: #CC0000;
	text-decoration: none;
}
#divHeaderNav a:hover, #divHeaderNav a.current:link, #divHeaderNav a.current:visited {
	color: #990000;
}
#divOtherPlaces {
	float: right;
	margin-top: 4px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 8pt;
}
#divContainer {
	width: 100%;
	min-width: 1020px;
	min-height: 400px;
	height: auto;	
	background-image: url(../images/bgmain.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
#divContainerFrame {
	width: 1000px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#divHeadSub {
	height: 25px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;	
}
#divBreadcrumb {
	font-size: 8pt;
	color: #000;
	width: 550px;
	text-align: left;
	height: 12px;
	padding-top: 3px;
}
#divCol1 {
	clear: none;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 558px;
	min-height: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../images/shadow558.png);
	background-repeat: repeat-y;
}
#divTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19.5pt;
	color: #262626;
	font-weight: bold;
	line-height: 25pt;
	width: 540px;
	height: 35px;
	padding-top: 5px;
	padding-left: 10px;
}
#divBody {
	clear: none;
	float: left;
	margin: 0px;
	width: 530px;
	height: auto;
	min-height: 350px;
	padding: 10px;
}
#divBodyHome {
	clear: none;
	float: left;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
	width: 571px;
	height: auto;
	padding-bottom: 5px;
}
#divBodyImage {
	clear: none;
	float: left;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
	width: 900px;
}
#divFooterBody {
	text-align: center;
	width: 500px;
	height: 31px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
#divCol2 {
	clear: none;
	float: left;
	width: 248px;
	min-height: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 13px;
	background-image: url(../images/shadow258.png);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#divCol3 {
	clear: none;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 158px;
	min-height: 300px;
	background-image: url(../images/shadow158.png);
	background-repeat: repeat-y;
}
#divFooter {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 9pt;
	text-align: left;
	clear: both;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#divFoot {
	background-color: #000;
	width: 100%;
	min-width: 1020px;
	color: #FFFFFF;
	font-size: 8pt;
	height: 178px;
	position: relative;
	margin-top: -179px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	background-image: url(../images/bgfoot.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
#divFootContainer {
	width: 1000px;
	color: #FFFFFF;
	font-size: 8.5pt;
	height: 178px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 13px;
}
#divFootLeft {
	float: left;
	width: 400px;
	height: 170px;
	margin: 0px;
	padding: 0px;
}
#divFootRight {
	float: right;
	width: 400px;
	height: 170px;
	margin: 0px;
	padding: 0px;
}
#divFootCol1 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 170px;
	width: 180px;
}
#divFootCol2 {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 170px;
	width: 220px;
}
#divFootCol3 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 170px;
	width: 200px;
}
#divFootCol4 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 170px;
	width: 200px;
}
#divFootCol5 {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 170px;
	width: 170px;
}


/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
START OR LINK STYLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/

#divFooterNav {
	font-size: 8pt;
	height: 30px;
	width: 150px;
	float: left;
	margin-top: 3px;
	margin-right: 2px;
	padding: 0px;
	margin-left: 0px;
	text-align: left;
	line-height: 1.2em;
}
#divFooterNav ul {
	font-size: 8pt;
	height: 30px;
	width: 150px;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#divFooterNav li {
	font-size: 8pt;
	height: 30px;
	width: 150px;
	display: inline;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#divFooterNav a:link, #divFooterNav a:visited {
	color: #39F;
	text-decoration: none;
	line-height: 8px;
}
#divFooterNav a:hover, #divFooterNav a.current:link, #divFooterNav a.current:visited {
	color: #F60;
}
#divBody a:link, #divBody a:visited {
	color: #39F;
	text-decoration: none;
}
#divBody a:hover, #divBody a.current:link, #divBody a.current:visited {
	color: #F60;
}
#divCol2 a:link, #divCol2 a:visited {
	color: #39F;
	text-decoration: none;
}
#divCol2 a:hover, #divCol2 a.current:link, #divCol2 a.current:visited {
	color: #F60;
}
#divFooterBody a:link, #divFooterBody a:visited {
	color: #333;
	text-decoration: none;
}
#divFooterBody a:hover, #divFooterBody a.current:link, #divFooterBody a.current:visited {
	color: #F60;
}
#divFootContainter a:link, #divFootContainter a:visited {
	color: #333;
	text-decoration: none;
}
#divFootContainter a:hover, #divFootContainter a.current:link, #divFootContainter a.current:visited {
	color: #F60;
}
#divFooter a:link, #divFooter a:visited {
	color: #69270D;
	text-decoration: none;
	line-height: 8pt;
	font-size: 9pt;
}

#divFooter a:hover, #divFooter a.current:link, #divFooter a.current:visited {
	color: #C24E00;
}
#divHeadSub a:link, #divHeadSub a:visited {
	color: #333;
	text-decoration: none;
}
#divHeadSub a:hover, #divHeadSub a.current:link, #divHeadSub a.current:visited {
	color: #FFF;
}
/*
#divFoot a:link, #divFoot a:visited {
	color: #CCC;
	text-decoration: none;
}
#divFoot a:hover, #divFoot a.current:link, #divFoot a.current:visited {
	color: #FFF;
}*/
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
<<<<<<<<<< END OF LINK STYLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/

#divCol2 img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: none;
	z-index: 1;
}
#divCol2 object {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.submit {
	margin-left: 4px;
}

#nonFooter {
	position: relative;
	min-height: 100%;
}

* html #nonFooter {
	height: 100%;
}

#content {
	padding-bottom: 180px;
}



#divMain {
	clear: both;
	width: 530px;
	padding-bottom: 40px;
}
.date {
	font-size: 10px;
	clear: left;
	float: right;
	padding-right: 16px;
	padding-top: 3px;
}
.colour1 {	color: #485E22;
}
#divDesigner {

}
#divInfo {
	font-size: 8pt;
	height: 30px;
	width: 350px;
	float: right;
	text-align: right;
	color: #CCCCCC;
	line-height: 1.2em;
	margin-top: 3px;
	margin-right: 0px;
}

.black {
	color: #000000;
}
a.right_links {
	color: #485E22;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	padding-left: 15px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
a.right_links:hover {
	color: #485E22;
	text-decoration: underline;
}
#divNav img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;
}
#divGalleryBrowse {
	float: left;
	padding: 4px;
	text-align: center;
}
#divGalleryBrowse img {
	border: 1px solid #000000;
}
#divGalleryBrowse2 {
}
#divGalleryBrowse2 img {
	border: none;
}#divgalleryImage {
	width: 300px;
	text-align: center;
	background-color: #99FF33;
}

#divNewsItem {
	border: 1px solid #990000;
	width: 400px;
	background-color: #E8E8E8;
	padding: 4px;
	margin-bottom: 2px;
}
#divR1 {
	margin-top: 10px;
}
#divR1Form {
	margin-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 20px;
}
#divR1Photo {
	margin-top: 10px;
}
#tableRequestRadio {
	border-top: 1px none;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px none;
}
#tableRequestRadio th {
	background-color: #723290;
	font-size: 0.8em;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#tableRequestRadio td {
	background-color: #E1C5F1;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-size: .85em;
	border-top: 1px solid #FFFFFF;
	border-right: 1px none;
	border-bottom: 1px none;
	border-left: 1px solid #FFFFFF;
}
#tableRadioStates {
	margin-left: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#olRadio {
	margin-right: 50px;
	font-size: 9pt;
	line-height: 1.4em;
}
#divRadioInstructions {
	border: 1px solid #723290;
	padding: 4px;
	width: 530px;
	background-color: #E1C5F1;
	margin-bottom: 10px;
	height: auto;
	color: #271032;
}
#tableRequestRadio a:link, #tableRequestRadio a:visited, #tableRequestRadio a:active {
	color: #723290;
	text-decoration: none;
}
#tableRequestRadio a:hover {
	color: #723290;
	text-decoration: underline;
}
#tableRadioStates a:link, #tableRadioStates a:visited, #tableRadioStates a:active {
	color: #723290;
	text-decoration: none;
}
#tableRadioStates a:hover {
	color: #723290;
	text-decoration: underline;
}
#divBannerLinks {
	border: 1px solid #485E22;
}
#tableContact {
	font-size: 14px;
}	
input.clear {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-size: 11px;
}
input.auto {
	background-color: #FFFFFF;
	font-size: 11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
input {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-size: 11px;
}
textarea {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-size: 11px;
	width: 300px;
	height: 80px;
}
file {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-size: 10px;
}
select {
	border: 1px solid #000000;
	font-size: 10px;
}
#enquiry {
	height: 100px;
}
#divGalleryBrowse {
	width: 165px;
}


#divProduct {
	height: 180px;
	width: 526px;
	border-top: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
}
#divProductImage {
	height: 150px;
	width: 150px;
	float: left;
	clear: both;
}
#divProductInfo {
	height: 180px;
	width: 338px;
	float: right;
	margin-right: 0px;
}
#divProductDetails {
	height: 90px;
	width: 338px;
}
#divProductPrice {
	height: 90px;
	width: 338px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
#tableProductDetails {
	border: 0px none;
	margin: 5px 0px 0px;
	padding: 0px;
}
#tableProductDetails td {
	border: 0px none;
	margin: 0px;
	padding: 3px 0px;
}
#divCD {

	height: 200px;
	width: 526px;
	border-top: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
}
#divCDImage {

	height: 150px;
	width: 150px;
	float: left;
	clear: both;
}
#divCDInfo {

	height: 180px;
	width: 338px;
	float: right;
	margin-right: 0px;
}
#divCDDetails {

	height: 90px;
	width: 338px;
}
#buyme {
	float: right;
	clear: both;
}
#divImage {
	height: auto;
}
#divShopItem {
	width: 528px;
}
#divShopItemImage {
	width: 150px;
	float: left;
}
#divShopItemContainer {
	width: 370px;
	float: right;
}
#divShopItemTitle {
	width: 370px;
}
#divShopItemInfo {
	width: 367px;
	padding-left: 3px;
}
#divShopItem input.submit {
	border: none;
}
hr {
	background-color: #000000;
	height: 1px;
	border: 1px solid #000000;
}

/* STYLES For Promo template */

#divPromo {
}

#divPromo a:link, #divPromo a:visited, #divPromo a:active {
	color: #CC0000;
	text-decoration: none;
}
#divPromo a:hover, #divPromo a.current {
	color: #990000;
}

#divPromoHeader {
	margin: 0px auto;
	padding: 0px;
	width: 802px;
	font-size: 8pt;
}
#divPromoHeaderNav {
	margin: 0px auto;
	padding: 0px;
	width: 300px;
	font-size: 8pt;
	float: right;
	text-align: right;
}
#divPromoContainer {
	margin: 0px auto;
	padding: 0px;
	width: 802px;
	height: auto;
}
#divPromoCol1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	float: left;
	height: 560px;
	width: 400px;
	background-image: url(../images/soultraderlive2007.jpg);
	border-left-width: 1px;
	background-color: #FFFFFF;
}
#divPromoCol2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	float: right;
	height: 556px;
	width: 396px;
	overflow: auto;
	padding: 2px;
	background-color: #FFFFFF;
}
#divPromoBody {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
	width: 370px;
	height: auto;
}
#divPromoRegion1 {
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#divPromoRegion1 p {
	margin: 0px;
	padding: 0px;
}
#divPromoRegion1 input {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-size: 9pt;
	margin-bottom: 0px;
}
#divPromoRegion1 textarea {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-size: 9pt;
	margin-bottom: 0px;
	height: 78px;
}
#divPromoRegion1 select {
	border: 1px solid #000000;
	font-size: 9pt;
}
.type {
	margin: 0px;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.type2 {
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.tableIcon {
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#divPromoFooter {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 8pt;
	text-align: left;
	clear: both;
}
#divPromoFooterCopyright {
	width: 600px;
	font-size: 8pt;
	text-align: right;
	float: right;
}
.theTop {
	float: right;
	font-size: 8pt;
	padding-top: 2px;
}
.promoHr {
	margin: 0px;
	padding: 0px;
	height: 0px;
	border-top: 1px solid #666666;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.tablePromo {
	/* Table Promo docs */
	font-family: Arial, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
}
.tablePromoAudio {
	/* Table Promo Audio */
	font-family: Arial, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: normal;
}

/* END OF STYLES For Promo template */

#divShopListPrice {
	color: #CC0000;
	font-weight: bold;
}


#divEmbedSearch {
	float: right;
	z-index: 100;
	margin-top: 168px;
	margin-right: 2px;
}
#divEmbedSearch input {
	font-size: 11px;
	margin-right: 2px;
	margin-left: 2px;
}


#examples {
  float: left;
  width: 375px;
}
#code {
  float: left;
  width: 560px;
}
#code pre {
  width: 560px;
  overflow: auto;
}
.slide {
	position: relative;
	overflow: hidden;
	height: 31px;
	width: 300px;
	margin: 0em;
}
.slide .inner {
	position: absolute;
	left: 0;
	bottom: 0;
	width: auto;
	height: 21px;
	background-color: #C00;
	color: #333;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.slide button {
	float: right;
	border: 1px solid #000;
	font-size: 11px;
	padding: 1px;
	margin-top: 11px;
}
.js #slidebottom .inner { 
  display: none;
}
#divSearchButton {
	float: right;
}
#flash {
	z-index: 10;
	display: inline;
	background-color: #FFFFFF;
	position: relative;
}

#divEvent {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
}
#divEventSum {
	list-style-type: none;
	padding: 0;
	margin-top: 10;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
#divEventSum img {
	border: 1px solid #666;
}
#eventSumImage {
	text-align: center;
}
.newsSum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22pt;
	color: #000;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: auto;
	line-height: 20pt;
}
#sitemap li {
}
#div100Container {
	width: 800px;
	height: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#div100Title {
	width: 780px;
	height: 40px;
	padding: 10px;
	background-color: #39F;
	color: #003;
	font-size: 22pt;
	line-height: 35px;
}
#div100 {
	width: 760px;
	height: 380px;
	padding: 20px;	
}
#div100Col1 {
	width: 360px;
	height: 380px;
	padding: 20px;
	float: left;
}
#div100Col2 {
	width: 360px;
	height: 380px;
	background-color: #003;
	color: #FFF;
	padding: 20px;
	float: right;
}
.faqMaster li {
	list-style-type: circle;
}
#csnonFooter {
	height: 100%;
	width: 100%;
	background-color: #000;
	margin: 0px;
	padding: 0px;
}
#cscontent {
	padding-bottom: 50px;
}
.faq {
	line-height: 120%;
}
.faqa {
	line-height: 120%;
}
.faqMaster li {
	margin-bottom: 10px;
	list-style-type: none;
}
.copyright {
	font-size: 8.5pt;
	color: #999;
	text-decoration: none;
	padding-left: 10px;
}
/*
#divNewsTitleOuterContainer {
	position:relative;
	float: right;
}
#divNewsTitleInnerContainer {
	position:absolute;
	top:50%;
	height:80px;
	margin-top:-40px
}
#divNewsImage {
	width: 80px;
	float: left;
}
*/


/* NEWS STYLES */
#divCol2 .textLarge {
	display: block;
	float: left;
	margin-top: 13px;
	text-decoration: none;
	width: 148px;
	line-height: 18pt;
}
/*#divCol1 .textLarge {
	display: block;
	float: left;
	margin-top: 26px;
	text-decoration: none;
	line-height: 18pt;
}*/
#divNews {
}
#divNews ul {
	list-style-type: none;
	padding: 0;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}
#divNews li {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 15px;
	float: left;
	min-width: 508px;
}
#divNews li img {
	margin-bottom: 20px;
	background-color: #09F;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#divNewsArt img {
	text-align: left;
	border: 1px solid #000;
}
#newsCat b {
	font-size: 8pt;
	color: #333;
}
#newsCat ul {
	font-size: 8pt;
	color: #333;
}
#newsCat li {
}
#divNews .textLarge a {
}

#divNews .greentips .textLarge {
	color:#71A419;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
	font-style: oblique;
}
#divNews .greentips .textLarge a:link, #divNews .greentips .textLarge a:visited {
	color:#71A419;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
	font-style: oblique;
	text-decoration: none;
}
#divNews .greentips .textLarge a:hover, #divNews .greentips .textLarge a.current:link, #divNews .greentips .textLarge a.current:visited {
	text-decoration: underline;
}
#divNews .new .textLarge {
	color:#F60;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
}
#divNews .new .textLarge a:link, #divNews .new .textLarge a:visited {
	color:#F60;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
	text-decoration: none;
}
#divNews .new .textLarge a:hover, #divNews .new .textLarge a.current:link, #divNews .new .textLarge a.current:visited {
	text-decoration: underline;
}
#divNews .alerts .textLarge {
	color:#333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;	
}
#divNews .alerts .textLarge a:link, #divNews .alerts .textLarge a:visited {
	color:#333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
	text-decoration: none;
}
#divNews .alerts .textLarge a:hover, #divNews .alerts .textLarge a.current:link, #divNews .alerts .textLarge a.current:visited {
	text-decoration: underline;
}
#divNews .textSmall {
	color:#999;
}
/* END NEWS STYLES */

/*-do the global styles for your image box:*/
#divNews .image {
	display: block;
	width: 80px;
	height: 80px;
	float: left;
}
/*-give it a category specific image:*/
#divNews .greentips .image {
	background-image: url(../images/newsgreentips.jpg);
	background-repeat: no-repeat;
}

/*-then do it for the others:*/
#divNews .new .image {
	background-image: url(../images/newsnew.jpg);
	background-repeat: no-repeat;
}
#divNews .alerts .image {
	background-image: url(../images/newsalerts.jpg);
	background-repeat: no-repeat;
}
#divNews .teaser {
	display: block;
	float: left;
	clear: left;
	margin-left: 80px;
}
#divNews .pusher {
	height: 10px;
	width: 400px;
	background-color: #9C0;
}
#divNews .teaserSum {
	display: block;
	float: left;
	clear: left;
	font-size: 8.5pt;
	width: 148px;
	margin-left: 80px;
}
#divNews .greentips .teaserSum {
	color: #473106;
}
#divNews .new .teaserSum {
	color: #CA6606;
}
#divNews .alerts .teaserSum {
	color: #4B4B4B;
}



/* NEWS SUM STYLES */

#divNewsSum {
}
#divNewsSum ul {
	list-style-type: none;
	padding: 0;
	margin-top: 10;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
#divNewsSum li {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 15px;
	float: left;
}

#divNewsSum .textLarge a {
}

#divNewsSum .greentips .textLarge {
	color:#71A419;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
	font-style: oblique;
}
#divNewsSum .greentips .textLarge a:link, #divNewsSum .greentips .textLarge a:visited {
	color:#71A419;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
	font-style: oblique;
	text-decoration: none;
}
#divNewsSum .greentips .textLarge a:hover, #divNewsSum .greentips .textLarge a.current:link, #divNewsSum .greentips .textLarge a.current:visited {
	text-decoration: underline;
}
#divNewsSum .new .textLarge {
	color:#F60;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
}
#divNewsSum .new .textLarge a:link, #divNewsSum .new .textLarge a:visited {
	color:#F60;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
	text-decoration: none;
}
#divNewsSum .new .textLarge a:hover, #divNewsSum .new .textLarge a.current:link, #divNewsSum .new .textLarge a.current:visited {
	text-decoration: underline;
}
#divNewsSum .alerts .textLarge {
	color:#333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;	
}
#divNewsSum .alerts .textLarge a:link, #divNewsSum .alerts .textLarge a:visited {
	color:#333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: bold;
	text-decoration: none;
}
#divNewsSum .alerts .textLarge a:hover, #divNewsSum .alerts .textLarge a.current:link, #divNewsSum .alerts .textLarge a.current:visited {
	text-decoration: underline;
}
#divNewsSum .textSmall {
	color:#999;
}

/*-do the global styles for your image box:*/
#divNewsSum .image {
	display: block;
	width: 80px;
	height: 80px;
	float: left;
}
/*-give it a category specific image:*/
#divNewsSum .greentips .image {
	background-image: url(../images/newsgreentips.jpg);
	background-repeat: no-repeat;
}

/*-then do it for the others:*/
#divNewsSum .new .image {
	background-image: url(../images/newsnew.jpg);
	background-repeat: no-repeat;
}
#divNewsSum .alerts .image {
	background-image: url(../images/newsalerts.jpg);
	background-repeat: no-repeat;
}
#divNewsSum .teaser {
	display: block;
	float: left;
	clear: left;
	margin-left: 80px;
}
#divNewsSum .pusher {
	height: 10px;
	width: 400px;
	background-color: #9C0;
}
#divNewsSum .teaserSum {
	display: block;
	float: left;
	clear: left;
	font-size: 8.5pt;
	width: 148px;
	margin-left: 80px;
}
#divNewsSum .greentips .teaserSum {
	color: #473106;
}
#divNewsSum .new .teaserSum {
	color: #CA6606;
}
#divNewsSum .alerts .teaserSum {
	color: #4B4B4B;
}



/* End */

#creditsFrame {
	background-image: url(../images/bgcredit.jpg);
	background-repeat: repeat-x;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#divHolder50 {
	width:1px;
	height:50%;
	background-color:#fc6;
	margin-bottom:-200px; /* half of container's height */
	float:left;

}
#divCredits {
	background-color: #000;
	height: 400px;
	width: 900px;
	border: 1px solid #FFF;
	background-image: url(../images/bgcreditbox.jpg);
	background-repeat: repeat-x;
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	clear:left;
	color: #FFF;
	font-size: 8.5pt;
}
#divCreditsCol1 {
	float: left;
	height: 290px;
	width: 445px;
	margin-top: 110px;
}
#divCreditsCol2 {
	float: right;
	height: 380px;
	width: 435px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#divVideo {
	width: 1000px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#divNewsIcon {
	float: right;
}
	
	
	
	/* Postcard */

#divPostcardPage {
	background-color: #CCC;
	height: 100%;
	width: 100%;
	position: fixed;
}
#divPostcardContainer {
	height: 430px;
	width: 830px;
	text-align: center;
	margin-top: -215px;
	position: absolute;
	top: 50%;
	margin-left: -415px;
	left: 50%;
}

#divPostcardLeft {
	height: 430px;
	width: 15px;
	float: left;
	background-image: url(../images/shadowleft.jpg);
}
#divPostcardCentre {
	height: 430px;
	width: 800px;

	float: left;
}
#divPostcardCentreTop {
	width: 800px;
	height: 15px;
	background-image: url(../images/shadowtop.jpg);
}
#divPostcardCentreMiddle {
	width: 798px;
	height: 398px;
	background-color: #FFF;
	border: 1px solid #000;
}
#divPostcardCentreMiddleLeft {
	width: 398px;
	height: 400px;
	float: left;
}
#divPostcardCentreMiddleRight {
	width: 377px;
	height: 378px;
	float: right;
	padding: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#divPostcardCentreBottom {
	width: 800px;
	height: 15px;
	background-image: url(../images/shadowbottom.jpg);
}
#divPostcardRight {
	height: 430px;
	width: 15px;
	float: right;
	background-image: url(../images/shadowright.jpg);
}

/* Postcard END */

