html, body { font-family:helvetica,arial,sans-serif; font-size:12px; margin:0px; padding:0px; background:#32322e; color:white; height:100%; width:100%; }

body { background:url('pictures/gs_webgraphics/topbg.jpg') top repeat-x; }

div, table, td { margin:0; padding:0; }

a { color:white; outline:none; }
a:visited { color:white; }
a:hover { color:#efc725; }
a img { border:none; outline:none; }

p, ul { line-height:1.5em; padding:0.7em 0; margin:0; }

ul, ul ul { list-style:square; margin:0 0 0 2em; }

h1 { padding:0 0 0.5em 0; margin:0;           font:normal 1.5em/1.2em 'trebuchet ms',sans-serif; color:#efc725; }
h2 { padding:0.3em 0; margin:0.6em 0 0.3em 0; font:bold   1.3em/1.2em 'trebuchet ms',sans-serif; color:white; }
h3 { padding:0.5em 0; margin:0.6em 0 0.3em 0; font:bold   1.0em/1.2em 'trebuchet ms',sans-serif; color:white; }
h4 { padding:0.2em 0; margin:0.6em 0 0.3em 0; font:normal 1.0em/1.2em 'trebuchet ms',sans-serif; color:#efc725; text-align:right;}

strong { font-weight:bold; }

hr { margin:10px 0; }

#ExtraText {width:840px; height:0; position:relative; top:65px; margin:0 auto;}
#ExtraText #topquote {font-size:1.2em; color:#999; font-family:verdana; font-weight:normal; font-style:italic;}

#Container {  }

a.Button { font-size:1.4em; color:#efc725; }
a:hover.Button { color:#FF5C0F; }

/* ------------------------------------------------------------------ Main Nav */

#PageHeader { height:205px; background:url('pictures/gs_webgraphics/headerbg.gif') top center no-repeat; }

#PageHeader #PageHeaderTop { width:840px; height:165px; margin:0 auto; }

#PageHeader .PageMenu { width:840px; height:40px; margin:0 auto; }
#PageHeader .PageMenu .Alignment { height:40px; float:left; }
#PageHeader .PageMenu .MenuItem { height:40px; float:left; }

#PageHeader a { height:40px; color:white; text-decoration:none; padding:0 9px; margin:0; font-size:13px; font-weight:normal; display:block; line-height:35px; }
#PageHeader a:hover { background:#191917; color:#fff; }
#PageHeader a.Selected { background:#191917; color:#efc725; }

body.cat_PACKAGES #PageHeader .MenuItem.aid_PACKAGES a { background:#191917; color:#efc725; }

/* ------------------------------------------------------------------ Main Area */

#MainWrapper { background:#58584f url('pictures/gs_webgraphics/mainbg.gif') top repeat-x;  }
#MainWrapperInner { background:url('pictures/gs_webgraphics/mainlogobg.gif') top center no-repeat;  }

#MainArea { width:840px; margin:0 auto; padding:40px 0; overflow:auto; }

#MainArea #PageContent { width:260px; float:right; }

#MainArea #flashcontent { width:540px; height:300px; border:10px solid #1f1f1d; }

#MainArea #MainImage { width:560px; height:320px; }
#MainArea #MainImage_TheImage { border:10px solid #1f1f1d; }

/* ------------------------------------------------------------------ Extra body text */

#Extra { width:540px; padding:10px; margin:20px 0 0 0; }



/* ------------------------------------------------------------------ Client login */

#ClientLogin { width:540px; padding:10px; margin:20px 0 0 0; background:#1f1f1d; overflow:auto; }

#ClientLogin .Label,
#ClientLogin .UserID,
#ClientLogin .Password { display:none; }

#ClientLogin div { float:left; line-height:50px; padding:0; }
#ClientLogin p { width:160px; float:left; line-height:50px; padding:0 0 0 60px; }

#ClientLogin .Field { padding:0 10px; }
#ClientLogin input { width:180px; }

/* Hacks for IE... */
* html #ClientLogin input { margin:12px 0 0 0; }
*+html #ClientLogin input { margin:12px 0 0 0; }

* html #ClientLogin .Footer { margin:12px 0 0 0; }
*+html #ClientLogin .Footer { margin:12px 0 0 0; }

* html #ClientLogin .Footer a { line-height:25px; }
*+html #ClientLogin .Footer a { line-height:25px; }


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

#PageFooter { display:none; }

#Footer { height:150px; color:#6C6A69; overflow:auto; line-height:40px; text-align:right; background:url('pictures/gs_webgraphics/botbg.gif') top repeat-x; font-size:10px; font-family:verdana,sans-serif; }
#Footer .wrapper1 { height:150px; background:url('pictures/gs_webgraphics/footerbg.gif') top center no-repeat; }
#Footer .wrapper2 { width:840px; margin:0 auto; }
#Footer a { color:#6C6A69; }
#Footer a:hover { color:#efc725; }

#Footer .Copyright { float:left; }
#Footer .Phosys { float:right; }

/* ------------------------------------------------------------------ Album List */

#AlbumList { width:560px; overflow:auto; float:left; }
#AlbumList .Row { cursor:pointer; margin:5px 0; padding:10px; background:#262623; overflow:auto; }

#AlbumList .Row .ThumbTable { width:70px; height:70px; float:left; }
#AlbumList .Row .ThumbTable img { }

#AlbumList .Row .Title       { width:460px; float:right; clear:right; font-weight:bold; font-size:1.5em; }
#AlbumList .Row .Description { width:460px; float:right; clear:right; }
#AlbumList .Row .Button      { display:none; }

/* ------------------------------------------------------------------ Contact Us */

#ContactForm { float:left; width:500px; margin:0 15px 0 0; background:#262623; padding:15px 30px; }
#ContactForm .Row { clear:both; margin:0.5em 0; overflow:auto; }
#ContactForm .Label { float:left; width:180px; padding-right:15px; text-align:right; }
#ContactForm .Field { margin:0 5px 0 0; }
#ContactForm .Button { margin:0 0 0 195px; }

#ContactForm input    { width:200px; }
#ContactForm select   { width:260px; }
#ContactForm textarea { width:260px; }
#ContactForm .Row#ContactForm_Item_contact_query textarea { height:100px; }

/* ------------------------------------------------------------------ Page Specific */

body.FULLWIDTH #MainArea #PageContent {width:840px; float:none; }

body.aid_TESTIMONIALS #MainArea #PageContent    {width:840px; float:none; }

body.aid_FAQ #MainArea #PageContent {width:840px; float:none; }

body.aid_LINKS    #MainArea #PageContent { width:840px; float:none;  }
body.aid_BLOG     #MainArea #PageContent { width:840px; float:none;  }
body.aid_PACKAGES #MainArea #PageContent { width:840px; float:none;  }

body.aid_GALLERY  #MainArea #PageContent { display:none; }
body.aid_GALLERY  #MainArea #flashcontent { width:820px; }

/* ------------------------------------------------------------------ Blog / RSS feed */

.RSS { clear:both; border-top:1px solid grey; }

.RSS .RSSItem { margin:10px 0; padding:10px 0 20px 0; clear:both; border-bottom:1px solid grey; overflow:auto; }

.RSS .RSSItem img { margin:5px !important; padding:5px !important; background:#1F1F1D; }
.RSS .blogger-post-footer { display:none; }

.RSS .Title { margin:0; font:normal 1.2em/1.2em 'trebuchet ms',sans-serif; color:#efc725; text-decoration:none; }
.RSS .Description { margin:10px 0; }
.RSS .PubDate { font-size:10px; }

/* ------------------------------------------------------------------ End */




// from System Meta Data
