/*RESET
—————————————-*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET styles! */







/* Start ALL styles! */


/* Start List styles! */
ul li, ol li {
list-style: none;
list-style-position: outside;
}
ol ol, ul ul, ol ul, ul ol
{
margin-left: 15px;
margin-bottom: 0;
}
/* END List styles! */





/* Start BODY styles! */
html, body {
height: 100;
} 

a:focus {
outline: 0;
}

/*center div*/
#global {
position: relative;
margin-left: auto;
margin-right: auto;
width:960px;
}

div#banner{
background-image:url(images/header.png);
background-repeat:no-repeat;
position:absolute;
top:0px;
left:0px;
width:960px;
height:200px;
padding-top:0px;
padding-left:0px;
z-index:1;
}


div#logo{
position:absolute;
top:20px;
left:20px;
width:351px;
height:117px;
padding-top:0px;
padding-left:0px;
z-index:1;
}

#footer {
height: 35px;
position: relative;
}

.clearfooter {
height: 35px;
clear: both;
}

#contentwrapper {
height: 100%;
}

div#a508{
}

body{
font-family: Arial, Helvetica, sans serif;
font-size: 12px;
font-weight: normal;
color: #333;
text-align: left;
background: #40332D;
line-height: 110%;
font-family:arial,helvetica,sans-serif;
background-image: url("images/bg11.gif");
background-repeat: repeat-x;
background-position: 0px 0px;
}



#contentwrapper{
position:absolute;
top:198px;
left:0px;
background-color:#fff;
background-repeat:no-repeat;
border-style:solid;
border-top-width:0px;
border-top-color:#fff;
border-bottom-width:0px;
border-bottom-color:#96bcc5;
width:960px;
height:auto;
z-index:6;
}



/*-----------------------------*//*Content Styles*/
.main_content_styles{
z-index:3;
float:left;
margin: 10px 0 10px 10px;
background-color: #fff;
/*border: 1px solid #960;*/
padding: 5px 10px 10px 10px; /* Top Right Bottom Left */
font-size: 12px;
font-family: Arial, Trebuchet MS, Helvetica;
letter-spacing:1px;
}


/*-----------------------------*//*Content Row*/
.top_content { height:230px; width: 615px; margin: 10px 0px 0px 10px; padding: 0 0 10px 0px; border-bottom: 1px dotted #80CDBE;}
.crow_2		{ height:160px; width: 600px;  margin: 0px 0 0 10px;}
.crow_3		{ height:565px; background-color: #fff;}
.crow_4		{ background-color: #fff; height:295px;}
.crow_5		{ height:220px; margin:10px; background-color: #b3c7ff;}
.crow_6		{ height:135px; margin: 0px 0px 10px 10px; padding: 5px 0 20px 10px;}
/*-----------------------------*//*Content Item Similar*/
.citems_left { width: 392px; background-color: #fff;  border-top: 1px dotted #80CDBE;   border-right: 10px solid;   border-right-color: #80CDBE;}
.citems_right { float:right; width: 485px; margin: 0px 10px 20px 0px; border-top: 1px dotted #80CDBE;}
.s { width: 610px; margin: 5px 0px 10px 0px;}
.a { background-color: #fff;  border-right: 10px solid;   border-right-color: #cd541f;}
/*-----------------------------*//*Content Item ID's*/
/*-----------------------------*/
																		/* Not in use */
																		.titles{
																		float:left;
																		margin: 0 0 0 10px;}

    

   li {
	line-height: 15px;
    letter-spacing: 1px;
    word-spacing: 0px;
	float:left;
	width: 250px;
	list-style-image: url('images/bg1.gif')
   }
																		
																		
																		
																		
p {
margin: -2px 0px 0px 0px;
}																		
																		
.title_sub{
	font-size: 18px;
	color: #cc3300;
}

.top_image {
float: left;
margin: 0px 10px 0px 0px;
border-style: solid; 
border-color: #ccc; 
border-width: 1px 1px 1px 1px;
}

.top_image_right {
float: right;
margin: 0px 0px 0px 10px;
border-style: solid; 
border-color: #ccc; 
border-width: 1px 1px 1px 1px;
}

.image {
float: left;
margin: -5px 0px 10px -10px;
border: 1px solid #CCCCCC;
z-index:5;
}

.image_pink {
float: left;
margin: -5px 0px 10px -10px;
border: 1px solid #CCCCCC;
z-index:5;
} 
/* home wedding dress images */
.image_row_top{
float: left;
margin: 15px 12px 0px 15px;
padding: 0px 0px 0px 0px;
border: 1px solid #CCCCCC;
}
/* home footer images */
.footer_picture_box { width:150px;
background-color: #b4eae7;
border: 1px solid #00958e; padding: 3px 3px 0 4px ;
font: 11px/1.4em Arial, sans-serif; }
.footer_picture { border: 1px solid #CCCCCC;
vertical-align:middle; margin-bottom: 3px 0 0 0; }


.right { margin: 0.5em 0.5em 0.8em; float:right; }
.left { margin: 10px 36px 10px 0px; float:left; } 

.right_content{
z-index:3;
float:right;
width: 300px;
height:auto;
margin: 5px 0 12px 0;
padding: 5px 10px 0 10px;
background-color: #fff;
border-left: 1px dotted #80CDBE;
font-size: 12px;
font-family: Arial, Trebuchet MS, Helvetica;
border-left: 1px dotted #80CDBE;
}



/* Start HEADER styles! */
h1{
font-size: 19px;
color: #81a7ba;
padding-top:5px;
margin: 0px 0 0px 0;
}
h2{
font-size: 17px;
color: #ff876f;
padding-top:5px;
margin: 0px 0 0px 0;
}
h3{
font-size: 13px;
color: #81cdbe;
margin: 5px 0 5px 0;
}
h4{
font-size: 14px;
color: #ff876f;
margin: 5px 0 5px 0;
}




/* End HEADER styles! */


.right_banner{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-left: 0px;
}


/* Start LINK styles! */
a {
font-family: Arial, Helvetica, Geneva, sans-serif;
font-size: 16px;
color: #fff;
text-decoration: none;
}
a:visited {
font-family: Arial, Helvetica, Geneva, sans-serif;
font-size: 16px;
color: #fff;
text-decoration: none;
}
a:hover {
font-family: Arial, Helvetica, Geneva, sans-serif;
font-size: 16px;
color: #046c8c;
text-decoration: none;
}


.planning_list a{
font-family:  Geneva, sans-serif;
font-size: 12px;
color: #660000;
text-decoration: none;
}

.planning_list a:visited {
font-family:   Geneva, sans-serif;
font-size: 12px;
color: #660000;
text-decoration: none;
}
.planning_list a:hover {
font-family:  Geneva, sans-serif;
font-size: 12px;
color: #cc0000;
text-decoration: none;
}


/* Start span styles! */
span.plan{
color:#046c8c;
font-weight:bold
}

/* END LINK styles! */


/* footer */
.footer_list, .footer a{
font-family:  Geneva, sans-serif;
font-size: 12px;
color: #4e88da;
text-decoration: none;
}

.footer_list, .footer a:visited {
font-family:   Geneva, sans-serif;
font-size: 12px;
color: #4e88da;
text-decoration: none;
}
.footer_list, .footer a:hover {
font-family:  Geneva, sans-serif;
font-size: 12px;
color: #1750a0;
text-decoration: none;
}


/* footer */
.footer_list, .footer a{
font-family:  Geneva, sans-serif;
font-size: 11px;
color: #40332D;
text-decoration: none;
}

.footer_list, .footer a:visited {
font-family:   Geneva, sans-serif;
font-size: 11px;
color: #40332D;
text-decoration: none;
}
.footer_list, .footer a:hover {
font-family:  Geneva, sans-serif;
font-size: 11px;
color: #fff;
text-decoration: none;
background-color: transparent;
border-color: #fff;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}



.footer {
	float: left;	
	width: 960px;	
	height:45px;
	padding: 0;	
	line-height: 1.2em;	
	margin: 0px 10px 0px 0px;
	background-color:none;
	background: url(images/foot.gif) repeat;
	background-repeat: repeat-x;	
}

.footer p{
	width: 960px;
	margin: 0px 0px 0px 10px;
	padding: 18px 10px 10px 0px;
	font-family:  Geneva, sans-serif;
	font-size: 11px;
	color: #40332D;
	text-decoration: none;
}



/* navigation */

#menu_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 30px;
}



#menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 960px;
	height: 30px;
	position: relative;
	background-color: none;
}

#menu span {
  display: none;
  position: absolute;
}
#menu a {
  display: block;
  text-indent: -900%;
  position: absolute;
  outline: none;
}
#menu a:hover {
  background-position: left bottom;
}

#menu .home {
  width: 68px;
  height: 25px;
  background: url(images/home.png) no-repeat;
  left:12px;
  top: 156px;
  z-index: 50;
}


#menu .planning {
  width: 108px;
  height: 25px;
  background: url(images/planning1.png) no-repeat;
  left: 111px;
  top: 156px;
  z-index: 50;
}


#menu .fashion {
  width: 108px;
  height: 25px;
  background: url(images/fashion.png) no-repeat;
  left: 251px;
  top: 156px;
  z-index: 50;
}


#menu .travel{
  width: 88px;
  height: 25px;
  background: url(images/travel.png) no-repeat;
  left: 397px;
  top: 156px;
  z-index: 50;
}


#menu .beauty {
  width: 88px;
  height: 25px;
  background: url(images/beauty.png) no-repeat;
  left: 525px;
  top: 156px;
  z-index: 50;
}


#menu .love {
  width: 68px;
  height: 25px;
  background: url(images/love.png) no-repeat;
  left: 655px;
  top: 156px;
  z-index: 50;
}


#menu .about {
  width: 78px;
  height: 25px;
  background: url(images/about.png) no-repeat;
  left: 765px;
  top: 156px;
  z-index: 50;
}


#menu .blog {
  width: 68px;
  height: 25px;
  background: url(images/blog.png) no-repeat;
  left: 880px;
  top: 156px;
  z-index: 50;
}

