.leftnav {padding:10px; width:200px; background-image:url('/i/gradient.gif'); background-position:top left; background-repeat:repeat-x; border:1px solid #e2dae9; float:left; text-align:left}
.category {padding:10px; margin-left:10px; width:727px; background-image:url('/i/gradient.gif'); background-position:top left; background-repeat:repeat-x; border:1px solid #e2dae9; float:left;}

.snippetnav {padding:10px; width:300px; background-image:url('/i/gradient.gif'); background-position:top left; background-repeat:repeat-x; border:1px solid #e2dae9; float:left; text-align:left}
.thearticle {padding:10px; margin-left:10px; width:627px; background-image:url('/i/gradient.gif'); background-position:top left; background-repeat:repeat-x; border:1px solid #e2dae9; float:left;}

.menu_left_text ul, .menu_left_text li { list-style-type: none; margin-left: 0; padding-left: 0; }
.menu_left_text li {font-size:0.85em}
.menu_left_text, .menu_left_text_inner { width:200px; margin-right:5px }
.menu_left_text h2 {padding:0; margin-bottom:10px;}
.menu_left_text a {font-size:1.1em; padding:1px 0 2px 10px; border-bottom:1px solid #A6A4A3; display:block; background-position:left 6px}
.menu_left_text h1 a {font-size:1.1em; color:black}
.menu_left_text a:hover {color:black; font-weight:normal}

.sections {width:220px; margin:0 10px 0 10px; float:left; text-align:center}
.sections h3, .sections p {text-align:left}
.sections .design {padding:5px; border:1px solid #6d4492; background-color:#e2dae9; margin-bottom:5px}

#prodinfo {width:300px; float:right}
#prodinfo strong {font-size:1.4em; font-weight:bold;}
#prodinfo p {margin:0 0 5px 0}
#prodinfo b {color: #6d4492}

fieldset {padding:5px;}
legend {color:#015130; font-weight:bold; margin-bottom:10px}
#form_style label {display:block; float:left; padding:4px 10px 0 0; width:100px; text-align:right;}
#form_style p {clear:left; margin:0; padding: 0 0 5px 0;}
#form_style p textarea {width:280px; height:100px; text-align:center}
#form_style input, select, textarea {font-size:12px; font-family:arial}
#form_style input {width:120px}

#form_style_register label {display:block; float:left; padding:4px 10px 0 0; width:190px; text-align:right;}
#form_style_register p {clear:left; margin:0; padding: 0 0 5px 0;}
#form_style_register p textarea {width:280px; height:100px; text-align:left}
#form_style_register input, select, textarea {font-size:12px; font-family:arial}
#form_style_register input {width:160px}
#form_style_register .chk {width:20px}
#form_style_register #tel {margin-top:0}

.nwsitm {display:block;}
.nwsitm img {float:left; margin-right:5px; border:1px solid #6d4492}
.wordingborder {border:1px solid #6d4492; width:300px; margin:auto; text-align:center; padding:5px; margin-bottom:10px}
#wedding_article img {margin: 5px 10px 10px 10px; border: #6c4391 1px solid}
#wedding_article {text-align:left}
#wedding_article ul li {list-style:square; margin-left:30px}
#wedding_article table {width:500px; border-collapse: collapse;}
#wedding_article table caption {font-weight:bold; padding:3px; background-color:#EDD7FF; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
#wedding_article th {background-color:#F9F3FE; width:180px}
#wedding_article td, th {border:1px solid #ccc; padding:3px; text-align:left}
