/* CSS Document */
/* v1.0 | 20100812 */

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;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;scrollbar-face-color: #EE6CB2;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color:#F066B1;
scrollbar-darkshadow-color: #F47EBE;
scrollbar-shadow-color: #EC6AB0;
scrollbar-arrow-color: #FFFFFF;
scrollbar-track-color:#ED99C7;
}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';content: none;}
hr {line-height:1px}
/* 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 */
.clearer {clear:both;}
html {}
body {font-family:Tahoma, Geneva, sans-serif;font-size:11px;color:#797979;position:relative !important;margin: 0 auto 50px auto;background:url(/img/pattern.jpg) 0 0 repeat;
}
body a {
text-decoration:none;
color:#f96c9f !important;
}
.sitecontainer {margin:0;width:980px;height:960px;}
.home .sitecontainer {
background:url(/img/bg01.jpg) top left no-repeat;}
.wedding .sitecontainer {
background:url(/img/bg02.jpg) top left no-repeat;}
.florist .sitecontainer {
background:url(/img/bg03.jpg) top left no-repeat;}
.oldlogo {height:185px;width:980px;overflow: hidden;}
.oldlogo h1 a {margin:5px;width:380px;height:80px;overflow: hidden;display: block;text-indent:-9999px;background:url(/img/logo.png) top left no-repeat;}
.header {height:185px;width:980px;overflow: hidden;}
.header h1 a {margin:5px;width:380px;height:80px;overflow: hidden;display: block;text-indent:-9999px;background:url(/img/logo2.png) top left no-repeat;}


body.florist .oldlogo h1 a {margin-left:625px !important; }
body.wedding .oldlogo h1 a {margin-left:243px !important; }

body.florist .header h1 a {margin-left:625px !important; }
body.wedding .header h1 a {margin-left:305px !important; }

.nav {width:251px;height:254px;overflow: hidden;float: left;margin-top:270px;margin-left:10px;background:url(/img/sidebar.png) top left no-repeat;}
/*\*/ * html .nav   {margin-left:5px !important;}
/**/
.nav ul {margin-top:15px;}

.nav ul li  {display: block;margin:1px 0;height:32px;}
/*\*/ * html .nav ul li  {display: block;margin:1px 0;height:30px;}
/**/
.nav ul li a {display: block;float: right;margin-right:10px;text-indent:-9999px;overflow: hidden;cursor: pointer;position:relative !important;
}
/*\*/ * html .nav ul li a  {
margin-right:5px !important;
}
/**/


.nav ul li.nav01 a {
height:27px;
width:194px;
background:url(/img/nav01.png) no-repeat;
}
.nav ul li.nav01 a:hover, .nav ul li.nav01 a.active {
background:url(/img/nav01-over.png) no-repeat;
}


.nav ul li.nav02 a {
height:27px;
width:227px;
background:url(/img/nav02.png) no-repeat;
}
.nav ul li.nav02 a:hover, .nav ul li.nav02 a.active {
background:url(/img/nav02-over.png) no-repeat;
}

.nav ul li.nav03 a {
height:27px;
width:224px;
background:url(/img/nav03.png) no-repeat;
}
.nav ul li.nav03 a:hover, .nav ul li.nav03 a.active {
background:url(/img/nav03-over.png) no-repeat;
}

.nav ul li.nav04 a {
height:27px;
width:100px;
background:url(/img/nav04.png) no-repeat;
}
.nav ul li.nav04 a:hover {
background:url(/img/nav04-over.png) no-repeat;
}

.nav ul li.nav05 a {
height:27px;
width:72px;
background:url(/img/nav05.png) no-repeat;
}
.nav ul li.nav05 a:hover {
background:url(/img/nav05-over.png) no-repeat;
}

.nav ul li.nav06 a {
height:27px;
width:176px;
background:url(/img/nav06.png) no-repeat;
}
.nav ul li.nav06 a:hover {
background:url(/img/nav06-over.png) no-repeat;
}


.nav ul li.nav07 a {
height:27px;
width:150px;
background:url(/img/nav07.png) no-repeat;
}
.nav ul li.nav07 a:hover {
background:url(/img/nav07-over.png) no-repeat;
}
.main {
width:413px;
float: left;
margin-left:8px;
height:527px;
padding:0 15px;
}
.main p {
line-height:125%;
margin:10px 15px;
}
.main h1 {
color:#f96c9f;
font-size:26px;
}

.main h2 {
color:#797979;
font-size:26px;
}
.main h3 {
color:#f96c9f;
font-size:18px;
}



body .mastheadwrap {
margin:0 -15px 15px -15px;
display: block; 
height: 196px; 
width:443px; 
overflow: hidden;
}

body.home .mastheadwrap {
margin:0 -15px 15px -15px;
display: block; 
height: 196px; 
width:443px; 
overflow: hidden;
}



body .masthead {
width:417px; 
padding:0px;
margin:13px 0 0 13px;
height:176px;

}

body.home .masthead {
padding:0px;
margin:5px;
}





.gallerywrap {
float: right;
width:248px;
margin-top:25px;

}
#content {
height:339px !important;
width:248px;
overflow: hidden;
background: url(/img/gallery.png) no-repeat top left;
}



#content p {
width:231px;
overflow: hidden;
margin: 14px 0 0 8px;
}
#page_navigation {
width:210px;
margin-top:7px;
text-align: center;
font-size:10px !important;
}
.previous_link {
float: left;
display: block;
width:10px;
overflow: hidden;
text-indent:-99999px;

position:relative !important;
}

.next_link {float: right !important;margin:0 !important;display: block;width:10px;overflow: hidden;text-indent:-99999px;position:relative !important;}

/*\*/ * html .next_link  {margin:-10px 0 0 0 !important;}
/**/

#page_navigation a {padding:1px;}
#page_navigation a.active_page {color:#000 !important;}

.footer {margin-top:150px;margin-right:335px;text-transform:uppercase;color:#797979;text-align: right;}
.footer a {text-decoration: underline;color:#797979 !important;}

.footer h6 {font-size:10px !important;margin:5px 0;}

.galleryLink {margin-top: 10px;margin-left:75px;display: block;height:25px}



.contentScroll {height:275px;margin:-15px -15px 0;padding:8px 8px 0;overflow: auto;}

.contentScroll h1{color:#FA6F9F;font-size:32px;padding-left:8px}}
.contentScroll h2{color:#5C5C5C;font-size:24px;padding-left:8px}
.contentScroll h3{color:#FA7CAA;font-size:20px;padding-left:8px}

.contentScroll a{font-weight:bold;}
.contentScroll li{list-style:inside;list-style-type:disc;padding-left:10px;padding-right:10px;line-height:16px}
.contentwrap {border: solid transparent 1px;}

/*\*/ * html 
.contentwrap {
border: solid  0px !important;}
/**/

a.cont-menu {height:25px;line-height:25px;background-image:url(/img/cmenu.gif);background-repeat:no-repeat;padding-left:30px}
.error {font-weight:bold;color:#ff0000}


h4.jpn {font-size:14px; line-height:18px}
li.jpn {font-size:12px; line-height:14px}
