/*CSS RESET*/

html
{
	margin: 0;
	padding: 0;
}

html .diyw
{
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

 body
{
	margin: 0;
	padding: 0;
}

 body .diyw
{
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
 .diyw div, .diyw span, .diyw applet, .diyw object, .diyw iframe, .diyw blockquote, .diyw pre,
.diyw a, .diyw abbr, .diyw acronym, .diyw address, .diyw big, .diyw cite, .diyw code,
.diyw del, .diyw dfn, .diyw fieldset, .diyw form, .diyw label, .diyw legend,
.diyw table, .diyw caption, .diyw tbody, .diyw tfoot, .diyw thead, .diyw tr, .diyw th, .diyw td,
.diyw article, .diyw aside, .diyw canvas, .diyw details, .diyw embed, 
.diyw figure, .diyw figcaption, .diyw footer, .diyw header, .diyw hgroup, 
.diyw menu, .diyw nav, .diyw output, .diyw ruby, .diyw section, .diyw summary,
.diyw time, .diyw mark, .diyw audio, .diyw video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
.diyw article, .diyw aside, .diyw details, .diyw figcaption, .diyw figure, 
.diyw footer, .diyw header, .diyw hgroup, .diyw menu, .diyw nav, .diyw section {
	display: block;
}
.diyw #mainNav1 a,.diyw #mainNav2 a, .diyw #mainNav3 a{
white-space: normal;
word-wrap: break-word;    
}


/* LAYOUT SETTINGS */

html body 
{
	height: auto;
}


body 
{
	background-color:#f2f2f2;
 	height:100%;
}

body .diyw 
{
 	min-height:100%;
}

.diyw #diywebBody{
	
	width:auto;
 	height:100%;
 	min-height:100%;
 	margin:auto;
 	font-family: arial;
 	font-size:13px;
 	color:#4d4d4d;
}
.diyw #diywebContainer{
	background:#fff;
	width:940px;
 	height:100%;
 	min-height:100%;
 	margin:auto;
 	margin-top:20px;
 	margin-bottom:20px;
}
.diyw #diywebHeader{
	background: #14546d;
	width:940px;
	height:auto;
	margin: auto;
}
.diyw #diywebNavigation{
	width:100%;
	height:auto;
	margin:auto auto;
}
.diyw #diywebAllContent{
	width:100%;
 	float:left;
 	position:relative;
 	background-color: #fff;
}
.diyw #diywebMainContent{
 	width: 72%;
 	height:auto;
	padding-right:15px;
	margin-top: 16px;
	line-height: 1.3;
}
.diyw #diywebSidebar {
	width: 23%;
	padding:10px 20px 10px 10px;
	margin:2px 0px;
}
.diyw #diywebSubNavigation{
	width:100%;
	height: auto;
	padding-top: 7px;
	font-size: 18px;
}
.diyw #diywebSubContent{
	padding-left:15px;
	line-height: 1.3;
	word-wrap: break-word;
}

.diyw #diywebMainContent, .diyw #diywebSidebar {
 	float: left;
}
.diyw .diywebListItem{
 	width: inherit;
	display: block;
}
.diyw #diywebFooter{

	background-repeat: no-repeat;
 	width: 940px;
    height:auto;
    margin:auto;
    position: relative;
    float:none;
    clear:both;
}
.diyw #diywebFooterCenter{
	width: 890px;
	height:50px;
	position: relative;
	margin:auto;
	border-top: 2px solid #dfdfdf;
	padding:10px 15px;
}


/*STYLES*/
.diyw a{
	color: #1683c2;
}
.diyw h1, .diyw h2,.diyw #mainNav1, .diyw #mainNav2{
	font-family: 'Times New Roman';
}
.diyw h1{
	color: #083044;
	font-size:30px;
	font-weight:bold;
	padding-bottom:12px;
	border-bottom:1px solid #cacaca;
	text-transform: uppercase;
}
.diyw h2{
	font-weight:normal;
	color: #4ca1d6;
	font-size:20px;
	font-weight:bold;
	text-transform: uppercase;
}

.diyw #diywebSubContent .n:nth-child(even){
	margin-left:-15px;
	padding-left:15px;
	border-bottom: 2px solid #dfdfdf;
}
.diyw #diywebSubContent .n:last-child{
	border-bottom: none;
}
.diyw #diywebFooterCenter, .diyw #diywebFooterCenter a{
	color:#4D4D4D;
	font-size: 10px;
	padding-top:10px;
	text-decoration: none;
}

/*MENU1*/
.diyw #mainNav1,
.diyw #mainNav2,
.diyw #mainNav3 {
 list-style: none;
 margin: 0;
 padding: 0;
 white-space: nowrap;
}

.diyw #mainNav1{
	padding-bottom: 10px;
	padding-left:25px;
	padding-top:0px;
}
.diyw #mainNav1 li{
	/*margin-top:-7px;*/
}
.diyw #mainNav1 li a.level_1{
	display:block;
	background-image: url(http://www.bellasfloral.com/s/img/menu_li.png);
	background-position: 15px 13px;
	background-repeat: no-repeat;
	line-height:1.8em;
	border-bottom:1px solid #cacaca;
	margin-left:-25px;
	padding:7px 5px 8px 60px;
	/*margin-bottom: 10px;*/
	color:#083044;
	font-size: 20px;
	display:block;
	text-decoration: none;
	font-family: 'Times New Roman';
}
.diyw #mainNav1 li a.current,.diyw #mainNav1 a:hover{
	color:#083044;
}


/*SUBMENU*/
.diyw #mainNav2{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left:20px;
	margin-top:0px;
	/*margin-bottom:-13px;*/
	margin-left:-25px;
	border-bottom:1px solid #cacaca;
}
.diyw #mainNav2 li a.level_2{
	display:block;
	background-image: none;
	line-height:1.4;
	border-bottom:none;
	padding:0px 5px 0px 0px;
	
	color:#18253a;
	font-size: 18px;
	display:block;
	text-decoration: none;
	/*margin-top:-30px;
	margin-bottom:-30px;*/
}


/*SUBMENU 2*/
.diyw #mainNav3{
	padding-bottom: 0px;
	padding-left:20px;
	list-style-type: disc;
}
.diyw #mainNav3 li a.level_3{
	display:block;
	background-image: none;
	line-height: 1.4;
	border-bottom:none;
	margin-left:0px;
	margin-bottom:5px;
	padding:0px;
	
	color:#4d4d4d;
	font-size: 14px;
	display:block;
	text-decoration: none;
}


/* CLEARFIX */

.diyw #diywebAllContent:before,
.diyw #diywebAllContent:after,
.diyw #mainNav1:before,
.diyw #mainNav1:after,
.diyw #mainNav2:before,
.diyw #mainNav2:after,
.diyw #mainNav3:before,
.diyw #mainNav4:after,
.diyw .thumbElement {
    content: "\0020"; 
    display: block; 
    height: 0; 
    overflow: hidden;
}

.diyw #mainNav1:after, .diyw #mainNav2:after, .diyw #mainNav3:after, .diyw #diywebAllContent:after, .diyw .thumbElement  { 
 clear: both; 
}

.diyw #mainNav1, .diyw #mainNav2, .diyw #mainNav3, .diyw #diywebAllContent, .diyw .thumbElement { 
 zoom: 1; 
}