/* body */
body{
padding:5px 0 0 0;
margin:0;
font:0.7em Tahoma, Arial, sans-serif;
line-height:1.7em;
background:#fff url(../images/bg.gif) repeat-x;
color:#000;
}

/* header stuff */
#top-logout{
line-height:27px;
float:right;
color:#808080;
background:#fff;
margin:12px 5px 5px 0;
text-align:right;
font-weight:bold;
height:74px;
}
#slogan{
font-size:1.2em;
margin:0 0 10px 2px;
padding:0;
color:#226E8D;
background:#fff;
}
#logo{margin:0 0 10px 5px;}

/* content - main */
#content{margin:10px auto;width:960px;}
#left{float:left;width:635px;margin:0 0 10px 0;}
#right{float:right;width:310px;margin:0 0 10px 0;}
#leftfull{float:left;width:100%;margin:0 0 10px 0;}

/* default text styles */
p, h1, h2, h3, h4 {margin:5px 0px;letter-spacing:normal;}
h1, h2, h3, h4 {line-height:90%;display:block;}
h1{font:bold 2.0em Arial, Sans-Serif;}
h2{font:bold 1.7em Arial, Sans-Serif;}
h3{font:bold 1.4em Arial, Sans-Serif;}
h4{font:bold 1.2em Arial, Sans-Serif;}

/* default link styles */
a{color:#2F637A;background:inherit;}
a:hover{color:#808080;background:inherit;}
h1 a, h2 a{color:#000;background:inherit;text-decoration:none;}

/* main horizontal menu */
#tmenu{padding:3px 0;margin:0;float:left;}
#tmenu li{list-style:none;display:inline;margin:0;}
#tmenu li a{
text-decoration:none;
padding:4px 22px;
margin-right:2px;
background:#808080 url('../images/tmenu-corner.gif') no-repeat top right;
font-weight:bold;
color:#fff;
}
#tmenu li a:hover{
background:#6495AB url('../images/tmenu-corner.gif') no-repeat top right;
color:#fff;
}
#tmenu li a.current{
background:#9FC7D8 url('../images/tmenu-corner.gif') no-repeat top right;
color:#2F637A;
padding:6px 22px;
}

/* sub horizontal menu */
#tmenu-sub{
clear:left;
float:left;
width:640px;
background:#F3EC90 url(../images/tmenu-bg.gif) repeat-x left bottom;
padding:14px 5px 7px 5px;
margin:0 0 5px 0;
color:#fff;
height:56px;
}
#tmenu-sub li a{
background-image:url(../images/tmenu-bullet.gif);
background-repeat:no-repeat;
background-position:center left;
padding:0 0 0 12px;
}
.smenu-item, .smenu-itemtitle{
float:left;
color:#1A3642;
padding:0 10px;
width:186px;
}
.smenu-item{font-size:13px;}
.smenu-itemtitle{font-size:11px;font-weight:bold;}
.smenu-item a{color:#1A3642; background:inherit;}
.smenu-item ul{margin:0;padding:0;list-style:none;}

/* top right menu */
#trmenu{
float:right;
text-align:right;
background:#fff url(../images/searchbg.gif) no-repeat;
color:#000;
padding:32px 20px 15px 20px;
min-height:32px;
height:25px;
width:270px;
}
#trmenu form{border:0px;}
#trmenu input, #trmenu select{margin:2px;padding:2px;font-size:115%;}
#trmenu select{color:#1C5C76;background:#F9F9F9;border:1px solid #226E8D;}
#trmenu input{color:#fff;background:#808080;}

/* main content box */
.cbox, .cboxmenu{
margin:0px 0 15px 0;
background:#fff url(../images/bgshade.gif) repeat-x;
color:#000;
padding:5px 15px 5px 10px;
border-bottom:2px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
.cboxmenu{
min-height:300px;
height:auto !important;
height:300px;
}
.cbox p, .cbox ul, .cboxmenu p{font-size:120%;padding-bottom:5px;}
.cbox ul{margin-left:18px;padding:0;list-style:square;}
.cbox li{margin-bottom:5px;padding-left:2px;}

/* boxes - alert, note, etc... */
.box-g, .box-y, .box-w, .box-gn, .box-sitemenu{
color:#000;
padding:5px 10px;
margin:0 0 10px 0;
font-size:110%;
}
.box-g, .box-y, .box-w {border:1px dotted #ccc;}
.box-g {background:#f4f4f4;}
.box-y {background:#FEF9DE;}
.box-w {background:#fff;}
.box-gn, .box-sitemenu {background:#F9F9F9;border:1px solid #226E8D;}
.box-g p, .box-y p, .box-w p, .box-gn p {font-size:110%;}

/* right side boxes */
.rbox-w, .rbox-g{
border:1px solid #ccc;
padding:8px;
margin:0 0 10px 0;
color:#000;
}
.rbox-w{background:#fff;}
.rbox-g{background:#eee;}
.rbox-w p, .rbox-g p{font-size:110%;}
.rbox-w ul, .rbox-g ul{margin-left:15px;padding:0;font-size:110%;}
.rbox-w li, .rbox-g li{margin-bottom:1px;}

/* footer */
#footer{ 
clear:both; 
color:#808080;
background:#FFF;
padding:10px 15px;
border-top:1px solid #ccc;
}
#footer .right{float:right;}

/* images */
img{border:0;margin:1px;padding:1px;}
img.img-rpad{float:left;margin:0 9px 3px 0;}
.cbox img.img-cbbor{
float:left;
clear:left;
border:1px solid #ccc;
margin:0 15px 10px 0;
}
.cbox img{float:left;margin:0 9px 0 0;}
.rbox-g img, .rbox-w img{float:left;margin:0 9px 15px 0;}
.box-g img, .box-y img, .box-w img{float:left;margin:0 9px 3px 0;}

/* default form style */
form{padding:0;padding:0;}
#leftfull form { width:90%; margin:0 auto; }
form .f-title{
clear:left;
border-top:1px solid #226E8D;
margin:5px 0 7px 0;
padding:3px 0 3px 5px;
display:block;
background:#EEE;
font-weight:bold;
}
form .f-item, form .f-title{
clear:left;
border-top:1px solid #226E8D;
display:block;
padding:3px 0 3px 5px;
}
form .f-item-nb{
clear:left;
border:0px;
margin:7px 0 5px 0;
padding:3px 0 3px 5px;
display:block;
}
form .f-label, form .f-label{
float:left;
clear:left;
width:225px;
margin:2px 10px 2px 0;
}
input, textarea, select, .f-input{
color:#1C5C76;
border:1px solid #226E8D;
background:#F9F9F9;
padding:2px;
margin:2px 0 2px 0;
font-size:120%;
}
form .f-item, form .f-item-nb{font-size:120%;margin:7px 0 5px 0;}
form .f-label{font-weight:bold;}
form .f-title{background:#EEE;font-size:130%;font-weight:bold;margin:10px 0 5px 0;}
form .f-epad{margin-left:235px;}
form .box-g, form .box-y, form .box-w{display:block;margin-bottom:15px;}
form .f-tafull {width:95%;}

/* round blue login button */
#login-btn a{
text-decoration:none;
width:24px;
padding:7px 12px;
margin:0 0 0 8px;
height:28px;
background:#fff url(../images/logout-btn.gif) no-repeat;
color:#000;
}
#login-btn a:hover{background:#fff url(../images/logout-btn-h.gif) no-repeat;color:#000;}

/* misc. divs */
.ttip{
height:22px;
padding:0 0 0 12px;
margin:1px;
background:url(../images/i16/tip.png) no-repeat top left;
}
.ttipshow{
padding:3px;
margin:2px;
background-color:#FEF9DE;
border:1px solid #ccc;
}
.div-show{
clear:left;
display:block;
font-size:120%;
font-weight:bold;
color:#990000;
background:url(../images/ajax-show.gif) no-repeat;
background-position:top left;
border-bottom:1px solid #226E8D;
margin:3px 0 6px 0;
padding:0 0 0 45px;
height:25px;
}
.div-show a{background:transparent;color:#990000;}
.validation-advice{
margin:5px 0;
padding:5px;
background:#FF3300;
color:#FFF;
font-weight:bold;
}
.div-bbdr{border:1px solid #226E8D;padding:5px;}

/* text transform */
.txt-indent{text-indent:2em;}
.txt-ul{text-decoration:underline;}
.txt-g{color:#2F637A;}
.txt-gb{color:#2F637A;font-weight:bold;}
.txt-r{color:#F10105;}
.txt-rb{color:#F10105;font-weight:bold;}
.txt-small{font-size:90%;}
.txt-smaller{font-size:80%;}
.txt-required{font-size:75%;color:#990000;font-weight:bold;}

/* options boxes */
#oboxes {margin:0;padding:0;overflow:auto;}
#oboxes ul {margin:0;padding:0;}
#oboxes li {
float:left;
width:50%;
list-style:none;
text-align:center;
}
#oboxes li.li2{
float:left;
width:100%;
list-style:none;
text-align:center;
color:#000;
}
#oboxes li.li2 .stxt{ font-size:75%; }
#oboxes li a, #oboxes li a.small {
display:block;
padding:8px;
margin:8px;
background:#eee;
border:1px solid #226E8D;
color:#333;
text-decoration:none;
}
#oboxes li.li2 a{ color:#000; }
#oboxes li a{font:bold 18px/24px Tahoma, Arial, sans-serif;}
#oboxes li a.small{font:bold 14px/20px Tahoma, Arial, sans-serif;}
#oboxes li a:hover{background:#226E8D;color:#fff;}
.box-wm{
background:#EEE;
border:1px solid #226E8D;
padding:5px;
margin:5px;
text-align:center;
font-size:115%;
}
.box-wm p{text-align:center;font-size:115%;}
.box-wm a{color:#226E8D;text-decoration:none;}
.box-wm a.hover{color:#226E8D;text-decoration:underline;}
.box-wm h1{
color:#226E8D;
text-align:center;
font-size:16px;
line-height:20px;
font-weight:bold;
margin:0;
padding:0;
}

/* Main Menu */
#smenu-top{
border:1px solid #226E8D;
padding:5px 5px 5px 5px;
display:block;
text-align:center;
}
#smenu-top form{margin:0;padding:0;}
#smenu-top select, #smenu-top .f-input{font-size:15px;font-weight:bold;}
#smenu-top a{
display:block;
width:100%;
text-decoration:none;
font-weight:bold;
border-bottom:1px solid #CCC;
color:#000;
}
#smenu-top a:hover{background:#FFFF80;}
#smenu-btm{
border:1px solid #226E8D;
margin:10px 0;
padding:5px;
display:block;
min-height:100px;
height:auto !important;
height:100px;
overflow:auto;
}

/* Main Menu 2 */
#mmnu-top {
background:#C2E3EF;
border:1px solid #226E8D;
text-align:center;
margin:10px auto;
padding:8px 5px;
width:589px;
font-size:18px;
font-weight:bold;
}
.mmnu-l2 {
background:#EEEEEE;
border:1px solid #226E8D;
text-align:center;
margin:8px 3px;
padding:2px;
width:190px;
}
.mmnu {
background:#F6F6F6;
border:1px solid #226E8D;
text-align:center;
margin:8px 3px;
padding:2px;
width:190px;
}
.mmnu:hover {background:#C2E3EF;}
.mmnu-l2 a:hover {color:#226E8D; text-decoration:none;}
.mmnu p, .mmnu-l2 p {font-size:12px;}
.mmnu a {padding:10px 5px;}

.mmnu-l2 h2 {font-size:15px;font-weight:bold;}
.tbl-mmnu, .tbl-mmnu td {text-align:center;}

/* sites menu */
.box-sitemenu { margin:0px auto; width:94%; text-align:center; }

/* Accordian */
#accordion h3 { font-weight:bold; font-size:1.5em; }
#accordion h4 { padding:5px; border-bottom:1px solid #226E8D; background:#eee; font-weight:bold; font-size:1.1em; text-align:center; margin:15px 30px 10px 30px; color:#333; }
#accordion { color:#000; }
#accordion .ui-state-active { background:#f4f4f4; color:#000; }
#accordion .ui-state-default { background:#f4f4f4; color:#000; }
#accordion #oboxes { padding-bottom:20px; }
#accordion #oboxes li { width:96%; }
#accordion #oboxes li a, #accordion #oboxes li a:hover { background:#fff; padding:2px; margin:5px 45px; border:0px; border-bottom:1px dotted #226E8D; font-size: 1.2em; letter-spacing:1px; }
#accordion #oboxes li a { color:#000; }
#accordion #oboxes li a:hover { color:#226E8D; }

.gallerytable { width:96%; }

.pcgallery {
width:220px;
padding:0 0 5px 0px;
margin:10px auto 25px auto;
text-align:center;
border:1px dotted #226e8d;
border-bottom:2px dotted #226e8d;
}
.pcgallery img { float:none; text-align:center; margin:0px auto; width:90%; height:90%; }
.pcgallery h3, .pcgallery p { margin:5px auto; padding:0px; }

.pcgalleryset {
width:90%;
padding:0 0 0 8px;
margin:10px auto 25px auto;
text-align:center;
}
.pcgalleryset img { float:none; margin:0px auto; border:1px solid #000; }

#right h3 { margin:0px 5px 5px 2px; color:#226e8d; font-size:16px; }
#right h3 img { float:left; margin:0 8px 0 0; }

#right ul { margin-top:15px; }
#right ul li { margin-left:38px; margin-bottom:5px; font-weight:bold; }
#right ul li a { color:#000; }
#right ul li a.emnobold { font-weight:normal; font-style:italic; }

