a {color:#000;}
a:hover {text-decoration:none;}
a:visited {color:#000;}
/*--------- slides styling ---------*/
.photo {padding:20px; background:#eee;width:93%;height:450px;text-align:left;margin-top:50px;margin-left:5px}
.photo h1 {font-size:14px; font-weight:normal; color:#fc0; margin:0 0 0 5px; padding:0;}
.photo ul {list-style:none;padding:0;margin:0;width:400px;background:#eee;border:0px solid #666;position:relative;}
/*--------- Thumbnail -----------*/
.photo ul li {display:inline;width:60px;height:60px;float:left;margin:6px;}
.photo ul li a {display:block;width:60px;height:60px;cursor:default;background:url(../images/arrow.gif) no-repeat; text-decoration:none;}
.photo ul li a b {display:none;}
.photo ul li a img {display:block;width:58px;height:58px;padding:2px;background-color:#FFF;border:1px solid #000}
.photo ul li a:hover {white-space:normal;position:relative;}
.photo ul li a.vert:hover img {position:absolute; left:-12px; top:-20px; width:48px; height:64px; border-color:#fc0;cursor:pointer}
.photo ul li a.hor:hover img {position:absolute;left:-12px;top:-20px;width:64px;height:48px;border-color:#fc0;cursor:pointer}
.photo ul li a:hover,.photo ul li a:focus {position:static; outline:0;}

/*-------Image Box ------- */

.photo ul li a:hover.hor img {position:absolute; left:430px; top:0; width:320px; height:350px;background-color:#FFF;padding:9px 9px 70px 9px;border:1px solid #ececec;-moz-box-shadow:1px 2px 5px #666666;-webkit-box-shadow:1px 2px 5px #666666;-webkit-transition: -webkit-transform 0.1s ease-in;}

/*-------- Horizontal Styling 
.photo ul li a:hover.vert img, .photo ul li a:hover.vert img {background-color:#000; position:absolute; left:450px; top:0; width:240px;height:320px; border:1px solid #fc0; padding:5px 45px;}
----------*/

/*-------Text Box---------*/
.photo ul li a:focus b, .photo ul li a:hover b {display:block; position:absolute; width:280px; height:50px; top:363px; left:435px; color:#000; font-weight:normal; padding:6px;text-align:center}