html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:tahoma,sans-serif;vertical-align:baseline;background:transparent;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font:inherit;color:inherit;text-decoration:inherit;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

html, body { font-family:verdana,sans-serif; font-size:11px; line-height:18px; margin:0px; padding:0px; background-color:white; color:#897C5A; height:100%; width:100%; }

body { }

div, table, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }

a { color:#897C5A; }
a:hover { color:#9C0000; }
a img { border:none; outline:none; }

p, ul { line-height:16px; padding:8px 0; margin:0; }

ul, ul ul { list-style:url('pictures/gs_webgraphics/bullet.gif'); margin:0 0 0 18px; }

h1 { clear:none; padding:0 0 16px 0; margin:0; font:normal 26px tahoma,sans-serif; color:#9C0000; }
h2 { clear:none; padding:16px 0 0 0; margin:0; font:bold   15px tahoma,sans-serif; color:#9C0000; }
h3 { clear:none; padding:16px 0 0 0; margin:0; font:bold   14px tahoma,sans-serif; color:#696247; }

strong { color:#9C0000; }

blockquote {  }

a.Button { padding:5px 9px; background:#696247; color:white; text-decoration:none; }
a:visited.Button { color:white; }
a:hover.Button { background:#9C0000; }

/* ------------------------------------------------------------------ Main Areas */

#Wrapper { width:960px; height:570px; position:absolute; top:50%; left:50%; margin:-285px 0 0 -480px; } /* Vertical centering */
#Wrapper { background:url('pictures/gs_webgraphics/mainbg.jpg') left center no-repeat; }

#Container { width:700px; height:570px; position:relative; left:260px; }

#MainArea { width:100%; height:515px; position:absolute; bottom:0; right:0; overflow:hidden; }

#PageContent { width:100%; height:auto; position:absolute; bottom:0; right:0; overflow:hidden; }

#MainImage {  }
#flashcontent { width:700px; height:460px; }

/* ------------------------------------------------------------------ Model list layout */

#AlbumList {  width:700px; height:460px; overflow:auto; }

#AlbumList .Row { cursor:pointer; width:75px; height:98px; margin:1px; float:left; }

#AlbumList .Row .ThumbTable { width:75px; height:75px; }
#AlbumList .Row .ThumbTable td { text-align:center; vertical-align:middle; }
#AlbumList .Row .ThumbTable img { height:75px; }

#AlbumList .Row .Button { display:none; }
#AlbumList .Row .Description { display:none; }

#AlbumList .Row .Title { display:block; padding:0; margin:0; text-align:center; font-size:10px; position:relative; bottom:3px; }

#AlbumList .Row:hover .Title { color:#9C0000; }

/* ------------------------------------------------------------------ Models pages layout */

body.MODEL h1 { line-height:30px; margin:0; padding:0; float:left; }
body.MODEL p  { line-height:30px; margin:0; padding:0; float:right; font-size:11px; }

/* ------------------------------------------------------------------ Text only layout (about page) */

body.GAMMA #PageContent { position:absolute; top:0; height:460px; width:700px; }

.column.left  { width:330px; float:left; }
.column.right { width:330px; float:right; }

/* ------------------------------------------------------------------ Homepage layout */

body.EPSILON #Wrapper { background:transparent; }

body.EPSILON #Container { width:100%; height:570px; position:relative; background:transparent; left:auto; }

body.EPSILON #MainArea { width:100%; height:515px; position:absolute; bottom:0; right:0; overflow:hidden; }

body.EPSILON #PageContent { width:100%; height:70px; position:absolute; bottom:0; right:0; overflow:hidden; }

body.EPSILON #MainImage { }

body.EPSILON h1 { display:inline; margin:0; padding:0 10px 0 0; }
body.EPSILON p  { display:inline; margin:0; padding:0 5px 0 0; }

/* ------------------------------------------------------------------ Contact page layout : narrow pagecontent column */

body.DELTA #PageContent { width:280px; height:460px; overflow:visible; bottom:55px; }

body.DELTA #PageContent blockquote { width:400px; height:480px; padding:0; margin:0; position:absolute; top:0; left:-420px; overflow:auto; }

#QuickContact { width:360px; height:440px; padding:20px 0 0 20px; overflow:visible; background:#F0F1ED; }

#QuickContact ul { margin:0; padding:0; list-style:none; list-style-image:none; }
#QuickContact li { margin:0; padding:0; list-style:none; list-style-image:none; }

#QuickContact .Row { margin:0 20px; padding:14px 10px; }

#QuickContact .Label { display:block; }

#QuickContact input,
#QuickContact select   { border:0; padding:5px; overflow:hidden; color:#455144; background:white; border:1px solid #D7D9D0; }
#QuickContact textarea { border:0; padding:5px; overflow:auto; color:#455144; background:white; border:1px solid #D7D9D0; }

#QuickContact input    { width:260px; height:15px; }
#QuickContact textarea { width:260px; height:100px; }

#QuickContact .Footer { margin:0 20px; padding:5px 40px 10px 10px; text-align:right; }

#QuickContact .Messages { margin:40px 40px 0 40px; padding:5px 20px; background:#fff; }

#QuickContact a { display:none;  display /*\**/: block\9 }
* html #QuickContact a { display:block; }
#QuickContact a { text-decoration:none; color:#F0F1ED; cursor:default; }
#QuickContact a.Button { display:inline; }

#QuickContact ul li .Label { color:#897C5A;  }

/* ------------------------------------------------------------------ Apply page layout */

body.aid_APPLY #PageContent { display:none; }

#ContactForm { width:700px; height:440px; padding:20px 0 0 0; overflow:visible; background:#F0F1ED; }

#ContactForm .Row { width:290px; height:55px; margin:0; padding:0 20px 0 40px; float:left; }

#ContactForm_Item_contact_query.Row { height:165px; float:right; }

#ContactForm .Label { display:block; }

#ContactForm input,
#ContactForm select   { border:0; padding:5px; overflow:hidden; color:#455144; background:white; border:1px solid #D7D9D0; }
#ContactForm textarea { border:0; padding:5px; overflow:auto; color:#455144; background:white; border:1px solid #D7D9D0; }

#ContactForm select   { width:160px; }
#ContactForm input    { width:260px; height:15px; }
#ContactForm textarea { width:260px; height:114px; }

#ContactForm .Footer { margin:0 20px; padding:5px 20px 10px 10px; float:right; _display:inline; }

#ContactForm .Messages { margin:40px 40px 0 40px; padding:5px 20px; background:#fff; }

/* ------------------------------------------------------------------ Navigation */

#PageHeader { height:25px; width:100%; position:absolute; top:0; right:0; }

#PageHeader .PageMenu { padding:0 3px;  }
#PageHeader .PageMenu .Alignment { }

#PageHeader .PageMenu .MenuItem { float:left; }
#PageHeader .PageMenu .MenuItem.aid_MEN,
#PageHeader .PageMenu .MenuItem.aid_WOMEN { float:right; }

#PageHeader .PageMenu .MenuItem a { display:block; padding:0 5px 0 10px; margin:0 5px 0 0; line-height:25px; font-size:14px; text-decoration:none; color:#897C5A; }
#PageHeader .PageMenu .MenuItem a:hover { color:#9C0000; }

#PageHeader .PageMenu .MenuItem a.Selected { background:#9C0000 url('pictures/gs_webgraphics/nav_l.gif') left center no-repeat; color:white; }

body.cat_WOMEN #PageHeader .PageMenu .MenuItem.aid_WOMEN a,
body.cat_MEN #PageHeader .PageMenu .MenuItem.aid_MEN a,
#PageHeader .PageMenu .MenuItem a.Selected { background:#9C0000 url('pictures/gs_webgraphics/nav_l.gif') left center no-repeat; color:white; }

body.aid_WOMEN #PageHeader .PageMenu .MenuItem.aid_WOMEN,
body.aid_MEN #PageHeader .PageMenu .MenuItem.aid_MEN,
body.cat_WOMEN #PageHeader .PageMenu .MenuItem.aid_WOMEN,
body.cat_MEN #PageHeader .PageMenu .MenuItem.aid_MEN,

body.aid_APPLY #PageHeader .PageMenu .MenuItem.aid_APPLY,
body.aid_GALLERY #PageHeader .PageMenu .MenuItem.aid_GALLERY,
body.aid_CONTACT #PageHeader .PageMenu .MenuItem.aid_CONTACT,
body.aid_ABOUT #PageHeader .PageMenu .MenuItem.aid_ABOUT,
body.aid_DEFAULT #PageHeader .PageMenu .MenuItem.aid_DEFAULT { background:url('pictures/gs_webgraphics/nav_r.gif') right center no-repeat; }


/* ------------------------------------------------------------------ Page Footer */

#PageFooter { display:none; }

#Footer { position:absolute; bottom:0; right:0; }

#Footer p { margin:3px; padding:0; font-size:10px; color:#BDB49B; }
#Footer a { color:#BDB49B; }
#Footer a:hover { color:#9C0000; }


/* ------------------------------------------------------------------ */

// from System Meta Data