BODY {
	COLOR: #CCC;
	MARGIN-LEFT: 7px;
	MARGIN-RIGHT: 1px;
	MARGIN-TOP: 7px;
	background-image: url(../sitefiles/images/bg.jpg);
	font: 9pt Arial, Helvetica, sans-serif;
}
#center {
    text-align:center;
    padding:auto auto auto auto;
}
a.linkopacity img {
    filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    -khtml-opacity: 1.0;
    -moz-box-shadow: 0px 5px 5px #111;
    -webkit-box-shadow: 0px 5px 5px #111;
    box-shadow: 0px 5px 5px #111;
    margin-bottom: 8px;
}
a.linkopacity:hover img {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    -khtml-opacity: 0.5;
}
/* THIS BEGINS THE  FLYOUT MENU CODE*/
 #menu {
    width: 222px;
    /* this sets the color of the menu background, and doesn't appear to be visible unless the menu is displaying improperly */
}
#menu ul {
    /* remove bullets and list indents */
    list-style: none;
    margin: 0;
    padding: 0;
}
/* style, color and size links and headings to suit */
 #menu a, #menu h2 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    display: block;
    margin: 0;
    padding-left: 7px;
    height: 23px;
    line-height: 16px;
}
#menu h2 {
    color: #fff;
    background: #000;
    text-transform: uppercase;
}
#menu a {
    color: #CCC;
    text-decoration: none;
    letter-spacing: 0.3em;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
    padding-right: 11px;
    width: 200px;
    border-top: 1px solid #666;
    border-left: 7px solid #000;
}
#menu a:hover {
    color: #FFF;
    background: #F00;
    font-weight: bold;
}
#menu li {
    /* make the list elements a containing block for the nested lists */
    position: relative;
}
#menu ul ul ul {
    /* this  part regulates the widtth and position of the flyout menu */
    position: absolute;
    top: 0;
    left: 100%;
    /* to position them to the right of their containing block */
    width: 150%;
    /* width of the flyout - based on the containing block */
    background-color: #FCE892;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #333333;
}
div#menu ul ul ul,
/* this affects whether or not the flyout will appear when not rolled over - thus NONE for the display property*/
 div#menu ul ul li:hover ul ul {
    display: none;
}
div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {
    display: block;
}
.cel_main {
    width: 900px;
    font: 10pt Arial, Helvetica, sans-serif;
    color: #CCC;
    height: 333px;
    background: #1B1B1B url(sitefiles/images/BG_starburt.jpg) no-repeat;
}
.cel_title {
    font-size: 11pt;
    font-weight: bold;
    color: #FFF;
    background: #333;
    padding: 33px 6px 6px 12px;
    text-align: center;
}
.cel_fortext {
    padding: 11px;
    color: #FFFFFF;
    background-color: #a59b7c;
    border: 1px solid #aba499;
    width: 370px;
}
.cel_right {
    width: 133px;
    background-color: #000000;
}
.cel_top {
    height: 27px;
    display: block;
    background-image: url(../images/header_top.jpg);
}
.cel_footer {
    height: 22px;
    vertical-align: top;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #CCC;
    background: #000;
    padding-top: 8px;
    padding-bottom: 8px;
}
.cel_header_left {
    height: 175px;
    width: 275px;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    background: url(../sitefiles/images/header_BG.jpg) repeat;
}
.cel_header_middle {
    height: 174px;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    background: url(../sitefiles/images/header_BG.jpg) repeat;
    width: 250px;
}
.cel_header_right {
    height: 175px;
    width: 375px;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    background: url(../sitefiles/images/header_right.jpg) no-repeat;
}
.cel_stroke {
    border: 1px solid #333333;
}
.cel_stroke_light {
    border: 1px solid #cccccc;
}
.cel_middle {
    height: 333px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FF0000;
}
.cel_nav {
    background-image: url(../sitefiles/anim/images/home_page_anim_01.gif);
    background-repeat: no-repeat;
    height: 175px;
    width: 363px;
}
.cel_nav2 {
    background-image: url(../sitefiles/anim/images/home_page_anim_03.gif);
    background-repeat: repeat;
    height: 175px;
    width: 31px;
}
.cel_dotted {
    border: 1px dashed #999999;
}
.floatleft {
    float: left;
    margin-right:10px;
    margin-bottom: 6px;
}
.floatright {
    float: right;
    margin: 10px;
}
.font_11pt_bold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #333333;
}
.font_bold {
    font-weight: bold;
}
.font_bold_12pt {
    font-weight: bold;
    font-size:12pt;
}
.font_black_9pt {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 2px;
    MARGIN-TOP: 0px;
    COLOR: #000000;
}
.font_gray_9pt {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 2px;
    MARGIN-TOP: 0px;
    COLOR: #333333;
}
.font-caption {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #CCC;
}
.font_gray_8pt {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 2px;
    MARGIN-TOP: 0px;
    COLOR: #999999;
}
.font_bold_9pt {
    font-weight: bold;
    font-size:9pt;
}
.font_gray_9pt_bold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 2px;
    MARGIN-TOP: 0px;
    COLOR: #333333;
}
.font_red {
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
}
.font_yellow {
    color: #FF0;
}
.font_lt_yellow {
    font-weight: bold;
    color: #FF9;
}
.font_whitebold {
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    font-style: italic;
}
.font_white_8pt {
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana, sans-serif;
}
div.hr {
    border: 0;
    width: 80%;
    color: #f00;
    background-color: #f00;
    height: 5px;
}
p {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
}
.pright {
    float: right;
}
.font_PAGETITLE2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    MARGIN-BOTTOM: 2px;
    MARGIN-TOP: 12px;
    MARGIN-RIGHT: 12px;
    COLOR: #990000;
}
.font_section_heading {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 2px;
    MARGIN-TOP: 0px;
    MARGIN-RIGHT: 2px;
    COLOR: #333333;
}
.font_PAGETITLE {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    MARGIN-BOTTOM: 2px;
    MARGIN-TOP: 2px;
    MARGIN-RIGHT: 2px;
    COLOR: #FFF;
}
.font_small_8pt {
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000;
    FONT-FAMILY: Arial, Verdana, sans-serif;
}
.italics {
    font-style: italic;
    font-size: 8pt;
}
ul.check {
    color: #FFF;
    font-weight: bold;
    list-style: url(../images/check2.jpg);
    line-height: 22px;
}
a:link {
    color: #FFD200;
    text-decoration: underline;
}
a:visited {
    color: #FFD200;
    text-decoration: none;
}
a:hover {
    color: red;
    text-decoration: none;
}
a.nav:link {
    FONT-FAMILY: Arial, Verdana, sans-serif;
    COLOR: #006633;
    text-decoration: underline;
    font-size: 9pt;
    padding: 5px;
}
a.nav:visited {
    FONT-FAMILY: Arial, Verdana, sans-serif;
    COLOR: #006633;
    text-decoration: underline;
    font-size: 9pt;
    padding: 5px;
}
a.nav:hover {
    FONT-FAMILY: Arial, Verdana, sans-serif;
    COLOR: #33FFFF;
    text-decoration: none;
    text-decoration: none;
    font-size: 9pt;
    padding: 5px;
}
a.nav2:link {
    FONT-FAMILY: Arial, Verdana, sans-serif;
    COLOR: #821920;
    text-decoration: underline;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 1px;
}
a.nav2:visited {
    FONT-FAMILY: Arial, Verdana, sans-serif;
    COLOR: #80161A;
    text-decoration: underline;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 1px;
}
a.nav2:hover {
    FONT-FAMILY: Arial, Verdana, sans-serif;
    COLOR: #7F161A;
    text-decoration: underline;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 1px;
}
a.footer:link {
    FONT-FAMILY: Arial, Verdana, sans-serif;
    COLOR: #CCCCCC;
    text-decoration: underline;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 1px;
}
a.footer:visited {
    FONT-FAMILY: Arial, Verdana, sans-serif;
    COLOR: #CCCCCC;
    text-decoration: underline;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 1px;
}
a.footer:hover {
    FONT-FAMILY: Arial, Verdana, sans-serif;
    COLOR: #FFFF00;
    text-decoration: underline;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 1px;
}
#topNav {
    font-family:arial, sans-serif;
    font-weight:normal;
    font-size:9px;
    background:#FFFFFF;
}
.topNavLink a {
    color:#fff;
    text-decoration:none;
    font-size:9px;
    line-height: 19px;
    display:block;
    background:url(../images/navOFF.jpg);
    height: 19px;
    width: 125px;
    text-align: center;
}
.topNavLink a:hover {
    color:#3d140c;
    text-decoration:none;
    background:url(../images/navON.jpg);
    line-height: 19px;
}
/*ul li {
	font-family: Arial, Verdana, sans-serif;
	FONT-SIZE: 10pt;
	MARGIN-BOTTOM: 5px;
	TEXT-ALIGN: left;
	color: #000000;
	list-style-type: none;
	list-style-image: url(../images/arrow.jpg);
	margin-right: 0px;
}*/
 .navBG {
    background-image: url(../images/navBG.jpg);
    background-repeat: repeat-x;
    height: 19px;
    width: 90px;
}
.navbgcolor {
    background-image: url(../first_design_images/nav_bg_color.jpg);
    background-repeat: repeat;
    height: 17px;
}
.verticalLineOnTheright {
    border-right-color: black;
}
.verticalLineOnTheleft {
    border-left: 1px dotted #999999;
}
.verticalLineBottom {
    border-bottom: 1px solid #83B2CA;
}
.verticalLineTop {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #3471B2;
}
* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
    cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
    visibility: hidden;
}
.highslide img {
    border: 2px solid gray;
}
.highslide:hover img {
    border: 2px solid white;
}
.highslide-wrapper {
    background: white;
}
.highslide-image {
    border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
    border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits, a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover, a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
    background: url(highslide/graphics/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}
/* These must always be last */
 .highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.cel_web_icons {
    padding: 2px 8px 22px;
    vertical-align: top;
    text-align: center;
}
@media only screen and (min-width : 641px) {
    body {
        min-width: 900px;
    }
}
