@charset "utf-8";
/* CSS Document */
/* START General styles */

body{margin:0px; 
background-color:#47a6ab;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

img{border: none;}
h1 {font-size:24px;}
h1, h2, h3{margin-top:0px;}
h3{ font-size:15px;}


/* END General styles */

/* START Header styles */

.header{

}

/* END Header styles */

/* START Navigation styles */

.main_nav_container{
width:100%;
background-color:#3b2313;
height:30px;
}

.nav_link, .nav_link a:link, .nav_link a:active, .nav_link a:visited {
padding:5px;
margin-right:20px;
float:left;
color:#ffffff;
text-decoration:none;
}

.nav_link a:hover {
padding:5px;
margin-right:20px;
float:left;
color:#ffffff;
text-decoration:underline;
}

/* END Navigation styles */

/* START Homepage styles */

.main_home_image{
background-image:url(/images/LargeBG.png);
background-repeat:no-repeat;
background-position: 50%;
height:285px;
margin-top:10px;
margin-left:-210px;
color:#1b367b;
}

.customformfont{
color:#ffffff;
}

.customformfont a:link, .customformfont a:active, .customformfont a:visited, .customformfont a:hover, {
color:#ffffff;
}

.home_form{
margin-top:-130px !important;
margin-top:-90px;
text-align:right;
width:240px;
float:right;
}

.home_info{
text-align:left;
padding-top:40px;
padding-right:10px;
width:480px;
float:right;
}

.home_call_us{
color:#ffffff;
padding:8px 30px 0 205px;
background-image:url(images/girl_BG_frame.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#3b2313;
height:125px;
line-height:1.8em;
font-size:14px;
}

.ringsimage{
background-image:url(images/rings.png);
background-repeat:no-repeat;
margin-top:-130px !important;
margin-top: -125px;
margin-left:-30px;
height:246px;
width:243px;
text-align:center;
}

.polaroids{
background-image: url(images/polaroids.png);
background-repeat:no-repeat;
margin-top:-40px !important;
margin-top: -10px;
height:240px;
width:534px;
text-align:center;
}

.width_A_home{
background-color:#3b2313;
height:440px;
width:550px !important;
width:570px;
padding:0px 15px 0px 15px;
float:left;
margin-bottom:0px;
/*these colors change per site*/
color:#ffffff;
text-align:left;
}

.width_B_home{
background-color:#ffffff;
width:250px !important;
width:270px;
height:425px !important;
height:495px;
padding:15px;
float:left;
/*these colors change per site*/
color:#000000;
text-align:left;
}

/* END Homepage styles */

/* START General styles */

.width1000{
width:1000px;
}

.ribbon{
width:100%;
height:48px;
background-image:url(images/ribbonBG.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#ffffff;
}

.bow{
margin-top:-13px;
margin-right:40px;
float:right;
}

/* There is a 20px gap between these next  two columns. Total adds up to the 900px stated above */
/* This is the main column for the site and may change background colors between sites */
.width_A{

width:480px !important;
width:500px ;
padding:12px;
float:left;
/*these colors change per site*/
color:#ffffff;
background-color:#3b2313;
}

.width_A a:link, .width_A a:active, .width_A a:hover, .width_A a:visited, {
color:#ffffff;
}

/* This is the 2nd column for the site and may change background colors between sites */
.width_B{
width:340px !important;
width:400px ;
padding:12px;
float:left;
/*these colors change per site*/
color:#3b2313;
background-color:#ffffff;
}


.leftcolumn {  float:left;}
.rightcolumn { float:left;}

.bold_statement{
font-size:14px;
font-weight:bold;
}

/* END General styles */

/* START Footer styles */

.footer{
width:900px;
font-size:10px;
color:#dddddd;
}

/* END Footer styles */