﻿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:#d9dffe;
}

#PageContainer
{
    width:100%;
    margin:0 auto;
    padding:0;
    text-align:center;
    background-image: url(images/topshadow2.png);
    background-position: left 61px;
    background-repeat:repeat-x;
}
#TopContainer
{
    width:100%;
    margin:0 auto;
    color: #fff;
    display:inline-block;
    text-align: center;
    border-top: 0px solid #aaa;
}
#TopContainer b
{
    color: White;
    font-weight: bold;
}
#TopContainer #pctechs
{
    text-align: left;
    width: 966px;
    height: 100px;
    margin: 40px auto 5px auto;
    padding: 0 10px;
    background: #e6eaff url(images/pcdivbg.jpg) no-repeat right center;
    border: 1px solid white;
}
#TopContainer #pctechs .left
{
    float: left;
    width: auto;
    margin: 12px 0 0 30px;
}
#TopContainer #pctechs .right
{
    float: right;
    width: auto;
    margin: 5px 20px 0 0;
    text-align: right;
}
#TopContainer #pctechs h1
{
    font: normal 2.0em verdana;
    margin-top:0;
    margin-bottom:5px;
    padding:0;
    color: #0067ac;
}
#TopContainer #pctechs h1 a
{
    color: #0067ac; text-decoration: none;
}
#TopContainer #pctechs p
{
    font: normal 1.1em verdana;
    margin:0 3px;
    color: #000;
}
#TopContainer #pctechs p.telephone
{
    margin-top: 15px;
    font: normal 1.5em verdana;
}

#topline
{
    width: 100%;
    margin: 0 0;
    height: 60px;
    background: #8fa1d3;
    border-bottom: 1px solid #000;
    text-align: center;
}

#login_reg_container
{
    width: 984px;
    height: 60px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    text-align: right;
    font-size: 0.85em;
    margin: 0 auto;
    position: relative;
    background: #6d84bf;
}

#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 .left
{
    float: left;
    width: auto;
    margin: 15px 0 0 35px;
}
#login_reg_container .left a
{
    color: #505050;
    font: normal 1.2em arial;
    line-height: 1.7em;
}
#login_reg_container .left a:hover
{
    color: #ef0505;
    text-decoration: none;    
}
#login_reg_container .left img
{
    cursor: pointer;
    margin-right: 1px;
    position: relative;  z-index: 100000;
}
#rsoptions
{
    position: relative;
}
#rs1, #rs2
{
    float: left; width: auto; position: relative;  z-index: 100000;
}
#rs1dd
{
    background: transparent url(/images/rs-dropdown.png) no-repeat left top;
    z-index: 1000;
    width: 155px;
    height: 62px;
    padding-top: 6px;
    position: absolute;
    top: 23px;
    left: 3px;
    text-align: center;
    display: none;
}

#rs2dd
{
    background: transparent url(/images/rs-dropdown.png) no-repeat left top;
    z-index: 1000;
    width: 155px;
    height: 62px;
    padding-top: 6px;
    position: absolute;
    top: 23px;
    right: 5px;
    text-align: center;
    display: none;
}

#login_reg_container .center
{
    height: 20px;
    width: auto;
    float: right;
    color: White;
    padding: 5px 15px;
    margin: 13px 15px 0 0;
    font-size: 1.2em;
    position: relative;
}


#PreBanner
{
    width:986px;
    margin:0 auto;
}
#Banner
{
    margin: 0 auto;
    width: 986px;
}
#Banner .after
{
    background-color: #c0c0c0;
    height: 8px;
    width: 986px;
    margin:0 auto;
}

#Banner #left
{
    float: left;
    background-color: #5e8ada;
    width: 586px;
    height: 190px;
}
#Banner .right
{
    background-color: #5e8ada;
    float: right;
    width: 400px;
    height: 190px;
}

#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: #000;
    width: auto;
    margin: auto;
    padding: 5px 0;
    font: bold 1em arial;
}
#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 8px;
	-moz-user-select: none;   
	-khtml-user-select: none;   
	outline:none;
}
#MainMenu a         { background: transparent url(images/rt.png) no-repeat left center; padding-left: 13px; text-decoration:none; color:#fff; margin: 0; -moz-user-select: none; -khtml-user-select: none; outline: none;}
#MainMenu a:hover   { text-decoration:none; color:#dd7e0e;}



.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: #333;
}

#mWrap h2
{
    font: normal 1.3em arial;
    color: #333;
}

#mWrap h3
{
    font: normal italic 1.2em arial;
    color: #333;
}

#mWrap h4
{
    font: bold 1.1em arial;
    color: #333;
}
#mWrap .black
{
    color: #202020;
}
#mWrap .smallerblack
{
    color: #202020;
    font:normal 0.6em arial;
}

#mWrap a
{
    color: #0067ac;
    text-decoration: none;    
}
#mWrap a:hover
{
    color: #dd7e0e;
    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;
}
#mWrap #logosContainer
{
    width: 986px;
    text-align: center !important;
    padding: 20px 0;
}
#mWrap #logosContainer #logos
{
    border: 1px solid #e0e0e0;
    width: 914px;
    text-align: center !important;
    margin: 0 auto;
    padding: 5px 0;
}
#mWrap #logosContainer #logos img
{
    margin: 0 25px;
    vertical-align: middle;
    border: 0;
}

#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: 966px;
    text-align: left;
    cursor: pointer;
    color: #fff;
    font-size: 1em;
    background-image: url('images/close.png');
    background-repeat: no-repeat;
    background-position: left center;
}

#MiniSiteMap
{
    margin: 0 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;
}
.PageTitleText
{
    color: #888;
    margin: 25px 0;
    text-align: center;
}

#reflection
{
    margin: auto;
    text-align: left;
    width: 986px;
    margin: 1px auto 20px auto;
    background: transparent url('images/reflection.png') 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: 986px;
    border-bottom:1px solid #ffdcb9;
}
#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: 10px;
    color: #666;
}
#UserComments .header
{
    padding: 0px 35px;
    width: auto;
    margin: 0;
    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: 30px 0 0px 0;
    padding: 10px 0;
}
#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: #0067ac;
}
#news a:hover
{
    text-decoration: underline;
    color: #dd7e0e;
}
#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
{
    width: 100%;
    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: #303030;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

#ContactUsDiv.hover
{
    background-color: #dd7e0e;
}
#ContactUsDiv.out
{
    background-color: #303030;
}

#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: #041987;
    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;
}


.bio-row
{
    width:auto;
    padding: 8px 0;
    margin: 0;
    clear: both;
}
.bio-container-left
{
    width: 446px;
    border: 1px solid #e0e0e0;
    float: left;
    background: transparent url(/app_themes/blue/images/topshadow.png) repeat-x left -200px;
}
.bio-container-right
{
    width: 446px;
    border: 1px solid #e0e0e0;
    float: right;
    background: transparent url(/app_themes/blue/images/topshadow.png) repeat-x left -200px;
}
.bio-top
{
    margin: 15px;
}
.bio-image
{
    margin: 0 15px;
    float: left;
}
.bio-details
{
    width: auto;
    margin-left: 20px;
    float: left;
}
.bio-details em
{
    font: normal 0.9em arial;
    color: #808080;
    font-style:italic;
}
.biography
{
    float: none;
    clear:left;
    width: auto;
    margin: 25px 35px;
}

    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#content{
		position:relative;
		overflow:hidden;
		}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		overflow:hidden;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:586px;
		height:192px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:586px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	
    
	ol#controls{
		margin:1em 0;
		padding:0;
		height:15px;
        position: absolute;
        bottom: 4px;
        right: 10px;
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:10px;
		line-height:15px;
		}
	ol#controls li a{
		float:left;
		height:15px;
		line-height:15px;
		border:0px solid #666;
		background:#6d84bf;
		color:#555;
		padding:0 7px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#ff9000;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */