.InfoBox {
margin: 0;
padding: 0;
}

.InfoBox p {
margin: 0;
padding: 0;
}




/* start structural layout */

body {
text-align: center;
font-family: verdana, geneva, arial, helvetica, sans-serif;
font-size: 0.70em;
line-height: 1.3em;
letter-spacing: 0.03em;
color: #5D5858;
margin: 0;
padding: 0;
background: #ffffff;
}


img {
border: 0;
}

a:link, a:visited {
color: #5D5858;
text-decoration: underline;
font-weight: bold;
letter-spacing: 0em;
}

a:hover, a:active {
color: #5D5858;
text-decoration: underline;
font-weight: bold;
letter-spacing: 0em;
}

#Wrapper {
width: 788px;
margin: 9px auto;
text-align: center;
border: 1px solid #DCDCDC;
}

#HeaderBlock {
margin: 0 0 1px 0;
background: #000033;
padding: 0;
width: 788px;
height: 103px;
text-align: left;
}

#HeaderLogo {
width: 443px;
float: left;
}

#AccountDetails {
float: right;
width: 343px;
}

#AccountDetailsPanel {
border: 1px solid #ffffff;
margin: 30px 20px 10px 170px;
}

#AccountDetailsPanel a:link, #AccountDetailsPanel a:visited {
color: #ffffff;
font-weight: normal;
text-decoration: none;
padding: 3px 3px 3px 20px;
display: block;
}

#AccountDetailsPanel a:hover, #AccountDetailsPanel a:active {
color: #DCDCDC;
font-weight: normal;
text-decoration: none;
padding: 3px 3px 3px 20px;
display: block;
}

#checkoutBox {
/* IE needs this padding to make the border visible */
padding: 0 0 1px 0;
background: #660000 url(/assets/checkout_arrow.gif) no-repeat center left;
}

#PageFooter {
background: #DCDCDC;
color: #000000;
height: 25px;
width: 788px;
}

#PageFooter ul {
/* bottom line of nav */
background: #DCDCDC;
color: #000000;
list-style: none;
margin: 1px 0;
padding: 0 0 0 15px;
}



#PageFooter li a:link, #PageFooter li a:visited {
background: url(/assets/nav_dots_grey.gif) no-repeat center left;
color: #000000;
text-decoration: none;
font-weight: normal;
padding: 5px 24px 5px 15px;
display: block;
margin: 0 8px;
}

#PageFooter li a:hover, #PageFooter li a:active {
background: url(/assets/nav_dots_grey_over.gif) no-repeat center left;
color: #000033;
text-decoration: none;
font-weight: normal;
padding: 5px 24px 5px 15px;
display: block;
margin: 0 8px;
}

#FooterSearchBox p {
color: #000000;
text-decoration: none;
font-weight: normal;
padding: 5px 0px;
display: block;
margin: 0 0 0 8px;
float: left;
}

#FooterSearchBox form {
display: inline;
margin: 0;
padding: 0;
}

#FooterSearchBox input {
margin: 3px 0;
padding: 0;
}

#SmallSearchBox {
background: #ffffff;
border: 1px solid #000000;
width: 100px;
height: 1.4em;
}


#LeftColumn {
background: #660000;
color: #ffffff;
text-align: left;
height: 25px;
width: 788px;
}

#LeftColumn ul {
/* top line of nav */
background: #660000;
list-style: none;
margin: 1px 0;
padding: 0 0 0 15px;
}

#LeftColumn li, #PageFooter li {
float: left;
}

#LeftColumn li a:link, #LeftColumn li a:visited {
background: url(/assets/nav_dots_red.gif) no-repeat center left;
color: #ffffff;
text-decoration: none;
font-weight: normal;
padding: 5px 32px 5px 15px;
display: block;
margin: 0 8px;
}

#LeftColumn li a:hover, #LeftColumn li a:active {
background: url(/assets/nav_dots_red_over.gif) no-repeat center left;
color: #FFE92D;
text-decoration: none;
font-weight: normal;
padding: 5px 32px 5px 15px;
display: block;
margin: 0 8px;
}

li#NavCurrent a:link, li#NavCurrent a:visited {
background: url(/assets/nav_dots_red_over.gif) no-repeat center left;
color: #ffffff;
text-decoration: none;
font-weight: normal;
padding: 5px 32px 5px 15px;
display: block;
margin: 0 8px;
}

#RightColumn {
clear: left;
text-align: left;
margin: 0;
padding: 8px 22px 8px 22px;
}

#RightColumn b {
font-weight: bold;
color: #660000;
}

#RightColumnProducts {
clear: left;
text-align: left;
margin: 0;
padding: 0px 22px 8px 22px;
}

.Clearer {
clear: both;
height: 1px;
overflow: hidden;
}

.LeftBlock {
background: url(assets/left_block_rpt.gif) repeat-y top left;
}

.LeftBlockTop {
height: 35px;
background: url(assets/left_block_top.gif) no-repeat top left;
font-weight: bold;
color: #ffffff;
}

.LeftBlockTop p {
margin: 0;
padding: 10px 6px 0 24px;
}

.LeftBlockBottom {
height: 20px;
background: url(assets/left_block_bottom.gif) no-repeat top left;
overflow: hidden;
}

form {
padding: 0;
margin: 0;
}

#NavBlockTop {
height: 150px;
background: url(assets/nav_top.gif) no-repeat bottom left;
overflow: hidden;
}

#IntroText {
padding: 12px 0px;
margin: 0 6px 0 0;
background: #ffffff;
}

#IntroTextMain {
padding: 12px 0px;
margin: 0 6px 0 0;
background: #ffffff;
}

#IntroTextMain a:link, #IntroTextMain a:visited {
font-weight: normal;
text-decoration: none;
}

#IntroTextMain a:hover, #IntroTextMain a:active {
font-weight: normal;
text-decoration: underline;
}

#IntroHeading {
padding: 12px 22px;
margin: 0 6px 0 0;
background: #ffffff;
}

.FrontPanels {
background: url(assets/front_panels_rpt.gif) repeat-y bottom right;
margin: 0 0 4px 0;
}

.FullWidthPanel {
background: url(assets/full_width_rpt.gif) repeat-y bottom right;
margin: 4px 0 0 0;
clear: left;
}

.FullWidthTop {
background: url(assets/full_width_top.gif) no-repeat top right;
height: 39px;
}

.FullWidthBottom {
background: url(assets/full_width_bottom.gif) no-repeat bottom right;
height: 35px;
}

.FullWidthBotSmall {
background: url(assets/full_width_bot_sml.gif) no-repeat bottom right;
height: 19px;
}

.FullWidthTitle {
display: block;
margin: 0 0 0 2px;
}

.FullWidthPadding {
padding: 4px 22px;
}

.LeftPanel {
width: 301px;
float: left;
}

.RightPanel {
width: 301px;
float: right;
}

.LeftPanel a:link, .LeftPanel a:visited, .RightPanel a:link, .RightPanel a:visited {
font-weight: normal;
text-decoration: none;
}

.LeftPanel a:hover, .LeftPanel a:active, .RightPanel a:hover, .RightPanel a:active {
font-weight: normal;
text-decoration: underline;
}

.LeftPanel p, .RightPanel p {
padding: 58px 154px 40px 19px;
margin: 0;
}

.PanelLink {
margin: 0 0 12px 0;
padding: 0 0 0 62px;
}

.PanelLink a:link, .PanelLink a:visited {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

#BreadCrumbTrail {
text-align: left;
padding: 4px 10px 4px 18px;
margin: 0 6px;
background: #ffffff url(assets/horiz_dots.gif) repeat-x bottom center;
}

#BreadCrumbTrail a:link, #BreadCrumbTrail a:visited {
color: #5D5858;
font-weight: bold;
text-decoration: none;
}

#BreadCrumbTrail a:hover, #BreadCrumbTrail a:active {
color: #A3A0A0;
font-weight: bold;
text-decoration: none;
}

#NavigationItems a:link, #NavigationItems a:visited {
text-decoration: none;
padding: 5px 6px 5px 0;
display: block;
color: #5D5858;
}

#NavigationItems a:hover, #NavigationItems a:active {
text-decoration: none;
padding: 5px 6px 5px 0;
display: block;
color: #918F90;
}

#CategoriesPanel {
width: 152px;
float: left;
padding: 20px 0;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #DCDCDC;
}

#ProductsMain {
float: right;
width: 590px;
background: url(/images/custom/productBG.jpg) no-repeat top left;
}

#ProductsMainBlank {
float: right;
width: 590px;
background: #ffffff;
}


#ProductsBlankPadding {
padding: 20px 20px 20px 40px;
}


#ProductsMainPadding {
padding: 20px 240px 20px 60px;
}

.ColouredText {
color: #b0b0b0;
}

.MainNavElement {
width: 152px;
margin: 0;
padding: 0 0 6px 0;
/* background: url(assets/horiz_dots.gif) repeat-x bottom; */
}

.MainNavElement a:link, .MainNavElement a:visited {
font-weight: normal;
text-decoration: none;
}

.MainNavElement a:hover, .MainNavElement a:active {
font-weight: normal;
text-decoration: underline;
}

.SubNavElement {
padding-left: 16px;
background: url(/assets/subnav_arrow.gif) no-repeat center left;
}

.SubNavElement a:link, .SubNavElement a:visited, .SubNavElement a:hover, .SubNavElement a:active {
font-weight: normal;
}

h1 {
color: #660000;
font-weight: normal;
font-size: 1.9em;
line-height: 1.3em;
margin: 8px 0px 12px 0px;
padding: 0;
}

h2 {
font-weight: bold;
font-size: 1.5em;
line-height: 1.3em;
margin: 6px 0px 12px 0px;
padding: 0;
}

h3 {
font-weight: bold;
font-size: 1.2em;
line-height: 1.3em;
margin: 0px;
padding: 0;
}

.CategoryTitle {
margin: 20px 18px 12px 18px;
text-align: right;
width: 230px;
float: right;
}

.CategoryListing img {
margin: 0 auto 6px auto;
}

.CategoryListing a {
font-weight: bold;
text-decoration: none;
font-size: 1.2em;
padding: 0 8px;
display: block;
}

.CategoryListing {
float: left;
text-align: center;
padding: 0 0 12px 0;
}

#CategoryWrapper {
width: 565px;
clear: right;
margin: 0 10px 8px 22px;
}

.RightAlign {
text-align: right;
margin: 0 22px;
}



.BlankTable {
border-collapse: collapse;
font-size: 1em;
text-align: left;
width: 700px;
margin: 12px 22px;
padding: 0;
}

.BlankTable h2 {
margin: 6px 0px;
}

.CheckoutBlankTable h2 {
margin: 18px 0px 6px 0px;
}

#NonStylingForm h2, #StyledForm h2 {
margin: 0px 0px 12px 0px;
}

#SmallProductTable {
border-collapse: collapse;
font-size: 1.1em;
text-align: left;
width: 530px;
margin: 0 0 12px 0;
padding: 0;
border-top: 1px solid #DCDCDC;
border-left: 1px solid #DCDCDC;
border-right: 2px solid #660000;
border-bottom: 2px solid #660000;
}

#ProductTable {
border-collapse: collapse;
font-size: 1.1em;
text-align: left;
width: 744px;
margin: 0 0 12px 0;
padding: 0;
border-top: 1px solid #DCDCDC;
border-left: 1px solid #DCDCDC;
border-right: 2px solid #660000;
border-bottom: 2px solid #660000;
}

#CheckoutTable {
border-collapse: collapse;
font-size: 1em;
text-align: left;
width: 744px;
margin: 0 0 12px 0;
padding: 0;
border-top: 1px solid #DCDCDC;
border-left: 1px solid #DCDCDC;
border-right: 2px solid #660000;
border-bottom: 2px solid #660000;
}

#CheckoutTable td {
padding: 10px 6px;
background: url(assets/horiz_dots.gif) repeat-x bottom center;
}

#CheckoutTable th {
padding: 6px 6px 0 6px;
height: 37px;
background: url(assets/horiz_dots.gif) repeat-x bottom center;
}

#ProductTable td, #SmallProductTable td {
padding: 10px 6px;
border-bottom: 1px solid #cecece;
}

#ProductTable th, #SmallProductTable th {
padding: 6px 6px 0 6px;
height: 37px;
border-bottom: 1px solid #cecece;
}

#ProductTable td.Spacer, #ProductTable th.Spacer, #CheckoutTable td.Spacer, #CheckoutTable th.Spacer, #SmallProductTable td.Spacer, #SmallProductTable th.Spacer, {
width: 9px;
overflow: hidden;
padding: 0;
margin: 0;
background: none;
}

.SortButton {
margin: 0 4px 0 0;
padding: 0;
float: left;
display: block;
width: 15px;
}

.smallText {
font-size: 0.8em;
}

.LatestProducts {
float: left;
text-align: center;
}

.LatestProducts img {
margin: 8px auto 6px auto;
}

p.padded {
margin: 0;
}

p.paddedRight {
float: right;
margin: 0;
}

.dividedBlockTop {
margin: 18px 0 0 0;
border-top: 1px solid #cecece;
padding: 0;
height: 2px;
overflow: hidden;
}

.dividedBlock {
margin: 0;
padding: 6px 16px 12px 16px;
border-bottom: 1px solid #cecece;
background: F8F8F8;
}

.dividedBlock p {
margin: 6px 0;
padding: 0;
}

#ProductImage {
padding: 0;
margin: 12px 0;
text-align: left;
}

#ProductImage img {
border: 2px solid #cecece;
}

.WarningTop {
margin: 18px 6px 0 6px;
background: #660000 url(assets/horiz_dots.gif) repeat-x top center;
padding: 0;
height: 2px;
overflow: hidden;
}

.Warning {
margin: 0 6px;
background: #660000 url(assets/horiz_dots.gif) repeat-x bottom center;
padding: 6px 16px 12px 16px;
}

.Warning p {
font-weight: bold;
margin: 6px 0;
padding: 0;
color: #ffffff;
}

.Separator {
margin: 16px 0;
border-top: 1px solid #cecece;
padding: 0;
height: 2px;
overflow: hidden;
}

.HalfLeft {
float: left;
width: 350px;
}

.HalfRight {
float: right;
width: 350px;
}

.HalfLeftPadding {
padding: 0 30px 0 22px;
}

.HalfRightPadding {
padding: 0 22px 0 30px;
}

.HalfLeft h2, .HalfRight h2 {
margin: 6px 0 12px 0; 
}

#StyledForm, #WiderStyledForm {
margin: 0;
/* background: #eeeeee url(assets/horiz_dots.gif) repeat-x bottom center; */
padding: 12px 16px;
}

#NonStylingForm {
margin: 8px 0;
padding: 12px 16px;
border-bottom: 1px solid #cecece;
}

.RequiredField {
color: #4545CC;
}

label {
font-weight: bold;
letter-spacing: 0;
}

#StyledForm label {
width: 6em;
float: left;
text-align: right;
margin: 0 1em 10px 0;
clear: both;
font-weight: bold;
letter-spacing: 0;
}

#WiderStyledForm label {
width: 17em;
float: left;
text-align: right;
margin: 0 1em 10px 0;
clear: both;
font-weight: bold;
letter-spacing: 0;
}

#StyledForm textarea {
margin-bottom: 10px;
width: 20em;
border-top: 1px solid #DCDCDC;
border-left: 1px solid #DCDCDC;
border-right: 2px solid #660000;
border-bottom: 2px solid #660000;
}

#StyledForm input, #StyledForm select, #WiderStyledForm input, #WiderStyledForm select {
margin-bottom: 10px;
width: 20em;
text-align: left;
border-top: 1px solid #DCDCDC;
border-left: 1px solid #DCDCDC;
border-right: 2px solid #660000;
border-bottom: 2px solid #660000;
}

#FormNoWidth input {
width: 1.4em;
}

#FormLeftColumn {
width: 400px;
float: left;
}

#FormRightColumn {
width: 344px;
float: right;
padding: 0;
}

#submitmargin {
padding: 220px 0 0 0;
}

#FormRightColumn p {
width: 200px;
}

label.CheckboxLabel {
float: none;
text-align: left;
font-weight: bold;
letter-spacing: 0;

}

.Error {
background: #dcdcdc;
font-weight: bold;
letter-spacing: 0;
color: #660000;
padding: 8px;
margin: 6px 0;
}

p.ImageFloat {
margin: 8px 22px 8px 22px;
}

.ImageFloat img {
float: left;
margin: 0 12px 8px 0;
}

.specialPrice {
text-decoration: line-through;
}

.NewPrice {
color: #8E092F;
font-size: 1.1em;
font-weight: bold;
}

.processDiagram {
padding: 0;
margin: 0;
text-align: center;
color: #ffffff;
line-height: 24px;
}


#processOne {
background: #000033;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #ffffff;
color: #ffffff;
}

#processTwo {
background: #000033;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #ffffff;
color: #ffffff;
}

#processThree {
background: #000033;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #ffffff;
color: #ffffff;
}

#processFour {
background: #000033;
border: 0;
color: #ffffff;
}

#processOneOver {
background: #660000;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #ffffff;i
}

#processTwoOver {
background: #660000;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #ffffff;
}

#processThreeOver {
background: #660000;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #ffffff;
}

#processFourOver {
background: #660000;
border: 0;
}

.PaymentChoice input, .PaymentChoice label, .PaymentChoice select {
margin: 6px 0 0 0;
}

.PaymentOption {
background: #dcdcdc;
}

td.PaymentOptiontd {
border-color: #ffffff;
border-style: solid;
border-width: 2px 0 0 0;
}

.CheckoutBlankTable {
border-collapse: collapse;
font-size: 1em;
text-align: left;
width: 558px;
margin: 0 22px;
padding: 0;
}

.CheckoutBlankTable td {
padding: 8px 12px;
}


#SeasonalImage {
background-position: bottom right;
background-repeat: no-repeat;
}

#SeasonalImage img {
border: 2px solid #DCDCDC;
}

#HomeLeft {
width: 524px;
float: left;
}

#HomeRight {
float: right;
width: 220px;
}

#HomeRight p {
width: 125px;
float: right;
margin: 0;
padding: 0;
}

#FirstImage {
float: left;
display: inline;
margin: 0 0 8px 0;
padding: 0;
}

#SecondImage {
margin: 0 11px 8px 7px;
display: inline;
padding: 0;
float: right;
}

#MiddleThree {
margin: 0 6px;
}

#HomeSmallColumn {
width: 63px;
float: left;
}

#HomeSmallColumn img {
margin: 0 0 8px 0;
}

.NavigationNumber {
font-weight: bold;
}

.StyledTable {
font-size: 1em;
}

#GalleryImage {
width: 360px;
float: left;
}

#GalleryImageMain {
border: 2px solid #DCDCDC;
}

#GalleryText {
width: 384px;
float: right;
}

#GalleryText p {
margin: 0 200px 0 20px;
padding: 0;
}

#CommercialBG {
background: url(/images/custom/commercialBG.jpg) no-repeat top left;
clear: left;
text-align: left;
margin: 0;
padding: 20px 22px 8px 22px;
}

#CommercialImages {
float: left;
width: 324px;
}

#CommercialImages img {
float: left;
border: 2px solid #DCDCDC;
margin: 0 8px 8px 0;
}

#CommercialText {
float: right;
width: 418px;
}

#CommercialText p {
margin: 0 150px 8px 20px;
}


#InformationLeft {
float: left;
width: 152px;
margin: 0;

}

.MainNavElement a:link, .MainNavElement a:visited {
font-weight: normal;
text-decoration: none;
}

.MainNavElement a:hover, .MainNavElement a:active {
font-weight: normal;
text-decoration: underline;

}

#InformationRight {
float: right;
width: 572px;
border-width: 0 0 0 1px;
border-style: solid;
border-color: #DCDCDC;
}

#InformationRight p, #InformationRight img {
padding: 0;
margin: 0 0 8px 20px;
}

#InformationNav {
list-style-type: none;
margin: 0;
padding: 0;
color: #000033;
}

#InformationNav li {
width: 159px;
height: 24px;
color: #000033;
line-height: 24px;
background: #CFD0D2 url(/images/info_nav.gif) no-repeat top left;
}

#InformationNav li a:link, #InformationNav li a:visited {
padding: 0 0 0 8px;
text-decoration: none;
color: #000033;
font-weight: normal;
}

#InformationNav li a:hover, #InformationNav li a:active {
padding: 0 0 0 8px;
text-decoration: underline;
color: #000033;
font-weight: normal;
}

#InformationNav li.CurrentInformation {
background: #000033 url(/images/info_nav_over.gif) no-repeat top left;
color: #CFD0D2;
text-decoration: none;
font-weight: normal;
}

.CurrentInfoSpan {
padding: 0 0 0 8px;
}

.FAQ {
border-bottom: 1px solid #DCDCDC;
padding: 0;
height: 2px;
overflow: hidden;
margin: 8px 20px 16px 20px;
}


.Showroom {
clear: left;
}

.ShowroomImage img {
border: 2px solid #dcdcdc;
margin: 0 0 5px 0;
}

.ShowroomImage {
width: 169px;
float: left;
margin: 0 16px 20px 0;
}

.ShowroomImage a:link, .ShowroomImage a:visited {
color: #4545CC;
text-decoration: none;
font-weight: normal;
letter-spacing: 0em;
}

.ShowroomImage a:hover, .ShowroomImage a:active {
color: #5D5858;
text-decoration: underline;
font-weight: normal;
letter-spacing: 0em;
}

.Showroom h2 {
color: #660000;
padding: 0;
font-weight: bold;
font-size: 1.2em;
line-height: 1.3em;
margin: 6px 0px 0 0;
text-transform:uppercase;
}

.Showroom p {
margin: 0 0 8px 0;
}

#MainHalfLeft {
float: left;
width: 350px;
}

#MainHalfRight {
float: right;
width: 350px;
}




.PromotionOldPrice {
background: #DCDCDC url(/images/corner.gif) no-repeat bottom right;
color: #000033;
margin: 4px 0;
padding: 4px;
width: 92px;
}

.PromotionNewPrice {
background: #660000 url(/images/corner.gif) no-repeat bottom right;
color: #DCDCDC;
margin: 4px 0;
padding: 4px;
width: 92px;
}

.PromotionDetails a:link, .PromotionDetails a:visited {
font-weight: normal;
text-decoration: none;
background: #000033 url(/images/corner.gif) no-repeat bottom right;
color: #DCDCDC;
margin: 4px 0;
padding: 4px;
width: 92px;
display: block;
}

.PromotionDetails a:hover, .PromotionDetails a:active {
font-weight: normal;
text-decoration: none;
background: #DCDCDC url(/images/corner.gif) no-repeat bottom right;
color: #000033;
margin: 4px 0;
padding: 4px;
width: 92px;
display: block;
}

.PromotionBlock {
width: 248px;
float: left;
}

.PromotionBlockPadding {
padding: 0 18px 20px 18px;
}

.PromotionName {
font-size: 1.1em;
font-weight: normal;
margin: 7px 0 10px 0;
padding: 0 20px 0 0;
}

.PromotionsWrapper {
background: url(../images/promotionrepeat.gif) repeat-y top left;
}

.TellFriendBox {
padding: 0;
margin: 1px 6px 0 0;
float: left;
}

#sitemap {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 1.1em;
}

#sitemap li {
margin: 4px 0;
padding: 0;
}

#sitemap ul {
margin: 0;
padding: 0 0 0 20px;
list-style-type: none;
font-size: 0.9em;
}

.PopupThumbImage {
width: 100px;
height: 100px;
border: 1px solid #cecece;
text-align: center;
margin: 4px 8px 12px 0;
float: left;
}

#bodytextwrapper{
	display:block;
	padding-top: 20px;
}
#bodytext1{
float:left;
width:360px;
display:block;
}
#bodytext2{
float:right;
width:360px;
display:block;
}
#bodytext3{
color:#990000;
font-size:1.3em;
padding:10px 0px 30px 0px;
line-height:1.2em;
width:740px;
display:block;
}
#bodytext3 a:link, #bodytext3 a:visited{
color:#990000;
text-decoration:none;
font-weight:normal;
}
#addressdiv{
float:left;
width:185px;
display:block;
padding:10px 10px 20px 0px;
font-size:0.9em;
}
#homeright2{
display:block;
width:30px;
border:2px solid #CCCCCC;
}
.holdingpic{
margin-left:23px;
margin-top:15px;
float:right;
}
#clicktobuy{
	width:127px;
	text-align:left;
	display:block;
	float:left;
	margin-top:30px;
	margin-left:30px;
	margin-right: 10px;
}

/* gallery styling */

#clickboxes{
	padding-top:15px;
	width:360px;
	padding-bottom: 20px;
}

#clickboxes ul{
text-align: center;
list-style:none;
display:inline;
}

#clickboxes li{
margin-right:5px;
float:left;
width:26px;
height:auto;
display:block;
border:1px solid #000000;
text-align:center;
}
#clickboxes a:link{
padding:3px;
height:auto;
display:block;
text-decoration:none;
}
#clickboxes a:visited{
padding:3px;
height:auto;
text-decoration:none;
display:block;
color:#999999;
}
#clickboxes a:active, #clickboxes a:hover{
padding:3px;
height:auto;
display:block;
color:#FFFFFF;
text-decoration:none;
background-color:#993300;
}
