* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color:#FFFFFF;
 color:#FFFFFF;
}

h1,h2,h3,h4,h5,h6 {
color:#D1D1D1;
}

#wrapper { 
 margin: 0 auto;
 width: 922px;
 background-image: url(../images/Backgrounds/Smiles-HP-Background.jpg);
 background-position:top;
 background-repeat:no-repeat;
}

#header {
 color: #FFFFFF;
 width: 900px;
 float: left;
 padding: 10px;
 border: 1px solid none;
 height: 100px;
 margin: 10px 0px 0px 0px;
 background:none;
}

#leftcolumn { 
 color: #d1d1d1;
 border: 1px solid none;
 background:none;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 450px;
 width: 200px;
 float: left;
}

#rightcolumn { 
 float: right;
 color: #535353;
 border: 1px solid none;
 background: none;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 450px;
 width: 678px;
 display: inline;
}

#footer { 
 width: 900px;
 clear: both;
 color: #D1D1D1;
 border: 1px solid none;
 background:none;
 background-color:#581172;
 margin: 10px 0px 10px 0px;
 padding: 10px;
 height:100px;
}

#footer_2 { 
 width: 902px;
 clear: both;
 color: #6D6D6D;
 background: none;
 background-color:#FFFFFF;
 margin: 10px 0px 10px 0px;
 padding: 10px;
 height:25px;
}

/* Begin Mini Footer Nav 1 */
.footer_1_nav_b {
position:relative;
float:right;
width:auto;
height:auto;
margin-top:-70px;
padding:0;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-align:right;
line-height:30px;
}

.footer_1_nav_b a { 
text-decoration:none;
color:#FFFFFF;
}

.footer_1_nav_b a:hover
{
color: #D1D1D1;
}

.footer_1_nav_b a:visited
{
color: #FFFFFF;
}
/* End Mini Footer Nav 1 */

/* Begin Mini Footer 2 Nav */
.footer_2_nav {
position:relative;
width:auto;
height:auto;
margin-top:0;
padding:0;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-align:center;
}

.footer_2_nav p {
font-size:10px;
color:#6D6D6D;
display: inline;
margin-right:25px;
}

.footer_2_nav a { 
text-decoration:none;
color:#6D6D6D;
}

.footer_2_nav a:hover
{
color: #581172;
}

.footer_2_nav a:visited
{
color: #535353;
}
/*End Mini Footer 2 Nav */

.company_name {
margin:0;
padding:0;
position:relative;
width:325px;
height:50px;
float:left;
margin-left:220px;
margin-top:35px;
font-size:28px;
color:#581172;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
letter-spacing:1px;
}

.company_slogan_top {
position:relative;
width:350px;
height:50px;
float:left;
padding-top:55px;
font-size:16px;
color:#581172;
font-weight:bold;
font-variant:small-caps;
letter-spacing:1px;
}

.company_slogan_btm {
position:relative;
width:775px;
height:auto;
margin-top:40px;
color:#D1D1D1;
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-variant:small-caps;
}

.cap_letter {
color:#D1D1D1;
font-size:35px;
font-weight:bold;
}
/* Start Styles for Homepage */

.copywrite_hp {
position:relative;
width:350px;
height:auto;
color:#535353;
margin-top:35px;
margin-left:25px;
text-align:justify;
line-height:30px;
}

/*  Etienne Creations and K-Dzigns */
.ec_kdz {
color:#000000;
font-size:9px;
text-align:center;
}

.ec_kdz a:link {
color:#000000;
text-decoration:none;
}

.ec_kdz a:hover {
color:#FFCC00;
text-decoration:none;
}

.ec_kdz a:visited {
color:#666666;
text-decoration:none;
}

.ec_kdz a:active {
color:#000000;
text-decoration:none;
}

/*End Styles for Homepage */