body {
    background-image: url(../../../images/repeating_back.png);
    background-repeat:repeat-x;
    margin:0px;
    font-family: Verdana, Tahoma, Arial;
    font-size:12px;
    height:100%;
}


a{
    outline:none;
}
a:active
{
    text-decoration:none;
    border:none;
    outline:none;
    -moz-outline:none;
}

form
{
    margin:0px;
    padding:0px;
}

img
{
    color:white;
    border:none;
}

.blank_holder
{
    position:absolute;
    left:0px;
    top:122px;
    width:100%;
    height:100%;
    background-color:white;
}

#main_content
{
    width:980px;
    margin:0px auto;
}

.swf_holder
{
    height:400px;
    width:400px;
    background-color:aqua;
}



p, ul
{
    color:#444;
}

label{
    display: block;
}

.left
{
    float:left;
}

.right
{
    float:right;
}
#container {
    width:980px;
    margin:0px auto;
}

.clearfooter {
	clear: both;
}

.content_container{
}

.center_text{
    text-align: center;
}

.clearer{
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.relative{
    position: relative;
}

.center{
    margin: 0 auto;
}

.odd_row{
    background-color: #f0f6fd;
}

.even_row{
    background-color: #fff;
}

.inactive_row{
    background-color: red;
}

.height_0{
    height: 0px;
}

.height_300{
    height: 300px !important;
}


.height_330{
    height: 330px !important;
}

.height_325{
    height: 340px !important;
}

.height_360{
    height: 360px !important;
}

.height_250{
    height: 250px !important;
}

.height_400{
    height: 400px !important;
}

#header_super{
    height: 88px;
    background-image: url(../../../images/header_back.png);
    background-repeat:no-repeat;
    width:1082px;
    margin:0px auto;
}



#login_staus{
    position: absolute;
    top: 7px;
    right: 95px;
    width:230px;
    height: 77px;
}

#header{
	height: 30px;
        background-repeat:no-repeat;
        width:887px;
	font-size: 10px;
        margin-top:1px;
}

.dropCap
{
    font-size: 13px;
}

#header a{
	color: #fff;
	text-decoration: none;
}

#header a:hover{
}

.men_item
{
    padding:1px 0px;
}

#main_links div a
{
    position:relative;
    top:5px;
}

#main_links div
{
    background-image: url(../../../images/links_button_back.png);
    float:left;
    height:27px;
}

.men_item
{
    padding:0px 5px;
}

#main_links div:hover
{
    background-image: url(../../../images/main_links_roll.jpg);
}

#social_links
{
    position:relative;
    left:20px;
}

#social_links div
{
    height:31px;
    float:left;
}

#quick_search
{
    height:30px;
    position:relative;
    left:200px;
}

#quick_search div
{
    float:left;
}


#top_stage{
        clear:both;
	height: 435px;
        width:980px;
        margin:0px;
}

#full_stage
{
    position:relative;
    background-image: url(../../../images/full_top_back.png);
    background-repeat:no-repeat;
    width:870px;
    height:400px;
    padding-top:20px;
    margin:0 auto;
}

#full_stage2
{
    position:relative;
    background-image: url(../../../images/full_top_back.png);
    background-repeat:no-repeat;
    width:920px;
    height:400px;
    padding-top:20px;
    margin:0 auto;
}

#map_full
{
    background-image: url(../../../images/map.png);
    background-repeat:no-repeat;
    margin-left:5px;
    width:980px;
    height:400px;
}

#media_stage{
    /*background-image: url(../../../images/services_back.jpg);*/
    width:589px;
    height:400px;
    float:left;
    overflow: hidden;
    background-position: bottom;
    background-repeat:no-repeat;
}

#media_small_stage{
    width:589px;
    height:400px;
    float:left;
    overflow: hidden;
}

#page_summary{
    left:-50px;
    height: 400px;
    width:340px;
    float:left;
    background-image: url(../../../images/details_back.png);
    background-repeat:no-repeat;
}

#page_summary .summary_stage{
    padding-top:20px;
    padding-left:25px;
    overflow: hidden;
    width: 305px;
}

#page_summary .summary_stage .text{
    width: 280px;
    overflow: hidden;

}

#page_summary p
{
    margin:1px 0px;
}
#exec_holder
{
    margin:0 auto;
    width:220px;
}
.summary_title
{
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 4px;
    color:#e30022;
}



/****SCROLL BARS******/
.scroll_vert{
    float:right;
    position:relative;
    margin-left:5px;
    width: 7px;
    border: 1px solid #919191;
    background-image: url(../../../images/scroll_back.png);
    height: 370px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    overflow: hidden;
}

#bottom_content.scroll_vert
{
    right:22px;
}
.scroll_vert .handle, .scroll_horz .handle{
    height: 15px;
    width: inherit;
    background-color: #76000B;
    top: 0px;
    left: 0px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor:pointer;
}
/****MEDIA VIEW****/
.media_grid{
    width:400px;
    height:60px;
    margin:0px 90px;
    position:absolute;
    overflow:hidden;
}

#grid_holder
{
    background-image: url(../../../images/thumb_bottom_holder.png);
    width:589px;
    height:96px;
    padding-top:25px;
    
}

#thumb_scroller
{
    width:1000px;
    height:60px;
}

.media_pane{
    height: 89px;
    width: 115px;
    background-image: url(../../../images/thumb_back.png);
    position: relative;
    text-align: center;
    float: left;
}

.image_container{
    /*float:left;*/
    text-align: center;
    margin: 10px;
    width: 75px;
    height: 50px;
    overflow: hidden;
    background-image: url(../../../images/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position: center;
    position:absolute;
    top:0px;
    z-index:1;
}
.media_pane .title{
    margin-top:20px;
    display: block;
    text-align: center;
    width: inherit;
    font-size:9px;
}
.media_pan:hover
{
    cursor:pointer;
}

.media_large
{
    margin:auto;
    margin-top:20px;
    width:595px;
    height:290px;
}
.media_stage img
{
    margin:0px 10px;
}

.small_arrow
{
    padding-top:20px;
    float:left;
}

.small_arrow:hover
{
    cursor:pointer;
}

#left_arrow
{
    margin-left:15px;
    position:relative;
    z-index:10;
}

#right_arrow
{
    
    margin-right:15px;
    float:right;
}

/****PAGE MENU****/
#service_pages
{
    width:980px;
    background-repeat:no-repeat;
}

#page_menu{
    position:absolute;
    top:529px;
    margin-left:10px;
}

#page_menu ul, #page_menu li, #page_menu ul ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#page_menu ul{
    position: relative;
    margin: 0px;
    padding-left:0px;
    magin-top:-40px;
   color:#455560;
}



#page_menu li{
    float: left;
    width:102px;
    height:25px;
    text-align:center;
    background-image: url(../../../images/sub_link_back.png);
    background-repeat:no-repeat;
}


#page_menu .selected{
    position:relative;
    left:-2.5px;
    width:108px;
    background-image: url(../../../images/sub_link_active_back.png);
    background-repeat:no-repeat;
}

#page_menu #men_begin
{
    width:1px;
    background-image: url(../../../images/sub_link_begin.jpg);
}


#page_menu li.selected a
{
    font-size:11px;
    color:#ba001a;
}

#page_menu a
{
    color:#455560;
    text-decoration:none;
    font-size:11px;
    font-weight: 900;
    width:99px;
}

#page_menu a:hover
{
    color:#ba001a;
}

#page_menu_bkg{
}

.sub_menu{
    position: absolute !important;
    top: 25px;
    left: 15px;
    z-index: 598;
    width: 100%;
    display: none;
}

.sub_menu li{
}

#page_sub_menu{
    height: 10px;
}

#all_news
{
    
    display:none;
}

#news_ticker a
{
    font-size:10px;
    text-decoration:none;
    position:relative;
    left:35px;
    color:#455560;
}

.ticker_head
{
    color:#455560;
    font-weight:bold;
}

#footer {
	height: 47px;
        width:980px;
        background-image: url(../../../images/footer_back.jpg);
        margin:0px auto;
        padding-top:20px;
        color:#BFBFBF;
        font-size:9px;
        
}

#footer a
{
    text-decoration:none;
    color:#BFBFBF;
}

#bottom_content {
        
        height:350px;
        overflow:hidden;
}
#bottom_content p
{
    margin-bottom:2px;
}
/*#bottom_content .left_col {
	float: left;
	width: 380px;
}
#bottom_content .right_col {
	float: right;
	width: 380px;
}*/

.yager p
{
    font-size:11px;
}

.stat_header
{
    margin:8px 0px 0px 0px;
    font-size: 12px;
    font-weight: bold;
    color:#e30022;
}

#exec_holder ul
{
    padding:0px;
    margin:0px 0px 0px 20px;
}

#bottom_content ul, #bottom_content p
{
    list-style:none;
    margin:0px;
    padding:0px;
    margin-bottom:5px;
}

/**ADMIN***/
#admin_breadcrumb{
    position: relative;
    border-bottom: 2px solid #000;
    height: 40px;
    line-height: 40px;
}
#breadcrumb_right{
    position: absolute;
    right: 10px;
    top: 0px;
}
#admin_main{
    padding: 0 0 0 200px;
}
#admin_left{
    float: left;
	width: 200px;
	margin: 0 0 0 -200px;
	display: inline;
	background: red;
	height: 200px;
}

#admin_right{
    overflow: hidden;
    width: 100%;
    background: #fff;
    color: #444;
    font-size: 12px;
    height: 100%;
    z-index: 1;
	float: right;
	background: yellow;
}

div.span-1 input.text, div.span-1 input.title { width:  30px; }
div.span-2 input.text, div.span-2 input.title { width:  50px; }
div.span-3 input.text, div.span-3 input.title { width:  90px; }
div.span-4 input.text, div.span-4 input.title { width: 130px; }
div.span-5 input.text, div.span-5 input.title { width: 170px; }
div.span-6 input.text, div.span-6 input.title { width: 210px; }
div.span-7 input.text, div.span-7 input.title { width: 250px; }
div.span-8 input.text, div.span-8 input.title { width: 290px; }

div.span-1 select { width:  30px; }
div.span-2 select { width:  50px; }
div.span-3 select { width:  90px; }
div.span-4 select { width: 130px; }
div.span-5 select { width: 170px; }

div.span-1  textarea { width:  30px; height:  25px; }
div.span-2  textarea { width:  50px; height:  50px; }
div.span-3  textarea { width:  90px; height:  75px; }
div.span-4  textarea { width: 130px; height: 100px; }
div.span-5  textarea { width: 170px; height: 125px; }
div.span-6  textarea { width: 210px; height: 150px; }
div.span-7  textarea { width: 250px; height: 175px; }
div.span-8  textarea { width: 290px; height: 200px; }
div.span-9  textarea { width: 350px; height: 225px; }
div.span-10 textarea { width: 370px; height: 250px; }

/**TAGS**/
.tag_connection_list_container{
    height: 300px;
    overflow: auto;
}

.home_movie
{
   padding-top:30px;
}

#loaded_info
{
    margin-left:0px;
    width:690px;
    overflow:hidden;
}

#loaded_info h1
{
    margin:2px 0px;
    font-size:14px;
    color:#e30022;
}

#loaded_info h2
{
    margin:2px 0px;
    font-size:10px;
    color:#e30022;
}

#loaded_info office
{
    border-right-style:solid;
    border-right-width:thin;
    border-color:#BFBFBF;
    border-left:none;
    border-top:none;
}

#contact_form
{
    margin-left:10px;
    margin-right:20px;
    width:250px;
    height:305px;
    background-image: url(../../../images/form_back.jpg);
    background-repeat:no-repeat;
}

#contact_form form
{
    padding:0px;
    margin-left:5px;
    width:241px;
}

.contact_form_header
{
    margin-left:1px;
}
input
{
    font-family: Verdana, Tahoma, Arial;
    font-size:11px;
    margin:0px;
    padding:0px;
}

input.inputBox
{
    color:#999999;
    border:0px;
    margin:0px;
    margin-bottom:1px;
    padding:4px 0px 0px 10px;
    background-image:url(../../../images/contact_form_input.jpg);
    width:225px;
    height:22px;
    list-style:none;
    text-decoration:none;
}

input.inputBox_small
{
    color:#999999;
    border:0px;
    margin:0px;
    margin-bottom:1px;
    padding:4px 0px 0px 5px;
    background-image:url(../../../images/contact_form_input_small.jpg);
    width:108px;
    height:22px;
    list-style:none;
    text-decoration:none;
    float:left;
}

.small_inputs
{
    margin-left:5px;
}

textarea
{
    font-family: Verdana, Tahoma, Arial;
    font-size:10px;
    color:#999999;
    border:0px;
    margin:0px;
    padding:3px 20px 2px 10px;
    width:200px;
    overflow:hidden;
    background-image:url(../../../images/contact_form_textarea.jpg);
    background-repeat:no-repeat;
}

input.image
{
    margin:0px;
    padding:0px;
}



#contact_form p
{
    padding-top:3px;
    margin:0px;
    color:#ba001a;
    text-align:center;
}

.submit_butt
{
    margin-left:3px;
    text-decoration:none;
    color:white;
    padding:3px;
    background-color:#F0010A;
    clear:both;
    font-weight:600;
    float:right;

}

#fact_sheet
{
    margin-left:10px;
}

#case_studies
{
    width:839px;
    height:382px;
    background-image:url(../../../images/casestudies_back.png);
    background-repeat:no-repeat;
    position:relative;
    margin:0px auto ;
    top:10px;
}

.icon
{
    width:67px;
    height:58px;
    background-image:url(../../../images/casestudies_icon_back.png);
    background-repeat:no-repeat;
    position:absolute;
    left:8px;
    z-index:10;
    padding:12px 0px 0px 13px;
}

#tab
{
    width:79px;
    height:85px;
    position:absolute;
    left:12px;
    background-image:url(../../../images/tab.png);
    z-index:1;
}

#right_stage
{
    left:90px;
    top:16px;
    position:absolute;
    width:739px;
    height:350px;
}

.comment_box
{
    position:absolute;
    width:400px;
    left:10px;
    z-index:10;
}
.case_studies_img
{
    position:absolute;
    left:0px;
    top:0px;
    width:598px;
    height:300px;
}

.case_study
{
    display:none;
}

.activeStudy
{
    width:589px;
    height:300px;
}

.bottom_text
{
    display:none;
}

#office
{
    background-image: url(../../../images/office.png);
    width:262px;
    height:174px;
    float:right;
}

#home_movie
{
    margin-top:40px;
}

#shaner_logo
{
    width:100px;
    height:55px;
}

#marriott_logo
{
    width:100px;
    height:55px;
}

#lcl_logo
{
    width:100px;
    height:85px;
}

#keystone_logo
{
    width:100px;
    height:125px;
}

#newport_logo
{
    width:100px;
    height:65px;
}
#sgf_logo
{
    width:100px;
    height:170px;
}

#main_content a
{
    color:#e30022;
}

#directions a
{
   
    position:relative;
    left:-73px;
    text-decoration:none;
    color:black;

}

#driving
{
    background-image: url(../../../images/driving.png);
    width:210px;
    height:33px;
}

#driving:hover
{
     background-image: url(../../../images/drivingRollover.png);
}

#pdf
{
    background-image: url(../../../images/DownloadPDF.png);
    width:179px;
    height:31px;
}

#pdf:hover
{
     background-image: url(../../../images/DownloadPDFRollover.png);
}

#meat_and_potato
{
    
    background-image: url(../../../images/shaded_box_back.png);
    background-repeat:no-repeat;
    
}

#vt_holder
{
    margin-left:12px;
}

#login_div
{
    padding-top:100px;
}

#logo_holder
{
    position:relative;
    height:363px;
    overflow:hidden;
    width:839px;
}

.logo_bar
{
    left:-55px;
}

#map_holder
{
    width:835px;
    margin:0 auto;
    padding-top:5px;
}