body{
  margin:31px 0 0 0;
  padding:0;
  font:normal normal normal 75% verdana,arial,sans-serif;
  background:#e2e2e2 url(images/body.gif) repeat-x scroll 50% 0%;
  color:#333333;}

a{color:#003399;}

a img{border: 1px solid #C0C0C0;}

ul,li{margin:0;padding:0;}
ul li{list-style-type:none;list-style-position:outside;}

h2,h3,h4,h5,h6,form{margin:0;padding:0;}

#wrap{width:932px;margin:0 auto;}

#header{background:transparent url(images/top.jpg) no-repeat scroll 50% 0%;}

#logo{float:left;width:113px;height:91px;background:transparent url(images/logo.gif) no-repeat scroll 50% 50%;}

#navigation li{
  float:left;
  width:132px;
  text-align:center;
  height:54px;
  font:normal normal bold 1.1em verdana,sans-serif;
  background:transparent url(images/head_menu_item.gif) no-repeat scroll 0% 0%;}
#navigation li.current_page_item{background-image:url(images/head_menu_current.gif);}
#navigation li a{line-height:54px;text-decoration:none;color:#ffffff;}
#navigation li a:hover{text-decoration:underline;}
#navigation li.lastmenu{width:10px;}
#navigation li.rss{float:right;width:auto;text-align:center;background:transparent url(images/head_menu_right.gif) no-repeat scroll 100% 0%;
  font:normal normal normal 1.2em verdana,arial,sans-serif;color:#ffffff;
  padding-right:22px;}
#navigation li.rss span{
  background:transparent url(images/rss.gif) no-repeat scroll 0% 50%;
  padding:10px 0 10px 30px;}


#caption{float:left;}
#caption h1{font-size:28px;margin:0;padding:32px 0 0 0;text-transform:none;font-family:trebuchet ms,tahoma,sans-serif;}
#caption a{text-decoration:none;color:#f8f8f8;}

#searchbox{text-align:right;padding:43px 34px 0 0;}
#searchsubmit{border:none;color:#fefefe;font:normal normal bold 1.1em verlana,sans-serif;text-transform:none;padding:0 0 3px 0;margin:0;width:67px;height:21px;background:transparent url(images/btn_search.gif) no-repeat scroll 50% 50%;}
#s{height:20px;width:136px;padding:2px 2px 0 2px;margin:0;border:0 none;background:transparent url(images/keyword.gif) no-repeat scroll 50% 50%;}

#main{float:left;width:605px;}

#head{background:transparent url(images/head_bg.jpg) repeat-x scroll 100% 0%;height:235px;}

#menus{background:transparent url(images/head_menu.gif) repeat-x scroll 0% 50%;height:54px;}

#content{background:white url(images/main.gif) repeat-y scroll 100% 50%;border-top:4px solid white;}

#main{padding-top:11px;padding-left:16px;}

#sidebar{font-size:1.1em;}
#sidebar a{color:#5d5d5d;text-decoration:none;}
#sidebar a:hover{text-decoration:underline;}
#sidebar h3{background:transparent url(images/headering.gif) no-repeat scroll 0% 50%;padding:0 0 0 20px;color:#003399;text-transform:uppercase;font-size:1.1em;margin-bottom:1em}
#sidebar ul li{padding:0.5em 1em;background:transparent url(images/sidebar_item.gif) no-repeat scroll 0% 1em;}
#sidebar #southsidebar ul li{background-image:url(images/sidebar_item_alt.gif);}
#sidebar .scontent{padding:1em  0 1em 14px;}

#northsidebar{float:right;width:294px;}
#northsidebar .widget{margin:0 0 1em 0;width:280px;background:transparent url(images/sidebar_separator.gif) no-repeat scroll 50% 100%;}
.widget_ads{border-bottom:3px solid #ffffff;}
#northsidebar .widget_ads{background:transparent none;}
#northsidebar .widget_ads .scontent{border:1px solid #d2d1d1;padding:10px 10px 1px 10px;}
.widget_ads a{margin:0 0 8px 0;}
.widget_ads a img{border:1px solid #92aece;}
.widget_ads .alignleft{float:left;}
.widget_ads .alignright{float:right;}

#centersidebar{padding-right:14px;}

#eastsidebar{clear:right;float:right;width:140px;}

#westsidebar{float:right;width:138px;}

#southsidebar{clear:both;background-color:#c9c9c9;border-top:5px solid white;padding:0px 0 15px 15px;}
#southsidebar .textwidget a{color:#003399;text-decoration:underline;}
#southsidebar .widget{float:left;margin-right:4px;width:289px;padding-top:14px;}
#southsidebar .scontent{padding-left:28px;}
#southsidebar .scontent.textwidget{padding-left:0;}

#recent-comments a{color:#003399;font-weight:bold;}

#footer{clear:both;}



.clear,.fixed{clear:both;}
.hidden{display:none;}




#southsidebar .widget{float:left;margin-right:11px;width:294px;padding-top:20px;}


/* CONTENT */
.posthead{background-color:#ddd;padding:10px 23px;}
.post.odd{float:left;width:284px;clear:both;}
.post.even{float:right;width:284px;clear:right;}
.act.first{display:inline;}

.attachment_image{border:1px solid #cdcccc;height:110px;overflow:hidden;margin:0 0 1em 0;}

.posthead h2{font-size:1.8em;font-weight:normal;}
.info{font-size:1.1em;}
.content{font-size:1.2em;padding:2em 0 1.5em;}
.content p{margin-top:0;}
.content ul{padding:0 0 0.5em 2em;}
.content ul li{padding:0 0 0.5em 0;}
.content ul li{list-style-type:circle;list-style-position:outside;}

.wp-caption{text-align:center;border:1px solid #cdcccc;}
.wp-caption.aligncenter{margin:0 auto 1em auto;}
.attachment{text-align:center;}
.attachment img{border:1px solid #cdcccc;margin-bottom:0.5em}
.attachment div{display:inline;padding:0.5em;}
.wp-caption.alignleft{float:left;margin:0 1em 0.5em 0;}
.wp-caption.alignright{float:right;margin:0 0 0.5em 1em;}
.wp-caption.alignnone{margin:0.5em;}
.wp-caption img{border:1px solid #cdcccc;margin:0.3em auto 0;}
.wp-caption p{margin:0 0 0.2em 0;}

.more-link{display:block;background:#166ba3 url(images/readon.gif) no-repeat scroll 50% 50%;width:141px;height:30px;text-align:center;text-decoration:none;color:#ffffff;margin-top:2em;font:normal normal bold 0.9em verdana,arial,sans-serif;line-height:30px;}

#comment{width:100%;}

#postnavi,#pagenavi{font-size:1.2em;}
#postnavi a,#pagenavi a{background-color:#1681c3;line-height:2.6em;padding:5px;color:#ffffff;text-decoration:none;}
.prev,.newer{float:left;}
.next,.older{float:right;}

.posthead h3{font-size:1.6em;}
.box{margin:1em;font-size:1.2em;}

.tags,.categories{display:block;}

/* SIDEBAR STYLES */

#wp-calendar{margin:0 auto;text-align:right;}
#wp-calendar th{text-align:center;}
#wp-calendar th,#wp-calendar td{padding:0.1em 0.5em;}
#wp-calendar #prev{text-align:left;}

#featured-photos a img{width:73px;height:auto;border:1px solid #cdcccc;margin:0 10px 10px 0;}

#copyright{text-align:center;padding:2.5em;font-size:1.1em;color:#333333;}
#copyright a{text-decoration:none;color:#333333;}

/* wp-pagenavi overides */

#pagenavi .wp-pagenavi a,#pagenavi .wp-pagenavi a:link{padding:0.5em;text-decoration:none;border:none;color:#ffffff;background-color:#1681C3;}
#pagenavi .wp-pagenavi a:visited {padding:0.5em;text-decoration:none;border:none;color:#ffffff;background-color:#1681C3;}
#pagenavi .wp-pagenavi a:hover{border:none;color:#ffffff;background-color:#1681C3;}
#pagenavi .wp-pagenavi a:active{padding:0.5em;margin: 2px;text-decoration:none;border:none;color:#0066cc;background-color:#1681C3;}
#pagenavi .wp-pagenavi span.pages{padding:0.5em 1em;color:#ffffff;border:none;background-color:#1681C3;}
#pagenavi .wp-pagenavi span.current{padding:0.5em;font-weight:bold;border:none;color:#ffffff;background-color:#1681C3;}
#pagenavi .wp-pagenavi span.extend{padding:0.5em;border:none;color:#ffffff;background-color:#1681C3;}

------------------------------------------------------------------------------------------------------------------------------------------------
.atoz {
}
.atoz h4 {
  font-size: 100%;
  font-weight: bold;
  margin-top: 15px;
}


.banner {

  width: 928px;
}
.banner h2 {
  background-color: #DBDBDB;
  width: 912px;
  padding: 10px;
  font-size: 120%;
  font-weight: 500;
  margin-bottom: 10px;
}
.banner h3 {
  background-color: #E2E2E2;
  width: 926px;
  padding: 2px;
  padding-right: 4px;
  font-size: x-small;
  font-weight: 500;
  margin-top: 0px;
  text-align:right;
}


.featured {
}
.featured table {
  margin: auto;
  padding: 0px;
}
.featured th {
  background-color: #DBDBDB;
  padding: 5px;
}
.featured h4 {
  font-size: 100%;
  margin-top: 0px;
}
.featured .stars {
  font-size: x-small;
}


.menu {
}


.navigation {
  width: 928px;
  text-align: center;
  margin: 20px 0 20px 0;
}


.prices {
  margin-top: 15px;
  width: 932px;
}


.product {
  margin-top: 15px;
  width: 932px;
}
.product h3 {
  font-size: 130%;
  margin: 10px 0px 10px 0px;
}
.product p {
  text-align: justify;
}


.ratings {
  margin-top: 15px;
  width: 932px;
}
.ratings form {
  display: inline;
}
.ratings form select {
  color: #000080;
}
.ratings form textarea {
  width: 99%;
}



.searchform {
}


.searchresults {
  width: 932px;
}
.searchresults h4 {
  font-size: 100%;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
}
.searchresults p {
  text-align: justify;
  margin: 10px 0px 10px 0px;
}

.related {
  width: 918px;
  background-color: #dbdbdb;
  font-weight: bold;
  padding: 7px;
  margin-left: 0px;
  margin-top: 10px;
}


.starsOn {
  color: #000080;
  font-weight: bold;
}
.starsOff {
  color: #AAAAAA;
  font-weight: bold;
}
.nobr {
  white-space: nowrap;
}
.disabled {
  color: #AAAAAA;
}