﻿html
{
    margin:0;
    overflow: -moz-scrollbars-vertical;
}
body
{
    margin: 0;
    padding: 0 0 0px 0;
    font-family: verdana;
    font-size:12px;
    color: #404040;
    text-align:left;
    line-height: 1.6em !important;
    background:#eafaeb url(images/turf.jpg) no-repeat center top;
}

#PageContainer
{
    width:100%;
    margin:0 auto;
    padding:0;
    text-align:center;
}
#TopContainer
{
    width:100%;
    margin:0 auto;
    color: #fff;
    padding-top: 90px;
    display:inline-block;
    text-align: center;
    border-top: 1px solid #aaa;
}
#TopContainer b
{
    color: White;
    font-weight: bold;
}

#topline
{
    width: 100%;
    margin: 0 0;
    height: 80px;
    background-color: #99cc33;
    border-bottom: 2px solid #606060;
    text-align: center;
}

#login_reg_container
{
    width: 986px;
    text-align: right;
    font-size: 0.85em;
    margin: 0 auto;
    padding: 15px 0;
    position: relative;
}
#login_reg_container #sunrays
{
    width: 600px;
    height: 80px;
    position: absolute;
    left: 000px;
    top: 0;
    background-image: url(images/sunrays.jpg);
}

#tgms_logo
{
    width: 188px;
    height: 93px;
    position: absolute;
    left: 10px;
    top: 155px;
    background-image: url(images/tgms-logo.png);
}
#login_reg_container a
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 1em;
}
#login_reg_container a:hover
{
    text-decoration: underline;
}

#login_reg_container .center
{
    height: 20px;
    width: auto;
    float: right;
    background-color: #6cab2c;
    color: White;
    padding: 15px 15px;
    font-size: 1.2em;
    border: 1px dotted white;
    position: relative;
}


#PreBanner
{
    width:986px;
    margin:0 auto;
}
#Banner
{
    margin: 0 auto;
}
#Banner .after
{
    background-color: #c0c0c0;
    height: 8px;
    width: 986px;
    margin:0 auto;
}

#TopDiv
{
    width:960px;
    margin:0 auto;
    padding:0 26px 35px 0px;
    text-align:left;
    display:inline-block;
    position:relative;
}

#TopDiv a
{
    color: #fff;
    text-decoration: none;
}

#TopDiv a:hover
{
    color: yellow;
    text-decoration: underline;
}

#TopDiv .Support
{
    width: 380px;
    position:absolute;
    left: 585px;
    top: 47px; 
    z-index: 10000 !important;
}

#TopDiv .Left
{
    float: left;
    padding-left: 30px;
}
#TopDiv .Right
{
    float: right;
    text-align: right;
}

#MenuBarWrap
{
    width:986px;
    margin:0 auto;
    text-align: right;
    display:inline-block;
    z-Index: 100;
}

#MainMenu
{
    /*background: #000000 url(images/black-bg.gif) repeat-x left center;
    border-top: 1px solid black;
    border-bottom: 1px solid black;*/
    -moz-user-select: none; 
    -khtml-user-select: none;   
    outline:none;
    background: black;
    width: auto;
    margin: auto;
    padding: 15px 0;
}
#MainMenu ul
{
	margin: auto 25px;
	padding: 2px 0;
	-moz-user-select: none; 
	-khtml-user-select: none; 
	outline:none;
}
#MainMenu ul li
{
	display: inline;
	margin: 0 10px;
	-moz-user-select: none;   
	-khtml-user-select: none;   
	outline:none;
}
#MainMenu a         { text-decoration:none; color:#fff;padding: 0; margin: 0; -moz-user-select: none; -khtml-user-select: none; outline: none;}
#MainMenu a:hover   {text-decoration:none; color:#ff8c00;}



.RadMenu_Black .rmRootGroup
{
	border: 0px solid #202020 !important;
	background-repeat: repeat-x;
	background-color: #161616;
}

.RadMenu_Black .rmGroup .rmLink:hover,
.RadMenu_Black .rmGroup .rmFocused,
.RadMenu_Black .rmGroup .rmLink:hover .rmText,
.RadMenu_Black .rmGroup .rmFocused .rmText,
.RadMenu_Black .rmRootGroup .rmLink:hover .rmText,
.RadMenu_Black .rmRootGroup .rmFocused .rmText,
.RadMenu_Black .rmRootGroup .rmExpanded .rmText
{
    color: orange !important;
}

.orange
{
    color: #cc7700;
}

#mWrap
{
    width:986px;
    border-top: 5px solid #c0c0c0;
    border-left: 0px solid #c0c0c0;
    border-right: 0px solid #c0c0c0;
    border-bottom: 5px solid #c0c0c0;
    margin:5px auto;
    padding: 0;
    background-color: White;
    text-align:left;
    display:inline-block;
}

#mWrap h1
{
    font: normal 2.2em arial;
    color: #444;
}

#mWrap h2
{
    font: normal 1.3em arial;
    color: #49777c;
}

#mWrap h3
{
    font: normal italic 1.2em arial;
    color: #49777c;
}

#mWrap h4
{
    font: bold 1.1em arial;
    color: #49777c;
}
#mWrap .black
{
    color: #202020;
}
#mWrap .smallerblack
{
    color: #202020;
    font:normal 0.6em arial;
}

#mWrap a
{
    color: #49777c;
    text-decoration: none;    
}
#mWrap a:hover
{
    text-decoration: underline;    
}
#mWrap fieldset
{
    
}

#mWrap fieldset
{ 
    border:1px solid white;
}

#mWrap legend 
{
  padding: 1em 0em;
  border:0px;
  color:#888;
  font-size:140%;
  text-align:right;
  }

#mWrap .NewUserTextBox
{
    width:250px;
}
#mWrap .NewUserTextBoxShort
{
    width:150px;
}
#genWrapper li, #LeftMainWrapper li
{
    padding-bottom: 0.5em;
}


#colwrap
{
    margin: 20px 35px;
    display: inline-block;
}
#colwrap img
{
    border: 1px solid #c0c0c0;
}
#colwrap .Left
{
    float:left;
    width: 271px;
    margin-right: 51px;
}
#colwrap .Middle
{
    float:left;
    width: 271px;
    margin-right: 51px;
}
#colwrap .Right
{
    float:left;
    width: 271px;
}

#summary
{
    display: inline-block;
    margin:0 0 0 0;
    width:916px;
    text-align: justify !important;
    background: #c9c9c9;
    font: normal 0.95em arial;
    color: #555;
    padding: 25px 35px;
}
#footer
{
    margin:auto;
    width:916px;
    text-align: left;
    /*background: #000 url(images/poweredby.gif) no-repeat right bottom;*/
    background-color: #000000;
    font: normal 0.95em arial;
    color: #ccc;
    padding: 15px 35px;
    position: relative;
}
#footer .CMS4Seo
{
    position: absolute;
    top: 45px;
    right: 31px;
}
#footer a
{
    color: #ddd;
    text-decoration: none;
}
#footer a:hover
{
    color: #fff;
    text-decoration: underline;
}
#footer .telephone
{
    margin-top: 15px;
    font: normal 1.5em arial;
    color: White;
}
#footer #places
{
    margin-top: 10px;
    padding: 5px 0 5px 30px;
    width: auto;
    height: auto;
    text-align: left;
    cursor: pointer;
    color: #fff;
    font-size: 1em;
    background: black url('images/close.jpg') no-repeat left center;
}

#MiniSiteMap
{
    margin: auto;
    border-top: 1px solid transparent;
    padding: 10px;
    background-color: #000;
    width: 966px;
    font-size: 0.9em;
    color: #e7edfb;
}

#MiniSiteMap a
{
    text-decoration: none;
    color:#fff; 
}
#MiniSiteMap a:hover
{
    text-decoration: underline;
    color: #dd7e0e;
}

#reflection
{
    margin: auto;
    text-align: left;
    width: 986px;
    margin: 1px auto 20px auto;
    background: transparent url('images/reflection.gif') no-repeat left top;
    height: 79px !important;
    display: block;
}

#logos
{
    margin:auto;
    width:986px;
    text-align: left !important;
    padding: 15px 0px;
}

#LeftMainWrapper
{
}

.MsgLabel
{
}

/* Video Banner for Home Page */
#videoIntroWrapper
{
    background: white url(/uploads/images/video-banner-bg.jpg) no-repeat bottom left;
    width:916px;
    display: inline-block;
    height: 200px;
    margin: 35px 35px;
}
#videoIntroText
{
    margin:30px 25px 0 45px;
    color: #000;
}
#videoIntroText .Header
{
    color: #df7000;
    font: normal 2.2em tahoma;
}
#videoIntroText .CMS
{
    color: #404040;
}
#videoIntroText .CMS .four
{
    color: #2572e6;
}
#videoIntroText .text
{
    margin-top: 17px;
    width:730px;
    color: #444;
}
#videoIntroText .text a
{
    color: #df7000;
    font-size: 1.5em;
}



#genWrapper, .genWrapper
{
    margin: 20px 35px !important;
    display: inline-block;
}
#genWrapper a, .genWrapper a, #LeftMainWrapper a
{
    cursor: pointer;
    outline: none;
}

#LeftMainWrapper
{
    float: left;
    width: 500px;
    display: inline-block;
    height: auto;
    padding-bottom: 20px;    
}

#loghelp
{
    margin-top: 20px;
}
#loghelp ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#loghelp li
{
    list-style: square url(/images/sprite-no-repeat.gif) outside;
    vertical-align:middle;
    padding-left: .1em;
}
.regValidation
{
    color: #9d1b17;
    padding: 40px 50px 20px 70px;
    background: #ffdfde url(/images/icons/caution_32.gif) no-repeat 15px 25px;
    font: bold 1.1em tahoma;
    
}
.regValidation ul
{
    font: normal 0.9em tahoma;
    margin:10px;
    padding:8px;
}

.ListView
{
    margin: 12px 0;
    display: block;
    width: auto;
    height: auto;
}
#CommentTab
{
    cursor: pointer;
    padding-left: 22px;
    width: 300px;
}
#ResponseWrapper
{
    padding: 20px 35px;
    background-color: #FFDCB9;
    display: inline-block;
    display: none;
}
#ResponseWrapper .Response
{
    width: 600px;
}
#ResponseWrapper .images,
#CommentsWrapper .images 
{
    float: right;
    margin: 15px 0px 15px 0px;
    padding: 5px 10px;
    background-color: #f4be89;
    border: 1px solid white;
    width:auto;
    height: auto;
    display: block;
}
#ResponseWrapper .images IMG,
#CommentsWrapper .images IMG
{
    margin: 5px 0;
    border: 1px solid white;
}

#CommentsWrapper
{
    padding: 20px 35px;
    background-color: #FFDCB9;
    display: block;
    display:none;
}
#CommentsWrapper h1, #ResponseWrapper h1
{
    font: normal 2.2em arial;
    color: #cc5500;
}

#CommentsWrapper h2
{
    font: normal 1.5em tahoma;
    color: #DF7000;
}

#CommentsWrapper h3
{
    font: normal italic 1.2em arial;
    color: #DF7000;
}

#CommentsWrapper h4
{
    font: bold 1.1em arial;
    color: #DF7000;
}
#CommentsWrapper .black
{
    color: #202020;
}

#CommentsWrapper a
{
    color: #5d6ac8;
    text-decoration: none;    
}
#CommentsWrapper a:hover
{
    color: navy;
    text-decoration: underline;    
}
#CommentsWrapper ul li
{
    padding-bottom: 0.8em;
}
.cForm
{
	border:0;
	margin-bottom: 20px !important;
	width: 630px;
	display: inline-block;
	
}

.cFormFieldsList
{
    MARGIN: 0;
	MARGIN-TOP: 15px;	
	PADDING-BOTTOM: 20px;
    LIST-STYLE-TYPE: none
}
.cForm .cFormFieldsList li
{
    clear: both;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 100%;
    padding-top: 0px;
}
.cForm .cFirstInGroup .txtWrapper {	PADDING-TOP: 4px}
.cForm label {	PADDING-RIGHT: 10px; font-weight: bold; DISPLAY: block;	PADDING-LEFT: 0px;	FLOAT: left;	PADDING-BOTTOM: 0px;	WIDTH: 110px;	LINE-HEIGHT: 1;	PADDING-TOP: 10px;	TEXT-ALIGN: right}
.cForm INPUT.txt, .cForm TEXTAREA.txtTall
{
    border-right: #afd1ff 1px solid;
    padding-right: 5px;
    border-top: #afd1ff 1px solid;
    padding-left: 5px;
    font-size: 1.1em;
    padding-bottom: 2px;
    border-left: #afd1ff 1px solid;
    width: 335px;
    padding-top: 4px;
    border-bottom: #afd1ff 1px solid;
    height: 20px;
    border-color: #FF8000;
}
.cForm TEXTAREA.txtTall {height: 200px}
.cForm .txtWrapper {	PADDING-RIGHT: 6px;	DISPLAY: block;	PADDING-LEFT: 6px;	FLOAT: left;	PADDING-BOTTOM: 6px;	PADDING-TOP: 0px;	}
.cForm .cFormButton { padding-left: 125px; padding-top: 20px; display: block;}

#UserComments
{
    background-color: #fff;
    padding-bottom: 20px;
    color: #666;
}
#UserComments .header
{
    padding: 0px 35px;
    width: auto;
    display: block;
}
#UserComment .IsComment
{
}

#UserComments .odd
{
    padding: 20px 35px;
    background-color: #f0f0f0;
    border-bottom: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    width: auto;
    display: block;
}
#UserComments .even
{
    padding: 20px 35px;
    background-color: #fff;
    width: auto;
    display: block;
}
#UserComments a
{
    color: #DF7000;
    text-decoration: none;
    cursor: pointer;
}
#UserComments .said
{
    font-weight: bold;
}
#UserComments .when, .ListView .when
{
    font:normal 0.9em tahoma;
    color: #a0a0a0;
}
#UserComments .comment
{
    margin-top: 15px;
}

.permalink {
    background:transparent url(/images/permalink.gif) no-repeat scroll left center;
    margin:0 0 0 0;
    padding:0 0 0 14px;
}
.commentslink
{
    background:transparent url(/images/commentslink.gif) no-repeat scroll left center;
    margin:0 0 0 0;
    padding:0 0 0 16px;
}
.loadingGif
{
    position: relative;
    top: -5px;
    left: 40px;
    display: none;
}

#UserComments .CommentAdmin
{
    margin-top: 20px;
}
#UserComments .CommentAdmin .divider
{
    color: #c0c0c0;
}
#UserComments .CommentAdmin .AdminOption
{
    color: #DF7000;
    cursor: pointer;
}


.Testimonial
{
    margin: 20px 0px;
    color: #606060;
    padding: 15px 30px;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    display: block;
}
.TestimonialCredit
{
    color: #202020;
}

#prevrss
{
    margin: 40px 0 0px 0;
    padding: 10px 0;
    height: 20px;
}
#prevrss .previous
{
    float:left;
}

#BigFeed
{
    margin-top: 35px;
}

#LittleFeedBanner
{
    width:auto;
    height: 21px;
    padding: 5px 8px;
    margin: 20px 35px 0px 35px;
    color: #404040;
    font: normal 1.2em tahoma;
}
#LittleFeedBanner .right, #prevrss .right
{
    float: right;
    margin-left: 25px;
}
#LittleFeedBanner .right img, #BigFeed img, #prevrss img
{
    margin-right: 5px;
}
#LittleFeedBanner a, #BigFeed a, #prevrss .right a
{
    color: #404040;
}
#LittleFeedBanner a:hover, #BigFeed a:hover, #prevrss .right a:hover
{
    color: #DF7000;
}

#RightColWrapper
{
    float:right;
    width: 300px;
    text-align:center;
    display: inline-block;
    background-color: #e0e0e0;
    border: 1px solid #c0c0c0;
    margin-bottom: 30px;
}
#logosRight
{
    display: inline-block;
    padding: 15px 0;
    border: 1px solid orange;
    width: 266px;
    background-color: White;
    margin-bottom: 14px;
}
#logosRight img
{
    border:0;
}
#RightColWrapper .extra
{
    text-align: left;
    padding: 10px;
    margin: 14px;
    display: inline-block;
    color: Black;
    border: 1px solid orange;
    background-color: #fff;
}
#RightColWrapper .image
{
    display: inline-block;
}
#PanelBar
{
    text-align: left;
    display: inline-block;
    border: 1px solid orange;
    width: 266px;
    background-color: White;
}
#PanelBar .title
{
    border-bottom: 1px solid white;
    background-color: #e9821b;
    color: White;
    font-weight: bold;
    margin:0;
    padding: 8px 37px;
}
#PanelBar .pbQuestion
{
    border-bottom: 1px solid white;
    background: Orange url(images/pbbutton.gif) no-repeat 2px 8px;
    color: White;
    font-weight: bold;
    cursor: pointer;
    margin:0;
    padding: 8px 37px;
}
#PanelBar .pbQuestion.last
{
    border:0;
}
#PanelBar .pbAnswer
{
    background-color: White;
    display: none;
    margin: 20px 37px;
    color: #606060;
}
#PanelBar .pbAnswer.first
{
    display: none;
}


/* News Rotator */
#NewsWrap
{
    display: inline-block;
    padding: 20px 35px 0px 35px;
    font: normal 1.0em tahoma;
}
#news
{   
    padding-top: 7px;
    height: 25px;
    background: #f0f0f0;
    width: 916px;
    line-height: 15px;
}

#news a
{
    text-decoration: none;
    color: #49777c;
}
#news a:hover
{
    text-decoration: underline;
    color: #99bb33;
}
#news h2, #headlines, #more
{
    float: left;
    margin:0;
    padding:0;
}
#more a
{
    color: #333 !important;
}
#news h2
{
    margin:0;
    padding:0;
    font-weight: normal;
    color: #333;
    font-size: 14px;
    padding-left: 11px;
}
#news h2 a
{
    color: #333;
}
#news h2 a:hover
{
}
#headlines
{
    width: 730px;
    font-size: 1.0em;
    white-space:nowrap;
    overflow:hidden;
}
#news p
{
    margin:0;
    padding:0;
}
#headlines a span
{
    padding: 0 9px 0 18px;
    color: #666;
    font-size: 0.9em;
}
#news #headlines a:hover
{
    text-decoration: none;
}
#more
{
    width: auto;
    padding-right: 12px !important;
    float: right;
}
#more a
{
    color: #334C80;
    padding-left: 17px;
}




/* Breadcrumbs */
#breadcrumbs
{
    display: block;
    margin: 20px 35px 0px 35px;
    font: normal 0.9em tahoma;
    background-color: #f5f5f5;
    border:1px dotted #e0e0e0;
    width: 914px;
}

#breadcrumbs ul
{
    margin: 0;
    padding: 4px 8px;
    list-style-type:none;
    text-align: left;
}

#breadcrumbs ul li
{
    background-position: left center;
    display: inline;
    background-image: url(images/right.gif);
    background-repeat: no-repeat;
    padding-left: 5px;
    text-transform:lowercase;
}

#breadcrumbs ul li a
{
    text-decoration: none;
    padding: .2em .7em;
    color: #888;
    outline: none;
}

#breadcrumbs ul li a:hover
{
    color: #ee7700;
    text-decoration: none;
}


/* Client Portfolio */
.PortfolioItem
{
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    width: 856px;
    display: inline-block;
    padding: 30px;
    margin-bottom: 15px;
}

.PortfolioItem .images
{
    float: left;
    width: 350px;
    height: auto;
    display: block;
}
.PortfolioItem .images img
{
    background-color: White;
    padding: 8px !important;
    border: 1px solid #c0c0c0;
    margin-bottom: 15px;
}
.PortfolioItem .images .weblink
{
    color: #df7000;
    font-weight: normal;
    margin: 0 31px 0 0;
    float: right;
    width: auto;
}
.PortfolioItem .images .weblink a
{
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(images/right.gif);
    padding-left: 15px;
    color: #df7000;
    font-weight: normal;
}
.PortfolioItem .Text
{
    float: left;
    border-left: 1px dotted #e0e0e0;
    width: 465px;
    height: auto;
    padding: 0 0 0 30px;
    color: #606060;
}
.PortfolioItem .Text h1
{
    margin: 0;
    padding: 0;
    font: normal 1.3em arial !important;
}

/* Additional InfoDiv */
#InfoDiv
{
    float: right;
    width: 340px;
    padding: 18px;
    margin: 0 0 50px 50px;
    background-color: #f0f0f0;
}
#InfoDiv .top
{
    background-color: #f9f9f9;
    border:1px solid #c0c0c0;
    padding: 10px 18px;
    font: normal 1.2em tahoma;
}
#InfoDiv .middle
{
    background-color: #f9f9f9;
    border-left: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    padding: 10px 18px;
    font: normal 1em tahoma;
}
#InfoDiv .bottom
{
    background-color: #f9f9f9;
    border: 1px solid #c0c0c0;
    padding: 10px 18px;
    font: normal 1em tahoma;
}


/* Movie Controls */
#MovieControls
{
    width:640px; text-align:center; margin-top: 20px;
}
#MovieControls img
{
    cursor: pointer;
    border: 0;
}


/* Sign up and payment pages */
.RegRequired
{
    background: white url(/images/icons/user_2_help_128.gif) no-repeat 70% right;
    padding-right: 250px;
}

/* Additional Conent Page Styles */
.BigQuotes
{
    font: bold 1.5em times new roman;
    color: Black;
}
.QuoteFrom
{
    font: normal 0.9em tahoma;
    color: #808080;
}



/* Banner Animation Styles */
.clear {   
    clear:both  
}   
  
#gallery    
{
    text-align: left;
    margin:0 auto;    
    width: 986px;
    height:298px;
    position: relative;
}   
    #gallery a {   
        float:left;   
        position:absolute;   
    }   
       
    #gallery a img {   
        border:none;   
    }   
       
    #gallery a.show {   
        z-index:100;
    }   
  
    #gallery .caption {   
        z-index:600;    
        background-color:#000;    
        color:#ffffff;    
        height:100px;    
        width:100%;    
        position:absolute;   
        bottom:0;
    }   
  
    #gallery .caption .content {   
        margin:15px 35px  
    }   
       
    #gallery .caption .content h2 {   
        margin:0;   
        padding:0;  
        font: normal 1.4em arial;
        color:#cc6600;   
    }   

#AllPanels
{
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
#AllPanels img
{
    border: 1px solid #c0c0c0;
}
#AllPanels .PanelTopRow
{
    width: 913px;
    margin-bottom: 25px;
    display: inline-block;
}
#AllPanels .Left
{
    width: 441px;
    float: left;
    margin-right: 31px;
}

#AllPanels .Right
{
    width: 440px;
    float: left;
}

.SideMenuContainer
{
    float: left;
    width: 200px;
    margin-right: 35px;
    background-color: #fff;
}
.SideMenu
{
    float: left;
    width: auto;
    position: relative;
    z-index: 1000;
}

.SideMenu a
{
    color: #404040 !important;
    text-decoration: none;
}
.SideMenu a:hover
{
    color: #cc7700 !important;
    text-decoration: none;
}
a.SideMenuItemSelected
{
    color: #cc7700 !important;
}

.PageContent
{
    float: left;
    width: 630px;
    margin-right: 0px;
    padding-left: 35px;
    border-left: 1px dotted #c0c0c0;
    display: inline-block;
}

.filmfootageDiv
{
    margin-top: 15px;
    border: 1px dotted #e0e0e0;
    display: inline-block;
}

#ContactUsDiv
{
    width: 198px;
    margin-top: 15px;
    padding: 5px 0;
    border: 1px dotted #c0c0c0;
    display: inline-block;
    background-color: #49777c;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

#ContactUsDiv.hover
{
    background-color: #99cc33;
}
#ContactUsDiv.out
{
    background-color: #49777c;
}

#ContactDetailsDiv
{
    font-size: 0.9em;
    width: 188px;
    margin-top: 15px;
    padding: 3px 5px;
    border: 1px dotted #e0e0e0;
    text-align: center;
    background-color: #f9f9f9;
    display: inline-block;
}

.GalleryDiv h1, .GalleryDiv  h2
{
    margin: 5px 0;
}
.GalleryDiv .GalleryTitle
{
    width:auto;
    font-size: 0.8em;
}
.GalleryDiv .GalleryDescription
{
    width:auto;
    margin-bottom: 15px;
}
.GalleryDiv .GalleryImages
{
    width:auto;
    text-align: center;
}
.GalleryDiv .GalleryImages img
{
    cursor: pointer;
}

#PageShadow
{
    background:#fff url(images/page-shadow.gif) no-repeat center top;
    width: 986px;
    margin: auto;
    height: 100px;
}
#GalleryLink
{
    cursor: pointer;
    margin-right: 15px;
}

#GalleryListContainer
{
    width: 300px;
    position: absolute;
    display: block;
    z-index:100000;
    top: 35px;
    left: -265px;
    border: 1px solid black;
    padding: 10px 20px;
    line-height: 20px;
    font-family: arial;
    background-color: #606060;
    display: none;
}
.GalleryList
{
    text-align: left;
    width: 300px;
}
.GalleryList a
{
    background: transparent url('images/rt_small.png') no-repeat left 6px;
    padding-left: 15px;
    color: Orange !important;
    font: normal 0.9em tahoma !important;
}
.GalleryList a:hover
{
    color: Yellow !important;
}

#GalleryListContainer a.galleryclose
{
    color: White !important;
    background: none;
    padding: 0;
    cursor: pointer;
    font: bold 0.9em tahoma !important;
}


