body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
body {color:white;font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

INPUT, SELECT, TEXTAREA { font-family:Georgia; font-size:99%; }

HTML, BODY { height:100%; }
BODY { background:#000 url(img/body02.jpg) no-repeat top center; font-family:Georgia; }


#container { text-align:center; min-height:968px; margin:0 auto; width:875px; }
#logo { text-align:center; display:block; padding-top:12px; }
#logo IMG { border:none; }


#pageutil { text-align:center; position:absolute; top:80px; left:0px; width:118px; letter-spacing:-0.02em; font-size:10px}
#pageutil H2 { display:block; width:100%; margin-bottom:27px; }
#pageutil H2 B { position:absolute; top:-999px; height:-999px; }
#pageutil H2.events { height:20px; background:transparent url(img/h2.events.jpg) no-repeat top center; }


#pnav { float:left; margin:-12px 0 0 133px; width:606px; font-size:127%; clear:both;position:relative;}
#pnav UL { text-align:center; padding-top:20px; margin:0; background:transparent url(img/pnav-ul.png) no-repeat top center; }
#pnav B { margin-top:-3px; display:block; height:25px; line-height:0; background:transparent url(img/pnav-b.png) no-repeat top center; }
#pnav LI { display:inline; margin:0; list-style:none; }
#pnav A { font-weight:normal; text-decoration:none; margin:0 2px; color:#000; }
#pnav A:hover { text-decoration:underline; }

#content { text-align:left; clear:both; float:left; width:606px; position:relative; padding-left:0px; }
#content LI { list-style:disc outside; margin-left:20px; }
/*
#snav { clear:both; text-align:center; }
#snav LI { display:inline; margin-left:0; list-style:none; }
#snav A { font-weight:normal; text-decoration:none; margin:0 5px; text-transform:uppercase; }
#snav A:hover { text-decoration:underline; }
*/
#snav A, #snav LABEL { font-weight:normal; color:#36312A; text-decoration:none; font-size:131%; line-height:1em; } /* text-transform:uppercase; */
#snav A:hover { color:#000; text-decoration:underline;}
#snav LI { font-size:100%; padding-bottom:14px; list-style:none; margin:0 0 7px; background:transparent url(img/pageutil_hr.gif) no-repeat bottom center; }
#snav LI.orphan { padding-bottom:7px; background:none; margin-top:40px; }

#ssnav{z-index:50;position:relative;z-index:10}
#ssnav A, #snav LABEL {  position:relative; clear:both; display:inline; font-weight:normal; color:#fff; text-decoration:none; font-size:100%; text-transform:uppercase;z-index:10} 
#ssnav A:hover { color:#fff; text-decoration:underline;}
#ssnav LI { font-size:100%; list-style:none;  clear:both; display:inline; z-index:10}

#tnav { color:#fff; clear:both; text-align:center; top:-56px; z-index:20; position: relative;}
#tnav LI { display:inline; margin-left:0; list-style:none; }
#tnav A { font-weight:normal; text-decoration:none; margin:0 5px; }
#tnav A:hover { text-decoration:underline; }

BODY.popup { background-image:url(img/body.gallery.jpg);  }
#popcontent { background:transparent url(img/ul.gallery.png) no-repeat bottom center;text-align:left; clear:both;margin-left: auto; margin-right: auto; width:500px; height:364px;position:relative; padding-left:4px; padding-top:14px; }
#popcontent INPUT,#popcontent TEXTAREA {display:block;text-align:center;width:400px;margin:10px}
#popcontent H4 {font-weight:bold;font-size:20px}
#popcontent .popcontent-container {height: 308px; overflow:auto;margin:0 20px;padding-top:15px;color:black; text-align:center;}
#popcontent .popcontent-container p {text-align:center;}

#popcontent div.gallery {font-weight:bold;padding-bottom:0px;text-align:center;width:490px; top:-2px; background-position:-12% -2;} 


.aid { position:absolute; top:-999px; height:-999px; }
/* P, UL { text-align:left; } */
P, LI, .own { font-size:85%; line-height:140%; margin-bottom:1em; }
P *, LI *, .own * { font-size:100%; line-height:140%; }
B { font-weight:normal; }
H1, H2, H3, H4 { text-transform:uppercase; }
LI, H3, H4 { margin-bottom:.5em; }
H4 { font-size:85%; }
H3 { font-size:114%; }
H2 { font-size:129%; margin-bottom:1em; clear:both;}
H1 { font-size:144%; margin-bottom:1em; }
H1 *, H2 * { display:inline-block; background:transparent url(img/hd_lt.gif) no-repeat center left; padding-left:40px; }
H1 B, H2 B { background:transparent url(img/hd_rt.gif) no-repeat center right; padding-right:80px; }
HR { margin-top:0; margin-bottom:10px; width:100%; clear:both; border:none; border-top:1px solid #fff; height:1px; }
UL, OL { margin-bottom:1em; }
A { font-weight:bold; color:#fff; text-decoration:underline; }
IMG { border:1px solid #fff; margin-bottom:1em; }
DIV.hr { margin:0 0 1em; background:transparent url(img/hr.gif) no-repeat top center; height:15px; }
DIV.hr HR { position:absolute; top:-999px; left:-999px; }

DIV.fullwidth { text-align:center; color:#fff; width:875px; padding:75px 0px 20px -15px; background:transparent url(img/div.fullwidth04.jpg) repeat-y  center top; margin-right:105px;margin-top:-14px; }
DIV.fullwidth B.bg { display:none; }
/*DIV.fullwidth DIV.scroll {  padding:40px 25px 90px 195px; width: 482px; min-height:500px;}*/

BODY.gallery { background-image:url(img/body.gallery.jpg); text-align:center}
BODY.gallery #container { width:830px; min-height:700px; }
BODY.gallery #content { width:auto; float:none; padding:0; text-align:center; }
BODY.gallery #logo { margin-bottom:10px; padding:0; }
BODY.gallery IMG { margin-bottom:0; border:1px solid #A5A193; }

DIV.gallery { padding:25px 0 20px; position:relative; background:transparent url(img/gallery_top.png) no-repeat top center; width:600px; text-align:center; margin:0 auto; }
DIV.gallery .pictures {height: 321px; overflow: auto;margin-right: auto;margin-left: auto;width: 452px;}
DIV.gallery #page-view-gallery-wrapper{background:transparent url(img/ul.gallery.png) no-repeat top center;}
DIV.gallery UL {display:block}
DIV.gallery UL LI { list-style:none; margin:5px 0 0 5px !important; float:left; display:inline; background-color:black; width:102px}
DIV.gallery UL IMG { display:block; text-align:center !important; margin-left:auto; margin-right:auto}
DIV.gallery UL A:hover IMG { border:1px solid #fff; }
DIV.gallery IMG.photo { margin-top:10px; border:1px solid #fff; position:relative; z-index:2; }
DIV.gallery B.photobtm { position:relative; z-index:1; display:block; height:45px; margin-top:-10px; background:transparent url(img/gallery_btm.png) no-repeat top left; }

UL.pgnav1, UL.pictures-navigation { clear:both; text-align:center; }
UL.pgnav1 LI, UL.pictures-navigation LI { list-style:none; margin-left:0 !important; display:inline; font-size:100%; }
UL.pgnav1 A, UL.pictures-navigation A { font-weight:normal; text-decoration:none; margin:0 20px; }
UL.pgnav1 A:hover, UL.pictures-navigation A:hover { text-decoration:underline; }
UL.pgnav1 B { padding-right:132px; background:transparent url(img/hr.png) no-repeat top left; }

UL.pictures-navigation IMG { vertical-align:middle; }
UL.pictures-navigation .active img{ border:1px solid #fff; }
UL.pictures-navigation A:hover IMG { border:1px solid #fff; }

UL.pictures-navigation LI.back A, UL.pictures-navigation LI.forward A { margin:0 10px; }
UL.pictures-navigation LI.back A { padding:5px 0 0px 94px; background:transparent url(img/arrow_bck.png) no-repeat top left; }
UL.pictures-navigation LI.forward A { padding:5px 94px 0px 0; background:transparent url(img/arrow_nxt.png) no-repeat top right; }
UL.pictures-navigation A { margin:0 1px; }

.pictures-navigation{width: 600px !important;}
.pictures-navigation li{width: 50px !important;background: none !important;}
.pictures-navigation .back{width: 145px !important;padding: 15px 0;}
.pictures-navigation .forward{width: 145px !important;padding: 15px 0;}
.back-to-gallery{clear: both; padding-top: 10px;}

.sites-layout-hbox {width: 100%;}

#hilighted{ border:2px solid #fff; }
#sendfriend {margin:12px;text-align:center;}
#sendfriend INPUT { vertical-align:middle; text-align:center; }
#sendfriend INPUT.txt { padding:4px 0; text-align:center; font-size:85%; width:125px; border:none; background:#B7B19A url(img/sendfriend-input.txt.jpg) repeat-y top center;  }
#sendfriend INPUT.sbmt { background:transparent; text-align:left; padding-left:5px; border:none; color:#000; cursor:pointer; cursor:hand; background:transparent url(img/send_to_friend_bgbutt.gif) no-repeat center top;width:100%;text-align:center;padding:5px 10px 10px 10px;left:-10px;position:relative;}

.galleryText{color:white;}
.galleryText H1{font-size:20px; margin-bottom:0; margin-top:-13px; text-transform:none; font-weight:bold}
/*DIV.gallerylist {text-align:left;margin-left:10px;float:left;clear:both;padding:12px}
*//*DIV.gallerylist IMG{float:left; margin-right:15px;}*/
/* edit*/

#fullwidth_top{
	position: relative;
	left:161px;
	width:549px;
	height:75px;
	z-index:1;
	top:5px;
	background-image:url(img/content_top.png);
}

#fullwidth_bottom {
	/*background-image:url(img/content_bottom02.png);*/
	background-repeat:no-repeat;
	height:160px;
	/*left:124px;*/
	position:relative;
	top:-135px;
	/*width:948px;*/
	left:0px;
	display:block;
	clear:both;
}

#fullwidth_bottom IMG{
	position:relative;
	border-width:0px;
	left:-40px;
	top:3px;
	z-index:3;
}

#logo_end_corp {
	background-image:url(img/footer_logo.png);
	background-repeat:no-repeat;
	height:61px;
	left:328px;
	position:relative;
	top:-140px;
	width:307px;
	z-index:4;
}

#site_credit{ text-align:center; margin:-20px 2px 21px 4px; z-index:20; padding-bottom:20px;}

/* NEW CSS ADJUSMENTS START 01-04-08 */
/*div.fullwidth { min-height:1500px; }*/

#snav{ margin-left:-3px;}
/* NEW CSS ADJUSMENTS END 01-04-08 */



/* NEW CSS ADJUSMENTS  05-11-09 NOTE: the following ids name which are below  has been commented out about above*/
div.fullwidth div.scroll {
min-height:500px;
padding:40px 25px 90px 195px;
width:471px;
}


div.gallerylist, .categories-grid {float:left;margin-left:10px;padding:12px;text-align:left;width:102px;text-align:center;height:160px;}
div.gallerylist img, .categories-grid img {float:left;height:100px;margin-right:15px;width:100px;}

div.fullwidth {
min-height:1300px;
}

/* NEW CSS ADJUSMENTS end 05-11-09 */
#page-client-list-wrapper p { font-weight: normal; }
#page-client-list-wrapper p strong { font-weight: bold; }
