body { margin:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:normal; background:#e5eaee; } 
.clear { clear:both; }

/* general */
#wrapper { width:773px; height:100%; position:relative; margin:auto; margin:0 auto 0 auto; padding:0; text-align:left; background: url(images/background.jpg) repeat-y top left; }
#wrapper p a:link, #wrapper p a:visited { text-decoration:none; color:#ff6600; font-weight:bold; }
#header { height:94px; width:774px; padding:0; margin:0; }
#footer { width:773px; height:100%; position:relative; margin:auto; margin:0 auto 0 auto; padding:0; background:#e5eaee; }
#gen-footer { width:774px; height:16px; margin:0; padding:0 0 15px 0; }
#gen-footer p { font-size:10px; color:#666; margin:0; padding:0; }
#left { color:#666; width:auto; margin-left:25px; padding:0; text-align:left; float:left; } 
#right { color:#666; width:auto; margin-right:25px; padding:0; text-align:right; float:right; } 

/* menu and submenu */
#navstrip { height:28px; width:694px; padding:10px 40px 0 40px; margin:0; background:url(images/nav-strip.jpg) no-repeat top left; position:relative; }
#navstrip ul { font-weight:normal; text-align:left; font-size:0.9em; list-style-type:none; padding:0; position:relative; margin:0; margin-bottom:3px; }
#navstrip span { list-style-type:none; padding:0; margin:0; position:relative; color:#ccc; }
#navstrip ul li { display:inline; position:relative; padding:2px 0 4px 0; }
#navstrip ul li a:link, #navstrip ul li a:visited { color:#666; text-decoration:none; padding:3px 12px; }
#navstrip ul li:hover a { color:#666; text-decoration:none; background:url('images/topnav_over.jpg') repeat-x left top; }
#navstrip ul.submenu { display: none; color:#666; padding:0; width: 157px; background:#fff; margin:4px 0 0 0; position:absolute; }
#navstrip ul.submenu li { float:none; margin:0; font-size:0.9em; color:#fff; padding:0; }
#navstrip ul.submenu li a:link, #navstrip ul.submenu li a:visited { display: block; color: #666; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding:3px 0 3px 6px; }
#navstrip ul.submenu li a:hover { background-image:url(images/nav_over.jpg); background-repeat:repeat-x; background-position:top left; color:#5d2027; }
#navstrip ul#subm1 { margin-left: 65px; width: 154px; }
#navstrip ul#subm2 { margin-left: 218px; width: 156px; }

/* content */
#content { width: 520px; height: auto; padding: 0; margin: 48px 28px 20px 20px; float: right; display: inline; }
#content h1, #content h2 { padding:0 0 10px 0; margin:0; color:#666; font-size:.9em; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; }
#content h2 span, #content h1 span { padding: 0; font-style: italic; }
#content p { padding-bottom:10px; margin:0; color:#666; font-size:.8em; font-weight:normal; line-height:1.4em; }
#content p span { font-style:italic; }
#content p a:link, #content p a:visited { text-decoration:underline; color:#666; font-weight:normal; }
#content p a:hover { color:#5d2027; text-decoration:none; text-decoration:underline; }
#content ul { padding:0; padding-bottom:20px; margin:0; color:#666; font-size:.8em; list-style-type:none; position:relative; }
#content li { padding:0; padding-bottom:15px; margin:0; line-height:1.5em; }
#content li a:link, #content li a:visited { text-decoration:underline; color:#666; }
#content li a:hover { color:#5d2027; text-decoration:underline; }
#content_inset_image { float:right; margin:0 0 10px 20px; }
#content_inset_image_left { float:left; margin:0 20px 10px 0; }

#content ul.list { list-style: disc; padding: 0 0 0 20px; }
#content ul.list li { padding-bottom: 5px; }

/* left panel */
#left_panel { width:185px; height:auto; padding:0; margin:28px 0 0 8px; background:#e4eaed url(images/box-top.gif) no-repeat top left; float:left; }
#left_panel_top { width:155px; height:auto; padding:20px 10px 10px 20px; margin:0; float:left; }
#left_panel_top h6 { padding:0; margin:0 0 15px 0; color:#666; font-size:.8em; font-weight:normal; font-style:italic; }
#left_panel_top p { padding:0; margin:0; color:#666; font-size:.8em; font-style:italic; line-height:1.3em; }
#left_panel_top p a:link, #left_panel_top p a:visited { text-decoration:underline; color:#666; font-weight:normal; }
#left_panel_top p a:hover { color:#666; text-decoration:none; text-decoration:underline; }
#left_panel_top p span { padding:0; margin:0; color:#666; font-size:.8em; font-style:italic; text-align:right; }
#left_panel_middle { width:185px; height:auto; padding:0; margin:0; background:#e4eaed url(images/box-divide.jpg) no-repeat top left; float:left; }
#left_panel_bottom { width:155px; height:auto; padding:20px 10px 20px 20px; margin:0; background:url(images/box-foot.jpg) no-repeat bottom left; float:left; }
#left_panel_bottom h6 { padding:0; margin:0 0 15px 0; color:#666; font-size:.9em; font-weight:normal; font-style:italic; }
#left_panel_bottom p { padding:0; margin:0; color:#666; font-size:.8em; line-height:1.3em; }
#left_panel_bottom p a:link, #left_panel_bottom p a:visited { text-decoration:underline; color:#666; font-weight:normal; }
#left_panel_bottom p a:hover { color:#666; text-decoration:none; text-decoration:underline; }
#left_panel_bottom p span { padding:0; margin:0; color:#666; font-size:.8em; font-style:italic; text-align:right; }

/* left panel */
#left_panel2 { width:185px; height:auto; padding:0; margin:28px 0 0 8px; background:#69c7c7 url(images/box-top2.gif) no-repeat top left; float:left; }
#left_panel2_top { width:155px; height:auto; padding:20px 10px 10px 20px; margin:0; float:left; }
#left_panel2_middle { width:185px; height:auto; padding:0; margin:0; background:#69c7c7; float:left; }
#left_panel2_middle p { padding: 0px 15px; }
#left_panel2_middle p, #left_panel2_middle h6, #left_panel2_middle a { color: #fff !important; font-size: 9pt; }
#left_panel2_middle h6 { font-size:1.1em; padding: 0px 15px; margin: 0; }
#left_panel2_middle a { text-decoration: underline !important; }
#left_panel2_bottom { width:155px; height:auto; padding:0 10px 20px 20px; margin:0; background:url(images/box-foot2.jpg) no-repeat bottom left; float:left; }

/* button */
#button { padding:0; float:left; }
#button p a:link, #button p a:visited { color:#666; margin:15px 0 15px 0; text-decoration:none; text-align:center; font-weight:normal; display:block; float:left; padding:0 25px 2px 25px; height:auto; background:#c9d6d9; border:solid 1px #a8c1c5; }
#button p a:hover { color:#666; text-decoration:none; background:#a8c1c5; border:solid 1px #a8c1c5; }

 /* forms */
form#contact_conhom { margin:0; padding:0 0 20px 0; }
form#contact_conhom label { width:150px; display:block; float:left; clear:left; font-size:.8em; line-height:1.5em; color:#666; font-family: Verdana, Arial, sans-serif; text-align:left; padding:0 1em 0 0; }
form#contact_conhom label.long { height:100px; }
label span.required { font-weight:bold; color:#5d2027; }
form#contact_conhom input, form#contact_conhom select, form#contact_conhom textarea { border:1px solid #ccc; float:left; width:260px; margin:0 0 10px 0; padding:2px; font-size:.8em; color:#666; font-family: Verdana, Arial, sans-serif; }
form#contact_conhom input.check { width:auto; float:none; clear:none; vertical-align:middle; margin:5px 5px 5px 0; border:0; }
form#contact_conhom select { width:150px; }
form#contact_conhom input.autowidth { width:auto; } 
form#contact_conhom span { vertical-align:middle; }
form#contact_conhom input#submit_form { margin-right:10px; padding:0; height:20px; border:0; width:150px; height:18px; background:#c9d6d9; border:solid 1px #a8c1c5; color:#666; }

/* copyright */
#copyright { width:773px; position:relative; margin:auto; margin:0 auto 0 auto; padding-top:7px; text-align:center; background: url(images/bottom-strip.jpg) no-repeat top left; }
#copyright p { padding-bottom:10px; margin:0; color:#666; font-size:.8em; font-weight:normal; line-height:1.5em; } 
#copyright p a:link,
#copyright p a:visited { text-decoration:none; color:#666; font-weight:bold; }
#copyright p a:hover { color:#666; text-decoration:none; } 