* { border: 0; margin: 0; padding: 0; }
body, table { 
font-family: arial, sans-serif; font-size: 12px; }

body { 
background: #fff url('/images/background_content.gif') 0 148px repeat-x; 
}

p { line-height: 1.5em; margin-bottom: 1em; }
h1 { font-size: 13px; font-weight: bold; margin-bottom: 1em; }
h2 { font-size: 13px; font-weight: bold; margin-bottom: 1em; }
ol { margin-left: 40px; }

#eginfobar { 
background: url("images/bkg-slider-blue.jpg") repeat-x scroll 0 0 #557590;
padding: 5px;
}

#eginfobar .dontforget {
background: url("images/bkg-slider-grey.jpg") repeat-x scroll 0 0 #557590;
border: 2px solid #595959;
float: left;
font-size: 18px;
height: 38px;
line-height: 38px;
margin: 0 15px;
padding: 0;
text-align: center;
}

#eginfobar .dontforget img {
margin: 0 5px;
}

#eginfobar .dontforget a {
color: #000;
text-decoration: none;
}

#eginfobar .dontforget span.eglink {
color: #6186A6;
font-weight: bold;
text-decoration: underline;
}

.newaddition {
background: url("images/bkg-slider-pink.jpg") repeat-x scroll 0 -5px #557590;
border: 2px solid #e76fc8; 
float: right; 
font-size: 10px; 
height: 26px;
padding: 5px; 
text-align: center; 
width: 190px;
}

#egtopbar { background: #DFE7ED url('/images/background_topbar.gif') repeat-x; font-size: 10px; text-align: center; padding-bottom: 0px; border-bottom: 1px solid #6186A6; _margin-bottom: -10px;}

#floatRight { margin: 2px 0; _margin: 2px 0 0px 0; padding: 0; }
.shadow { border: 1px solid #000; }
.egsubmit { border: 1px solid #000; font-size: .9em; }

#eg_wrapper { 
background: transparent url('/images/bkg_main_content.gif') 0 79px no-repeat;
width: 100%; 
}

#header { background: #fff url('images/background_header.gif') no-repeat right; _background: #fff url('images/background_header.gif') -770px 0 no-repeat; border: 0; border-bottom: 1px solid #6186A6; height: 78px; width: 100%; }
#banner_flash { border: 0px solid #000; float: right; height: 78px; margin-right: 10px; width: 550px; }
#border_left { border: 0px solid #000; float: left; }
#border_right { border: 0px solid #000; float: right; }

#content_container { 
background: transparent url('/images/bkg_content.gif') 100px 0 no-repeat;
margin: 0 auto;
width: 975px;
}
#top_bar { background-color: #eee; border-bottom: 1px solid #6186A6; width: 100%; }
#contact_main { background: url('images/line_contact.gif') no-repeat bottom; color: #526E87; float: right; padding: 3px 15px 3px 0; text-align: right; width: 591px; }
#contact_main a.aspace { color: #526E87; margin: 0 15px; text-decoration: none; }
#contact_main a.aspace:hover { text-decoration: underline; }

#main_content { 
border: 0px solid #000; margin-left: 195px; _margin-left: 205px; padding: 30px 10px 0 0; 
}

#egmainhome {  
float: left;
width: 750px;
}

#egsidehome {
float: right; 
width: 290px;
}


#nav_container { border: 0px solid #000; float: left; padding: 20px 0 0 0; width: 185px; }
.nav_box { background: url('images/background_nav.gif') no-repeat; background-color: none; border: 0px solid #000; font-size: 10px; line-height: 1.6em; margin:0 0 0 0; padding: 15px 6px 25px 16px; width: 155px; }
.nav_box strong { font-family: 'Times New Roman'; line-height: 2em; text-transform: uppercase; }
.nav_box a { color: #000; text-decoration: none; }
.nav_box a:hover { color: #426583; text-decoration: underline; }

img.right { float: right; margin-left: 10px; }
img.left { float: left; margin-right: 10px; }


/* Home Content ----------------------------------------- */
#home_sub_container { float: left; width: 440px; }
#home_sub_01 { background: url('images/background_home_box_1.gif') no-repeat; border: 0px solid #A2A2A2; float: left; font-size: 11px; height: 116px; padding: 5px 0 5px 5px; width: 440px; }

#home_sub_01 p { 
float: left; 
margin-right: 30px;
}

#home_sub_01 img { border: 1px solid #000; float: left; margin: 11px 8px 0 0; _margin: 16px 8px 0 0; padding: 2px; }
#home_sub_02 { background: #fff url('images/background_content.gif') repeat-x; border: 1px solid #A2A2A2; float: right; font-size: 11px; height: 116px;  padding: 3px 7px 17px 7px; _padding: 3px 7px 10px 7px; width: 168px; }
#home_sub_02 img { border: 1px solid #000; float: right; margin: 0 0 0 5px; padding: 2px; }
#home_sub_01 a, #home_sub_02 a { color: #000; text-decoration: none; }
#home_sub_01 a:hover, #home_sub_02 a:hover { color: #426583; text-decoration: underline; }


.homepimg { float: left; }
.homepimg img { background: #fff; border: 1px #A2A2A2 solid; margin-right: 10px; padding: 3px; }

.homestoreimg { 
margin-top: 20px;
}

#egmainhome {
height: 300px;
}

#egmainhomecontent {
float: left;
margin: 0 0 0 0;
width: 450px;
}

#egsidehomevid {
margin: 0 0 0 460px;
width: 290px;
}

#homeabout {
margin: 0 0 0 0;
width: 750px;
}


#homechoose {
margin: 0 0 0 0;
width: 750px;
}

#homechoosecontent {
float: left;
margin: 0 0 0 0;
width: 450px;
}

#egsidehomechoose {
margin: 0 0 0 460px;
width: 290px;
}


/* Sub Content ----------------------------------------- */
.width100centereeeeee { background-color: transparent; margin-bottom: 7px; text-align: right; width: 600px; }
h1.small { font-family: arial, sans-serif; font-size: 10px; line-height: 10px; margin: 0px; }





/* Home Slider ----------------------------------------- */
#slidercontainer {
background: #557590 url(images/bkg-slider.jpg) repeat-x 0 0;
border: 3px solid #ccc;
margin: 20px auto 20px;
padding-top: 18px;
width: 705px;
}

.scroller {
	margin:0 auto;
	width:644px;
	 }
#slider {
	margin:0 auto;
	padding:0;
	list-style:none;
	width:644px;
}
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li {
	width:614px;
	height:235px;
	overflow:hidden;
}
p#controls {
	margin:0;
	position:relative;
}
#prevBtn, #nextBtn {
	display:block;
	margin:0;
	overflow:hidden;
	width:44px;
	height:44px;
	position:absolute;
	left:-35px;
	top:-158px;
}
#nextBtn {
	left:639px;
}
#prevBtn a {
	display:block;
	width:44px;
	height:44px;
	background: url(images/slider-arrow-l.png) no-repeat 0 0;
}
#nextBtn a {
	display:block;
	width:44px;
	height:44px;
	background: url(images/slider-arrow-r.png) no-repeat 0 0;
}

#slider {
color: #fff;
font-size: 14px;
}

#slider h2 {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
letter-spacing: 1px;
margin: 0;
padding: 0;
}

#slider h2 a {
color: #fff;
text-decoration: none;
}

#slider .sliderdetails1 {
border-left:1px solid #C6C6C6;
float:right;
margin: -20px 0 0 0;
padding:0 0 0 15px;
width: 225px;
}

#slider .sliderdetails2 {
float:left;
margin: 10px 0 0 0;
width: 215px;
}




/* Wedding Veils page
----------------------------------------- */
#page-wedding-veils .blackborder01 { 
border: 0; 
margin: 0;
}

#page-wedding-veils .blackborder01 img{ 
border: 1px solid #000; 
margin: 0;
padding: 5px;
}

#page-wedding-veils h1 {
font-size: 1.3em;
margin: 2em 0;
}

#page-wedding-veils h2 {
margin: 2em 0 0 0;
padding: 0;
}

#page-wedding-veils h2.phototitle {
margin: 3px 0 0 0;
padding: 0;
}

#page-wedding-veils ul {
margin: 0 0 1em 30px;
padding: 0;
}

#page-wedding-veils .section {
float: right;
margin: 0 60px 30px 0;
padding: 0;
width: 195px;
}

#page-wedding-veils .start {
clear: right;
}

.veilinfolink {
line-height: 30px;
}

#fb-root {
margin-top: 8px;
}

#page-newaddition .left {
float: left; 
width: 560px;
}

#page-newaddition .right {
margin-left: 570px
}

#page-newaddition .right img {
margin-bottom: 15px;
background-color: #E4E4E4;
border: 1px solid #000000;
padding: 4px;
}

#dropin {
background: url("images/bkg-slider-grey.jpg") repeat-x scroll 0 0 #557590;
}

#dropin iframe {
background: #fff;
}

/* Footer
----------------------------------------- */
#eg_footer { font-size: 10px; margin: 30px auto 20px auto; text-align: center; }
#eg_footer a, #footer_partners a { color: #426583; margin: 0 2px; text-decoration: none; }
#eg_footer a:hover, #footer_partners a:hover { color: #000; text-decoration: underline; }
#footer_partners { font-size: 10px;  margin: 10px; text-align: center; }

/* Self-Cleared Floats
----------------------------------------- */
#content_container:after, #home_sub_container:after, #main_content:after, #eg_wrapper:after, #eg_footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
