body {font-family: verdana, arial, sans-serif; margin:  0; padding: 0; color:  #000; background:  url('/images/main_bg.gif'); background-repeat: repeat-x;  background-color: #AEBED7;  }

h1,h2,h4,h5,h6 {margin-top: 0;}
img {border: 0;}
ul {list-style-position:  inside;}
hr {color:  #666666; background: #666666;}

.center {text-align:  center;}
.right {text-align:  right;}
.left {text-align:  left;}
.clear {clear:  both; font-size: 0;}

.notice {color:  red;}

.required {color:  red;}
.result {color:  red;}

.formLabel {text-align:  right;}



.img_left {float:  left; margin: 0 8px 4px 0;}
.img_right{float:  right; margin: 0 0 4px 8px;}

.error_list li {color: red; list-style-image: url(/pageworx/images/warning.png); list-style-position:  inside; padding-left:  4px; margin-left: 0;}

/*header stuff--memu in menu.css*/
#header {background:  url('/images/header_bg.gif'); background-repeat:  repeat-x; float:  left; width:   786px; height:  130px;}
#maintitle {}
#pageheading {margin: -46px 0 0 24px; padding: 0; font-size:  16px; color:  #B8CDE2; font-weight:  bold;}

#menu_holder {float:  left; width:  775px; background:  url('/images/nav_bg.gif'); margin-top:  8px; height:  40px;}

#mainholder {width:  990px; margin:  50px auto 0 auto;}
#center_holder {background:  url('/images/main_content_bg.gif'); width:  786px; float:  left;}
#center_content {padding:  8px 12px 10px 24px; color:  #558DC6; font-size:  .85em;  }
#center_content_home {padding:  4px 10px 10px 10px; color:  #558DC6; font-size:  .85em;  }

#content_note {margin: 4px 0 4px 0; color: red;}
#left_sidebar{width:  200px; float:  left; border:  2px solid white; background:  #34689A; min-height:  500px; color:  #B8CDE2;}
#left_sidebar h3 {color:  #fff;}
.left_content {padding:  12px; font-size:  .75em;}

#left_bottom {16px; background:  #333366; border-top:  3px solid; border-bottom:  3px solid; border-color:  #666666; font-style:  italic; color:  #fff;}
#left_bottom_content {font-style:  italic; font-size:  .8em; padding:  16px 8px;}

#sidebar_image {text-align:  center; margin-top:  16px; background:  #333366; padding:  12px 0 2px 0; border-top:  2px solid; border-bottom:  2px solid; border-color:  #696969;}

#right_sidebar{}

#home_bottom_holder {background:  url('/images/home_bottombg.gif'); background-repeat:  repeat-x; width:  765px;}
#home_bottom {padding: 12px;}
#home_bottom h2{font-family:  times new roman, times, serif; font-weight:  normal; color:  #333333; margin:0; font-size:  30px;}

#left_contact{width: 350px; float:  left; border:  1px solid gray; background:  #f5f5f5; padding:  8px;}
#right_contact{width:  350px; float:  right;}

#footer {background:#203D5B; margin:  10px 5px 0 6px;}
#footer_text { color:  #B8CDE2; font-size:  .75em; font-style:  italic; padding:  6px}
a.secretlink:link , a.secretlink:visited, a.secretlink:hover , a.secretlink:active {color:  #B8CDE2; text-decoration:  none;}
a.footerlink:link , a.footerlink:visited, a.footerlink:hover , a.footerlink:active {color:  #B8CDE2}

#popupHeader {}
#popupContent {margin:  12px;}
#popupFooter {color:  #666666; font-style:  italic; text-align: center; margin-top:  24px;}

/*admin dashboard*/
#dashboard_holder {border:  1px solid gray; padding:  12px; margin-bottom:  80px;}
.icon_holder {float: left; padding:  12px; text-align:  center;}

/*login box*/
#loginholder {border:  1px solid #666666; margin: 20px auto 40px auto; width:  250px;}
#loginhead {background-color:  #78664E; color: white; padding:  6px; font-weight:  bold; margin-bottom:  12px; font-size:  1.2em; text-align:  center;}

#404_box {width:  600px; margin:  auto; border:  1px solid #F03009; padding:  12px 0 0 12px; margin:  auto;}


#errorList { margin-bottom:  15px; color: red; padding:  0; margin: 0 0 12px 0;}
#errorList li {list-style-image: url('/pageworx/images/warning.png'); list-style-position:  inside;}


#photoHolder {}
#photoTable {width:  100%;}
#photoMainHeadline {}

#photoBreadcrumbs{margin-bottom:  12px; font-weight:  bold;}
#photoBreadcrumbs a:link, a:visited {text-decoration:  none;}
#photoBreadcrumbs a:hover {text-decoration:  underline}

img{border:  0;}

#photoHolder  {width:  100%;}
#photoHolder  h3 {margin-bottom:  0;}
#photoHolder  h3 a:link, a:visited {text-decoration:  none; color:   #666666;}
#photoHolder  h3 a:hover {text-decoration: underline;}

.thumbCell {padding:  4px; background-color:  #333366;}
.thumbImg {border:  3px solid #B8CDE2;}

.infoCell {padding-left:  12px;}
.infoDate{font-style:  italic; color:  #666666; margin-top:  4px; font-size:  .9em;}
.infoDescription {margin-top:  12px; }

.spacerCell {padding:  4px 0 4px 0;}

/*for pagination links*/
.pageLinks {margin-top:  8px;}
.onPage {border:  1px solid gray;}

.thumbHolder {float:  left; margin:  10px; padding:  4px; background-color:  #333366;}

.product_cell_l {border-bottom:  1px solid; padding:  12px;}
.product_cell_r {border-bottom:  1px solid; padding:  12px;}


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

/#Menu*/

#menu{
font-size:  .8em;
    }

#menu, #menu ul {
	height:  40px;
    float:left;
    list-style:none;
    line-height:20px;
    padding:0;
    margin:0;
    width:100%;
    }	
	
#menu a {
    display:block;
    color: white;
    text-decoration:none;
    padding:0px 10px;
	margin-top:  12px;
    }

#menu li {
    float:left;
    padding:0;
	height:  40px;
	width:  100px;
	text-align:  center;
	background:  url('/images/nav_off.gif'); background-repet: no-repeat;

	}

#menu ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:101px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    }


#menu li li {
    width:99px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:normal;
    font-family:verdana,sans-serif;
    }


#menu li li a {
    padding:4px 10px;
    width:80px;
    }
#menu li ul ul {
    margin:-22px 0 0 100px;
    }

#menu li li:hover {
	background:  url('/images/nav_on.gif'); background-repet: no-repeat;
    }
	
#menu a.navOn {}

#menu li.navOn{background:  url('/images/nav_on.gif'); background-repet: no-repeat;}

#menu li:hover, #menu li.sfhover {
	background:  url('/images/nav_on.gif'); background-repet: no-repeat;
    }
#menu li ul li:hover a, #menu li ul li li:hover a, #menu li ul li li li:hover a, #menu li ul li li li:hover a {
    color:white;
    }
#menu li:hover a, #menu li.sfhover a {
    color:white;
    }
#menu li:hover li a, #menu li li:hover li a, #menu li li li:hover li a, #menu li li li li:hover li a {
    color:white;
    }
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul, #menu li.sfhover ul ul ul ul {
    left:-999em;
    }
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul, #menu li li li li.sfhover ul {
    left:auto;
    background:  url('/images/nav_bg.gif'); background-repet: repeat-x;
    }
 



#menu li:hover, #menu li.hover {  
	position: static;  
	}  




