/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

/* Classes */
p {margin:0px; padding:1.0em 0 0; line-height:145%;}
.fLeft {float:left; padding:13px 13px 13px 0;}
.fRight {float:right; padding:13px 0 13px 13px;}
.clearBoth {clear:both;}
h4 { color:#666666; padding-top:20px; font-size:16px;}

/* Main Page */
#page-container {width:890px; margin:auto;}

/* Header */
#header {background:url(images/general/safeguardLogo.jpg) top right no-repeat;}

#navigation {float:right; padding-top:85px; padding-right:90px; font-size:14px; font-weight:bold;}
#navigation li {list-style:none; display:inline; padding:0 10px; border-right:1px dashed #ddd;}
#navigation li.last {list-style:none; display:inline; padding:0 10px; border-right:none;}
#navigation a {color: #000;}
#navigation a:hover {color: #CCC;}

/* Page Titles */
#mainLogo {float:left; width:193px; height:114px; background:url(images/general/mainLogo.jpg) no-repeat; text-indent:-9999px;}
#welcomeTtl {width:119px; height:47px; background:url(images/headings/welcomeTtl.jpg) no-repeat; text-indent:-9999px;}
#historyTtl {width:97px; height:47px; background:url(images/headings/historyTtl.jpg) no-repeat; text-indent:-9999px;}
#newstockTtl {width:127px; height:47px; background:url(images/headings/newstockTtl.jpg) no-repeat; text-indent:-9999px;}
#motorhomesTtl {width:115px; height:57px; background:url(images/headings/motorhomesTtl.jpg) no-repeat; text-indent:-9999px;}

#aboutTtl {width:160px; height:47px; background:url(images/headings/aboutTtl.jpg) no-repeat; text-indent:-9999px;}
#motorhomes2Ttl {width:160px; height:47px; background:url(images/headings/motorhomes2Ttl.jpg) no-repeat; text-indent:-9999px;}
#galleryTtl {width:160px; height:47px; background:url(images/headings/galleryTtl.jpg) no-repeat; text-indent:-9999px;}
#generalinfoTtl {width:200px; height:47px; background:url(images/headings/generalinfoTtl.jpg) no-repeat; text-indent:-9999px;}
#contactTtl {width:160px; height:47px; background:url(images/headings/contactTtl.jpg) no-repeat; text-indent:-9999px;}
#contactdetailsTtl {width:129px; height:47px; background:url(images/headings/contactdetailsTtl.jpg) no-repeat; text-indent:-9999px;}

/* Main Content */
#homeBg {background:url(images/general/homeBg.jpg) repeat-y;}
#subBg {background:url(images/general/subBg.jpg) repeat-y;}

.narrowcolumn {float:left; width:181px; padding:0 13px;}
.stockList {float:left; width:72px; padding:13px 0;}
.stockList li { list-style:none;}
.historyList {float:left; padding:13px 0;}
.historyList li {list-style:none; padding-bottom:20px;}

#sidecolmun {float:left; width:252px; padding:0 0 13px 13px;}
.sideGallery ul { margin-left:20px;}
.sideGallery li {float:left; list-style:none;}
.gallery_holder {float:left; width:252px; padding:30px 0 13px 13px;}
.gallery_holder2 {float:left; width:252px; padding:30px 0 13px 35px;}
#contactAddy {padding:10px 0;}
#contactAddy li {padding:2px; list-style:none;}
.contact_box {width:200px; float:left;}
.largecolumn {float:left; width:595px; padding:0 13px;}
.largecolumn2 {float:left; padding:0 13px;}


a.blueLink {color: #238fe4;}
a:hover.blueLink {color: #CCC;}
a.pinkLink {color: #e83d59;}
a:hover.pinkLink {color: #CCC;}

/* Footer */
#footer {clear:both; background:#FFF; padding:13px; border-top:1px dashed #ddd;}
#footer a {color: #000; text-decoration:none;}
#footer a:hover {color: #238fe4; text-decoration:none;}
#ourLink {float:left; margin:0px; padding:0px;}
#lowerNav {float:right; list-style:none;}
#lowerNav li {display:inline;}
