body					{ background-color:#3e3e3e; margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6	{ margin:0; padding:0; }
h2						{ margin:10px; padding:0; font-size:12px; }
img						{ border:0; }
p						{ margin:0; padding:1em 0 0; }
form					{ margin:0; padding:1em 0 0;  }
label					{ float:left; width:170px; text-align:right; padding-top:8px; }
input, textarea, select	{ margin:2px; }
button					{ float:left; margin-left:170px; }
fieldset				{ border:1px solid #ccc; margin:0; padding:0; padding-bottom:10px; }
legend					{ background:url(../images/layout/gradient.gif) 0 0 repeat-x #f3f3f3; border:1px solid #ccc; padding:2px 4px; margin-left:10px; }
table					{ margin-top:1em; border:1px solid #ccc; width:100%; }
thead tr				{ background:url(../images/layout/gradient.gif) 0 0 repeat-x #f3f3f3; }
tbody th				{ text-align:right; background:#f3f3f3; }
tfoot th				{ background:#f3f3f3; }

span.req				{ color:red; }
.clear					{ clear:both; }

#body					{ clear:both; background:url(../images/layout/west.gif) 0 0 repeat-y white; }
#container				{ width:729px; margin:0 auto; background:url(../images/layout/shadow.gif) top right repeat-y white; padding:13px 21px 1px 16px; }
#east					{ float:left; margin-left:14px; }
#footer					{ width:761px; margin:0 auto; height:80px; padding-right:5px; color:white; font-weight:normal; font-size:10px; }
#footer a				{ color:white; }
#footer div				{ background:url(../images/layout/footer.gif) 0 0 repeat-x; padding:70px 0; text-align:center; }
#footer img				{ margin-bottom:5px; }
#header					{ background-color:#0e4c72; }
#header ul				{ margin:0; padding:0; list-style:none; }
#header ul a			{ float:left; height:79px; }
#header ul li			{ float:left; }
#logo					{ background-color:white; display:block; padding-bottom:2px; height:162px; }
#main					{ width:465px; }
#menu-auto				{ background:url(../images/layout/top_auto.gif) 0 0 no-repeat; width:175px; }
#menu-auto:hover		{ background-image:url(../images/layout/top_auto2.gif); }
#menu-cargo				{ background:url(../images/layout/top_cargo.gif) 0 0 no-repeat; width:109px; }
#menu-cargo:hover		{ background-image:url(../images/layout/top_cargo2.gif); }
#menu-moto				{ background:url(../images/layout/top_moto.gif) 0 0 no-repeat; width:147px; }
#menu-moto:hover		{ background-image:url(../images/layout/top_moto2.gif); }
#menu-snow				{ background:url(../images/layout/top_snow.gif) 0 0 no-repeat; width:164px; }
#menu-snow:hover		{ background-image:url(../images/layout/top_snow2.gif); }
#menu-special			{ background:url(../images/layout/top_specialty.gif) 0 0 no-repeat; width:132px; }
#menu-special:hover		{ background-image:url(../images/layout/top_specialty2.gif); }
#south					{ clear:both; background:url(../images/layout/south.gif) 0 0 repeat-y white; height:20px; }
#west					{ background:url(../images/layout/title.gif) center 164px no-repeat #dbdbdb; width:245px; float:left; }

#p7PMnav 				{ margin:50px 0; padding:0; list-style:none; float:left; }
#p7PMnav li 			{ list-style-type:none; margin:0; padding:0; }
#p7PMnav ul 			{ margin:0; padding:0; background-color:#fff; position:absolute; left:-9000px; z-index:10000; }
#p7PMnav a 				{ line-height:1; display:block; width:225px; text-align:right; border-bottom:1px dashed #505050; color:#1e1e1e; text-decoration:none; font-style:italic; font-weight:bold; height:18px; font-size:11px; padding-top:5px; padding-right:20px; }
#p7PMnav a:hover, #p7PMnav a:active, 
	#p7PMnav a:focus 	{ background:url(../images/layout/menu.gif) top right repeat-y; }
#p7PMnav ul a			{ width:152px; background:#dbdbdb; border:0; margin:0; padding:2px 0 2px 20px; text-align:left; font-style:normal; font-weight:normal; }

#p7PMnav .p7PMmark 		{ color:#333333; font-weight:bold; }
#p7PMnav ul .p7PMtrg, 
	#p7PMnav ul .p7PMon { background-image:url(includes/p7pm/img/p7PM_dark_east.gif); background-repeat:no-repeat; background-position:right center; }
#p7PMnav .p7PMon 		{ background:url(../images/layout/menu.gif) top right repeat-y; }
#p7PMnav .p7PMhide 		{ left:-9000px; }
#p7PMnav .p7PMshow 		{ left:auto; z-index:20000 !important; }
#p7PMnav li 			{ float:left; width:225px; }
#p7PMnav ul li 			{ float:none; }
#p7PMnav ul, 
	#p7PMnav ul li 		{ width:172px; }
#pmmcrumb 				{ font-weight:bold; margin-bottom:16px; color:#333333; }
#pmmcrumb a, 
	#pmmcrumb a:visited { font-weight:normal; color:#535fac; }
#pmmcrumb a:hover, #pmmcrumb a:active, 
	#pmmcrumb a:focus 	{ font-weight:normal; color:#333333; }
	
/* Administration Area **********************************************************************************************************************************/

#admin_photos_cat			{ padding:0; }
#admin_photos_cat label		{ float:none; width:auto; text-align:right; padding:0; }
#admin_photos_cat button 	{ float:none; margin:0; }
#admin_photos_cat select	{ margin:0; }

/* Content Management **********************************************************************************************************************************/

form.content					{ margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; }
form.content label				{ margin:0; padding:0; float:none; }
span.f_msg						{ font:bold 12px Arial, Helvetica, sans-serif; line-height:2em; }
#content-pages 					{ margin:0; padding:0; list-style:none; margin-top:5px; font:12px Arial, Helvetica, sans-serif;}
#content-pages a.title			{ margin:0; display:block; padding:4px; text-decoration:none;}
#content-pages a.title:hover	{ background-color:#fc9 !important; }
#content-pages .even a.title	{ background-color:#eee; }
#content-pages .odd a.title		{ background-color:white; }
#content-pages a.delete			{ float:right; padding:4px; text-decoration:none; }
#content-pages select			{ float:left; margin:1px 5px 1px 2px; }
#content-pages li				{ display:inline; width:100%; }
#content-breadcrumb				{ padding:2px 4px; border:1px solid #ccc; margin:10px 0 4px; font:12px Arial, Helvetica, sans-serif; }
#content-page					{ border:1px solid #666; background-color:white; }
#content-page h2				{ font:bold 12px Arial, Helvetica, sans-serif; color:white; background-color:#b3bac5; border-bottom:1px solid black; margin:0; padding:4px; }
#content-page div				{ padding:4px; font:12px Arial, Helvetica, sans-serif; }
#content-page table				{ font-size:12px; }
#content-page tfoot				{ text-align:right; }
#content-page form				{ margin:0; padding:0; }
#content-page th				{ text-align:right; font-weight:normal; }
#curpages_photos				{ padding:5px; width:430px; }
#content-header					{ margin:0; padding:0; font:bold 14px Arial, Helvetica, sans-serif; color:#333; }

/* Content ************************************************************************************************************************************************/

#content-photos					{ margin:0; padding:0; float:right; width:150px; list-style:none; text-align:center; font-weight:bold; }
#content-photos li				{ float:right; clear:right; padding-top:20px; }
#content-photos img				{ border:1px solid black; }

/*-----------------------------[ Photo Gallery Page ]------------------------------------------------------------------------------- */
ul.photos-cats					{ clear:left; list-style:none; margin:0; padding:0; padding-top:1em;}
ul.photos-cats li				{ float:left; padding:4px; }
ul.photos-cats a				{ display:block; padding:4px; color:black; text-decoration:none; font-weight:bold; border:1px solid black; }
ul.photos-cats a:hover			{ background-color:#ffe806; }

ul.photos-gallery				{ clear:left; list-style:none; margin:0; padding:0; }
ul.photos-gallery li			{ float:left; padding:4px; }
ul.photos-gallery img			{ border:1px solid black;}
ul.photos-gallery a				{ display:block; line-height:1; text-decoration:none; }
ul.photos-gallery a:hover		{  }

