@charset "utf-8";
/* CSS Document */

body { background:#000000; margin:0; }
p { font:10px/14px verdana; color:#999999; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }


/* assets ------------------------- */
.clear { overflow:hidden; clear:both; padding:0; margin:0; }
img { border:none; }

/* header ------------------------- */
#header-bg { width:100%; height:68px; background:url(../images/assets/header-bg.jpg) repeat-x #04002f; padding:0; margin:0; }
#header-bg .frame { width:950px; height:inherit; margin:0 auto; }
#header-bg .frame .white { width:209px; height:68px; float:left; display:inline; margin:0 0 0 30px; }


/* image -------------------------- */
#image-bg { width:100%; height:205px; background:#000000; padding:0; margin:0; }
#image-bg .frame { width:950px; height:inherit; margin:0 auto; }
#image-bg .frame .white { width:202px; height:205px; background:url(../images/assets/image-white.jpg) no-repeat; float:left; display:inline; margin:0 0 0 30px; }
#image-bg .frame .white#logo { padding:0; margin:0; }
#image-bg .frame #image { width:687px; height:205px; float:left; display:inline; margin:0; }

/* content top -------------------- */
#content-top-bg { width:100%; height:22px; background:url(../images/assets/content-top-bg.jpg) repeat-x #04002f; padding:0; margin:0; }

/* content ------------------------ */
#content-bg { width:100%; height:auto; background:#04002f; padding:0; margin:0; }
#content-bg .frame { width:950px; padding:0 0 25px 0; margin:0 auto; }

/* home --------------------------- */
.home {}
.home img.title { padding:0; margin:0 0 15px 30px; }
.home p { padding:0 80px 0 200px; }
.home p a { color:#ccc; }
.home p a:hover { color:#fff; text-decoration:none; }
.home #lines { width:25px; height:300px; background:url(../images/home/lines-bg.jpg) repeat-y; float:left; display:inline; padding:0; margin:30px 0 0 0; }
.home #callouts { width:265px; background:url(../images/home/callout-bg.jpg) repeat-y; float:right; display:inline; padding:0; margin:0; }
.home #callouts #callouts-top { background:url(../images/home/callout-bg-top.jpg) no-repeat top left; padding:0; margin:0; }
.home #callouts #callouts-btm { background:url(../images/home/callout-bg-btm.jpg) no-repeat bottom left; padding:0 0 35px 0; margin:0; }

/* availability ------------------------ */
.availability {}
.availability table { margin:0 0 0 25px; }
.availability img.title { padding:0; margin:0 0 15px 30px; }
.availability .sire-dam { width:727px; height:262px; background:url(../images/availability/09-striped/divider-1.jpg) no-repeat; margin:0 0 0 84px; padding:22px 0 0 0; }
.availability .sire-dam .white { width:727px; height:223px; background:url(../images/availability/white-sire-dam.png) no-repeat; padding:0; }
.availability .sire-dam .white .sire { width:357px; height:214px; float:left; display:inline; padding:0; margin:0; }
.availability .sire-dam .white .sire .text { float:left; display:inline; margin:9px; }
.availability .sire-dam .white .sire .text h1 { font:bold 16px/20px arial; color:#000000; text-decoration:underline; padding:0; margin:0; }
.availability .sire-dam .white .sire .text h2 { font:16px/20px arial; color:#04002f; padding:10px 0 0 0; margin:0; }
.availability .sire-dam .white .sire .text p { font:10px/14px arial; color:#04002f; text-align:left; padding:75px 0 0 0; margin:0; }
.availability .sire-dam .white .sire .img { width:216px; height:210px; float:right; display:inline; padding:0; margin:2px 0 0 0; }
.availability .sire-dam .white .dam { width:357px; height:214px; float:right; display:inline; padding:0; margin:0 6px 0 0; }
.availability .sire-dam .white .dam .text { float:left; display:inline; margin:9px; }
.availability .sire-dam .white .dam .text h1 { font:bold 16px/20px arial; color:#000000; text-decoration:underline; padding:0; margin:0; }
.availability .sire-dam .white .dam .text h2 { font:16px/20px arial; color:#04002f; padding:10px 0 0 0; margin:0; }
.availability .sire-dam .white .dam .text p { font:10px/14px arial; color:#04002f; text-align:left; padding:75px 0 0 0; margin:0; }
.availability .sire-dam .white .dam .img { width:216px; height:210px; float:left; display:inline; padding:0; margin:2px 0 0 0; }
.availability .clutch { width:727px; height:auto; margin:0 0 0 84px; padding:0; }
.availability .clutch .thumbs-bg { width:728px; height:auto; background:url(../images/availability/clutch-divider.jpg) repeat-y; margin:20px 0 0 0; padding:16px 0 0 0; }
.availability .clutch .thumbs-bg .left-side { width:327px; height:auto; float:left; padding:0; margin:0 0 0 30px; }
.availability .clutch .thumbs-bg .right-side { width:334px; height:auto; float:right; padding:0; margin:0 29px 0 0; }
.availability .clutch .thumbs-bg .left { width:327px; height:150px; float:left; background:url(../images/availability/thumb-left.jpg) no-repeat #fff;  padding:0; margin:0; }
.availability .clutch .thumbs-bg .left .text { float:left; display:inline; margin:9px; }
.availability .clutch .thumbs-bg .left .text h2 { font:bold 16px/20px arial; color:#04002f; padding:0 0 8px 0; margin:0; }
.availability .clutch .thumbs-bg .left .text h3 { font:bold 14px/18px arial; color:#04002f; padding:0 0 10px 0; margin:0; }
.availability .clutch .thumbs-bg .left .text p { font:10px/14px arial; color:#04002f; text-align:left; padding:0 0 15px 0; margin:0; }
.availability .clutch .thumbs-bg .left .img { width:186px; height:130px; float:right; display:inline; padding:0; margin:2px 0 0 0; }
.availability .clutch .thumbs-bg .right { width:334px; height:150px; float:right; background:url(../images/availability/thumb-right.jpg) no-repeat #fff; padding:0; margin:0; }
.availability .clutch .thumbs-bg .right .text { float:left; display:inline; margin:9px; }
.availability .clutch .thumbs-bg .right .text h2 { font:bold 16px/20px arial; color:#04002f; padding:0 0 8px 0; margin:0; }
.availability .clutch .thumbs-bg .right .text h3 { font:bold 14px/18px arial; color:#04002f; padding:0 0 10px 0; margin:0; }
.availability .clutch .thumbs-bg .right .text p { font:10px/14px arial; color:#04002f; text-align:left; padding:0 0 15px 0; margin:0; }
.availability .clutch .thumbs-bg .right .img { width:186px; height:130px; float:left; display:inline; padding:0; margin:2px 0 0 0; }

/* shipping ----------------------- */
.shipping {}
.shipping img.title { padding:0; margin:0; }
.shipping p { padding:0 125px 0 92px; }
.shipping #callouts { height:438px; background:url(../images/shipping-terms/separator.jpg) top right no-repeat; padding:0; margin:58px 0 0 0; }
.shipping #callouts p { text-align:right; padding:0 15px 0 0; margin:0; }
.shipping #callouts p a { font:10px/14px verdana; color:#ffffff; text-decoration:none; }
.shipping #callouts p a:hover { text-decoration:underline; }

/* contact ------------------------ */
.contact {}
.contact img.title { padding:0; margin:0 0 15px 30px; }
.contact p { padding:0 80px 0 200px; }
.contact p a { color:#ffffff; text-decoration:none; }
.contact p a:hover { text-decoration:underline; }
.contact #callouts { height:230px; background:url(../images/home/separator.jpg) top left no-repeat; padding:0; margin:30px 0 0 0; }
.contact #callouts p { padding:40px 0 0 40px; margin:0; }

/*content btm --------------------- */
#content-btm-bg { width:100%; height:22px; background:url(../images/assets/content-btm-bg.jpg) repeat-x #04002f; padding:0; margin:0; }

/* footer ------------------------- */
#footer-bg { width:100%; height:auto; background:#000000; padding:0; margin:0; }
#footer-bg .frame { width:950px; margin:0 auto; }
#footer-bg .frame ul.menu { list-style:none; padding:0; margin:6px 0 0 30px; }
#footer-bg .frame ul.menu li { font:10px/14px verdana; color:#303a40; padding:0; margin:0; }
#footer-bg .frame ul.menu li a { font:10px/14px verdana; color:#303a40; text-decoration:none; }
#footer-bg .frame ul.menu li a:hover { color:#4d5e68; }
#footer-bg .frame #copy { margin:0 0 0 30px; }
#footer-bg .frame #copy p { font:10px/14px verdana; color:#303a40; padding:0; margin:0 0 25px 0; }
#footer-bg .frame #copy p a { color:#999; text-decoration:none; }
#footer-bg .frame #copy p a:hover { color:#303a40; }