body {
padding: 0px;
margin: 10px 0px 10px 0px;
background: #bbbabf;
font: 12px arial, san-serif;
color: #646464;
}
img {
border: 0px;
}
/* commented backslash hack v2 \*/ 
* html .catalogOrder {
height: 1%;
} 
/* end hack */ 
#container {
width: 720px;
background: url(images/background.jpg);
margin: auto;
padding: 0px 20px 0px 20px;
position: relative;
}
#home {
position: absolute;
top: 5px;
left: 28px;
z-index: 100;
}
#topCap {
background: url(images/topCap.jpg) top left no-repeat;
height: 19px;
clear: both;
width: 760px;
margin: auto;
}
/* IE5 Hack \*/
* html #topCap {
overflow: hidden;
}
/* End Hack */
#c1 {
background: url(images/galleryTitle.jpg) top left no-repeat;
float: left;
width: 512px;
padding: 130px 0px 20px 0px;
overflow: hidden;
}
h1 {
color: #464646;
font-size: 1.75em;
padding: 0px 10px 0px 14px;
margin: 0px 0px 0px 0px;
}
.h1Sub {
color: #88322f;
padding: 0px 10px 10px 14px;
}
h2 {
color: #676767;
font-size: 1.1em;
padding: 0px 10px 10px 14px;
margin: 0px 0px 0px 0px;
}
.content {
padding: 0px 10px 15px 14px;
}
.content p {
margin: 10px 14px;	
}
.galleryImage {
text-align: center;
padding: 0px 0px 15px 0px;
}
.divider {
color: #88322f;
background: url(images/divider.jpg) top center no-repeat;
height: 30px;
text-align: center;
padding: 7px 10px 5px 14px;
margin-bottom: 4px;
}
/* IE5 Hack \*/
* html .divider {
overflow: hidden;
}
/* End Hack */
#logo {
height: 140px;
background: url(images/logo.jpg) bottom left no-repeat;
clear: both;
margin: 0px;
padding: 0px 20px 20px 200px;
}
.logoContent {
padding: 20px 0px 0px 0px;
}
#c2 {
background: #e2e2e2 url(images/menuImage.jpg) top left no-repeat;
float: right;
width: 198px;
padding: 140px 0px 20px 0px;
overflow: hidden;
}
.menuTitle {
font-weight: bold;
color: #464646;
font-size: 1.3em;
padding: 10px 10px 5px 14px;
}
.menuSubTitle {
font-weight: bold;
color: #676767;
font-size: 1.1em;
padding: 0px 10px 2px 14px;
}
.menuList {
list-style: url(images/bullet.jpg);
padding: 0px 10px 0px 40px;
margin: 0px;
}
/* commented backslash hack v2 \*/ 
* html .menuList {
padding: 0px 10px 0px 30px;
} 
/* end hack */ 
.menuList li {
padding: 2px 0px 2px 0px;
}
.menuList li a:link, .menuList li a:visited {
color: #88322f;
text-decoration: none;
}
.menuList li a:hover, .menuList li a:visited:hover {
color: #88322f;
text-decoration: underline;
}
.spacer {
height: 20px;
}
#bottomCapContainer {
background: url(images/bottomCapBackground.jpg) top left;
clear: both;
position: relative;
width: 760px;
margin: auto;
}
#bottomCap {
background: url(images/bottomCap.jpg) bottom left no-repeat;
}
#contact {
font-weight: bold;
font-size: 1em;
text-align: right;
padding: 10px 20px 0px 20px;
}
#copyright {
font-size: .9em;
text-align: right;
padding: 0px 20px 35px 20px;
}
#logoBottom {
background: url(images/logoBottom.jpg) top left no-repeat;
height: 40px;
width: 152px;
position: absolute;
top: 0px;
left: 20px;
}
/* IE5 Hack \*/
* html #logoBottom {
overflow: hidden;
}
/* End Hack */
.formElementOdd {
background: #f0f0f0;
}
.formSubmit {
text-align: right;
}
td {
padding: 4px;
}
.back {
cursor: pointer;
}
.imageLink {
border: 0px;
margin: 0px 10px 0px 30px;
}
.inlineLink, .inlineLink:visited  {
color: #88322f;
text-decoration: none;
}
.inlineLink:hover, .inlineLink:visited:hover {
color: #88322f;
text-decoration: underline;
}
.legalLink, .legalLink:visited {
text-decoration: none;
color: #646464;
}
.legalLink:hover, .legalLink:visited:hover {
text-decoration: underline;
color: #646464;
}
.articleImagePortrait {
float: right;
margin: 15px;	
}
.articleImageLandscape {
margin: 15px;		
}

#socialNetworks {
background: #ffffff;
padding: .5em;
border: 1px solid #e2e2e2;
text-align: center;
}
#socialNetworks a {
padding: .4em;	
}
.video {
text-align: center;	
}
.clear {
clear: both;
}