/* Stylesheet for Merrion Business Development */

/* this eliminates browser defaults for the following properties */
html, p, h1, h2, h3, h4, h5, h6, form, select, option, fieldset, label, div, ul, li, span, img, br{  
    margin: 0;  padding: 0;  border: 0;}
	

/*//////////////////////////////////////////////////////////
/////////////// Stylesheet begins //////////////////////////
//////////////////////////////////////////////////////////*/

html {background-image: url(images/html.jpg); background-repeat: repeat-x;}

body {width: 750px; margin: 0 auto; padding: 0; border: 0; font-family :Verdana, Arial, Helvetica, sans-serif; font-size : .8em;}

p {padding : 3px 145px 5px 15px; color: #898989; }

h1 { font-size : 1.1em; padding : 15px 5px 5px 15px; color: #363636; font-weight: 800;}

h2 { font-size : 1em; padding : 15px 5px 5px 15px; color: #363636; font-weight: 800;}

h3 { font-size : 1.1em; padding : 15px 5px 5px 15px; color: #363636; font-weight: 800;}

h4 { font-size : 1.1em; padding : 15px 5px 5px 15px; color: #363636; font-weight: 800;}

li { color: #898989;}


/*//////////////////////////////////////////////////////////
/////////////// div styles begin //////////////////////////
//////////////////////////////////////////////////////////*/

div#logo { background-image: url(images/Logo.jpg);  background-repeat: no-repeat; width: 412px; height: 125px; padding: 40px 100px 8px 0; }

div#background_gradient { background-image: url(images/bg_grad.png); width: 750px; background-repeat: repeat-y;}
	
div#image { position: relative; padding: 22px 0 0 20px; background-image: url(images/rings.gif); width: 100px; height: 43px;  background-repeat: no-repeat; float: right; margin: -80px -20px 0 0;}

div#message {  background-image: url(images/bkg.jpg); background-repeat: no-repeat; height:500px;}

div#message2 {  /*height:500px;*/ height: 100%;}

div#text_holder { width: 670px; margin-left: 40px; background-color: #f7f6f1;}

div#bottom_grad { height: 30px; width: 750px; background-image: url(images/bottom_grad.png); background-repeat: no-repeat;}

.bold_text {color: #898989; font-weight: 800;}

div#buy_guide_now_text {float: left; font-size: .8em; width: 100px; height: 17px; color: #363636; margin: /*-165px*/ 0 0 0; padding: 0 160px;}

img#castle_weddings_cover {padding: 15px;}

div#bottom_logos { padding: 0 140px;}

.error_message {
	font-weight:bold;
	color:#FF0000;
	}


/*//////////////////////////////////////////////////////////
/////////////// weddingplanningguides.html styles begin ////
//////////////////////////////////////////////////////////*/

div#castle_weddings { margin: 0 ; padding: 10px 0 50px 0; width: 650px;}

img#castle_weddings_photo  { float: left; margin: 0; padding: 0 15px 15px 15px;}

ul#online_wedding_guides_links { list-style-type: none;}

a:link { text-decoration: none; color: #990000;}

a:visited { text-decoration: none; color: #990000;}

a:hover { text-decoration: underline; color: #990000;}

a:active { text-decoration: none; color: #990000;}

.p_online_wedding_guides {padding : 10px 15px 15px 15px; color: #898989; }




/*//////////////////////////////////////////////////////////
/////////////// main_navigation styles begin //////////////////////////
//////////////////////////////////////////////////////////*/

#main_navigation ul { list-style-type: none; margin: 6px 0 0 280px;  display: inline; line-height:1.5em;}
	
#main_navigation ul li { display: inline; font-size: .9em; }
	
#main_navigation ul li a:link {	text-decoration: none; color: #363636;}

#main_navigation ul li a:visited { text-decoration: none; color: #363636;}

#main_navigation ul li a:hover { text-decoration: underline; color: #363636;}

#main_navigation ul li a:active { text-decoration: none; color: #363636;}

/*//////////////////////////////////////////////////////////
/////////////// sub navigation styles begin //////////////////////////
//////////////////////////////////////////////////////////*/

ul#sub_navigation { list-style-type: none; padding: 20px 0 0 35px; }

li#online_wedding_planning_btn { background-image: url(images/online_wedding_planning.jpg); width: 195px; height: 100px; }

li#online_wedding_planning_btn a:hover { background-image: url(images/online_wedding_planning_over.jpg);}

li#wedding_planning_guides_btn { background-image: url(images/wedding_planning_guides.jpg);  width: 195px; height: 100px; margin: -100px 0px 0 200px;}

li#wedding_planning_guides_btn a:hover { background-image: url(images/wedding_planning_guides_over.jpg);}

li#weddings_abroad_btn { background-image: url(images/weddings_abroad.jpg); width: 195px; height: 100px; margin: -100px 0 0 400px;}

li#weddings_abroad_btn a:hover { background-image: url(images/weddings_abroad_over.jpg);}

ul#sub_navigation a { display: block; width: 195px; height: 100px; text-indent: -9999px;}




#flash {padding: 10px 35px;}

.hide_me { display:none;}


/*//////////////////////////////////////////////////////////
/////////////// lightbox div styles begin /////////////
//////////////////////////////////////////////////////////*/

#lightbox{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666;}

#lightboxDetails{ font-size: 0.8em;	padding-top: 0.4em;}	

#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 

#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{ background-color: #333; back\ground-color: transparent; background-image: url(blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");}
	



