body{
padding: 0;
margin: 0 0 0 -55px;
background: url(/i/background.jpg) center top no-repeat; 
background-color: #d5bf9b;
font-size: 1.0em;
font-family: tahoma, helvetica, arial, sans-serif;
z-index: 0;
}

#container
{
width: 871px;
display: block;
margin: 0 auto 0 auto;
padding: 0 0 0 55px;
}

strong
{
font-weight: bold;
}
em
{
font-style: italic;
}

/*//////////////////////////////////////////////////

home page styles

//////////////////////////////////////////////////*/

#header_left
{
position: relative;
width: 259px;
height: 145px;
float: left;
margin: 0;
padding: 0;
display: block;
background: url(/i/topleft.jpg) top left no-repeat;
}
#header_right
{
position: relative;
width: 612px;
height: 145px;
float: left;
margin: 0;
padding: 0;
display: block;
background: url(/i/topright.jpg) 0px 0px no-repeat;
}
#header_right h1, #header_right h2, #header_right h3, #header_right p
{
height: 0;
width: 0;
text-indent: -99999px;
-moz-outline-style: none;
-moz-outline-width: 0;
}
#header_right.hr_inner
{
background: url(/i/topright_inner.jpg) 0px 0px no-repeat;
}
#logo
{
position: relative;
width: 211px;
height: 56px;
margin-left: 27px;
margin-top: 45px;
}
#logo img
{
width: 211px;
height: 56px;
border: 0px;
}


#home_content_wrap
{
position: relative;
width: 871px;
display: block;
float: left;
background: url(/i/content_bg_home.jpg) top left repeat-y;
z-index: 100;
}

#home_content
{
position: relative;
width: 871px;
float: left;
display: block;
background: url(/i/home_inner_right.jpg) top right no-repeat;
z-index: 150;
}
body.footfloat2 #home_content
{
padding-bottom: 53px;
}
#nav
{
position: relative;
height: 540px;
width: 259px;
float: left;
margin: 0;
padding: 0;
display: block;
background: url(/i/menu-ext.jpg) -259px 0px no-repeat;
}
body.footfloat2 #nav
{
height: 370px;
margin: 0;
overflow: hidden;
}

div.tvspots
{
position: relative;
height: 220px;
width: 212px;
margin: 0px 0 0 32px;
/*margin: 50px 0 0 32px;*/
padding: 0;
display: block;
overflow: hidden;
border: 0;
}
div.tvspots h4
{
position: relative;
height: 20px;
width: 200px;
margin: 0px 0 0 0px;
padding: 0;
display: block;
overflow: hidden;
background: url(/i/headers/tiddmedia.jpg) top left no-repeat;
text-indent: -99999px;
}
#vidwrap
{
position: relative;
height: 200px;/* for two vids, go back to 150 */
/*height: 150px;*/ /* for three vids, go back to 200 */
width: 210px;
border: 1px solid #333;
}
#placeholder1
{
position: relative;
height: 200px;/* for two vids, go back to 150 */
/*height: 150px;*/ /* for three vids, go back to 200 */
width: 210px;
margin: 0;
padding: 0;
display: block;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
}
div.youtubeholder
{
position: relative;
height: 158px;
width: 212px;
border: 0px;
margin: 0 0 0 32px;
padding: 0;
display: block;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
}

#maincontent
{
position: relative;
width: 612px;
float: left;
margin: 0;
padding: 0;
display: block;
}

#content_home
{
position: relative;
width: 538px;
/*height: 205px;*/
padding: 55px 0 60px 27px;
}
#content_home.extended
{
position: relative;
width: 575px;
margin: 23px 0 0 15px;
padding: 0;
}
div.ch_news
{
width: 579px!important;
padding: 55px 0 20px 14px!important;
}
#content_home h3
{
text-indent: -99999px;
height: 20px;
width: 538px;
padding: 0;
margin: 0;
background: url(/i/headers/growing.png) top left no-repeat;
margin-bottom: 20px;
}
#content_home h3.news
{
margin: 0 0 20px 19px;
}
#content_home p
{
color: #692c00;
font-size: 0.85em;
text-align: justify;
line-height: 1.7em;
font-weight: bold;
}
#homeintro
{
position: relative;
width: 575px;
height: 120px;
overflow: hidden;
background: url(/i/intro.png) top left no-repeat;
}
#homeintro h3, #homeintro p
{
font-size: 0.2em;
line-height: 0.3em;
padding: 0;
margin: 0;
background: none;
text-indent: -99999px;
overflow: hidden;
}
#home_level2
{
position: relative;
width: 575px;
margin: 10px 0 0 0;
padding: 0;
display: block;
}
#content_home p.left
{
text-align: left;
}
#content_home_links
{
position: relative;
display: block;
width: 579px;
height: 229px;
padding: 10px 0 20px 14px;
}
div.fw_footerfloat
{
position: relative;
height: 43px;
width: 871px;
margin-top: -43px;
float: left;
display: inline;
z-index: 300;
}
div.fw_ff_left
{
width: 259px;
height: 42px;
display: block;
overflow: hidden;
float: left;
}
div.fw_ff_right
{
width: 612px;
height: 42px;
display: block;
overflow: hidden;
float: left;
}
div.thinkfix
{
position: relative;
height: 23px;
width: 170px;
left: 16px;
display: block;
overflow: hidden;
background: url(/i/think.jpg) 0 -23px no-repeat;
}
div.thinkfix a
{
height: 23px;
width: 170px;
display: block;
overflow: hidden;
background: url(/i/think.jpg) 0 0 no-repeat;
text-indent: -99999px;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
}
div.thinkfix a:hover
{
background: transparent;
}

#footer
{
position: relative;
width: 871px;
height: 17px;
overflow: hidden;
display: block;
background: url(/i/footer.jpg) top left no-repeat;
z-index: 100;
}

body.jobspage div#footer, body.accpage div#footer, body.growpage div#footer, body.envpage div#footer, body.homespage div#footer
{
position: relative;
width: 871px;
height: 16px;
overflow: hidden;
display: block;
background: url(/i/footer_numbered.jpg) top left no-repeat;
z-index: 100;
}





/*///////////////////////////////////////////////

home sub menu

///////////////////////////////////////////////*/

ol.homelinks
{
position: relative;
height: 229px;
width: 593px;
overflow: hidden;
list-style: none;
padding: 0;
}
ol.homelinks li
{
position: relative;
float: left;
margin: 0 0 0 6px;
padding: 0;
line-height: 0;
height: 229px;
width: 111px;
display: block;
}
ol.homelinks li.start
{
margin-left: 0px;
}
ol.homelinks li a
{
height: 229px;
width: 111px;
display: block;
text-indent: -99999px;
overflow: hidden;
-moz-outline-style: none;
-moz-outline-width: 0px;
}
ol.homelinks li#mm_more
{
background: url(/i/hp_1.jpg) top left no-repeat;
}
ol.homelinks li#mm_acc
{
background: url(/i/hp_2.jpg) top left no-repeat;
}
ol.homelinks li#mm_smart
{
background: url(/i/hp_3.jpg) top left no-repeat;
}
ol.homelinks li#mm_env
{
background: url(/i/hp_4.jpg) top left no-repeat;
}
ol.homelinks li#mm_homes
{
background: url(/i/hp_5.jpg) top left no-repeat;
}


/*///////////////////////////////////////////////

inside sub menu

///////////////////////////////////////////////*/
#inner_sublinks
{
position: relative;
display: block;
width: 550px;
height: 23px;
padding: 15px 0 0 35px;
}
body.footfloat2 #inner_sublinks, body.footfloatfixed #inner_sublinks
{
padding: 0 0 0 35px;
display: block;
margin: 0;
}

ul.sublinks
{
position: relative;
height: 23px;
width: 550px;
overflow: hidden;
list-style: none;
padding: 0;
}
ul.sublinks li
{
position: relative;
float: left;
margin: 0 0 0 18px;
padding: 0;
line-height: 0;
height: 23px;
width: 170px;
display: block;
}
ul.sublinks li.start
{
margin-left: 0px;
}
ul.sublinks li a
{
height: 23px;
width: 170px;
display: block;
text-indent: -99999px;
overflow: hidden;
-moz-outline-style: none;
-moz-outline-width: 0px;
cursor: pointer;
}
ul.sublinks li#mm_docs
{
background: url(/i/ip_1.gif) top left no-repeat;
}
ul.sublinks li#mm_works
{
background: url(/i/ip_2.gif) top left no-repeat;
}
ul.sublinks li#mm_engine
{
background: url(/i/ip_3.gif) top left no-repeat;
}

/*//////////////////////////////////////////////////

inside numbered page styles

//////////////////////////////////////////////////*/
#inwrap
{
position: relative;
width: 871px;
display: block;
float: left;
background: url(/i/content_bg_home.jpg) top left repeat-y;
z-index: 100;
}
#inleft
{
position: relative;
width: 259px;
height: 688px;
float: left;
margin: 0;
padding: 0;
display: block;
}
#inright
{
position: relative;
width: 612px;
height: 688px;
float: left;
margin: 0;
padding: 0;
display: block;
overflow: hidden;
}

#inheader_left
{
position: relative;
float: left;
width: 259px;
height: 145px;
margin: 0;
padding: 0;
display: block;
background: url(/i/intopleft.jpg) top left no-repeat;
}

#inheader_right
{
position: relative;
width: 612px;
height: 67px;
margin: 0;
padding: 0;
display: block;
}
div.ih_jobs
{
background: url(/i/headers/inhead_jobs.jpg) top left no-repeat;
}
div.ih_acc
{
background: url(/i/headers/inhead_acc.jpg) top left no-repeat;
}
div.ih_grow
{
background: url(/i/headers/inhead_grow.jpg) top left no-repeat;
}
div.ih_env
{
background: url(/i/headers/inhead_env.jpg) top left no-repeat;
}
div.ih_homes
{
background: url(/i/headers/inhead_homes.jpg) top left no-repeat;
}
#inheader_right h1, #inheader_right h2, #inheader_right h3, #inheader_right p
{
height: 0;
width: 0;
text-indent: -99999px;
-moz-outline-style: none;
-moz-outline-width: 0;
}
#inbody_right
{
position: relative;
float: left;
width: 612px;
height: 621px;
margin: 0;
padding: 0;
}
div.ib_jobs
{
background: url(/i/bgimages/jobs.jpg) top left no-repeat;
}
div.ib_acc
{
background: url(/i/bgimages/acc.jpg) top left no-repeat;
}
div.ib_grow
{
background: url(/i/bgimages/grow.jpg) top left no-repeat;
}
div.ib_env
{
background: url(/i/bgimages/env.jpg) top left no-repeat;
}
div.ib_homes
{
background: url(/i/bgimages/homes.jpg) top left no-repeat;
}

div.in_right_content
{
position: relative;
width: 520px;
height: 520px;
margin: 38px 0 0 48px;
}
div.in_right_content h3
{
text-indent: -99999px;
height: 22px;
width: 520px;
padding: 0;
margin: 0 0 20px 0;
}
#irh_morejobs
{
background: url(/i/headers/morejobs.png) top left no-repeat;
}
#irh_acc
{
background: url(/i/headers/acc.png) top left no-repeat;
}
#irh_grow
{
background: url(/i/headers/grow.png) top left no-repeat;
height: 40px;
}
#irh_env
{
background: url(/i/headers/env.png) top left no-repeat;
height: 36px;
}
#irh_homes
{
background: url(/i/headers/homes.png) top left no-repeat;
height: 56px;
}
div.in_right_content p
{
color: #fff;
font-size: 0.75em;
text-align: left;
line-height: 1.5em;
font-weight: normal;
width: 300px;
margin-bottom: 20px;
}
div.irc_acc p
{
width: 400px;
}
div.irc_grow p
{
width: 240px;
}
div.irc_grow p
{
width: 250px;
}
div.irc_homes p
{
width: 260px;
}
div.in_right_content ul.root
{
list-style: none;
}
div.in_right_content ul.root li
{
color: #fff;
font-size: 0.75em;
text-align: left;
line-height: 1.5em;
font-weight: bold;
width: 300px;
padding: 0 0 0px 12px;
margin-bottom: 15px;
background: url(/i/yellow_bullet.gif) 0 5px no-repeat;
}
div.irc_grow ul.root li
{
width: 240px;
}
div.irc_env ul.root li
{
width: 250px;
}
div.irc_homes ul.root li
{
width: 260px;
}
div.in_right_content ul.sub
{
list-style: disc;
padding-left: 50px;
margin-top: 0px;
margin-bottom: 20px;
}
div.in_right_content ul.sub li
{
color: #fff;
text-align: left;
font-size: 12px;
line-height: 1.5em;
font-weight: bold;
padding: 0;
margin: 10px;
background: none;
}

/*//////////////////////////////////////////////////

inside other pages - styles

//////////////////////////////////////////////////*/
div.yhead
{
position: relative;
height: 41px;
width: 612px;
display: block;
}
div.yhead h3
{
text-indent: -99999px;
height: 41px;
width: 612px;
}
#yhcontact
{
background: url(/i/headers/contact.jpg) top left no-repeat;
}
#yhsupportus
{
background: url(/i/headers/supportus.jpg) top left no-repeat;
}
#yhsupport
{
background: url(/i/headers/support.jpg) top left no-repeat;
}
#yhfaq
{
background: url(/i/headers/faq.jpg) top left no-repeat;
}
#yhmaps
{
background: url(/i/headers/maps.jpg) top left no-repeat;
}
#yhnews
{
background: url(/i/headers/news.jpg) top left no-repeat;
}
#yhdocs
{
background: url(/i/headers/docs.jpg) top left no-repeat;
}
#yhwork
{
background: url(/i/headers/work.jpg) top left no-repeat;
}
#yhengine
{
background: url(/i/headers/engine.jpg) top left no-repeat;
}
#yhstatute
{
background: url(/i/headers/statute.jpg) top left no-repeat;
}
#yhsupporters
{
background: url(/i/headers/supporters.jpg) top left no-repeat;
}
#content_inner
{
position: relative;
width: 540px;
padding: 29px 0 0 39px;
height: auto;
}
#content_inner h4
{
font-size: 0.8em;
width: 540px;
padding: 0;
margin: 0;
margin-bottom: 15px;
color: #692c00;
}
#content_inner h4.plain
{
font-size: 1.0em;
margin-bottom: 10px;
margin-top: 15px;
font-weight: bold;
}
#content_inner p
{
color: #692c00;
font-size: 0.7em;
text-align: justify;
line-height: 1.4em;
font-weight: normal;
}
#content_inner p.plain
{
margin-bottom: 8px;
line-height: 1.3em!important;
}
#content_inner p.np
{
margin-bottom: 20px;
}
#content_inner p.np a
{
font-weight: bold;
text-decoration: underline;
color: #692c00;
}
#content_inner p.np a:hover
{
color: #333;
}

#content_inner p.fillup
{
color: #692c00;
font-size: 1.4em;
text-align: justify;
line-height: 1.9em;
font-weight: normal;
}
#supportformwrap
{
position: relative;
width: 540px;
padding: 0;
margin: 0;
display: block;
}
#representatives
{
position: relative;
width: 540px;
padding: 0;
margin: 10px 0 10px 0;
display: block;
}
input.searchreps
{
margin: 10px 0 10px 0;
font-size: 11px;
}
#sf_left
{
position: relative;
float: left;
width: 250px;
margin: 5px;
padding: 0;
}
#sf_right
{
position: relative;
float: left;
width: 250px;
margin: 5px;
padding: 0;
}
div.insl_padded
{
margin: 5px 0 20px 0;
}
#accordion
{
position: relative;
width: 540px;
}
#accordion h3.toggler
{
width: 532px;
font-size: 0.75em;
padding: 4px;
line-height: 1.1em;
background: #e39924;
cursor: pointer;
margin: 8px 0 8px 0;
color: #fff;
}
div.element p
{
width: 530px;
padding: 5px;
}
#content_inner h3.goyellow
{
background: #e39924!important;
}
#content_inner h3.gored
{
background: #730d0d!important;
}

a.maplink
{
height: auto;
width: auto;
display: block;
border: 8px solid #e39924;
cursor: pointer;
text-decoration: none;
-moz-outline-style: none;
-moz-outline-width: 0;
outline: none;
padding: 0;
margin: 0 0 20px 0;
background: #fafafa;
}
a.doclink
{
height: auto;
width: auto;
display: block;
border: 5px solid #e39924;
cursor: pointer;
text-decoration: none;
-moz-outline-style: none;
-moz-outline-width: 0;
outline: none;
padding: 0;
margin: 0 0 10px 0;
background: #fafafa;
}
#content_inner table h3
{
font-size: 1.0em;
color: #730d0d;
margin: 10px 0 10px 0;
}
#content_inner table a, #content_inner a.docsold
{
font-size: 0.8em;
color: #730d0d;
margin: 5px 0 5px 0;
font-weight: bold;
text-decoration: underline;
}
#content_inner table a:hover, #content_inner a.docsold:hover
{
color: #330000;
}
a.maplink:hover
{
border: 8px solid #730d0d;
}
a.doclink:hover
{
border: 5px solid #730d0d;
}
div.mapwrap
{
position: relative;
width: 520px;
display: block;
border: 0;
}
div.docwrap
{
position: relative;
width: 255px;
display: block;
border: 0;
}
div.map
{
position: relative;
width: 220px;
float: left;
display: block;
}
div.doc
{
position: relative;
width: 40px;
float: left;
display: block;
}
div.map img
{
margin: 20px;
border: 1px solid #aaa;
}
div.doc img
{
margin: 8px;
}
div.mapinfo
{
position: relative;
width: 250px;
float: left;
display: block;
}
div.docinfo
{
position: relative;
width: 215px;
float: left;
display: block;
}
div.mapinfo p
{
width: 230px!important;
padding: 70px 5px 0 10px;
font-size: 1.1em!important;
font-weight: bold!important;
}
div.docinfo p
{
width: 205px!important;
padding: 8px 5px 8px 5px;
font-size: 0.7em!important;
font-weight: bold!important;
}

.floatleftimg
{
float: left;
margin: 0px 10px 8px 0;
}
.floatrightimg
{
float: right;
margin: 0px 0 8px 10px;
}
div.imgwrap
{
border: 1px solid #cfcfcf;
}
div.imgwrap img
{
border: 5px solid #fff;
}
span.uline
{
text-decoration: underline;
}
#content_inner p.nj
{
text-align: left;
}
ul.reg
{
list-style: disc;
/*list-style-position: outside;*/
margin-left: 15px;
margin-bottom: 10px;
}
ul.reg li
{
color: #692c00;
font-size: 0.7em;
text-align: left;
line-height: 1.3em;
font-weight: normal;
margin-bottom: 10px;
}

div.leftcol
{
position: relative;
width: 265px;
float: left;
display: block;
overflow: hidden;
}

div.rightcol
{
position: relative;
width: 265px;
float: right;
display: block;
overflow: hidden;
}

div.headlinewrap
{
position: relative;
width: 360px;
overflow: hidden;
display: block;
margin: 10px 0 20px 0;
}
#content_inner p.ndate
{
font-size: 0.7em;
font-weight: normal;
}
#content_inner p.nheadline
{
font-size: 0.9em;
font-weight: bold;
line-height: 1.2em;
}

#content_inner p.nheadline a
{
font-size: 0.9em;
font-weight: bold;
color: #692c00;
text-decoration: underline;
}
#content_inner p.nheadline a:hover
{
font-size: 0.9em;
font-weight: bold;
color: #340000;
text-decoration: underline;
}
#content_inner p.npub
{
font-size: 0.7em;
font-weight: bold;
}

div.sl_wrap
{
padding: 0 0 10px 0;
}
#supportletter, #supportthanks
{
width: 370px;
border: 7px solid #ccc;
background: #fff;
padding: 15px;
margin: 25px auto 25px auto;
display: block;
}
div.selectletter_wrapper
{
width: 414px;
display: block;
margin: 0 auto 0 auto;
text-align: center;
}
div.selectletter_wrapper input
{
margin: 0 auto 0 auto;
}
div.sldl_wrapper
{
width: 414px;
display: block;
margin: 0 auto 0 auto;
}
div.sldl_wrapper a
{
width: 380px;
border: 7px solid #e39924;
background: #fff;
padding: 10px;
display: block;
text-decoration: none;
cursor: pointer;
}
div.sldl_wrapper a:hover
{
border: 7px solid #760d0d;
}
div.sldl_wrapper img
{
float: left;
width: 31px;
height: 31px;
}
div.sldl_wrapper span
{
margin-top: 6px;
display: inline;
width: 330px;
float: right;
font-size: 0.9em;
color: #666;
font-weight: bold;
text-decoration: none;
}



#supportletter p, #supportthanks p
{
font-size: 9px;
line-height: 13px;
margin-bottom: 5px;
}
#supportletter p
{
width: 360px;
}
#support_frm p
{
margin-bottom: 6px;
}
input#supportsubmit
{
margin: 5px 0 5px 0;
}
#support_frm input
{
font-size: 11px;
}
#pdfgen
{
position: relative;
display: block;
width: 200px;
margin: 5px auto 10px auto;
}
#pdfgen div.pdf_img
{
position: relative;
display: block;
width: 31px;
margin: 0px auto 5px auto;
}
#pdfgen div.pdf_caption
{
position: relative;
display: block;
width: 200px;
}
#pdfgen a
{
text-decoration: none;
cursor: pointer;
border: 0;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
}
#pdfgen a p
{
position: relative;
display: block;
width: 200px;
text-align: center;
text-decoration: none;
color: #730d0d;
}
#pdfgen a:hover p
{
text-decoration: underline;
}


/*//////////////////////////////////////////////////

form styling

//////////////////////////////////////////////////*/
#content_inner form
{
margin-top: 10px;
}
div.form_row
{
position: relative;
width: 540px;
display: block;
margin: 0px 0 10px 0;
overflow: hidden;
}
div.form_row_cb
{
position: relative;
width: 540px;
display: block;
margin: 4px 0 4px 0;
overflow: hidden;
}
div.spacer
{
margin-bottom: 15px;
}
div.cform_left
{
position: relative;
width: 100px;
float: left;
display: block;
}
div.cform_left label
{
position: relative;
font-size: 12px;
color: #692c00;
font-weight: normal;
top: 4px;
}
div.cb_label label
{
position: relative;
font-size: 9px;
color: #692c00;
font-weight: normal;
top: 7px;
}
div.cform_full label
{
font-size: 9px;
color: #692c00;
font-weight: normal;
}
div.cform_right
{
position: relative;
width: 300px;
float: left;
display: block;
overflow: hidden;
}
div.cb_cell
{
position: relative;
width: 22px;
float: left;
display: block;
overflow: hidden;
}
div.cb_label
{
position: relative;
width: 518px;
float: left;
display: block;
}
div.cform_full
{
position: relative;
width: 520px;
display: block;
}
input.inpstd
{
height: 14px;
width: 292px;
padding: 2px 4px 2px 4px;
margin: 0px;
font-size: 0.7em;
color: #692c00;
font-family: tahoma, helvetica, arial, sans-serif;
background: #fff!important;
}
input.cb_std
{
position: relative;
padding: 0px;
margin: 4px;
top: 0px;
line-height: 0;
overflow: hidden;
}
input.inpsht
{
height: 15px;
width: 200px;
padding: 2px 4px 2px 4px;
margin: 0 0 5px 0;
font-size: 11px;
color: #692c00;
font-family: tahoma, helvetica, arial, sans-serif;
background: #fff!important;
border: 1px solid #500;
}
select.inpsht
{
height: 22px;
width: 190px;
padding: 2px 4px 2px 4px;
margin: 0 0 5px 0;
font-size: 11px;
color: #692c00;
font-family: tahoma, helvetica, arial, sans-serif;
background: #fff!important;
border: 1px solid #500;
}
textarea.tastd
{
margin-top: 4px;
width: 412px;
height: 70px;
border: 1px solid #999;
background: #fff!important;
font-size: 0.7em;
color: #692c00;
font-family: tahoma, helvetica, arial, sans-serif;
padding: 4px;
}
fieldset.leg
{
background: #fafafa;
border: 1px solid #ccc;
}
input.req, textarea.req
{
background: #fcc!important;
}
input.submit
{
position: relative;
margin-left: 10px;
top: -2px;
}
span.required
{
color: #CC0000;
font-size: 10px;
font-weight: bold;
}

/*/////////////////////////////

homepage news box

/////////////////////////////*/

#home_intro
{
position: relative;
float: left;
width: 350px;
margin: 0 9px 0 0;
display: inline;
}
#home_news
{
position: relative;
float: left;
width: 225px;
height: 190px;
margin: 0;
padding: 5px 0 5px 0;
display: inline;
border: 1px solid #730d0d;
background: #cbc0a1;
}
#home_news h4
{
text-indent: -99999px;
height: 15px;
width: 200px;
padding: 0;
margin: 0 0 5px 4px;
background: url(/i/headers/latest_news.png) top left no-repeat;
overflow: hidden;
}
a.ln_wrap
{
width: 217px;
margin: 0 0 0px 0;
padding: 4px;
display: block;
overflow: hidden;
text-decoration: none;
background: #cbc0a1;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
cursor: pointer;
}
a:hover.ln_wrap
{
background: #e39924;
}
a.ln_wrap p
{
/*line-height: auto;*/
padding: 0!important;
margin: 0!important;
}
a.ln_wrap span
{
width: 217px;
text-align: left;
color: #692c00;
display: block;
}
span.lndate, span.lnheadline
{
margin: 0 0 3px 0;
}
span.lnpub
{
margin: 0;
}
a.ln_wrap span p
{
text-align: left!important;
}
span.lndate p
{
font-size: 0.6em!important;
font-weight: normal!important;
line-height: 1.1em!important;
}
span.lnheadline p
{
font-size: 0.7em!important;
font-weight: bold!important;
line-height: 1.1em!important;
}
span.lnpub p
{
font-size: 0.6em!important;
font-weight: normal!important;
line-height: 1.2em!important;
}
p.allnews
{
width: 217px;
text-align: right!important;
font-size: 0.65em!important;
font-weight: normal!important;
}
p.allnews a
{
text-decoration: underline;
color: #692c00;
}
p.allnews a:hover
{
text-decoration: none;
color: #333;
}


/*///////////////////////////////

homepage animation

///////////////////////////////*/

#anim_preview
{
position: relative;
float: left;
width: 340px;
height: 202px;
margin: 0 0 0 8px;
display: block;
overflow: hidden;
}
#anim_preview a
{
width: 338px;
height: 200px;
display: block;
border: 1px solid #730d0d;
text-decoration: none;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
cursor: pointer;
}
div.hideme
{
visibility: hidden;
display: none;
}
div.showme
{
visibility: visible;
display: inline;
}
#movielayer
{
width: 506px;
height: 232px;
position: relative;
float: right;
padding: 0;
margin: -232px 20px 0 0;
background: none;
overflow: hidden;
}
#moviecontrol
{
position: relative;
width: 506px;
height: 20px;
display: block;
background: transparent;
color: #000;
overflow: hidden;
}
#moviecontrol a
{
height: 20px;
padding: 2px 5px 2px 5px;
margin: 0 5px 0 0;
display: block;
float: right;
cursor: pointer;
background: #333;
font-size: 0.8em;
text-decoration: none;
color: #f0f0f0;
font-weight: bold;
}
#moviewrap
{
display: block;
position: relative;
height: 200px;
width: 496px;
overflow: hidden;
border: 5px solid #333;
background: blue;
}

/*/////////////////////////////

support us link

/////////////////////////////*/
#support_wrap
{
position: relative;
width: 186px;
height: 23px;
overflow: hidden;
float: right;
margin: -60px 20px 0 0;
display: inline;
}
#support_wrap.footarea
{
position: relative;
width: 186px;
height: 23px;
overflow: hidden;
float: left;
margin: 0px 0px 0px 16px;
display: inline;
}
#support_wrap_fixed
{
position: relative;
width: 186px;
height: 23px;
overflow: hidden;
margin: 8px 20px 0 0;
float: right;
display: inline;
}
div.support_glow
{
position: relative;
width: 12px;
height: 23px;
overflow: hidden;
float: left;
margin: 0;
padding: 0;
}
div.support_glow_link
{
position: relative;
width: 172px;
height: 23px;
overflow: hidden;
float: right;
margin: 0;
padding: 0;
display: block;
background: url(/i/support_btn.gif) 0px -23px no-repeat;
}
div.support_glow_link a
{
position: relative;
width: 172px;
height: 23px;
overflow: hidden;
display: block;
background: url(/i/support_btn.gif) 0px 0px no-repeat;
cursor: pointer;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
text-decoration: none;
text-indent: -99999px;
}
div.support_glow_link a:hover
{
background: transparent;
}


/*/////////////////////////////

supporter table

/////////////////////////////*/
table.supporters
{
position: relative;
width: 535px;
display: block;
border-collapse: collapse;
margin-bottom: 20px;
}
table.supporters th
{
font-weight: bold;
font-size: 14px;
color: #730d0d;
padding: 10px;
margin: 0;
text-align: center;
border-bottom: 1px solid #ccc;
}
table.supporters td
{
font-weight: bold;
font-size: 12px;
color: #730d0d;
padding: 10px;
margin: 0;
text-align: left;
border-bottom: 1px solid #ccc;
vertical-align: middle;
}
table.supporters td.center
{
text-align: center;
}
table.supporters td a.dl
{
cursor: pointer;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
text-decoration: none;
}
table.supporters td a.std
{
font-weight: bold;
font-size: 12px!important;
color: #730d0d;
cursor: pointer;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
text-decoration: underline;
}
table.supporters td a:hover.std
{
color: #333;
}
table.supporters h4.tab
{
margin-top: 20px!important;
font-weight: bold;
font-size: 17px!important;
color: #730d0d;
text-align: center!important;
}
table.supporters p.tab
{
font-weight: bold!important;
font-size: 14px!important;
color: #730d0d;
text-align: center!important;
}




/*code needed for float bugs*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix
{
display: inline-block;
}
* html .clearfix
{
height: 1%;
}
.clearfix
{
display: block;
}
.clear
{
clear: both;
height: 0px;
width: 0px;
overflow: hidden;
}
/*/////////
//*/