/**Reset Yahoo**/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}:focus{outline: 0;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input,textarea{width:12.25em;width:11.9em;}

/** Basic elements**/
    
html{height:100%}

body{height:100%; margin:0; padding:0; font-family:Arial,default; font-size: 0.9em; background:#fff url(images/body-bg.gif) repeat-x 0 1px; line-height: 1.1em;}

.clear{clear:both; height:0px; font-size:0em; line-height:0px; margin:0px; padding:0px}

.hidden{display:none}

img {border: 0px;}

/**Main wrapper**/
#wrapper{position:relative; margin:0 auto; width: 50em; padding:0 2em 0 2em; background:url(images/wrapper-bg.gif) no-repeat top center}

* html #wrapper{height:80%}

a.aboutimg{position:absolute; top:5em; left:-1px; z-index:1000; background:url(images/aboutbutton.gif) no-repeat; text-decoration:none; display:block; width:51px; height:120px}

a.aboutimg:hover{background:url(images/aboutbutton.gif) no-repeat; background-position:99%; text-decoration:none}

.searchform{position:absolute; top:-1px; right:10em; z-index:700; background:url(images/search-bg.gif) no-repeat; text-decoration:none; display:block; padding-top:10px; padding-left:10px; width:240px; height:41px}

.searchform form{margin:0px; padding:0px}

.searchform form label{display:inline; color:#000; margin:0px; padding:0px; font-size:0.9em}

.searchform form input{margin:0px; padding:0px}

.searchform form #sbi{width:150px}

.searchform form #sbb{width:70px; margin:0px; padding:0px; height:22px}

/** Left panel **/
#leftpanel{float:left; width:15em; margin-top:5em; padding-top:2em}

#leftpanel h4{color:#666; font-size:0.9em; margin:1.5em 0 0.3em 0; padding:0}

#leftpanel p{color:#888; font-size:0.9em; text-align:left; line-height:1.2em; margin:0; padding:0}

#leftpanel a{color:#f60; text-decoration:underline}

#leftpanel a:hover{color:#000; text-decoration:none}

#leftpanel a.logo{display:block; border:0px; margin:0px auto; text-decoration:none; text-align:center}

#leftpanel a.logo img{border:0px}

#leftpanel .navbar{margin-bottom:1em}

#leftpanel .archives{margin-bottom:1.5em}

#leftpanel .archives h4{margin:0em 0px 0.3em 0px;  border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0}

#leftpanel .navbar h4{margin:1em 0px 0.3em 0px;  border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0}

#leftpanel .navbar ul{font-size:0.9em; margin:0em 5px 0em 10px; padding:0; list-style-type:none}

#leftpanel .archives ul{font-size:0.9em; margin:0em 5px 1em 10px; padding:0; list-style-type:none}

#leftpanel .navbar ul li, 
#leftpanel .archives ul li{width:15.5em}

#leftpanel .navbar ul li.center, 
#leftpanel .archives ul li.center{padding-left:32px; padding-right:32px}

#leftpanel .navbar ul li strong, 
#leftpanel .archives ul li strong{font-size:0.9em; color:#666}

#leftpanel .navbar ul li ul, 
#leftpanel .archives ul li ul{margin-bottom:7px; margin-top:5px}

#leftpanel .navbar ul li ul li, 
#leftpanel .archives ul li ul li{color:#5E5E5E; padding:3px 0 5px 0}

#leftpanel .navbar ul li ul li a{display:block; color:#5E5E5E; padding-top:2px; padding-bottom:1px; padding-left:20px; text-decoration:none; background:url(images/tag_orange.gif) no-repeat left 0px}

#leftpanel .archives ul li ul li a{display:block; color:#5E5E5E; padding-top:2px; padding-bottom:1px; padding-left:20px; text-decoration:none; background:url(images/tag_green.gif) no-repeat left 0px}

#leftpanel .navbar ul li ul li a:hover, 
#leftpanel .archives ul li ul li a:hover{color:#f60; text-decoration:underline}

#leftpanel .navbar ul li ul li a.selected {color:#f60; text-decoration:underline}

#leftpanel .infopanel{margin-bottom:1.5em}

#leftpanel .infopanel h4{margin:1.5em 0px 0.3em 0px;  border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0}

#leftpanel .infopanel a.toprated{margin: 0px 5px 5px 0px; padding: 2px; border:1px solid #D3ECFF; display: block; float: left; width: 56px; height: 31px;}

#leftpanel .infopanel a.toprated:hover{margin: 0px 5px 5px 0px; padding: 2px; border:1px solid #1B95D9; display: block; float: left; width: 56px; height: 31px;}


#leftpanel .equipment{margin-bottom:1.5em; border:7px solid #D3ECFF; background-color:#EBF6FF; padding:5px}

#leftpanel .equipment h4{margin:0px 0px 0.3em 0px;  border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0}

#leftpanel .equipment p{margin-bottom:1em}

#leftpanel .equipment p a{color:#39F; text-decoration:none}

#leftpanel .equipment p a:hover{color:#000; text-decoration:underline}

/** Cart widget **/
#leftpanel .cartwidget{margin-bottom:1.5em; border:7px solid #D3ECFF; background-color:#EBF6FF; padding:5px; font-size:0.9em}

#leftpanel .cartwidget h4{margin:0px 0px 0.3em 0px;  border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0}

#leftpanel .cartwidget ul{margin:0px; padding:0px; list-style-type:none}

#leftpanel .cartwidget ul li{clear:both; display:block; color:#5E5E5E; padding-top:0px; text-decoration:none; background:url(images/tag_green.gif) no-repeat left 5px; padding-left:20px; overflow:hidden; height:40px}

#leftpanel .cartwidget ul li a{background:url(images/basket-delete.gif) no-repeat left 0px; display:block; width:16px; height:16px; float:right; margin-bottom:10px}

#leftpanel .cartwidget ul li .price{margin-bottom:10px; overflow:hidden; color:#000; float:left; display:block; width:50%}

#leftpanel .cartwidget ul li .title{overflow:hidden; display:block; height:1.2em}

#leftpanel .facts{margin-bottom:1.5em; border:7px solid #D3ECFF; background-color:#EBF6FF; padding:5px}

#leftpanel .facts h4{margin:0px 0px 0.3em 0px; border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0}

#leftpanel .facts p{margin:5px 0px 5px 0px}

#leftpanel .facts strong{}

#leftpanel .contactwidget{margin-bottom:1.5em; border:7px solid #D3ECFF; background-color:#EBF6FF; padding:5px}

#leftpanel .contactwidget h4{margin:0px 0px 0.3em 0px;  border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0}

#leftpanel .contactwidget p a{color:#39F; text-decoration:none}

#leftpanel .contactwidget p a:hover{color:#000; text-decoration:underline}

#leftpanel .contactwidget h4 a.vcard{background:#EBF6FF url(images/vcard.gif) no-repeat; text-decoration: none; display: block; width: 16px; height: 16px; float: right;}

#leftpanel .contactwidget h4 a.cv{background:#EBF6FF url(images/cv.gif) no-repeat; text-decoration: none; display: block; width: 16px; height: 16px; float: right; margin-right: 5px;}

#leftpanel .facebook_div{margin-bottom:1.5em; background-color:#fff; padding:5px; overflow:hidden}

#leftpanel .facebook_div h4{margin:0px 0px 0.3em 0px;  border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0}

#leftpanel .twitter_div{margin-bottom:1.5em; border:7px solid #D3ECFF; background-color:#EBF6FF; padding:5px; overflow:hidden}

#leftpanel .twitter_div h4{margin:0px 0px 0.3em 0px;  border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0}

#leftpanel .twitter_div ul li a{color:#39F; text-decoration:none; display:block}

#leftpanel .twitter_div ul li a:hover{color:#000; text-decoration:underline}

#leftpanel .twitter_div ul{list-style-type:none; margin:0px; padding:0px}

#leftpanel .twitter_div ul li{display:block; color:#888; font-size:0.9em; padding-top:1px; padding-left:20px; text-decoration:none; background:url(images/tag_green.gif) no-repeat left 0px}

#leftpanel .googlepanel{margin-bottom:1.5em; overflow:hidden}

#leftpanel .googlepanel h4{margin:0px 0px 0em 0px;  border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0}

.googlepanel-hor{margin-bottom:1.5em; overflow:hidden; padding-top:0em; float:right; width:33.4em}

.googlepanel-hor h4{margin:0px 0px 1.5em 0px;  border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0; color:#666; font-size:0.9em}

.googlepanel-hor-small{margin-bottom:2em; margin-top:1em; overflow:hidden; padding-top:0em; width:100%; overflow:hidden}

.googlepanel-hor-small h4{margin:0px 0px 1.5em 0px;  border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0; color:#666; font-size:0.9em}

#cse-search-results iframe {width: 458px; overflow: hidden; font-size: 0.9em;}


#rightpanel{float:left; width:15em; margin-top:5em; padding-top:2em}


/** Main content - right panel **/
#content{float: right; width:30em; padding:4em 1.8em 0 1.6em; margin:5em 0 2em 0; border-left:1px solid #D3ECFF; background:url(images/content-bg.gif) no-repeat bottom left; text-align:left; overflow: hidden;}

#content h1.logo{color:#9CC318; font-weight:normal; font-size:2em; margin:0px; padding:0px;}

/** Main content links **/
#content .navbar{margin-top:2.9em; height:5em}

#content .navbar ul{margin:0; padding:0; list-style-type:none}

#content .navbar ul li{font-size:0.9em; float:left; width:11em}

#content .navbar ul li.center{padding-left:32px; padding-right:32px}

#content .navbar ul li strong{font-size:1em; color:#666}

#content .navbar ul li ul{margin-top:7px}

#content .navbar ul li ul li{color:#5E5E5E; padding:3px 0 5px 0}

#content .navbar ul li ul li a{display:block; color:#5E5E5E; padding-top:2px; padding-bottom:1px; padding-left:20px; text-decoration:none; background:url(images/tag_orange.gif) no-repeat left 0px}

#content .navbar ul li ul li a:hover{color:#f60; text-decoration:underline}

#content .navbar ul li ul li a.selected {color:#f60; text-decoration:underline}

/** Featured **/
#content #featuredtab{margin:1.5em 0em 0em 7px; list-style-type:none; padding:0px}

#content #featuredtab li{display:inline; margin:0px 3px 0px 0px; padding:0px}

#content #featuredtab li a{padding:2px; border:2px solid #D3ECFF; color:#39F; text-decoration:none; background-color:#EBF6FF; margin:0px; font-size:0.9em}

#content #featuredtab li a:hover{text-decoration:none;background-color:#D3ECFF;}

#content #featuredtab .selected a {background-color:#D3ECFF}

#content #featured{border:7px solid #D3ECFF}

#content #featured .featuredin{margin:1px; padding:1em 1em 1em 1em; background:#EBF6FF url(images/award_star_gold_1.gif) top left no-repeat}

#content #featured h3{color:#B3DCFB; font-size:0.9em; margin:0px; padding:0px}

#content #featured .featimage{float:right; width:140px; height:70px; border:0px; margin:0px 0px 4px 5px; padding:0px}

#content #featured h2{font-size:1.7em; font-weight:normal; margin:0 0 0.3em 0; padding:0 0 0.2em 0; border-bottom:1px solid #B3DCFB; width:60%}

#content #featured h2.fullwidth{font-size:1.7em; font-weight:normal; margin:0 0 0.3em 0; padding:0 0 0.2em 0; border-bottom:1px solid #B3DCFB; width:100%}

#content #featured h2 a{line-height: 1em; color:#39F; text-decoration:none}

#content #featured h2 a:hover{color:#000}

#content #featured .desc{color:#275EAA; font-size:0.9em; padding:0px; margin:0px}

#content #featured .desc p{margin:0px 0px 5px 0px}

* html #content #featured .desc{margin:0; clear:left; padding:0px}

#content #featured .desc a{color:#39F; text-decoration:none}

#content #featured .desc a:hover{color:#000; text-decoration:underline}

.featphoto{list-style-type:none; padding:0; margin:10px 0 0 0}

.featphoto li{float:left; color:#767676; font-size:0.9em; width:110px; height:55px; padding:1%; margin:0px 0em 3px 6px; background-repeat:no-repeat; background-position:top left; border:1px solid #D3ECFF}

.featphoto li:hover{border:1px solid #1B95D9}

.featphoto li a{display:block; color:#333; font-weight:bold; text-decoration:none; padding:0px; margin:0px; width:110px; height:55px}

.featphoto li a img{width:110px; height:55px; text-decoration:none; border:0px; float:none}

.featphoto li a:hover img{color:#000}

/** Latest **/
#content #latest{margin-top:1.5em}

#content #latest #apps h2{color:#555; font-size:0.9em; padding:0 0 1em 0; margin:0em; border-bottom:1px solid #ccc}

#content #latest #apps ul{list-style-type:none; padding:0; margin:1em 0 0 0}

#content #latest #apps ul li{float:left; color:#767676; font-size:0.9em; width:200px; height:100px; padding:1%; margin:0px 0em 3px 3px; background-repeat:no-repeat; background-position:top left; border:1px solid #D3ECFF}

#content #latest #apps ul li:hover{border:1px solid #1B95D9}

#content #latest #apps ul li a{display:block; color:#333; font-weight:bold; text-decoration:none; padding:0px; margin:0px; width:200px; height:100px}

#content #latest #apps ul li a img{width:200px; height:100px; text-decoration:none; border:0px}

#content #latest #apps ul li a:hover img{color:#000}

#content #latest #apps ul li a span{color:#999}

/**Blog **/
#content #blog{padding:0 0 1em 0; margin:1.8em 0 0 0}

#content #blog h2{color:#555; font-size:0.9em; padding:0 0 1em 0; margin:0em; border-bottom:1px solid #ccc}

#content #blog h2 a{float:right}

#content #blog .post{font-size:0.9em; padding:0.3em 0 0.3em 0; margin-top:1px; border-bottom:1px solid #eee}

#content #blog .post h3{color:#729206; font-weight:normal; font-size:1.2em; text-align:right; margin:0.4em 0 0 0; padding:0 0 0 0.1em}

#content #blog .post h3 a{float:left; color:#f60; text-decoration:none}

#content #blog .post h3 a:hover{color:#000; text-decoration:underline}

#content #blog .post p, #content #blog .post .desc{clear:both; color:#888; padding:0.6em 0.1em 0.8em 0.2em; margin:0}

#content #blog .post p a, #content #blog .post .desc a{color:#39F; text-decoration:none}

#content #blog .post p a:hover, #content #blog .post .desc a:hover{color:#000; text-decoration:underline}

#content #blog .post ul{list-style-type:none; padding:0; margin:0.8em 0px 0px 8px}

#content #blog .post ul.designul {list-style-type:none; padding:0; margin: 1.2em 0px 0px 0px}

#content #blog .post ul li{float:left; color:#767676; font-size:0.9em; width:120px; height:60px; margin:0px 10px 5px 0px; padding:1%; border:1px solid #D3ECFF}

#content #blog .post ul li:hover{border:1px solid #1B95D9}

#content #blog .post ul li a{display:block; color:#333; font-weight:bold; text-decoration:none; padding:0px; margin:0px; height:60px}

#content #blog .post ul li a img{height:60px; text-decoration:none; border:0px; margin:0px; width: 120px; padding:0px; border: 0px; color: #fff;}

#content #blog .post ul li a:hover img{border: 0px; color: #fff;}

#content #blog .post .blogimg {float:left; color:#fff; font-size:0.9em; margin: 0.6em 0.8em 0.3em 0em; padding:1%; border:1px solid #D3ECFF;}

#content #blog .post p {clear: none;}

#content #blog h3 {font-weight: normal;}

/** Photos to sell **/
#content #blog .post ul{list-style-type:none; padding:0; margin:0.8em 0px 0px 8px}

#content #blog .post ul .buyphoto{width: 122px; color:#767676; height:100px; margin:0px 5px 5px 0px;}

#content #blog .post ul .buyphoto a img{width: 122px;}

#content #blog .post ul .buyphoto .buybutton{color:#333; font-weight:bold; text-decoration:none; margin:0px; text-align:center; padding:2px 0px 2px 0px; display:block; width:100%; text-align:center; height:15px}

#content #blog .post ul .buyphoto .buybutton:hover{text-decoration:underline}
#content #blog .post ul .buyphoto .star-rating, #content #blog .post ul .buyphoto .star-rating2 {margin: 0px; padding: 0px; height: 25px; width: 125px; border: 0px;}
#content #blog .post ul .buyphoto .star-rating li, #content #blog .post ul .buyphoto .star-rating2 li{margin: 0px; padding: 0px; float: none; height: 25px; padding: 0px; display: inline; border: 0px;}
#content #blog .post ul .buyphoto .star-rating li:hover, #content #blog .post ul .buyphoto .star-rating2 li:hover{margin: 0px; padding: 0px; float: none; height: 25px; padding: 0px; display: inline; border: 0px;}
#content #blog .post ul .buyphoto .star-rating li a, #content #blog .post ul .buyphoto .star-rating2 li a {border: 0px; height: 25px;}
#content #blog .post ul .buyphoto .star-rating li a:hover, #content #blog .post ul .buyphoto .star-rating2 li a:hover {border: 0px; height: 25px;}

a.photoleft {padding-right: 10px; padding-bottom: 10px; float: left;}
a.photoright {padding-left: 10px; padding-bottom: 10px; float: right;}

/**Rating**/
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating .current-rating{background:url(../images/rating_star.gif) left -1000px repeat-x}
.star-rating{position:relative; width:125px; height:25px; overflow:hidden; list-style:none; margin:0; padding:0; background-position:left top}
.star-rating a, .star-rating .current-rating{position:absolute; top:0; left:0; text-indent:-1000em; height:25px; line-height:25px; outline:none; overflow:hidden; border:none}
.star-rating a:hover{background-position:left bottom}
.star-rating a.one-star{width:20%; z-index:6}
.star-rating a.two-stars{width:40%; z-index:5}
.star-rating a.three-stars{width:60%; z-index:4}
.star-rating a.four-stars{width:80%; z-index:3}
.star-rating a.five-stars{width:100%; z-index:2}
.star-rating .current-rating{z-index:1; background-position:left center}

.star-rating2, 
.star-rating2 a:active, 
.star-rating2 .current-rating{background:url(../images/rating_star_2.gif) left -1000px repeat-x}
.star-rating2{position:relative; width:125px; height:25px; overflow:hidden; list-style:none; margin:0; padding:0; background-position:left top}
.star-rating2 li{display:inline}
.star-rating2 a, 
.star-rating2 .current-rating{position:absolute; top:0; left:0; text-indent:-1000em; height:25px; line-height:25px; outline:none; overflow:hidden; border:none; cursor:default}

.star-rating2 a.one-star{width:20%; z-index:6}
.star-rating2 a.two-stars{width:40%; z-index:5}
.star-rating2 a.three-stars{width:60%; z-index:4}
.star-rating2 a.four-stars{width:80%; z-index:3}
.star-rating2 a.five-stars{width:100%; z-index:2}
.star-rating2 .current-rating{z-index:1; background-position:left center}

.voted_twice{background:#FDD url(../images/rating_warning.gif) no-repeat 5px 50%; padding:5px 5px 5px 16px; text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333; width:130px; font-size:11px}
.voted{background:#E7FFCE url(../images/rating_tick.gif) no-repeat 5px 50%; padding:5px 5px 5px 16px; text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333; width:130px; font-size:11px}

.rated_text{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; margin-bottom:5px; color:#666}

.out5Class{color:#0C0; font-weight:bold}
.percentClass{}
.votesClass{ text-align:center}
.topRatedList{padding:0; margin:0}
.topRatedList li{list-style-type:none}

/** Forms **/
#cForm{clear:both}

#content #blog .post .errormsg{margin:10px 0px 0px 5px; color:#FFF; font-weight:bold; padding:5px; background-color:#FA5F5F; text-align:center}

#content #blog .post .successmsg{margin:10px 0px 0px 5px; font-weight:bold; padding:5px; background-color:#9CC318; text-align:center}

#content #blog .post #comments a{margin-top:15px; margin-bottom:10px}

#content #blog .post .comment{clear:both; margin-bottom:1em; border:7px solid #D3ECFF; background-color:#EBF6FF; padding:5px}

#content #blog .post .comment h3{margin:0px 0px 0.3em 0px;  border-bottom:1px solid #B3DCFB; padding:0 0 0.2em 0; text-align:right}

#content #blog .post .comment h3 a{float:left; text-decoration:none}

#content #blog .post .comment p{clear:both; margin-bottom:1em}

#content #blog .post .comment p a{color:#39F; text-decoration:none}

#content #blog .post .comment p a:hover{color:#000; text-decoration:underline}

#content #blog .footer{padding-bottom:1px; border-bottom:1px solid #ccc}

#content #blog .footer p{font-size:0.7em; text-align:center; padding:0; margin:0; border-bottom:1px solid #eee}

#content #blog .footer p a{display:block; color:#39F; text-decoration:none; padding:0.4em 0 0.4em 0; margin:1px 0 1px 0; background:#fafafa}

#content #blog .footer p a:hover{color:#000; text-decoration:underline}


/** Lightbox **/
#lbOverlay{position:absolute; left:0; width:100%; background-color:#000; cursor:pointer; z-index:990}

#lbCenter, #lbBottomContainer{position:absolute; left:50%; overflow:hidden; background-color:#fff; z-index:991}

.lbLoading{background:#fff url(images/loading.gif) no-repeat center; z-index:992}

#lbImage{position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat; z-index:1000}

#lbPrevLink, #lbNextLink{display:block; position:absolute; top:0; width:50%; outline:none}

#lbPrevLink{left:0}

#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0% 15%}

#lbNextLink{right:0}

#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%}

#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none; z-index:992}

#lbCloseLink{display:block; float:right; width:66px; height:22px; background:transparent url(images/closelabel.gif) no-repeat center; margin:5px 0; z-index:992}

#lbCaption, #lbNumber{margin-right:71px; z-index:993}

#lbCaption{font-weight:bold}
/** End lightbox **/

/** Contact form **/
fieldset{border:0; margin:0; padding:0}

label{color:#767676; display:block; margin-top:10px; font-weight:bold}

input.text{width:50%; color:#767676; padding:3px; margin:1px 0; border:1px solid #ccc}

textarea{width:100%; color:#767676; padding:3px; margin:1px 0; border:1px solid #ccc; height:200px}

input.submit{padding:2px 5px}

form{margin:0px; padding:0px}

#contactFormArea{margin:0px; padding:0px}

/** Footer **/
#footer{color:#B58803; font-size:0.8em; text-align:center; padding:60px 0 20px 0; margin:-2% 0 0 0; background:#372A03 url(images/footer-bg.gif) repeat-x top left}

#footer #copyright{padding:0em}

#footer #copyright{padding-top:20px}

#footer a{color:#B58803; padding:0.2em}

#footer a:hover{text-decoration:none; background:#191301}
<?php if(extension_loaded('zlib')){ob_end_flush();}?>