html * { margin: 0; padding:0; }
body { background: url(../images/bg_page.jpg) left top repeat-x #a3c8e5; text-align: center; font-size: 80%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333; line-height: 1.4em; }
p { margin: .8em 0; }
#page { width: 850px; margin: 0px auto 0px auto; text-align: left; }

/* --------------- Header ---------------*/
#cheader { clear: left; float: left; width:850px; height: 211px; margin: 10px 0px 0px 0px; background: url(../images/bg_cheader.jpg) left bottom no-repeat; }

#logo { clear: left; float: left; width: 230px; height: 56px; }
#hm { float: left; width: 620px; height: 56px; font-size: 95%;}
#hm ul { margin: 25px 0px 0px 0px; list-style-type: none;}
#hm ul li{ float: left; width: 99px; height: 20px; margin: 0px 1px 0px 0px; padding: 11px 0px 0px 0px; background: url(../images/bg_hm.gif) left top no-repeat; list-style-type: none; text-align: center; }
#hm ul li a{ font-weight: bold; color: #666; text-decoration: none; text-transform: lowercase; }
#hm ul li a.active{ color: #000; }
#slogan { clear: left; float: left; width: 165px; height: 80px; margin: 13px 0px 0px 33px; text-align: left; color: #fff; line-height: 1.5em; }
#slogan h1{ margin: 10px 0px 10px 0px; font-size: 120%; color: #142e4f;}
#slogan p { font-size: 90%; margin-top: -10px; line-height: 1.2em; }
#search { float: left; clear: left; margin: 0px 0px 0px 32px; }
#search input{ width: 120px; border: none;}
#search a { color: #fff; font-size: 85%; }
.browse { margin-top: 8px; font-size: 1.1em; }

/* --------------- content ---------------*/
#ccontent { clear: left; float: left; width:850px; padding: 20px 0px 30px 0px; background: url(../images/bkgd_ccontent.gif) left repeat-y #fff;}
#ccontent2 { clear: left; float: left; width: 850px; padding: 0; background: url(../images/bg_ccontent.gif) left bottom no-repeat #fff; }
#leftmenue { clear: left; float: left; width: 180px; margin: 0 5px 0px 15px; text-align: left; }
#leftmenue h2, #right_sidebar h2 { margin: 0px 0px 5px 0px; font-size: 125.00%; font-weight: bold; }
#leftmenue li, #right_sidebar li { margin-left: 20px; }
#leftmenue ul li a:hover.active, #leftmenue ul li a.active{ color: #2e557f; font-weight: bold; }
#content { float: left; width: 395px; line-height: 1.4em; margin-left: 40px;}
#content a:hover{ text-decoration: none; }
#content li { margin-left: 15px; }
#right_sidebar { width: 160px; float: right; margin: 0 20px 0 10px; line-height: 1.4em; }

/* --------------- footer ---------------*/
#footer { clear: left; float: left; width: 850px; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; color: #517791; font-size: 82.50%;}
#copyright { float: left; margin: 0px 0px 0px 20px;}
#fmenue { float: right; margin: 0px 20px 0px 0px;}
#fmenue ul{ list-style-type: none;}
#fmenue ul li{ list-style-type: none; float: left;}
#fmenue ul li a{ margin: 0px 4px 0px 4px; color: #517791;}

h1 { color: #142e4f; font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif; font-size: 1.6em; margin-top: .8em; }
h2 { color: #142e4f;  font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif; font-size: 1.3em; margin-top: .8em; margin-bottom: .8em;}
h3 { color: #142e4f;  font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif; font-size: 1.15em; }

a:link { text-decoration: underline; color: #a7380f; }
a:visited { text-decoration: underline; color: #752a0d; }
a:hover { text-decoration: none;  }

input.short, select.short { width: 120px; border: 1px solid #999; margin-top: 2px; }
input.regular, select.regular, textarea.regular { width: 200px; border: 1px solid #999; margin-top: 2px; }
input.large, textarea.large { width: 360px; border: 1px solid #999; margin-top: 2px; }

li.margin { margin-bottom: 15px; }
li.left { margin-left: -15px; }
li.leftmargin { margin-left: -15px; margin-bottom: 15px; }

.hdr { margin-top: .8em; margin-bottom: -5px; }
h1.hdrtop { margin-bottom: 20px; }
.email { text-decoration: none; color: #666; }
.error { font-weight: bold; color: #c00; }
.green { font-weight: bold; color: #090; }
.nobullet { list-style-type: none; }
.notopmargin { margin-top: -10px; }
.displaynone { display: none; }
.small { font-size: .85em; }
.testimonial { font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; font-size: 1em; }

hr { border: none; background-color: #a3c8e5; color: #a3c8e5; height: 1px; width: 100%; margin: 1em 0; }
.gobutton { width: 37px !important; height: 27px !important; margin: -2px 0 -10px 12px; padding-top: 0 !important; }

.sortable { font-family: Arial, Helvetica, sans-serif !important; font-size: .9em; border-collapse: collapse; border: 1px solid #ccc; }
.sortable tr:hover, .sortable tr.hilite { background-color: #eee; }
.sortable p, .sortable td { font-family: Arial, Helvetica, sans-serif !important; margin: 0; padding: 2px; font-size: .95em; }
