/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ac7842; background: url(../../images/general/page-bg.jpg) repeat-x #f8f3e4;}

/* Classes */
a {color: #666666;}
a:hover {color: #CCCCCC;}
p {margin:0px; padding:1.0em 0 0; line-height:185%;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}
img {border:none;}
.align-center {text-align:center;}
.red-text {colour:#ba0c2a;}
.blue-text {colour:#59b6da;}

.product_box { padding-top:20px; padding-bottom:20px;}
hr { border-top:none; border-left:none; border-right:none; border-bottom: 1px dashed #59b6da; clear:both; margin-top:40px;}
.floatImage { width:201px; padding-right:10px; padding-bottom:20px; padding-top:20px;}
.paddingLeft { padding-left:20px;}

/* Main Page */
#page-container {width:880px; margin:auto;}

/* Header */
#header {height:202px;}
#top-logo {float:left; width:350px; height:80px; background:url(../../images/general/main-logo.jpg) no-repeat; text-indent:-9999px;}

/* Navigation */
#navigation {float:right; width:485px; padding-top:49px;}
#navigation li {list-style:none; display:inline; float:left; margin-right:10px; padding:8px 0px;}
#navigation li.last {list-style:none; display:inline; float:left; margin:0; padding:8px 0px;}
#navigation li a {background:url(../../images/nav/button-bg1.jpg) repeat-x; color:#FFF; text-decoration:none; padding:8px 15px; height:31px;}
#navigation li a:hover {color:#ba0c2a;}
#navigation li a.current {color:#ba0c2a;}

/* Page Titles */
#top-strapline {clear:both; background:url(../../images/general/branding.jpg) 99% 50% no-repeat #f3ead7; height:32px; padding:14px 0 0 3px; color:#59b6da; font-weight:bold;}
#top-strapline a {color:#ba0c2a; text-decoration:none;}
#top-strapline a:hover {color: #59b6da;}
.header-title {clear:both; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#ba0c2a; padding:10px 0 5px 3px;}
.header-sub-title {clear:both; font-size:14px; color:#ac7842; padding:0 0 10px 3px;}
.lined-titles {clear:both; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#ba0c2a; padding:18px 0; border-top:1px solid #e7d8be; border-bottom:1px solid #e7d8be; margin-bottom:20px;}
.sub-titles { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#59b6da; padding:18px 0 10px 0;}

/* Main Content */
.column1 {float:left; width:641px; padding-right:20px;}
.column2 {float:left; width:199px; padding:0 0 20px 18px; border-left:1px solid #e7d8be;}
.column3 {float:left; width:280px; padding:0 40px 30px 0; border-top:1px solid #e7d8be;  margin-top:20px;}

#quick-gallery {padding:20px 0 40px 1px;}
#quick-gallery li {list-style:none; display:inline; padding:0 2px 4px 0;}

.bullet-list {color:#59b6da; padding:20px 0 10px 0;}
.bullet-list li {list-style:none; background:url(../../images/general/arrow.jpg) no-repeat 0% 50%; padding:3px 0 3px 12px;}
.bullet-list2 {color:#ac7842; padding:20px 0 10px 0;}
.bullet-list2 li {list-style:none; background:url(../../images/general/arrow2.jpg) no-repeat 0% 50%; padding:3px 0 3px 12px;}
.bullet-list3 {color:#ac7842; padding:20px 0 10px 0;}
.bullet-list3 li {list-style:none;padding:3px 0 3px 6px;}

.contact-addy {padding:17px 0 27px 12px;}
.contact-addy dt {font-weight:bold; color:#59b6da; padding:0 0 3px 0;}
.contact-addy dd {list-style:none; padding:3px 0 3px 0;}
.contact-addy span {font-weight:bold; color:#59b6da;}
.contact-addy a {color:#59b6da; text-decoration:none;}
.contact-addy a:hover {color: #ba0c2a;}

/* Footer */
#footer-bg {clear:both; background:#e7d8be;}
#footer {width:880px; margin:auto; padding:20px 0; color:#621023;}
#footer a {color:#621023; font-size:10px; text-decoration:none;}
#footer a:hover {color: #d13056;}
#ourLink {float:left; margin:0px; padding:0px;}
#lowerNav {float:right; list-style:none;}
#lowerNav li {display:inline;}

#searchEngineScript {text-align:left; width:880px; margin:auto; padding:20px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#999;}
#searchEngineScript em {font-style:normal;}
#searchEngineScript strong {font-weight:normal;}
