body {
font: 11px Arial, Helvetica, sans-serif;
color:#666666;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, p, blockquote, th, td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset, img {
border:0;
}

address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}

em {
font-style:italic;
}

strong {
font-weight:bold;
}

ol, ul {
list-style:none; 
}
caption, th {
text-align:left;
}

h1, h2, h3, h4, h5, h6{
font-size:100%;
}

q:before, q:after {
content:'';
}

#container {
width:870px;
margin:0 auto;
}

#topnav {
height:100px;
width:870px;
}

#topnav img {
float:left;
}

#logo {
background:url(images/logo.jpg) no-repeat;
height:100px;
width:172px;
float:left;
}

#link_home {

width:32px;
height:20px;
margin:80px 0 0 80px;
float:left;
text-indent:-10000px;
}

#link_contact {

width:43px;
height:20px;
float:left;
margin:80px 0 0 7px;
text-indent:-10000px;
}

.biography a {
float:left;
background: url(images/topnav_biography.jpg) 0 0 no-repeat;
text-indent:-10000px;
height:100px;
width:88px;
}

.biography a:hover { 
background-position: 0 -100px;
}

.biography_on {
float:left;
background: url(images/topnav_biography.jpg) 0 -100px no-repeat;
text-indent:-10000px;
height:100px;
width:88px;
}

.services a {
float:left;
background: url(images/topnav_services.jpg) 0 0 no-repeat;
text-indent:-10000px;
height:100px;
width:107px;
}

.services a:hover { 
background-position: 0 -100px;
}

.services_on {
float:left;
background: url(images/topnav_services.jpg) 0 -100px no-repeat;
text-indent:-10000px;
height:100px;
width:107px;
}

.gallery a {
float:left;
background: url(images/topnav_gallery.jpg) 0 0 no-repeat;
text-indent:-10000px;
height:100px;
width:96px;
}

.gallery a:hover { 
background-position: 0 -100px;
}

.gallery_on {
float:left;
background: url(images/topnav_gallery.jpg) 0 -100px no-repeat;
text-indent:-10000px;
height:100px;
width:96px;
}

.hints a {
float:left;
background: url(images/topnav_hints.jpg) 0 0 no-repeat;
text-indent:-10000px;
height:100px;
width:81px;
}

.hints a:hover { 
background-position: 0 -100px;
}

.hints_on {
float:left;
background: url(images/topnav_hints.jpg) 0 -100px no-repeat;
text-indent:-10000px;
height:100px;
width:81px;
}

.testimonials a {
float:left;
background: url(images/topnav_testimonials.jpg) 0 0 no-repeat;
text-indent:-10000px;
height:100px;
width:84px;
}

.testimonials a:hover { 
background-position: 0 -100px;
}

.testimonials_on {
float:left;
background: url(images/topnav_testimonials.jpg) 0 -100px no-repeat;
text-indent:-10000px;
height:100px;
width:84px;
}

.qa a {
float:left;
background: url(images/topnav_qa.jpg) 0 0 no-repeat;
text-indent:-10000px;
height:100px;
width:55px;
}

.qa a:hover { 
background-position: 0 -100px;
}

.qa_on {
float:left;
background: url(images/topnav_qa.jpg) 0 -100px no-repeat;
text-indent:-10000px;
height:100px;
width:55px;
}

#flash_header img {
float:left;
}

#subnav_box {
background:url(images/subnav_back.jpg) no-repeat;
width: 238px;
height: 150px;
margin-left:60px;
}

#left_content {
width:298px;
float:left;
}

.clear {
clear:both;
}

.subnav {
list-style:none;
margin-left:91px;
}

.subnav li {

}

.subnav li a {
text-decoration:none;
color:#666666;
font-weight:bold;
line-height: 24px;
}

.subnav li a:hover {
text-decoration:underline;
}

.cta_header {
background:url(images/ctaBg.gif) no-repeat;
width:197px;
height:45px;
margin-left:70px;
padding-top:25px;
}

.cta_header h3 {
font-size: 18px;
font-weight: bold;
color: #E4469A;
margin-left:10px;
}

.cta_box {
width:197px;
height:70px;
margin-left:70px;
margin-bottom:20px;
}

.cta_box img {
float:left;
}

.cta_box p {
margin-left:92px;
padding-top:12px;
}

.cta_box a {
color: #E4469A;
}

.cta_box a:hover {
color: #E4469A;
text-decoration:none;
}

#right_content {
float:left;
background:url(images/bgContent.gif) top no-repeat;
width:520px;
font-size:13px;
}

#right_content a {
color: #E4469A;
}

#right_content a:hover {
color: #E4469A;
}

#footer {
background:url(images/footer_back.gif) no-repeat;
height:55px;
width:614;
padding:45px 0 0 243px;
}

#footer a {
color:#666666;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#footer a:hover {
text-decoration:none;
}

#breadcrum {
margin:0 0 20px 5px;
font-size:12px;
font-weight:bold;
color:#666666;
}

#breadcrum a {
text-decoration:underline;
color:#666666;
}

#breadcrum a:hover {
text-decoration:none;
}

h1 {
background:url(images/secBullet.gif) no-repeat;
font-size: 18px;
font-weight: bold;
color: #E4469A;
padding:6px 0 0 18px;
}

.lipstick {
background:url(images/lipstick_back.jpg) no-repeat;
width: 463px;
height: 65px;
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
padding-left:20px;
padding-top:20px;
}

.hr {
height:4px;
width:509px;
background:url(images/divDots2.gif) no-repeat;
}

.welcomemessage {
font-size: 18px;
font-weight: bold;
color:#666666;
}

#wed_pic {
background:url(images/gallery/wedding/bigPicBg.gif) no-repeat;
width: 532px;
height: 400px;
text-align:center;
padding-top:30px;
}

#ba_pic {
background:url(images/bigPicBg.gif) no-repeat;
width: 300px;
height: 400px;
text-align:center;
padding-top:30px;
float:left;
margin-left:66px;
}

#ind_pic {
background:url(images/bigPicBg.gif) no-repeat;
width: 300px;
height: 400px;
text-align:center;
padding-top:30px;
float:left;
margin-left:66px;
}


#tn2 {
float:left;
display:inline;
margin-top:5px;
}

.bgThumbGallery {
background:url(images/thumbBg.gif) no-repeat;
width: 86px;
height: 72px;
text-align:center;
vertical-align:middle;
}

#footer_nav {
list-style:none;
}

#footer_nav li {
display:inline;
}

.price {
font-size:13px;
font-weight:bold;
color: #E4469A;
}

label {
margin-right:80px;

}

.input {
border:1px solid #E4469A;
padding:1px 1px 1px 2px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
display:table-row;
}

.input:hover {
background:#FFCCCC;
}

.row {
  clear: both;
  padding-top: 10px;
  }

.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  margin-top:2px;
  }

.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
  } 
  
#hints_box p {
margin:15px 0 15px 0;
}

.error {
background:#E4469A;
padding:5px;
color:#FFFFFF;
}

.p_test {
width:310px;
float:left;
}

.nav_gallery {
float:left;
margin-right:10px;
text-align:center;
font-weight:bold;
}

.nav_gallery img {
margin-bottom:5px;
}

.nav_gallery a {
text-decoration:none;
}

#nwm_footer {
width:250px;
margin-top:10px;
}