﻿html
{
    margin:0;
    overflow: -moz-scrollbars-vertical;
    background-color: #ffffff;
    overflow-y: scroll;
}
body
{
    margin: 0;
    padding: 0 0 0px 0;
    background-color: #ffffff;
    font-family: "trebuchet MS",Helvetica,sans-serif;
    font-size:14px;
    color: #404040;
    text-align:left;
    line-height: 1.6em !important;
}

#PageContainer
{
    width:964px;
    margin:0 auto;
    padding:0;
    text-align:center;
}

#TopContainer
{
    width:100%;
    margin:0 auto;
    background:#ffffff;
    color: #fff;
}
#TopContainer-Head-Login
{
    background: transparent url(/images/head-login.gif) no-repeat left top;
    width: 100%;
    height: 36px;
    font-size: 0.85em;
}
#TopContainer-Head-Login .left
{
    float: left;
    color: #a0a0a0;
    padding: 5px 0 0 32px;
}
#TopContainer-Head-Login .right
{
    float: right;
    padding: 5px 32px 0 0;
}
#TopContainer-Head-Login .right a
{
    text-decoration: none;
    color: #a0a0a0;
}
#TopContainer-Head-Login .right a:hover
{
    text-decoration: underline;
    color: #ffffff;
}

#TopContainer-Head-Top
{
    background: transparent url(/images/head-top.gif) no-repeat left top;
    width: 100%;
    height: 114px;
}

#MenuBarWrap
{
    width:100%;
    margin:0 0 0 9px;
    text-align: left;
    background: transparent url(/images/head-centre.gif) no-repeat left top;
    height: 43px;
    z-Index: 100;
}

#TopContainer-Head-Bottom
{
    background: transparent url(/images/head-bottom.gif) no-repeat left top;
    width: 100%;
    height: 47px;
}

.RadMenu_Black .rmRootGroup
{
	border: 0px solid #232323 !important;
	background-repeat: repeat-x;
	background-color: #232323 !important;
	margin: 5px 21px 0 10px !important;
	background-image: none !important;
}

.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: #5abcff !important;
}

.orange
{
    color: #cc5500;
}

#mWrap
{
    width:964px;
    margin:0 auto;
    padding: 0;
    background-color: White;
    text-align:left;
    display:inline-block;
}

#mWrap h1
{
    font: normal 2.2em arial;
    color: #455fa2;
}

#mWrap h2
{
    font: normal 1.3em arial;
    color: #455fa2;
}

#mWrap h3
{
    font: normal italic 1.2em arial;
    color: #455fa2;
}

#mWrap h4
{
    font: bold 1.1em arial;
    color: #455fa2;
}
#mWrap .black
{
    color: #202020;
}
#mWrap .smallerblack
{
    color: #202020;
    font:normal 0.6em arial;
}

#mWrap a
{
    color: #6d84bf;
    text-decoration: none;    
}
#mWrap a:hover
{
    color: #5d6ac8;
    text-decoration: underline;    
}
#mWrap fieldset
{
    
}

#mWrap fieldset
{ 
    border:1px solid white;
}

#mWrap legend 
{
  padding: 1em 0.5em;
  border:0px;
  color:#455fa2;
  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;
}


#logos
{
    margin:auto;
    width:964px;
    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;
}
#genWrapper a, .genWrapper a, #LeftMainWrapper a
{
    cursor: pointer;
}

#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: #6d84bf;
}
#news a:hover
{
    text-decoration: underline;
    color: #334C80;
}
#news #NewsTitle, #headlines, #more
{
    float: left;
    margin:0;
    padding:0;
}
#news #NewsTitle
{
    margin:0;
    padding:0;
    font-weight: normal;
    color: #333;
    font-size: 14px;
    padding-left: 11px;
}
#news #NewsTitle a
{
    color: #333;
}
#news #NewsTitle 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
{
    font: normal 1.1em arial;
    vertical-align: middle;
    width: 950px;
    height: 47px;
    text-align: left;
    padding-left: 32px;
    display: inline-block;
}


#breadcrumbs div
{
    background-image: url(/images/bc-sep.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding: 12px 45px 0px 0px;
    width: auto;
    float: left;
    height: 35px !important;
    display: inline-block;
}

#breadcrumbs div a
{
    text-decoration: none;
    color: #888;
    text-transform:capitalize;
}

#breadcrumbs a:hover
{
    color: #5abcff;
    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;
}


#footerContainer
{
    width: 100%;
    height: auto;
    text-align: center;
    background-color: #232323;
    display: inline-block;
}

#footer
{
    margin:auto;
    width:916px;
    text-align: left;
    background-color: #232323;
    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.jpg');
    background-repeat: no-repeat;
    background-position: left center;
}

#MiniSiteMap
{
    margin: auto;
    border: 1px solid #333333;
    padding: 20px;
    background-color: #232323;
    width: 924px;
    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;
}




#ViewHide
{
    text-align: center;
    width: 964px;
    display: inline-block;
}

#PhotoFrameHolder
{
    width: 100%;
    margin: 0px auto 40px auto;
    display: inline-block;
}

#PhotoFrame
{
    margin: 10px 0px 20px 25px;
    float: left;
    width: 556px;
    height: 308px;
    background: transparent url(/images/photoframe.gif) no-repeat left top;
}

#TextFrame
{
    margin: 8px 25px 20px 20px;
    float: right;
    width: 325px;
}

#TextFrame h1
{
    font-size: 1.8em;
}



.extra-wrap {
	overflow:hidden;
}

#NewsDivWrapper .col-1 {
width:550px;
margin-right: 80px;
}

#NewsDivWrapper .col-2 {
width:310px;
}

.col-1, .col-2, .col-3 {
float:left;
}

#NewsDivWrapper
{
    width: 100%;
    padding: 25px 0;
    margin: 0 auto;
    background-color: #e0e0e0;
    text-align: center;
    display: inline-block;
}
#NewsDivWrapper .inner-wrapper
{
    width: 964px;
    margin: auto;
    text-align: left;
}

.news {
    margin: 0;
    padding: 0;
    margin-bottom:-5px;
}
.news li {
	width:100%;
	overflow:hidden;
	vertical-align:top;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:18px;
	margin-bottom:12px;
}
.news li b {
	width:63px;
	height:63px;
	display:block;
	float:left;
	font-size:.92em;
	line-height:1.8em;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	background:transparent url(/images/date-icon.gif) no-repeat left top;
	margin-right:19px;
}
.news li b span {
	display:block;
	color:#000;
	font-size:2.0em;
	line-height:1.5em;
	margin-top:-4px;
}
.news li p {
	margin-bottom:0;
}

.news a
{
    color: #6d84bf;
    text-decoration: none;    
}
.news a:hover
{
    color: #5d6ac8;
    text-decoration: underline;    
}

.news ul, .news ol {
list-style:none outside none;
}

    /* 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;
		margin: 13px 13px 0 13px;
		}			

/* 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:530px;
		height:280px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:530px;
		}														
	#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:20px 0 0 0;
		padding:0;
		height:15px;
		}
	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:#3282b8;
		color:#555;
		padding:0 7px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#b80004;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */



#boxholder
{
    margin: 0 0 10px 0;
    padding: 0;
    width: auto;
    height: auto;
    display: inline-block;
    float: none;
}

.minibox
{
    float: left;
    width: 301px;
    text-align: center;
}
.spacer
{
    float: left;
    width: 30px;
    border: 0;
}
.mbheader
{
    background: transparent url(/images/minibox-header-bg.gif) no-repeat center top;
    height: 26px;
    text-align: center;
    font-weight: bold;
    font-size: 1.1em;
    color: White;
    vertical-align: middle;
    padding-top: 3px;
}
.mbcontent
{
    text-align: left;
    width: 299px;
    border: 1px solid #e0e0e0;
    padding-top: 15px;
    height: 175px;
}

#bigboxholder
{
    margin: 0 0 20px 0;
    padding: 0;
    width: auto;
    height: auto;
    float: none;
    display: inline-block;
}
.bigboxheader
{
    background-color: #b80004;
    background-color: #0767a9;
    color: #ffffff;
    text-align: left;
    font-weight: bold;
    font-size: 1.1em;
    padding: 4px 20px;
}

#bigboxholder h1
{
    margin: 0;
    padding: 0;
    color: White;
    font-size: 1.1em;
    font-weight: bold;
}

.bigboxcontent
{
    padding: 15px 20px;
    border: 1px solid #e0e0e0;
}
.bigboxcontent p
{
    margin-top: 0;
}

.tbox
{
    width: 170px;
    background-color: #e0e0e0;
    font-size: 12px;
    font-family: Verdana;
}

#videoWrapper
{
    margin: 0 0 15px 0;
    display: inline-block;
}
#video
{
    float: left;
    width: auto;
    padding: 10px;
    border: 1px solid #c0c0c0;
    display: inline-block;
}
#videoText
{
    padding: 10px;
    font-size: 1.1em;
    float: left;
    text-align: left;
    margin-left: 30px;
    max-width: 300px;
    display: inline-block;
}
#videoText img
{
}
