/*-----MAIN-----*/
BODY		{ margin: 0; padding: 0; background: url(../images/bg.png) top left repeat-x; background-color: #55ac2f; }

/*-----LAYOUT-----*/
#wrap		{ width: 1000px; margin-left: auto; margin-right: auto;  }
#head		{ width: 1000px; height: 125px; background: url(../images/main_01.png) top left no-repeat; }
#main		{ width: 1000px; }
#nav		{ width: 251px; height: 457px; float: left; }
#content	{ width: 571px; height: 437px; padding: 30px 40px; background: url(../images/main_04.png) top left no-repeat; float: left; }
#left		{ width: 49px; height: 457px; background: url(../images/main_02.png) top left no-repeat; float: left; }
#right		{ width: 49px; height: 457px; background: url(../images/main_05.png) top left no-repeat; float: left; }
#footer		{ width: 1000px; height: 42px; }
#column		{ width: 255px; float: left; padding: 0 20px 0 0; }
#clear		{ clear: both; }

/*-----IMAGES-----*/
IMG		{ border: 0; }
.nav		{ float: left; }
.dog		{ position: absolute; top: 370px; left: 50%; margin-left: 395px; z-index: 5; }
.thumb		{ width: 135px; height: 83px; float: left; margin: 0 5px 5px 0; border: 1px solid #353537; }

/*-----PRODUCT IMAGES-----*/
.photos 			{ overflow: hidden; width: 340px; margin: 0; }
.photos div img 		{ margin: 0 0 7px 0; border: 1px solid #366585; float: left; }
.photos ul.thumbs 		{ margin: 0; padding: 0 7px 7px 0; list-style: none; width: 340px; float: left; }
.photos ul.thumbs li		{ width: 104px;	height: 94px; margin: 0 7px 7px 0; padding: 0;	float: left; overflow: hidden; position: relative; border: 1px solid #366585; }
.photos ul.thumbs li:hover 	{ border: 1px solid #ffffff; -moz-opacity:.75; filter:alpha(opacity=75); opacity:.75; }
.photos ul.thumbs li img 	{ position: absolute; top: -50px; left: -105px; }

/*-----FONTS-----*/
p		{ font-size: 12px; font-family: Trebuchet MS, Helvetica, sans-serif; line-height: 130%; }
a		{ text-decoration: none; }
a:hover		{ text-decoration: underline; }
h1		{ font-size: 18px; text-decoration: none; text-transform: uppercase; font-family: Trebuchet MS, Helvetica, sans-serif; color: #353537; margin: 0 0 -10px 0; }
ul		{ list-style-type: square; font-family: Trebuchet MS, Helvetica, sans-serif; line-height: 130%; font-size: 12px; }

/*-----FIELDS-----*/
label		{ float: left; width: 80px; padding: 0 10px 0 0; margin-top: auto; margin-bottom: auto; font-size: 12px; font-family: Trebuchet MS, Helvetica, sans-serif; color: #ffffff; text-align: right; }
.required	{ font-weight: bold; }
.widget		{ margin: 2px 5px 2px 0; padding: 2px 2px; border: 1px solid #cbc3a2;  }
TEXTAREA, INPUT	{ font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 12px; line-height: 120%; margin: -0; padding: 2px 2px; margin: 2px 5px 2px 0; border: 1px solid #366585;  }
SELECT, OPTION	{ font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 12px; padding: 1px 1px; margin: 2px 5px 2px 0;  }