/*
ChristianFamilyJewelers.com

I. Layout
II. Typography
III. Navigation

==========*/

/* General
==========*/

* {
   margin: 0;
   padding: 0;
}

body {
   text-align: center;
   color:#fff;
   background:url('../images/head_repeat.jpg') #000 repeat-x left top;
}

img {
   border:none;
}

a {
   text-decoration:none;
   outline:none;
}

/* Layout
==========*/

#header {
   text-align:left; 
}

#header img {
   float:left;
}

#header h2 {
   float:right;
   background:url('../images/right_logo.png') no-repeat left top;
   width:276px;
   height:47px;
   font-size:14px;
   padding:18px 0 0 40px;
   font-weight:normal;
   margin-top:-5px;
}

#contentwrap {
   margin: 0 auto;
   padding-left:20px;
   width:930px;
}

#mainmenu {
   float:left;
   margin-top:30px;
}

#mainmenu li {
   text-align:left;
   list-style:none;
   margin-bottom:3px;
}

#mainmenu li a {
   display:block;
   background:url('../images/button.png') no-repeat left top;
   width:240px;
   height:25px;
   color:#fff;
   font-size:16px;
   padding:10px 0 0 15px;
}

#mainmenu li a:visited {
   color:#fff;
}

#rightcontent {
   float:right;
   width:650px;
   text-align:left;
   margin:30px 0 0 25px;
}

#rightcontent h3 {
   background:url('../images/banner_bg.png') no-repeat left top;
   width:283px;
   height:20px;
   padding:6px 0 0 10px;
   font-weight:normal;
   font-size:16px;
   margin-bottom:15px; 
}

#rightcontent img {
   float:left;
   border:3px solid #3c3c3c;
   margin-right:15px;
}

#rightcontent a {
   float:right;
   color:#fff;
   padding-right:10px;
}

#rightcontent h4 {
   font-size:24px;
   font-weight:normal;
   margin-bottom:5px;
}

#rightcontent p {
   font:18px arial;
}

#featured {
   background:url('../images/smallinfoboxes.png') no-repeat left top;
   width:300px;
   height:145px;
   float:left;
   margin:40px 25px 0 0;
}

#featured h4 {
   width:283px;
   height:20px;
   padding:6px 0 0 10px;
   font-weight:normal;
   font-size:16px;
}

#featured img {
   float:right;
   margin:0 3px;
   border:none;
}

#featured p {
   font-size:11px;
   padding:5px 10px;
   height:77px;
}

#featured-images {
   background: url('../images/mid_bg.jpg') repeat-x left top;
   height:313px;
   margin-top:10px;
   list-style:none;
   text-align:center;
}

#featured-images #fimages {
   text-align:center; 
   margin: 0 auto;
   width:960px;
   padding-left:30px;
}

#featured-images #fimages li {
   float:left;
   margin:30px 35px 0 0;
}

#featured-images #marg-right {
   margin-right:45px;
}

#footer {
   margin: 0 auto;
   width:960px;
   text-align:center;
}

#footer ul {
   list-style:none;
   margin-left:300px;
}

#footer ul li {
   float:left;
   margin-right:20px;
}

#footer ul li p {
   padding:20px 0 0 0;
   font-size:30px;
} 

#footer p {
   padding:10px 0 0 70px;
}

#footer p a {
   color:#fff;
}

.clearboth {
   clear:both;
}

/* Typography
==========*/

/* BEGIN FONT NORMALIZATION
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/

body {font:13px times,verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

/* END FONT NORMALIZATION */

/* Navigation
==========*/
