BODY { margin: 8px 6px; text-align:center; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; scrollbar-base-color: #EBEBEB; }
A { color: #3a6194; font-weight: normal; text-decoration: none }
A:hover { color: #ff6200; }
TD {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top} 
INPUT,SELECT,TEXTAREA { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #2F2F2F}
UL { margin: 0; padding: 0; }
LI { margin: 0 0 0 20; padding: 0; }
FORM { margin:0px }
.bullet { color: #3366CC; margin: 0 4; }
#marked { background-color: yellow; }
ul.menu { margin: 0; padding: 0; } 
ul.menu li { display: inline; margin: 0px; padding: 0; } 
.clear { clear: both; }
.clear:after { content: "."; height: 0; visibility: hidden; display: block; clear: both; }
.hidden { position: absolute; z-index: -9999; top: -10000; left: -10000; }

.borders { border: 1px dotted #9f9f9f; }

#body_container { width: 975px; margin: 8 auto; text-align: left; background-color: #FFFFFF; }
#body_inner_container { position: relative; top: 0; left:0; }

/* head */
#head { width: 975px; height: 69px; background-image: url('../images/head_background.png'); background-repeat: no-repeat; }
#head H1 A { position: absolute; width: 300px; height: 69px; }
#head address { position: absolute; font-style: normal; margin: 8px 0px 0px 755px; padding: 0; font-size: 125%; }
#head address A { color: #3e3e3e; text-decoration: underline; }
#head address A:hover { text-decoration: none; }

#menutop { margin: 0px 0px 11px 0px; height: 20; background-image: url('../images/menutop_background.gif'); background-repeat: repeat-x; text-align:center; }
#menutop ul.menu { margin: 0px; padding: 3px 0px; } 
#menutop ul.menu li { display: inline; margin: 0px 4px; border-right: 1px solid #ffffff; padding: 0px 6px 0px 0px; } 
#menutop ul.menu li.last { border-right: none; } 
#menutop ul.menu A { color: #ffffff; text-transform:uppercase; }
#menutop ul.menu A:hover { text-decoration: underline; }
#menutop ul.menu A.accented { font-weight: bold; }

#content_container { position: relative; top: 0; left:0; min-height: 448; height: 448; border: 1px solid #FFFFFF; }
html>body #content_container { height: auto; }

#social_container { position: absolute; top: 10px; left: 630px; }
#social_container UL, #social_container LI { margin: 0px; padding: 0px; list-style: none; }
#social_container LI { display: block; float: left; margin: 0px 4px; }
#social_container .fb { display: block; width: 30px; height: 30px; background: url('/images/social_icons.png') 0px 0px no-repeat; }
#social_container .tw { display: block; width: 30px; height: 30px; background: url('/images/social_icons.png') 0px -30px no-repeat; }
#social_container A SPAN { display: none; }


/* sidebar */
#sidebar { width: 160px; position: absolute; top: 0; left: 0; }

/* rightbar */
#rightbar { width: 180px; position: absolute; top: 0; right: 0; }

/* menuleft / logobg */
#menuleft { background-image: url('../images/menuleft_background.gif'); background-repeat: repeat-x; background-position:top; border-right: 1px solid #648dc3; padding: 10px 0; }
#menuleft H2 { font-size: 100%; margin: 0px 0px 10px 10px; color: #3a6093; }
#menuleft ul.menu li { display: block; margin: 0px 0px 0px 0px; padding: 3px 0px 4px 10px; list-style:none; text-transform:uppercase; background: #507EBB; border-top: 1px solid #6E94C7; border-bottom: 1px solid #6E94C7; }
#menuleft ul.menu li.first { margin-top: 8px; }
#menuleft ul.menu A { color: white; font-weight: bold; }
#menuleft ul.menu A:hover { text-decoration: underline; }

#logobg { width: 160; height: 84; background-image: url('../images/logobg_background.gif'); background-repeat: no-repeat; background-position: bottom right; }
#logobg P { margin: 12; }

/* content */
#content { position: relative; top: 0; left: 0; width: 610px; margin: 0 0 0 167; }
#content #spreader { min-height: 310px; _height: 320; }
#content.homepage { width: 805px; }

/* search_static */
#search_static { height: 290px; padding: 30px 0px 0px 20px; }

/* focus */
#amigo_container { position: relative; top: 0; left: 0; width: 805px; height: 798px; margin: 0 0 3 0; font-size: 90%; color: #3e3e3e; }
#amigo_container iframe { width: 805px; height: 778px; border: none; }

/* homepage columns */
.column { width: 180px; display: block; float: left; margin: 0px 10px 0px 0px; }

/* accent_list */
.accent_list { }
.accent_list .accent { width: 180px; min-height: 225px; _height: 225px; margin: 0px 0px 10px 0px; font-size:110%; background-image: url(../images/accent_background.gif); background-position:left; background-repeat:repeat-y; }
.accent_list .accent_bottom { width: 180px; min-height: 225px; _height: 225px; padding: 0px 0px 8px 0px; background-image: url(../images/accent_bottom.gif); background-position: bottom left; background-repeat:no-repeat; }
.accent_list .info_name { width: 180px; padding: 16px 0px; margin: 0px; font-size:100%; text-transform:uppercase; text-align: center; color:#FFFFFF; background-image: url(../images/accent_top.gif); background-position: top left; background-repeat:no-repeat; background-color: #608AC1; }
.accent_list .info_name SPAN { margin: 0px 4px; }
.accent_list .icon { padding: 0px 1px; text-align: center; }
.accent_list .info_text .margin { margin: 6px 10px 3px 10px; }
.accent_list .info_text P { margin: 6px 0px; }
.accent_list .more { padding: 0px 0px 0px 10px; }

#rightbar .accent_list .accent { min-height: 60px; _height: 60px; }
#rightbar .accent_list .accent_bottom { min-height: 60px; _height: 60px; }



/* path */
#path #bullet { color: #666666; margin: 0 6; }
#path A { color: #3e3e3e; }
#path A:hover { text-decoration: underline; }

/* info_list */
.info_list { margin: 10;}
.info_list H2 { color: #608ac1; font-size: 220%; font-weight:normal; }
.info_list UL { margin: 0; padding: 0; border-top: 1px dotted #e9e9e9; }
.info_list LI { position: relative; top: 0; left:0; list-style:none; margin: 0; padding: 0; border-bottom: 1px dotted #e9e9e9; }
.info_list LI.has_icon { min-height: 72px; _height: 72px; }
.info_list LI .icon { position: absolute; left: 0px; top: 6px; width:80px; text-align: center; }
.info_list LI .icon IMG { max-width:80px; }
.info_list LI .info_name { margin: 6 0 2 0; font-size: 110%; }
.info_list LI .info_name A { text-transform:uppercase; font-weight: bold; }
.info_list LI .city { font-weight: bold; }
.info_list LI .info_description { margin: 6 0; }
.info_list LI .info_description P { margin: 6 0; }

.info_list LI.has_icon .info_name, .info_list LI.has_icon .city, .info_list LI.has_icon .info_description { margin-left: 86px; }

/* search_city */
.search_city { background-image: url('../images/search_city_background.jpg'); background-position: 0 6; background-repeat:no-repeat; border-top: 1px dotted #f1c4a5; border-bottom: 1px dotted #f1c4a5; }
.search_city P { margin: 8 0 6 170!important; }
.search_city DIV.city_list_menu { margin: 0 0 0 170; vertical-align:middle }
.search_city DIV.city_list_menu DIV.button_container { background-color: #ffdcc4; text-align: right; padding: 2 3 0; margin: 6px 6px 6px 0px; }
.search_city DIV.city_list_menu SELECT { width: 150px; }

.search_city.itype_240 { background-image: url('../images/search_city_256.jpg'); }
.search_city.itype_241 { background-image: url('../images/search_city_241.jpg'); }
.search_city.itype_242 { background-image: url('../images/search_city_242.jpg'); }
.search_city.itype_252 { background-image: url('../images/search_city_252.jpg'); }
.search_city.itype_256 { background-image: url('../images/search_city_256.jpg'); }


/* info_show */
.info_show { margin: 10; }
.info_show H2 { color: #608ac1; font-size: 220%; font-weight:normal; }
.info_show .info_text { margin: 6 0; font-size: 110%; }
.info_show .info_text TD { font-size: 80%; }
.info_show .info_text P { margin: 6 0; }

#pics_top TD, #pics_right TD, #pics_bottom TD, #pics_left TD { color: #993333; font-size: 11px; text-align: center; }
#pics_right TD, #pics_left TD { padding: 6px; }
#pics_bottom { clear: both; }

/* action_buttons */
.action_buttons { clear: both; border: 1px solid #A0DCF7; background-color: #F8F9FA; padding: 10px; margin: 16px 0px; }

/* bottom */
#bottom { clear: left; height: 50px; margin: 10 0 0 0; clear: both; text-align: left; font-size: 90%; background-image: url(../images/bottom_background.png); background-position:top left; background-repeat:no-repeat; border-top: 1px dotted #96C0E3; }
#bottom H2 { position: absolute; z-index: -9999; top: -10000; left: -10000; }
#bottom ul.menu { margin: 6 0 2 104; padding: 0; } 
#bottom ul.menu.first { padding-top: 6;} 
#bottom ul.menu li { display: inline; margin: 0px 3px; padding: 0 4 0 0; border-right: 1px solid #3e3e3e; text-transform:uppercase } 
#bottom ul.menu li.last { border-right: none; padding: 0;} 
#bottom ul.menu A { color: #3e3e3e; }
#bottom ul.menu A:hover { text-decoration: underline; }

/* disclaimer */
.disclaimer { margin: 16 0 6 106; font-weight: normal; }
.disclaimer A { color: #3e3e3e; text-decoration: underline; }
.disclaimer A:hover { color: #3e3e3e; text-decoration: none; }


/* smlhead */
#smlhead { text-align:left; border-bottom: 2px solid #fde29f; }
#smlhead_right { float: right; }


