body {
font: normal 14px  Arial, Helvetica, sans-serif;
background:#585975;
margin:0 auto 0 auto;
}

/*Reset Styles*/

body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
dl, dt, dd, ol, ul, li,
fieldset, form, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
}

.clear { clear:both; }

.float-left { float:left; }

.float-right { float:right; }

h1, h2, h3, h4, h5, h6{
padding:0 0 0 30px;
}
h1 {
font: bold 24px Arial, Helvetica, sans-serif;
color:#333333;
}

h2 {
font: bold 20px Arial, Helvetica, sans-serif;
color:#333333;
}

h3 {
font: bold 18px Arial, Helvetica, sans-serif;
color:#333333;
}

h4 {
font: bold 16px Arial, Helvetica, sans-serif;
color:#333333;
}

h5 {
font: bold 14px Arial, Helvetica, sans-serif;
color:#333333;
}

h6 {
font: bold 12px Arial, Helvetica, sans-serif;
color:#333333;
}


a:link, a:active, a:visited {
color:#e79fb1;
text-decoration:underline;
}

a:hover {
color:#e79fb1;
text-decoration:none;
}

p {
color:#666666;
}

ul{
clear:left;
list-style: circle;
padding:10px 0 10px 30px;
list-style-position: inside;
}

li{
color: #666666;
padding: 0 0 6px 0;
}

/*Main Container*/

#wrapper {
clear: both;
width: 930px;
background-color:#fff;
margin:35px auto;
overflow:hidden;
}

/*Header*/
#header {
float: left;
width: 900px;
background:#27082A url(../images/header-bg.jpg) no-repeat left top;
margin:0 0 10px 15px;
}

#header h1 {
float: left;
font: normal 24px Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
text-transform:uppercase;
line-height:40px;
padding:5px 0 0 30px;
margin:7px 0px; 
}

#header h1 span {
font: normal 17px Georgia, "Times New Roman", Times, serif;
text-transform:none;
}

#header h1 a:active, #header h1 a:visited, #header h1 a:link
{

color:#FFFFFF;
text-decoration:none;
border:none; 
}
#header h1 a:hover
{
border-bottom:#6a5850 1px solid;
color:#fffcc7;
text-decoration:none;
border:none; 
}

#header h1 img a {
	border:none; 
}

#header h1 a img {
	border:none; 
}

#header h2 {
float: right;
font: bold 20px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
padding:35px 37px 0 0;
}

#header h2 span {
font: bold 38px Arial, Helvetica, sans-serif;
}

/*Main*/
#main{
float:left;
width:930px;
}

/*Left Pannel*/
.left-panel {
width: 625px;
padding:0 0 78px 15px;
background:#fff url(../images/logos.jpg) no-repeat bottom center;
}

.left-panel p {
font: normal 14px Arial, Helvetica, sans-serif;
color:#666666;
padding:0 0 15px 30px;
}

.left-panel input, .left-panel label {
	display:block;
	}
	
.left-panel label { margin-top:5px;}
.color {
color:#333333;
}

.left-panel .callus p{
float: left;
font: bold 16px Arial, Helvetica, sans-serif;
color:#666666;
}

.span {
color:#d37c93;
}

.left-panel p a:active, .left-panel p a:visited, .left-panel p a:link
{
color:#d37c93;
text-decoration:underline;
}
.left-panel p a:hover
{
color:#d37c93;
text-decoration:none;
}

/*Banner*/
.banner {
float: left;
width: 625px;
background:url(../images/banner.jpg) no-repeat left top;
padding:0 0 35px 0;
}

.banner h2 {
color:#FFFFFF;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:125px;
line-height:normal;
padding:30px 100px 0 20px;
}

.banner p {
float:right;
width:303px;
font: italic 12px Arial, Helvetica, sans-serif;
color:#666666;
padding:15px 70px 0 0;
}

.banner p span{
font: bold 12px Arial, Helvetica, sans-serif;
color:#666666;
padding:10px 0 0 80px;
}

.banner p a:active, .banner p a:visited, .banner p a:link
{
font: normal 10px Arial, Helvetica, sans-serif;
color:#b76a7d;
text-decoration:underline;
}
.banner p a:hover
{
font: normal 10px Arial, Helvetica, sans-serif;
color:#b76a7d;
text-decoration:none;
}

/*Free Consultation*/
.free-consultation {
float: left;
width: 625px;
height:71px; 
background:url(../images/promo_bg.jpg) no-repeat left top;
padding:0 0 30px 0;
margin: 0 0 10px; 
}

.free-consultation p {
color:#1E202C;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:15px 0 30px 45px;
width:325px;
}
.free-consultation p span {
font: normal 14px Arial, Helvetica, sans-serif;
}

.free-consultation p a:active, .free-consultation p a:visited, .free-consultation p a:link
{
text-decoration:underline;
color:#FFFFFF;
}
.free-consultation p a:hover
{
text-decoration:none;
color:#FFFFFF;
}

.p1
{
background:url(../images/free-consultation-arrow.jpg) no-repeat 20px 8px;
}


.left-panel p.p2, 
.p2
{
/*background: url(../images/gallery-arrow.jpg) no-repeat 20px 9px;*/ 
padding:0px 0 0px 45px; color:#fff;font-size:15px; }

/*Right Pannel*/
.right-panel {
float: right;
width: 265px;
padding:0 0 10px 10px;
}

/*Request*/
.request {
float: left;
width: 265px;
background:#333333 url(../images/request-bg.jpg) no-repeat left top;
padding:0;
margin:0 0 0 0;
}

.request2
 {
float: left;
width: 265px;
background:#333333 url(../images/request_bg2.jpg) no-repeat left top;
padding:0;
margin:0 0 0 0;
}


.right-panel h2 {
float: left;
width: 237px;
font: bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-transform:uppercase;
background:#666 url(../images/procedures-top.jpg) no-repeat left top;
padding:10px 0 10px 28px;
}

.right-panel span {
float:left;
background:url(../images/request-arrow.jpg) no-repeat left top;
padding:0 0 0 15px;
}

.request ul {
float: left;
width: 265px;
padding:40px 0 0px 0;
margin:0;
}
.request2 ul {
float: left;
width: 265px;
padding:0px 0 10px 0;
margin:0;
}

.request2 li, .request li {
float:left;
clear:none;
font: normal 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:0;
width: 205px;
list-style-type:none;
margin:0;
}

.request2 li a:active, .request2 li a:visited, .request2 li a:link,
.request li a:active, .request li a:visited, .request li a:link
{
float:left;
text-decoration:none;
color:#FFFFFF;
width: 205px;
padding:4px 0 4px 60px;
}


.request2 li a:hover, .request li a:hover,  ul#nav1 li.one,  ul#nav2 li.two,  ul#nav3 li.three,  ul#nav4  li.four,  ul#nav5 li.five,  ul#nav5 li.five,  ul#nav6 li.six,  ul#nav7 li.seven
{
background:url(../images/hover.jpg) repeat-y left top;
border-bottom:#777777 1px solid;
border-top:#777777 1px solid;
padding:3px 0 3px 60px;
text-decoration:none;
color:#FFFFFF;
}

.request2 li on, .request li.on
{
background:url(../images/hover.jpg) repeat-y!important;
border-bottom:#777777 1px solid!important;
border-top:#777777 1px solid!important;
padding:0 60px 0 0px!important;
margin:0;
cursor:pointer;
text-decoration:none;
color:#FFFFFF;
}


/*Procedures main*/
.procedures-main {
float: right;
width: 265px;
padding:0;
margin-top:10px;
}

/*Procedures*/
.procedures {
float: left;
width: 265px;
background:#999999 url(../images/side_bg.jpg) no-repeat left top;
padding:0;
}

.procedures-main h2 {
float: left;
width: 265px;
font: normal 18px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
background:#888888 url(../images/procedures-top.jpg) no-repeat left top;
padding:8px 0 8px 0;
}

.procedures ul {
float: left;
width: 265px;
padding:40px 0 10px 0;
margin:0;
}

.procedures li {
float:left;
width: 190px;
display:block;
font: normal 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
list-style-type:none;
padding:0 0 2px 0;
margin:0 0 0 40px;
}

.procedures li span {
float:left;
width: 190px;
border-bottom:#FFFFFF 1px dashed;
background:none;
padding:0 0 5px 0;
}


.procedures li a:active, .procedures li a:visited, .procedures li a:link
{
float:left;
text-decoration:none;
color:#FFFFFF;
width: 190px;
cursor:pointer;
padding:4px 0 4px 20px;
}
.procedures li a:hover
{
background:url(../images/procedures-bullet.gif) no-repeat left 5px;
}

.procedures li.active
{
font: bold 12px Arial, Helvetica, sans-serif;
background:url(../images/procedures-bullet.gif) no-repeat left 5px;
cursor:pointer;
margin:0 0 0 40px;
}

.procedures li span.boder-none
{
border:none;
}

input, textarea {
	border:1px solid #ccc;
	}

/*Active Member Main*/
#active-member-main{
float: right;
width: 265px;
padding:0;
}

/*Active Member*/
#active-member {
float: left;
width: 265px;
background:#fceae2;
padding:0 10;
margin:10px 0 0 0;
}


#active-member img{
float: left;
margin:0 0 0 35px;
}

#active-member-main h2 {
float: left;
width: 265px;
font: normal 18px Arial, Helvetica, sans-serif;
color:#666666;
text-align:center;
background:#888888 url(../images/active-member-top.jpg) no-repeat left top;
border-bottom: #fef5f1 5px solid;
padding:8px 0 8px 0;
margin:0 0 10px 0;
}

#active-member img.margin{
float:right;
margin:0;
}

/*Footer*/
#footer {
clear: both;
float: left;
width: 900px;
background:url(../images/middle_bg.jpg) repeat-y left top;
margin:0 0 0 15px;
}

#footer ul {
float: left;
width:615px;
padding:0 0 0 20px;
margin:0;
}

#footer li {
float:left;
font: normal 10px Arial, Helvetica, sans-serif;
color:#FFFFFF;
list-style-type:none;
background:url(../images/footer-sap.jpg) no-repeat right 2px;
padding:0 5px 0 10px;
}
#footer li.sap-none
{
background:none;
}

#footer li a:active, #footer li a:visited, #footer li a:link
{
color:#FFFFFF;
text-decoration:none;

}
#footer li a:hover
{
color:#e6c7b9;
text-decoration:none;
}

#footer p {
float: left;
font: normal 10px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:2px 0 0 30px;
}

#footer p.p {
float: right;
width:215px;
text-align:center;
font: normal 10px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:0 30px 0 0;
}

#footer p a:active, #footer p a:visited, #footer p a:link
{
color:#FFFFFF;
text-decoration:underline;

}
#footer p a:hover
{
color:#e6c7b9;
text-decoration:none;
}

.payments h2 {
	margin:10px 0px; 
}

.paymentsTable table {
	color:#fff; margin: 0 0 0 75px; 
} 

.engravings img {border:8px solid #303247; margin:5px 0px; 
	
}
.engravings h3 {
	font-size: 14px; 
}

.left-panel .serviceContent .serviceImage {
	float:right; margin:10px 0px 10px 10px; 
}

.left-panel h1 {
	margin:7px 0px; 
}



.side_form {

padding: 40px 10px 10px 10px;

}
.side_form label {

font-weight: bold;
padding: 10px 0 0 0;
display: block;


}



