   * { margin: 0; padding: 0; }
html { margin-bottom:1px; }
html, 
body { height: 100%; /* Required */ }
body { font: 12px Arial, Helvetica, sans-serif; background: #CADA2A}

/* *** HEADINGS *** */
h1, h2, h3 { color: #000000; }
h1 { font-size: 20px; padding: 0 0 0  0px; margin: 0; }
h2 { font-size: 18px; padding: 0 0 0 15px; margin: 0 0 4px 0; color: #666666; background: url(../images/arrow_pink.gif) bottom left no-repeat; }
h3 { font-size: 13px; padding: 0 0 0  0px; margin: 0;}

/* 	*** START Structure ***	*/
/* 	*** WRAPPER ***	*/
#wrapper { background: #FAFAFA url(../images/wrapper_bg.jpg) repeat-x top; width: 100%; text-align: justify; margin: auto;}
#wrapper_inner { background: url(../images/wrapper_bg.jpg) repeat-x top; width: 740px; text-align: justify; margin: auto;}

/* *** STRUCTURE *** */
#container_header { width: 100%; margin:auto; }
#container_content{ background:  #FAFAFA; color: #666666; width: 100%; margin: auto; }
#container_footer { background: #CADA2A url(../images/footer_bg.gif) top repeat-x; width: 100%; margin: auto; }

#title        { position: absolute; margin-top: 40px; }
#footer_inner { background: url(../images/footer_contact.gif) top left no-repeat; width: 100%; margin: auto; }

/* *** COLUMN STRUCTURES *** center 63.9% | left 36% */
#header_left        { width: 40%; float: left;}
#header_left_inner  { background: url(../images/hollenb_designs_banner.jpg) left  no-repeat; width: 268px; height: 270px; float: right; margin-bottom: 11px;}
#header_right       { width: 50%; float: left;}
#header_right_inner { background: url(../images/hollenb_designs_banner.jpg) right no-repeat; width: 472px; height: 270px; float: left;}

#footer_left        { background: url(../images/footer_contact.gif) top repeat-x; width: 40%; float: left;}
#footer_left_inner  { width: 275px; float: right; }
#footer_right       { width: 50%; float: left;}
#footer_right_inner { background: url(../images/footer_right_col.gif) top left no-repeat; width: 472px; float: left;}

#footbar            { width: 40%;   float: left;}
#footbar_inner      { width: 275px; float: right; }
#footbar_float      { width: 740px; position: absolute; padding-top: 20px; border-top:1px #B6C336 solid;}
.footbar_block      { width: 144px; float: left; background: url(../images/y_line_green.gif) right repeat-y;}

#leftcol            { background: url(../images/left_col.gif) top repeat-x; width: 40%; float: left; }
#leftcol_inner      { background: #FAFAFA url(../images/leftcol_bg.gif) bottom repeat-x; width: 268px; float: right; }
#centercol          { background: #FAFAFA url(../images/centercol_bg.gif) top left repeat-x; width: 60%; float: left;}
#centercol_inner    { background: #FAFAFA url(../images/rightcol_bg.jpg) top left no-repeat; width: 472px; float: left; }

.split50            { width: 50%; float:left;}
#message            { background-color:#FFFFFF; width: 400px; width:100%; margin-bottom:20px; border: 1px  #D13D94 solid; color: #D13D94;}

#webdesign_box      { background: url(../images/bg_webdesign.jpg) no-repeat; margin: 20px 0 0 18px; width:454px; color:#FFFFFF;}
.webdesign_list     { background:; font-weight:bold; float:left; width: 126px; }

#add_comment        { border: 1px #EEEEEE solid; }
#add_comment ul     { margin: 0; padding: 0; list-style: none;}
#add_comment li     { margin: 0; padding: 10px 0; clear: both;}
#add_comment label  { float:left; display:block; font-weight: bold; }
#add_comment input  { float: right;}
#add_comment textarea{ width: 99%; }

#google_adsense   { text-align: center; margin-top: 60px; height:60px; }

/* *** STRUCTURE STYLES *** */
#top_nav img { float: left; padding:0; margin:0; border:none; }

.contact		      { padding:10px; width: 380px; border:10px solid;}
.contact_title    { background: #E6E6E6; padding: 4px 8px; font-weight: bold;}
.contact ul       { margin: 0; padding: 0; list-style: none;}
.contact li       { margin: 0; padding: 10px 0; clear: both;}
.contact label    { float:left; display:block; font-weight: bold; }
.contact input    { float: right;}
.contact textarea { width: 99%; }
.button				{ border:1px #666666 solid; background-color: #E2E2E2; line-height: 16px; font-size: 14px; color: #666666;}
/* 	*** END Structure ***	*/

/* *** PSEUDO *** */
a, a:link, a:visited, a:hover, a:active { text-decoration: none; color: #376B9A; }

/* *** COMMON *** */
p               { margin: 0; padding: 0 0 18px 0;}
img             { border: none; }
ul              { margin: 0; padding: 0; list-style: outside;}
li              { margin: 0 0 0 18px; padding: 0; }
ol              { padding:10px 20px; }

.fuschia        { color: #D13D94;}
.blue           { color: #75ADC8;}
.white          { color: #FFFFFF;}
.white a        { color: #FFFFFF;}
.l_green        { color: #CADA2A; font-weight: bold; font-size:28px;}
.m_green        { color: #CADA2A; font-weight: bold; font-size:20px;}

.clr            { clear: both; }

.content      	{ padding: 18px; line-height: 18px; text-align: left; }
.content_small	{ padding: 2px; }
.content_border { border: 1px #F0F0F0 solid; }

.comment_box   { border: 1px #EEEEEE solid; margin-bottom: 10px; }
.comment_date  { float:right; color:#CCCCCC; }
.comment_name  { border-bottom: 1px #EEEEEE solid; font-weight: bold; }

.message       { padding: 10px; color: #666666; border: 1px #666666 solid; background: #EFF3BF; margin: 4px 0;} 
.error         { padding: 10px; color: #990000; border: 1px #990000 solid; background: #F1E5E2; margin: 4px 0;}
.message strong,
.error strong{ font-size:16px; text-transform:uppercase;}

ul.gallery 		{ width: 400px; margin: 18px auto 0 auto; padding:0;}
.gallery li 	{ margin:0; padding:0; float:left; list-style: none; text-align: center; width: 25%; background: url(../images/gallery_booarder.jpg) top right no-repeat; }
li.no_border    { background-image:none;}

.codebox        { border: 1px #999999 dashed; padding: 0 4px; margin: 4px 0; overflow: auto; width: 100%;}

.topnav         { width: 795px; margin: auto; text-align: left;}

.float_left     { float:left; }
.float_right    { float:right; }

.txt_left     	{ text-align:left; }
.txt_right      { text-align:right; }
.txt_center     { text-align:center; }

.contact_center { margin: auto; width: 250px; text-align:center; }