/* basic elements */
#wrapper { width:796px; margin:0; padding-left:200px; position:relative; }
#wrapperContent { width:759px; background:url(../images/wrapperContentBg.gif) top left repeat-y #FFF5D9; border-right:3px solid #fff; border-left:3px solid #fff; padding-top:41px; }
#header { width:759px; height:130px; position:relative; z-index:2; background:url(../images/headerBg.jpg) top left no-repeat; border-right:3px solid #fff; border-left:3px solid #fff; }
#navi { position:absolute; width:759px; height:36px; margin:0; padding:0; background-color:#FEB836; border-width:1px 3px 4px 3px; border-style:solid; border-color:#fff; }
#sidebar { float:left; width:190px; padding:30px 10px; }
#content { float:left; width:464px; height:500px; margin:0; padding:30px 40px; }
#wrapperContent > #content { height:auto; min-height:650px; }
#fixed { position:absolute; top:0px; left:0px; width:200px; height:768px; background:url(../images/fixedFoto.jpg) top right no-repeat; border-bottom:3px solid #fff;  }
body > #fixed { position:fixed; }
/* basic elements (end) */



/* basic HTML */
ul { margin:0; padding:0; }
li { list-style-type:none; }
ol { margin:0; padding:0; }
ol li { list-style-type:decimal; }
dl { margin:0; padding:0; }
dt { padding:0 0 10px 0; }
dd { margin:0; padding:0 0 15px 0; }

form { margin:0; }
fieldset { padding:0; margin:0; border:none; }
legend { text-indent:-2000px; font-size:0px; line-height:0px; }
label { float:left; width:180px; }
input, textarea { background-color:#fff; border:none; font:normal small Verdana,Helvetica,sans-serif; padding:3px; border:1px solid #FF9535; }
textarea { width:150px; padding:3px; }
select { background:#F2EFDB; border:none; font:normal small Verdana,Helvetica,sans-serif; }
option { font:normal small "Courier New","Courier","Times New Roman",Times,serif; }
button { width:140px; height:30px; padding:0; background:url(../images/btn.gif) no-repeat; border:none; font:bold small Verdana,Helvetica,sans-serif; color:#0B2859; cursor:pointer; }
button:hover { background:url(../images/btnHover.gif) no-repeat; color:#fff; }

img { border:none; }

body { margin:0; padding:0; background:url(../images/bodyBg.jpg) 860px 0px no-repeat #B5D3F8; background-attachment:fixed; font:normal small Verdana,Helvetica,sans-serif; color:#000; }
#maintenance { margin:0 auto; margin-top:100px; width:460px; height:100px; padding:100px 20px; background-color:#E1F3FF; border:2px solid #fff; text-align:center; font-size:large; line-height:1.5em; }

h1 { margin:8px 0 10px 0; padding:4px 0 5px 26px; font:bold large Verdana,Helvetica,sans-serif; color:#000; background:url(../images/icnArrow.gif) 0px 4px no-repeat; border-bottom:1px solid #FF9535; }
h2 { margin:14px 0 8px 0; padding:0; font:bold small Verdana,Helvetica,sans-serif; color:#c00; }
h3 { margin:5px 0 4px 0; padding:0; font:bold small Verdana,Helvetica,sans-serif; color:#000; }
p { margin:0; padding:4px 0 6px 0; line-height:1.1em; }

a:link { color:#c00; text-decoration:underline; }
a:visited { color:#c00; }
a:hover, a:active { text-decoration:none; }

hr { height:1px; font-size:1px; color:#FF9535; margin-bottom:5px;  }

table { margin:10px 0; border-collapse:separate; border-spacing:2px; }
th { text-align:center; color:#c00; }
td { padding:2px; }
/* basic HTML (end) */



/* HTML-forms */
#content form p { clear:left; margin:0 0 10px 0; } /* clear float in form labels */
#content form#contactForm input, #content form#contactForm textarea { width:278px; }
#content form input.short { width:25px; }
#content form input.medium { width:50px; }
#content form input.large { width:132px; }
#content form input.options { float:left; background:none; border:none; }
#content form input.radio { background:none; border:none; } /* radio-buttons, to suppress border in MSIE */
#content form input.checkbox { background:none; border:none; } /* checkboxes, to suppress border in MSIE */
#content form span.fakeLabel { float:left; width:180px; margin:0 0 15px 0; }
#content form label.optionsLabel { width:auto; margin:0 10px 0 5px; }
#content form#contactForm input.options { width:auto; }
#content form#contactForm p.space { margin:0 0 35px 0; }
#content form#contactForm p button { margin-left:180px; }
#content form#bmiForm p label { width:140px; }
#content form#bmiForm p button { margin-left:140px; }
/* HTML-forms (end) */



/* general classes */
.floatLeft { float:left; }
.floatRight { float:right; }
.Fk { clear:both; height:0px!important; line-height:0px!important; font-size:0px!important; padding:0px!important; }
.pad { padding:5px 10px; }
.spacer { height:30px; }
.border { border:1px solid #FF9535; }
.hr { border-bottom:1px solid #FF9535; } 
.success, .error { padding:10px; margin:0 0 30px 0; background-color:#FECC36; border:1px solid #FF9535; color:#c00;}
.success ul li, .error ul li { background:url(../images/arrow2.gif) 0px 4px no-repeat!important;  }
.noBr { white-space:nowrap; }
.pageTop { display:block; margin:20px 0 5px 0; padding:0 0 0 18px; color:#4F631D; background:url(../images/arrowTop.gif) 0px 2px no-repeat; }
/* general classes (end) */



/* IDs */
#apobyteLogo { margin:10px 0 20px 0!important; border:0px!important; }
/* IDs (end) */



/* News & user-generated content */
.bold { font-weight:bold; }
.normal { font-weight:normal!important; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.important { color:#c00; }
.alert { color:#c00; font-weight:bold; }
.center { text-align:center; }
.right { text-align:right; }
/* News & user-generated content (end) */



/**/
#header h1, #header h2 { position:absolute; left:-3000px; margin:0; padding:0; border:none; background:none; text-decoration:none; font-size:1px; }
#header img { position:absolute; left:41px; top:10px; }
#header ul { position:absolute; right:60px; top:5px; }
#header li { display:inline; padding:0 0 0 10px; }
#header a:link, #header a:visited { color:#000;}
#header div { position:absolute; left:41px; bottom:3px; }

#shortcuts ul { position:absolute; right:10px; top:1px; }
#shortcuts li { display:inline; padding:0; }
#shortcuts a:link, #shortcuts a:visited { color:#000; text-decoration:underline; }
#shortcuts a:hover, #shortcuts a:active { text-decoration:none; }

#sidebar .Hd { position:relative; margin:8px 0 10px 0; padding:4px 0 5px 26px; border-bottom:1px solid #FF9535; }
#sidebar .Hd img { position:absolute; top:4px; left:-26px; }
#sidebar .Hd > img { left:0px; }
#sidebar .Hd h3 { display:inline; margin:0; padding:0; font:bold large Verdana,Helvetica,sans-serif; color:#000; }
#sidebar .wapSidebar h4 { margin:5px 0 15px 0; font:bold small Verdana,Helvetica,sans-serif; color:#000; }
#sidebar .Bd ul { margin:10px 0 30px 0; }
#sidebar .Bd li { margin:5px 0; }

#content ul li { list-style-type:none; background:url(../images/arrow.gif) 0px 4px no-repeat; padding:0 0 3px 14px; }
#content p { line-height:120%; }
#content p img { border:1px solid #FF9535; margin:0 10px; }

#sitemap ul li { background:url(../images/arrow.gif) 10px 8px no-repeat; padding:3px 0 3px 24px; }
#sitemap ul li ul { padding-left:18px; }
#sitemap ul li ul li { list-style-type:circle; background:none; padding:3px 0 3px 0;}
/* (end) */



/* navigation */
#senior li { float:left; position:relative; width:126px; }
#senior a:link, #senior a:visited { display:block; width:125px; height:29px; padding:7px 0 0 0; margin:0; background:url(../images/navBg01.gif) no-repeat; border-left:1px solid #fff; text-decoration:none; font-size:large; text-align:center; font-weight:bold; color:#000; }
#senior a:hover, #senior a:active, #senior a.on:link, #navi a.on:visited, #navi a.on:hover, #navi a.on:active { background:url(../images/navBg02.gif) repeat-y; color:#FFF5D9; }
#senior li ul { display:none; z-index:8; } /* hide navi */
#senior li:hover ul, #senior li.IE6 ul { display:block; position:absolute; top:36px; left:-28px; width:180px; border-left:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #fff; } /* show navi on mouseover */

.sub li { float:none; width:180px!important; height:21px!important; }
.sub a:link, .sub a:visited { width:180px!important; height:19px!important; padding:2px 0 0 0!important; background:url(../images/navBg03.gif) top left repeat-x!important; text-decoration:none!important; font-weight:normal!important; font-size:small!important; color:#000!important; border-bottom:1px solid #fff!important; text-align:center!important; border-left:none!important; }
.sub a:hover, .sub a:active { background:url(../images/navBg04.gif) repeat-x!important; color:#FFF5D9!important; font-weight:bold!important; }
.sub a.on:link, .sub a.on:visited, .sub a.on:hover, .sub a.on:active { background:url(../images/navBg03.gif) top left repeat-x!important; font-weight:bold!important; color:#c00!important; }

#subArea { background-color:#FFECB9; border:1px solid #FF9535; padding:10px; margin-bottom:20px!important; text-align:center; }
#subArea li { background:none!important; display:inline; padding:0!important; }
#subArea a:link, #subArea a:visited { padding:0; border:none; text-decoration:none; font-weight:normal; color:#000; }
#subArea a:hover, #subArea a:active { text-decoration:underline; }
#subArea a.on:link, #subArea a.on:visited, #subArea a.on:hover, #subArea a.on:active { font-weight:bold; color:#c00; }
/* navigation (end) */



/* word and picture */
.wapSidebar img { float:right; width:50px; height:52px; border:1px solid #FF9535; margin:0 0 2px 2px; }
.wapSidebar .spacer { height:5px; }
.wapSidebar li { display:inline; padding:0; }
.wapDetail img, .wapList img { float:right; margin:0 0 0 8px!important; }
/* word and picture (end) */



/* emergency plan */
#map { width:460px; height:460px; margin:0; border:1px solid #FF9535; display:none;}
#showDetailsEmergencyPlan { width:460px; }
#showDetailsEmergencyPlan #emergencyPlan { float:left; width:230px; }
#showDetailsEmergencyPlan #emergencySupplementPlan { float:left; width:230px; }
#showDetailsEmergencyPlan h2 { margin:40px 0 20px 0; }
/* emergency plan (end) */

