* { 
margin : 0; 
padding : 0; 
} 
a { 
color : #0ea2cc; 
text-decoration : none; 
} 
h1, h2, h3 { 
font-family : "Trebuchet MS", Verdana, sans-serif; 
} 
h1 { 
font-size : 26px; 
} 
h2 { 
font-size : 16px; 
} 
h3 { 
font-size : 14px; 
} 
body { 
background-color : #d3e5e9; 
font : 12px Verdana, Arial, Helvetica, sans-serif; 
} 
#wrap { 
width : 950px; 
margin : 0 auto 0 auto; 
} 
#header { 
background : url(images/header.png) no-repeat; 
height : 174px; 
} 
#content { 
background : url(images/pagebg.png) repeat-y; 
padding : 0 40px 0 40px; 
} 
#right { 
float : right; 
width : 610px; 
} 
#right p { 
line-height : 20px; 
margin-bottom : 20px; 
} 
#right a { 
border-bottom : 1px solid #0ea2cc; 
} 
#right a:visited, active { 
border : none; 
} 
#right a:hover { 
color : #000; 
border-bottom : 1px solid #000; 
} 
h1 a, h2 a, h3 a, h4 a { 
text-decoration : none; 
border : none !important ; 
} 
.clear { 
clear : both; 
} 
#sidebar { 
float : left; 
width : 250px; 
background : url(images/sb2.jpg) left 0%; 
} 
#sidebartop { 
background : url(images/sb1.jpg) no-repeat left top; 
height : 10px; 
} 
#sidebarbtm { 
background : url(images/sb3.jpg) no-repeat left top; 
height : 9px; 
} 
#sidebar ul { 
list-style : none; 
font : bold 14px "Trebuchet MS", Verdana, sans-serif; 
margin-bottom : 15px; 
} 
#sidebar li { 
display : block; 
height : 36px; 
margin-bottom : 2px; 
} 
#sidebar a, #sidebar a:visited { 
display : block; 
background : url(images/menu1.jpg) no-repeat right top; 
padding : 10px 10px 0 40px; 
height : 26px; 
color : #999; 
} 
#right h2 { 
color : #014782; 
font : normal 16px "Trebuchet MS", Verdana, sans-serif; 
} 
#right h2 a { 
color : #014782; 
} 
#right h2 a:hover { 
color : #000; 
background : #ffffee; 
border : none; 
} 
#sidebar a:hover { 
background : url(images/menu2.jpg) no-repeat right top; 
color : #333; 
} 
#sidebar .active a { 
background : url(images/menu3.jpg) no-repeat right top; 
color : #000; 
} 
#sidebar h2 { 
display : block; 
background : url(images/sidebarh2.jpg) no-repeat; 
color : #186185; 
text-transform : uppercase; 
} 
#footer { 
background : url(images/footerbg.png) no-repeat; 
height : 62px; 
} 
#sitename { 
display : block; 
float : left; 
width : 210px; 
padding : 0px 0 0 28px; 
text-align : center; 
color : #ffffff; 
font : normal 28px "Trebuchet MS", Verdana, sans-serif; 
} 
#sitename a { 
color : #fff; 
} 
.caption { 
display : block; 
font : normal 12px Verdana, Arial, Helvetica, sans-serif; 
color : #0f9ec8; 
padding-top : 30px; 
} 
#sitename a .blue { 
color : #0f9ec8; 
font-style : italic; 
} 
#sitename a:hover { 
color : #0f9ec8; 
} 
#sitename a:hover .blue { 
color : #9c6; 
font-family : Georgia; 
font-weight : normal; 
} 
#nav { 
float : right; 
width : 645px; 
padding : 0 40px 0 0; 
height : 134px; 
} 
#breadcrumb { 
background : url(images/breadcrumb.jpg) no-repeat center bottom; 
padding : 7px 40px 5px; 
height : 18px; 
color : #999999; 
text-transform : uppercase; 
font : bold 16px "Trebuchet MS", Verdana, sans-serif; 
} 
#breadcrumb a.active { 
color : #000 !important ; 
} 
#breadcrumb a { 
text-decoration : none; 
color : #999; 
} 
#breadcrumb a:visited, breadcrumb a:active { 
color : #999; 
} 
#breadcrumb a:hover { 
color : #333; 
} 
#nav #search { 
padding-left : 475px; 
padding-top : 17px; 
height : 48px; 
} 
#nav #search .keyword { 
background : transparent url(images/search.png) no-repeat; 
height : 33px; 
width : 132px; 
padding : 10px 20px 0 10px; 
font-size : 12px; 
color : #999; 
border : none; 
overflow : hidden; 
} 
#header form { 
padding : 0; 
margin : 0; 
} 
#topmenu { 
height : 51px; 
font : bold 14px "Trebuchet MS", Verdana, sans-serif; 
text-transform : uppercase; 
padding-top : 15px; 
} 
#topmenu ul { 
list-style : none; 
padding-left : 10px; 
} 
#topmenu li { 
display : inline; 
margin-left : 3px; 
} 
#topmenu a, #topmenu a:visited { 
display : block; 
float : left; 
background : url(images/nav2.png) repeat-x; 
text-align : center; 
padding : 5px 25px 0 25px; 
height : 25px; 
color : #999999; 
} 
#topmenu .active a { 
background : url(images/nav1.png) repeat-x; 
color : #333; 
} 
#topmenu .active a:hover { 
background : url(images/nav4.png) repeat-x; 
color : #333; 
} 
#topmenu a:hover { 
background : url(images/nav3.png) repeat-x; 
color : #fff; 
} 
#featured { 
background : url(images/ftrdbox.jpg) no-repeat; 
height : 150px; 
color : #00ccff; 
margin-bottom : 15px; 
} 
#featured div { 
padding : 25px 10px 0 50px; 
height : 90px; 
font : normal 16px "Palatino Linotype", "Book Antiqua", Palatino, serif; 
} 
.ftd_btm { 
display : block; 
height : 20px; 
padding : 15px 5px 0 35px; 
background : url(images/ftrdlink.png) no-repeat 8px 12px; 
} 
#featured a { 
color : #fff; 
border-bottom : none; 
} 
#featured a:visited, #featured a:active { 
color : #e3f7fd; 
} 
#featured a:hover { 
text-decoration : underline; 
color : #fff !important ; 
} 
.postbottom { 
background : url(images/postbttm.png) no-repeat; 
height : 26px; 
margin-bottom : 20px; 
} 
.postbottom ul { 
list-style : none; 
} 
.postbottom li { 
display : inline; 
margin : 0 !important ; 
padding : 0 !important ; 
} 
.postbottom a, .postbottom a:visited, .postbottom a:active { 
color : #fff; 
border : none !important ; 
display : block; 
float : left; 
height : 20px; 
padding : 6px 5px 0 30px; 
} 
.postbottom a:hover { 
color : #000; 
} 
.permalink a, .permalink a:visited, .permalink a:active { 
background : url(images/ico_more.png) no-repeat 5px 5px; 
} 
.cats a { 
background : url(images/ico_cat.png) no-repeat 5px 5px; 
} 
.auth a { 
background : url(images/ico_usr.png) no-repeat 5px 5px; 
} 
.date a { 
background : url(images/ico_date.png) no-repeat 5px 5px; 
} 
.comnts a { 
background : url(images/comment.png) no-repeat 5px 5px; 
} 
.post h2 { 
display : block; 
margin-bottom : 15px; 
} 
.post .description { 
display : block; 
font-size : 12px; 
color : #999; 
} 
.post .des_title { 
display : block; 
font-size : 12px; 
color : #999; 
font-weight : bold; 
} 
.post blockquote { 
background : #eee url(images/quote.png) no-repeat 5px 5px; 
padding : 8px 8px 0 35px; 
font : normal 14px "Palatino Linotype", "Book Antiqua", Palatino, serif; 
display : block; 
border : 1px solid #ddd; 
} 
.post .extract { 
float : left; 
margin-right : 10px; 
width : 250px; 
} 
.post ul { 
margin-left : 25px; 
} 
.post ol { 
margin-left : 25px; 
} 
.post li { 
padding : 3px; 
} 
.post .leftalign { 
display : block; 
padding : 5px; 
background : #eee; 
margin : 8px; 
float : left; 
border : 1px solid #ddd; 
} 
.post .rightalign { 
display : block; 
padding : 5px; 
background : #eee; 
margin : 8px; 
float : right; 
border : 1px solid #ddd; 
} 
#right table { 
width : 100%; 
border : 0 solid #0075a4; 
margin-bottom : 10px; 
margin-top : 15px; 
} 
.image { 
border : 1px solid #ccc; 
padding : 2px; 
background : #eee; 
padding-left : 5px; 
padding-right : 5px; 
margin-left : 10px; 
margin-top : 5px; 
margin-bottom : 5px; 
} 
.imageleft { 
border : 1px solid #ccc; 
padding : 2px; 
background : #eee; 
padding-left : 5px; 
padding-right : 5px; 
float : left; 
margin-right : 10px; 
margin-top : 5px; 
} 
#right td { 
padding : 5px 5px 5px 5px; 
} 
.textfield { 
display : block; 
width : 50%; 
margin : 3px 3px 3px 30px; 
padding : 3px; 
border : 1px solid #cbe0e7; 
background : #e9f2f5; 
} 
label { 
display : block; 
margin : 3px; 
padding : 5px; 
font-weight : bold; 
} 
.button { 
display : block; 
padding : 0; 
margin : 3px; 
border : 1px solid #9dc6d2; 
color : #000000; 
background : #e9f2f5; 
} 
.textfield:hover { 
background : #ffffcc; 
} 
.textfield:focus { 
background : #ffffff; 
border : 1px solid #3a2c1b; 
} 
.hide { 
display : none; 
} 
#bottom { 
padding : 20px; 
background : url(images/bottombg.png) repeat-x; 
margin-top : 15px; 
} 
#bottom p { 
display : block; 
padding : 3px; 
text-align : center; 
} 
#credits { 
text-align : right; 
font-size : 10px; 
padding : 5px 40px 0 40px; 
} 
.pagenavi { 
height : 22px; 
padding : 5px 5px 0 5px; 
background : #eee; 
border : 1px solid #ddd; 
margin : 25px 0 15px 0; 
} 
.pagenavi .alignleft { 
display : block; 
text-align : left; 
} 
.pagenavi .alignright { 
display : block; 
float : right; 
} 
.pagenavi a, .pagenavi a :visited, .pagenavi a :active { 
color : #000; 
font-weight : bold; 
text-decoration : none; 
border : none !important ; 
} 
.pagenavi a:hover { 
color : #0099cc !important ; 
} 
#catalogue { 
margin : 10px 0 10px 0; 
background : #eee; 
border : 1px solid #ddd; 
padding : 5px; 
} 
.item { 
width : 135px; 
float : left; 
height : 220px; 
} 
.item h3 { 
display : block; 
padding : 3px; 
} 
.item span { 
display : block; 
padding : 3px; 
} 
.item .price { 
color : #993300; 
font-weight : bold; 
} 
.item span img { 
border : none !important ; 
} 
.item span a { 
border : none !important ; 
text-decoration : none; 
} 
img.productimg { 
border : 1px solid #716148; 
margin : 0 0 0 8px; 
} 
.clear2 { 
width : 100%; 
clear : left; 
} 
.sec_head { 
display : block; 
background : #0077a2 url(images/ftrdbox.jpg) no-repeat 0 -60px; 
padding : 3px; 
margin-bottom : 15px; 
color : #fff !important ; 
} 
.formbutton { 
cursor : pointer; 
border : 1px outset #ccc; 
padding-left : 50px; 
padding-top : 30px; 
background : #999; 
color : #666; 
font-weight : bold; 
padding : 1px 2px; 
background : url(images/formbg.gif) repeat-x left top; 
} 
table.X1 { 
margin : 0; 
width : 100%; 
margin-bottom : 0; 
} 
table.X1 td { 
vertical-align : top; 
} 
#marqueecontainer { 
position : relative; 
width : 220px; 
height : 250px; 
overflow : hidden; 
} 
#marqueecontainer { 
position : relative; 
width : 220px; 
height : 250px; 
overflow : hidden; 
} 
.hid
{
visibility: hidden;
} 